GNOME Bugzilla – Bug 328283
segfault when switch to contacts view and use mouse scroll wheel to scroll contact list
Last modified: 2013-09-13 12:25:28 UTC
evolution 2.5.5 and all Gnome libs from cvs head as at 22nd Jan 06. (gdb) run Starting program: /usr/bin/evolution-2.6 [Thread debugging using libthread_db enabled] [New Thread -1233151776 (LWP 13166)] CalDAV Eplugin starting up ... (evolution-2.6:13166): camel-WARNING **: camel_exception_get_id called with NULL parameter. [New Thread -1237148752 (LWP 13176)] [New Thread -1245541456 (LWP 13177)] [New Thread -1254327376 (LWP 13178)] [New Thread -1262720080 (LWP 13179)] [New Thread -1271112784 (LWP 13180)] (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed ** (evolution-2.6:13166): WARNING **: Failed to connect to the D-BUS daemon: Unable to determine the address of the message bus [New Thread -1280324688 (LWP 13196)] [New Thread -1280590928 (LWP 13199)] [New Thread -1288983632 (LWP 13200)] [New Thread -1297376336 (LWP 13201)] [New Thread -1305769040 (LWP 13202)] [New Thread -1314161744 (LWP 13203)] [New Thread -1322554448 (LWP 13205)] (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:13166): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed Program received signal SIGSEGV, Segmentation fault.
+ Trace 65515
Thread NaN (LWP 13166)
I forgot to mention that I'm using X.org 6.9 stable. I also get a segfault when I press the big button with faces on it at top left of contact personal details view - I don't know what it's for. Looks similar problem to above ? Trace follows :- (gdb) run Starting program: /usr/bin/evolution-2.6 [Thread debugging using libthread_db enabled] [New Thread -1232721696 (LWP 19102)] CalDAV Eplugin starting up ... (evolution-2.6:19102): camel-WARNING **: camel_exception_get_id called with NULL parameter. [New Thread -1236718672 (LWP 19112)] [New Thread -1245111376 (LWP 19113)] [New Thread -1253504080 (LWP 19114)] [New Thread -1262290000 (LWP 19115)] [New Thread -1271051344 (LWP 19119)] (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed (evolution-2.6:19102): Gtk-CRITICAL **: gtk_accel_group_connect: assertion `accel_key > 0' failed [New Thread -1272972368 (LWP 19124)] new dimensions = (48,48) initial setting of an image. no scaling scale = 1 (evolution-2.6:19102): e-utils-WARNING **: calling e_icon_factory_get_icon_filename with unknown icon_size value (48) new dimensions = (48,48) we need to scale up scale = 1 Program received signal SIG33, Real-time event 33. [Switching to Thread -1271051344 (LWP 19119)] 0xffffe410 in ?? () (gdb) thread apply all bt
+ Trace 65516
Thread 6 (Thread -1271051344 (LWP 19119))
Thanks for the bug report. Unfortunately, that stack trace is not very useful in determining the cause of the crash. Can you get us one with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Anyway, setting severity to major.
Ok, here is the result of "bt" in gdb after I get segfault when I try to mouse scroll in the contacts list window. I am using x.org 6.9 stable. I built evolution and all the Gnome libraries from cvs so they should be built with debugging info. (gdb) run Starting program: /usr/bin/evolution-2.6 [Thread debugging using libthread_db enabled] [New Thread -1232709408 (LWP 28982)] CalDAV Eplugin starting up ... (evolution-2.6:28982): camel-WARNING **: camel_exception_get_id called with NULL parameter. [New Thread -1236702288 (LWP 28992)] [New Thread -1245094992 (LWP 28993)] [New Thread -1253487696 (LWP 28994)] [New Thread -1262273616 (LWP 28995)] [New Thread -1270834256 (LWP 28996)] [New Thread -1279747152 (LWP 29008)] [New Thread -1288139856 (LWP 29009)] [New Thread -1296532560 (LWP 29031)] Program received signal SIGSEGV, Segmentation fault.
+ Trace 65581
Thread NaN (LWP 28982)
Looks like a gal bug. Moving to gal.
*** Bug 330056 has been marked as a duplicate of this bug. ***
*** Bug 329170 has been marked as a duplicate of this bug. ***
*** Bug 330918 has been marked as a duplicate of this bug. ***
Fixed in HEAD. It is not crashing for me and the scroll works now.
*** Bug 331216 has been marked as a duplicate of this bug. ***
*** Bug 332308 has been marked as a duplicate of this bug. ***
Created attachment 60013 [details] [review] Committed patch
Changing the patch status.
Srini, you won't like this... The scroll issue seems to be fixed, but I *still* do get the very same stacktrace occasionally, err, randomly. ;) Need to find out, when... *sigh*
I just built Evo fresh with the patch applied. Using the mouse scroll wheel on a list view works, if list view is the default and I don't switch Address Books. * Changing the view to card view, then back to list view. Now using the mouse scroll wheel crashes Evo. Stacktrace is the very same as I posted in bug 332308. This is reproducible. * Also, switching from one Address Book to another (both using list view), using the scroll wheel works for the first. However, after changing the Address Book, this reliably crashes Evo. Same stacktrace. REOPENing.
Created attachment 60247 [details] [review] additional fix
For the records: Attachment 60247 [details] by Srini schould be applied in addition to the first patch. This seems to fix the remaining issues for me as well, mentioned in comment 14. Couldn't reproduce the crashes since.
Thanks. Committed to HEAD.