After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 328283 - segfault when switch to contacts view and use mouse scroll wheel to scroll contact list
segfault when switch to contacts view and use mouse scroll wheel to scroll co...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Do Not Use
2.6.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: Srinivasa Ragavan
Evolution QA team
: 329170 330056 330918 331216 332308 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-01-23 10:37 UTC by Rod Butcher
Modified: 2013-09-13 12:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Committed patch (1.35 KB, patch)
2006-02-23 16:47 UTC, Srinivasa Ragavan
committed Details | Review
additional fix (728 bytes, patch)
2006-02-27 17:53 UTC, Karsten Bräckelmann
reviewed Details | Review

Description Rod Butcher 2006-01-23 10:37:45 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.

Thread NaN (LWP 13166)

  • #0 IA__g_object_set_data
    at gobject.c line 1839

Comment 1 Rod Butcher 2006-01-23 11:21:12 UTC
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

Thread 6 (Thread -1271051344 (LWP 19119))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 poll
    from /lib/tls/libc.so.6
  • #5 g_main_context_iterate
    at gmain.c line 2849
  • #6 IA__g_main_loop_run
    at gmain.c line 2751
  • #7 link_io_thread_fn
    at linc.c line 394
  • #8 g_thread_create_proxy
    at gthread.c line 582
  • #9 start_thread
    from /lib/tls/libpthread.so.0
  • #10 clone
    from /lib/tls/libc.so.6
  • #0 ??

Comment 2 André Klapper 2006-01-23 13:56:12 UTC
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.
Comment 3 Rod Butcher 2006-01-25 03:22:48 UTC
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.

Thread NaN (LWP 28982)

  • #0 IA__g_object_set_data
    at gobject.c line 1839
  • #1 eti_tree_unfreeze
    at e-table-item.c line 1677
  • #2 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #3 IA__g_closure_invoke
    at gclosure.c line 490
  • #4 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #5 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #6 IA__g_signal_emit
    at gsignal.c line 2241
  • #7 gtk_widget_event_internal
    at gtkwidget.c line 3746
  • #8 IA__gtk_propagate_event
    at gtkmain.c line 2166
  • #9 IA__gtk_main_do_event
    at gtkmain.c line 1410
  • #10 gdk_event_dispatch
    at gdkevents-x11.c line 2311
  • #11 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #12 g_main_context_iterate
    at gmain.c line 2547
  • #13 IA__g_main_loop_run
    at gmain.c line 2751
  • #14 bonobo_main
    at bonobo-main.c line 312
  • #15 main
    at main.c line 606

Comment 4 Devashish Sharma 2006-01-25 09:36:17 UTC
Looks like a gal bug.
Moving to gal.
Comment 5 Emmanuel Pacaud 2006-02-05 21:38:50 UTC
*** Bug 330056 has been marked as a duplicate of this bug. ***
Comment 6 Karsten Bräckelmann 2006-02-09 03:32:02 UTC
*** Bug 329170 has been marked as a duplicate of this bug. ***
Comment 7 Karsten Bräckelmann 2006-02-12 20:08:06 UTC
*** Bug 330918 has been marked as a duplicate of this bug. ***
Comment 8 Srinivasa Ragavan 2006-02-14 05:47:38 UTC
Fixed in HEAD. It is not crashing for me and the scroll works now.
Comment 9 Devashish Sharma 2006-02-15 04:59:08 UTC
*** Bug 331216 has been marked as a duplicate of this bug. ***
Comment 10 Karsten Bräckelmann 2006-02-23 15:50:16 UTC
*** Bug 332308 has been marked as a duplicate of this bug. ***
Comment 11 Srinivasa Ragavan 2006-02-23 16:47:20 UTC
Created attachment 60013 [details] [review]
Committed patch
Comment 12 Srinivasa Ragavan 2006-02-23 16:47:54 UTC
Changing the patch status.
Comment 13 Karsten Bräckelmann 2006-02-24 01:35:59 UTC
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*
Comment 14 Karsten Bräckelmann 2006-02-24 21:54:16 UTC
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.
Comment 15 Karsten Bräckelmann 2006-02-27 17:53:18 UTC
Created attachment 60247 [details] [review]
additional fix
Comment 16 Karsten Bräckelmann 2006-02-27 17:57:26 UTC
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.
Comment 17 Srinivasa Ragavan 2006-03-02 05:40:08 UTC
Thanks. Committed to HEAD.