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 327035 - crash after hitting any column header to change sorting
crash after hitting any column header to change sorting
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x
Other other
: Urgent critical
: ---
Assigned To: Veerapuram Varadhan
Evolution QA team
: 327036 327502 331871 333596 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-01-15 03:38 UTC by pete
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Check the widget to ensure it can have focus on. (1.23 KB, patch)
2006-03-06 11:29 UTC, Jeff Cai
accepted-commit_now Details | Review

Description pete 2006-01-15 03:38:58 UTC
Distribution: Fedora Core release 4.90 (Pre-FC5)
Package: Evolution
Priority: Normal
Version: GNOME2.13.4 unspecified
Gnome-Distributor: Red Hat, Inc
Synopsis: crash after hitting "Subject" bar to sort by subject
Bugzilla-Product: Evolution
Bugzilla-Component: Mailer
Bugzilla-Version: unspecified
BugBuddy-GnomeVersion: 2.0 (2.13.0)
Description:
Description of the crash:
had a folder open that was sorted by thread, hit subject bar ..

Steps to reproduce the crash:
1. open a folder
2. resort by thread
3. hit subject bar

Expected Results:


How often does this happen?

twice in a row


Additional Information:

just did yum update to FC5t1 on 13 Jan



Debugging Information:

Backtrace was generated from '/usr/bin/evolution'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`shared object read from target memory' has disappeared; keeping its
symbols.
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208338768 (LWP 4661)]
[New Thread -1380119648 (LWP 4884)]
[New Thread -1384727648 (LWP 4880)]
[New Thread -1366529120 (LWP 4683)]
[New Thread -1298879584 (LWP 4681)]
[New Thread -1288389728 (LWP 4680)]
[New Thread -1277899872 (LWP 4679)]
[New Thread -1267016800 (LWP 4677)]
(no debugging symbols found)
0x00fc8402 in __kernel_vsyscall ()

Thread 1 (Thread -1208338768 (LWP 4661))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 gnome_init_with_popt_table
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #5 g_log
    from /usr/lib/libglib-2.0.so.0
  • #6 g_return_if_fail_warning
    from /usr/lib/libglib-2.0.so.0
  • #7 e_canvas_item_grab_focus
    from /usr/lib/evolution/2.6/libemiscwidgets.so.0
  • #8 ethi_change_sort_state
    from /usr/lib/evolution/2.6/libetable.so.0
  • #9 gnome_canvas_marshal_BOOLEAN__BOXED
    from /usr/lib/libgnomecanvas-2.so.0
  • #10 g_value_set_static_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #15 e_canvas_item_set_reflow_callback
    from /usr/lib/evolution/2.6/libemiscwidgets.so.0
  • #16 gtk_marshal_BOOLEAN__VOID
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 g_value_set_static_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 gtk_widget_get_default_style
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gdk_add_client_message_filter
    from /usr/lib/libgdk-x11-2.0.so.0
  • #26 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #27 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #28 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #29 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #30 POA_GNOME_Evolution_DataServer_InterfaceCheck__fini
  • #31 __libc_start_main
    from /lib/libc.so.6
  • #32 ??




------- Bug created by bug-buddy at 2006-01-15 03:38 -------

Comment 1 Karsten Bräckelmann 2006-01-15 04:09:41 UTC
*** Bug 327036 has been marked as a duplicate of this bug. ***
Comment 2 Dave Malcolm 2006-01-16 18:58:33 UTC
Thanks for this bug report.  It's a critical GLib warning:
e-canvas.c-CRITICAL **: e_canvas_item_grab_focus: assertion `GTK_WIDGET_CAN_FOCUS (GTK_WIDGET (item->canvas))' failed
aborting...

Recent gnome-session changes have made this level of warning be fatal.
Comment 3 Srinivasa Ragavan 2006-01-19 03:53:27 UTC
iirc, harish is fixing fatal warning across evolution.
Comment 4 Carson Gaspar 2006-01-25 02:00:00 UTC
Here's a backtrace with symbols if it helps (evolution from garnome 2.13.5 on RHEL4U2 x86_64)...

e-canvas.c-CRITICAL **: e_canvas_item_grab_focus: assertion `GTK_WIDGET_CAN_FOCUS (GTK_WIDGET (item->canvas))' failed
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.

Thread 182981552576 (LWP 5254)

  • #0 IA__g_logv
    at gmessages.c line 503
  • #1 IA__g_log
    at gmessages.c line 517
  • #2 e_canvas_item_grab_focus
    at e-canvas.c line 585
  • #3 ethi_event
    at e-table-header-item.c line 1687
  • #4 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 125
  • #5 IA__g_closure_invoke
    at gclosure.c line 490
  • #6 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #7 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #8 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #9 emit_event
  • #10 e_canvas_button
    at e-canvas.c line 533
  • #11 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #12 IA__g_closure_invoke
    at gclosure.c line 490
  • #13 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #14 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #15 IA__g_signal_emit
    at gsignal.c line 2241
  • #16 gtk_widget_event_internal
    at gtkwidget.c line 3735
  • #17 IA__gtk_propagate_event
    at gtkmain.c line 2175
  • #18 IA__gtk_main_do_event
    at gtkmain.c line 1412
  • #19 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #20 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #21 g_main_context_iterate
  • #22 IA__g_main_loop_run
    at gmain.c line 2751
  • #23 bonobo_main
    at bonobo-main.c line 312
  • #24 main
    at main.c line 606

Comment 5 Claudio Saavedra 2006-01-29 23:33:27 UTC
*** Bug 327502 has been marked as a duplicate of this bug. ***
Comment 6 J. Gardner Biggs 2006-02-07 03:06:08 UTC
I am getting this as well build with garnome-2.13.9 on a ubuntu 5.10 system:

Backtrace was generated from '/opt/gnome-2.13.90/bin/evolution-2.6'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1231448384 (LWP 6714)]
[New Thread -1271157840 (LWP 6745)]
[New Thread -1262654544 (LWP 6744)]
[New Thread -1254261840 (LWP 6727)]
[New Thread -1245869136 (LWP 6723)]
[New Thread -1237476432 (LWP 6722)]
0xffffe410 in __kernel_vsyscall ()

Thread 6 (Thread -1237476432 (LWP 6722))

  • #0 __kernel_vsyscall
  • #1 pthread_cond_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 e_msgport_wait
    at e-msgport.c line 660

Comment 7 Karsten Bräckelmann 2006-02-19 00:23:10 UTC
Reproducible on 2.5.91, GNOME 2.13.91 built by GARNOME.

This is not restricted to the "Subject" column only. Adjusting Summary.
Comment 8 André Klapper 2006-02-20 16:40:16 UTC
looks related to bug 331871
Comment 9 Karsten Bräckelmann 2006-02-28 20:53:02 UTC
Reassigning some important 2.5.x bugs to Varadhan.

Raising Priority.
Comment 10 Karsten Bräckelmann 2006-03-06 11:00:54 UTC
*** Bug 333596 has been marked as a duplicate of this bug. ***
Comment 11 Jeff Cai 2006-03-06 11:29:15 UTC
Created attachment 60750 [details] [review]
Check the widget to ensure it can have focus on.

In e_tree.c:e_tree_setup_header, the header canvas is not allowed to
foucs on. But in file e-table-header-item.c, it call
"e_canvas_item_grab_focus" to grab focus. This leads to evolution crash.

The patch checks the widget before this grabbing operation.
Comment 12 Kjartan Maraas 2006-03-07 15:44:39 UTC
I guess we should either get this in, or lower the priority on this.
Comment 13 Harish Krishnaswamy 2006-04-10 07:23:04 UTC
Please commit this on both HEAD and the 2.6 branch
Comment 14 Xiurong Simon Zheng 2006-04-10 08:56:43 UTC
Committed the patch to CVS HEAD and gnome-2-14 branch.
Comment 15 Jeff Cai 2006-04-10 09:16:37 UTC
pete, could you please close this bug?
Comment 16 Jeffrey Stedfast 2006-04-14 17:34:09 UTC
closing as fixed
Comment 17 Priit Laes (IRC: plaes) 2007-09-06 16:50:52 UTC
*** Bug 331871 has been marked as a duplicate of this bug. ***