GNOME Bugzilla – Bug 586408
transmission crashed with SIGSEGV while saving a file
Last modified: 2009-12-08 01:38:40 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" ".
+ Trace 216092
Thread 1 (process 17614)
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
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
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.
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.
*** Bug 588046 has been marked as a duplicate of this bug. ***
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.
Marked as fixed then.