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 586408 - transmission crashed with SIGSEGV while saving a file
transmission crashed with SIGSEGV while saving a file
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: GtkComboBox
2.17.x
Other Linux
: Normal critical
: ---
Assigned To: gtk-bugs
gtk-bugs
: 588046 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-06-19 16:52 UTC by Pedro Villavicencio
Modified: 2009-12-08 01:38 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28


Attachments
Backtrace of Evolution segfaulting in cell_view_is_sensitive (45.49 KB, text/plain)
2009-07-05 23:23 UTC, Christopher Halse Rogers
Details

Description Pedro Villavicencio 2009-06-19 16:52:41 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/gtk+2.0/+bug/389265

"transmission and deluge both crash when trying to select where i save the torrents files, i think this is caused by libgtk2.0"

".

Thread 1 (process 17614)

  • #0 cell_view_is_sensitive
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcombobox.c line 1703
  • #1 update_menu_sensitivity
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcombobox.c line 1781
  • #2 gtk_combo_box_menu_popup
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcombobox.c line 1808
  • #3 gtk_combo_box_menu_button_press
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcombobox.c line 3149
  • #4 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmarshalers.c line 84
  • #5 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c line 3247
  • #7 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c line 2990
  • #8 IA__g_signal_emit
    at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c line 3037
  • #9 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c line 4761
  • #10 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmain.c line 2396
  • #11 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmain.c line 1601
  • #12 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.17.2/gdk/x11/gdkevents-x11.c line 2367
  • #13 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c line 1814
  • #14 g_main_context_iterate
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c line 2445
  • #15 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c line 2653
  • #16 IA__gtk_main
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmain.c line 1205
  • #17 main
    at main.c line 468

Comment 1 Iain Lane 2009-06-25 09:58:44 UTC
I think this is the same as [0], which I am also experiencing. Affects several applications (the Edit -> Preferences -> Source Specific combo in banshee git tip triggers it most reliably for me [maybe because it uses bold text and images?]).

[0] https://edge.launchpad.net/gtk/+bug/391398
Comment 2 Dave Gilbert 2009-07-03 16:52:05 UTC
The 391398 Ubuntu bug referred to has a large number (probably 10+ apps) seen by many people crashing on the 2.17.2 version.
It's not obvious to me that it's just combobox; both my failures (rhythmbox and sound juicer) were in gailtreeview; and both worked having moved back to 2.17.0

Dave
Comment 3 Christopher Halse Rogers 2009-07-05 23:23:52 UTC
Created attachment 137896 [details]
Backtrace of Evolution segfaulting in cell_view_is_sensitive

In case it's not obvious from the initial backtrace, here's an Evolution backtrace of GTK segfaulting in cell_view_is_sensitive.  This is very nearly 100% reproducible for me in Evolution's "from" listview in the email composer.
Comment 4 Kim Nguyễn 2009-07-08 09:37:17 UTC
The three following commit in gtk+ master are the likely fix for this issue.

http://git.gnome.org/cgit/gtk+/commit/?id=d51132e5846d93d15a9a35e4b2cbade1008078fb

http://git.gnome.org/cgit/gtk+/commit/?id=c12a8388f6f88477c0fcf52d66287d744d40929d

http://git.gnome.org/cgit/gtk+/commit/?id=3bf1c7adadb1fda69e63fc6fe0f3698d937a1b80

Because of the use of GTK_DISABLE_DEPRECATED, deprecated functions were not in defined anymore but still used. Without definition their default return type was
int instead of GList* (or some other pointer type). It only causes segfaults on
amd64 since on this arch, sizeof (void *) is 8 and sizof (int) is 4 thus the 4 higher bytes of the pointer gets truncated. The bug isn't triggered 100% of the time since sometimes a function will return an addresse which fits on 4 bytes.

The bugreport can be claused I think, fix is already upstream in 2.17.3.
Comment 5 Cosimo Cecchi 2009-07-08 10:34:25 UTC
*** Bug 588046 has been marked as a duplicate of this bug. ***
Comment 6 Kim Nguyễn 2009-07-09 23:11:06 UTC
This commit is also necessary:
http://git.gnome.org/cgit/gtk+/commit/?id=1a385c50f041cdcc8ee88b27af85094901c2b05d

It fixes a typo making libgail unusable (I didn't remark it at first since I
had assistive tech. disabled).

I build ubuntu packages cherry-picking these 4 patches and gtk apps seems
to work fine with them.
Comment 7 Javier Jardón (IRC: jjardon) 2009-12-08 01:38:40 UTC
Marked as fixed then.