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 549303 - evolution crashed with SIGSEGV in gtk_widget_style_get_valist()
evolution crashed with SIGSEGV in gtk_widget_style_get_valist()
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Mailer
2.24.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-08-25 13:43 UTC by Pedro Villavicencio
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Pedro Villavicencio 2008-08-25 13:43:37 UTC
this report has been opened here:

https://bugs.edge.launchpad.net/ubuntu/+source/evolution/+bug/260046

"I have this when receiving emails from multiple mail-boxes at once. The GUI freezes for a few seconds and Evolution crashes"

"#0  0xb73ab337 in IA__gtk_widget_add_mnemonic_label (widget=0xa0c0ee0, label=0xb74f812e)
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c:9864
	new_list = (GSList *) 0x9a12768
	__PRETTY_FUNCTION__ = "IA__gtk_widget_add_mnemonic_label"
  • #1 IA__gtk_widget_class_path
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9179
  • #2 IA__gtk_widget_class_path
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9203
  • #3 IA__gtk_widget_style_get_valist
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9027
  • #4 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 gtk_container_foreach_full
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 1526
  • #6 IA__gtk_widget_style_get_valist
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9043
  • #7 IA__gtk_widget_style_get_valist
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9027
  • #8 IA__gtk_frame_set_label_widget
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkframe.c line 395
  • #9 gtk_container_foreach_full
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 1526
  • #10 IA__gtk_widget_style_get_valist
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 9043
  • #11 gtk_widget_propagate_state
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 8355
  • #12 IA__gtk_container_propagate_expose
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 2674
  • #13 gtk_container_expose
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 2590
  • #14 gtk_bin_class_intern_init
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkbin.c line 54
  • #15 gtk_container_foreach_full
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 1526
  • #16 IA__gtk_container_child_type
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 487
  • #17 gtk_event_box_class_intern_init
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkeventbox.c line 88
  • #18 _gtk_marshal_BOOLEAN__ENUM_BOOLEAN
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmarshalers.c line 209
  • #19 ??
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 _gtk_widget_get_aux_info
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkwidget.c line 8446
  • #25 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkmain.c line 1313
  • #26 gdk_window_process_updates_internal
    at /build/buildd/gtk+2.0-2.13.6/gdk/gdkwindow.c line 2598
  • #27 IA__gdk_window_process_all_updates
    at /build/buildd/gtk+2.0-2.13.6/gdk/gdkwindow.c line 2674
  • #28 _gtk_container_queue_resize
    at /build/buildd/gtk+2.0-2.13.6/gtk/gtkcontainer.c line 1345
  • #29 gdk_threads_dispatch
    at /build/buildd/gtk+2.0-2.13.6/gdk/gdk.c line 473
  • #30 ??
    from /usr/lib/libglib-2.0.so.0
  • #31 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #32 ??
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #34 bonobo_main
    at bonobo-main.c line 311
  • #35 main

Thanks,
Comment 1 Matthew Barnes 2008-08-25 16:47:57 UTC
Can you try submitting a new backtrace containing _all_ active threads by typing "thread apply all backtrace" in GDB?  The backtrace here only shows one thread, and often it's the case with bugs like these that we're simply making GTK+ calls from the _wrong_ thread.  So we need to see them all.

Thanks!
Comment 2 Matthew Barnes 2008-08-25 16:50:48 UTC
I notice the Ubuntu bug includes a trace showing all the threads, but debugging symbols are missing for Evolution.  So what we need to see is a trace that includes both: all the threads and all the debugging symbols.
Comment 3 Sebastien Bacher 2008-09-29 15:58:32 UTC
closing the bug since the submitter didn't reply to the comment