evolution crashed with SIGSEGV in g_hash_table_lookup()

Bug #650677 reported by Dave Johnson
34
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Evolution
Fix Released
Critical
evolution (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: evolution

Ubuntu Maverick (development branch)
Release 10.10

Evolution version 2.30.3-1ubuntu5

Attempted to create a new folder named "Receipts" under the "Inbox"

Evolution crashed.

ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: evolution 2.30.3-1ubuntu5
ProcVersionSignature: Ubuntu 2.6.35-19.28-generic 2.6.35.3
Uname: Linux 2.6.35-19-generic x86_64
Architecture: amd64
Date: Tue Sep 28 18:01:02 2010
ExecutablePath: /usr/bin/evolution
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
ProcCmdline: evolution
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.utf8
Signal: 11
SourcePackage: evolution
StacktraceTop:
 g_hash_table_lookup () from /lib/libglib-2.0.so.0
 g_key_file_has_key () from /lib/libglib-2.0.so.0
 ?? () from /usr/lib/evolution/2.30/libevolution-mail.so.0
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
Title: evolution crashed with SIGSEGV in g_hash_table_lookup()
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors:
 (polkit-gnome-authentication-agent-1:5555): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (bluetooth-applet:5553): Gtk-CRITICAL **: IA__gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed
 (nautilus:5548): GConf-CRITICAL **: gconf_value_free: assertion `value != NULL' failed

Revision history for this message
Dave Johnson (dave-scomple) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 g_hash_table_lookup () from /lib/libglib-2.0.so.0
 g_key_file_has_key () from /lib/libglib-2.0.so.0
 mail_sidebar_model_loaded_row_cb (
 g_closure_invoke ()
 ?? () from /usr/lib/libgobject-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in evolution (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Pedro Villavicencio (pedro) wrote :

known upstream you can track it here: https://bugzilla.gnome.org/show_bug.cgi?id=617930

visibility: private → public
Changed in evolution (Ubuntu):
status: New → Triaged
Revision history for this message
Dave Johnson (dave-scomple) wrote :

I've tried to recreate this with a console open without success. There has only been this one crash for me.

Changed in evolution:
importance: Unknown → Critical
status: Unknown → Incomplete
Changed in evolution:
status: Incomplete → Confirmed
Revision history for this message
joshiss (joshiss) wrote :

System: Linux 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686
X Vendor: The X.Org Foundation
X Vendor Release: 11001000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: gnomesegvhandler, canberra-gtk-module

Memory status: size: 190013440 vsize: 190013440 resident: 8273920 share: 6184960 rss: 8273920 rss_rlim: 18446744073709551615
CPU usage: start_time: 1304057734 rtime: 75 utime: 58 stime: 17 cutime:53 cstime: 6 timeout: 0 it_real_value: 0 frequency: 100

----------- .xsession-errors ---------------------
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:1882): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
/home/j0053/1995: No such file or directory.
No stack.
--------------------------------------------------

Changed in evolution:
status: Confirmed → Fix Released
Vibhav Pant (vibhavp)
Changed in evolution (Ubuntu):
assignee: nobody → Vibhav Pant (vibhavp)
Vibhav Pant (vibhavp)
Changed in evolution (Ubuntu):
assignee: Vibhav Pant (vibhavp) → nobody
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Vibhav, are you sure you don't want to try to apply the upstream patch for this?

I tracked the patch to use as http://git.gnome.org/browse/evolution/commit/?h=gnome-3-4&id=936a4883a16512bc8a7340e41e790442a54844ca ; which is the exact same thing as the patch Milan attached to the upstream bug, but already include patch comments. I gave a UDW session about applying such patches which can be followed almost verbatim in this case, see https://wiki.ubuntu.com/MeetingLogs/devweek1201/IncorporatingUpstreamChanges .

tags: added: bitesize
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evolution - 3.2.3-0ubuntu6

---------------
evolution (3.2.3-0ubuntu6) precise; urgency=low

  * debian/libevolution.preinst: if upgrading from versions prior to 3.2.0;
    kill all instances of evolution-alarm-notify to avoid an unreadable error
    message about state inconsistencies. (LP: #965686)
  * debian/patches/git_crash_in_mail_sidebar_936a488.patch: avoid crashing in
    the sidebar code when handling multiple windows. (LP: #650677)
  * debian/patches/alarm-notify-nodisplay.patch: don't show the alarm notifier
    in gnome-session-properties (add NoDisplay=true to the .desktop file).
 -- Mathieu Trudel-Lapierre <email address hidden> Thu, 05 Apr 2012 16:19:28 -0400

Changed in evolution (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.