evolution crashes with SIGSEGV in g_hash_table_lookup_node() when "evolution-indicator" package is installed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Every few minutes, evolution exits the desktop. Sometimes it will only stay up for seconds, and sometimes it exits in the first second. Occasionally it stays up for ~20 minutes. When it is running, it seems to function normally. This machine was upgraded from 17.04 (where Evolution was stable) to 17.10 release.
Apport crashdump analysis attached.
Looking at /var/log/syslog after one of these crashes, I see the following entries:
Oct 20 09:50:00 es-lzz-det470s org.gnome.
Oct 20 09:50:00 es-lzz-det470s org.gnome.
Oct 20 09:50:52 es-lzz-det470s org.gnome.
Oct 20 09:50:52 es-lzz-det470s org.gnome.
Oct 20 09:50:52 es-lzz-det470s org.gnome.
Oct 20 09:50:57 es-lzz-det470s kernel: [88013.689438] evolution[1461]: segfault at 0 ip (null) sp 00007ffee4f96718 error 14 in evolution[
It is not clear that the first few syslog entries are related.
Running evolution with debugging enabled:
CAMEL_DEBUG=all evolution
I see the following output when the crash occurs:
###########
message_
message_
Segmentation fault (core dumped)
Not sure if I can provide further information. This crash is highly-repeatable, happening hundreds of times/day.
ProblemType: Crash
DistroRelease: Ubuntu 17.10
Package: evolution 3.26.1-1
ProcVersionSign
Uname: Linux 4.13.0-
ApportVersion: 2.20.7-0ubuntu3
Architecture: amd64
CrashCounter: 1
CurrentDesktop: ubuntu:GNOME
Date: Fri Oct 20 09:50:57 2017
Disassembly: => 0x0: Cannot access memory at address 0x0
ExecutablePath: /usr/bin/evolution
InstallationDate: Installed on 2017-05-31 (142 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
ProcCmdline: evolution -c current
ProcEnviron:
LANGUAGE=en_CA:en
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_CA.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x0: Cannot access memory at address 0x0
PC (0x00000000) not located in a known VMA region (needed executable region)!
SegvReason: executing NULL VMA
Signal: 11
SourcePackage: evolution
StacktraceTop:
?? ()
g_hash_
gdk_x11_
?? () from /usr/lib/
org_gnome_
Title: evolution crashed with SIGSEGV in g_hash_
UpgradeStatus: Upgraded to artful on 2017-10-19 (1 days ago)
UserGroups: adm cdrom docker libvirt lpadmin plugdev sambashare sudo
summary: |
- evolution crashed with SIGSEGV in g_hash_table_lookup_node() + evolution crashes with SIGSEGV in g_hash_table_lookup_node() when + "evolution-indicator" package is installed |
StacktraceTop: table_lookup_ node (hash_return= <synthetic pointer>, key=0x7c, hash_table= 0x557e5540cb60) at ../../. ./../glib/ ghash.c: 379 table_lookup (hash_table= 0x557e5540cb60, key=key@entry=0x7c) at ../../. ./../glib/ ghash.c: 1153 cached_ xatom (atom=0x7c, display= 0x557e553e5000) at ././gdk/ x11/gdkproperty -x11.c: 76 atom_to_ xatom_for_ display (display= 0x557e553e5000, atom=0x7c) at ././gdk/ x11/gdkproperty -x11.c: 109
?? ()
g_hash_
g_hash_
lookup_
gdk_x11_