GNOME Bugzilla – Bug 689515
Crashes if directory changes while showing file dialog (`gtk_file_system_model_sort: assertion failed: (r == n_visible_rows)`)
Last modified: 2013-05-22 07:20:28 UTC
Using Debian Sid/unstable and wanting to save a file in Evolution 3.4.4 and GTK+ 3.4.2-4.1, Evolution crashed. Core was generated by `evolution'. Program terminated with signal 6, Aborted. (gdb) bt full
+ Trace 231254
Thread 1 (Thread 0xb550f890 (LWP 4828))
This is similar to bug 615576 [1], which is closed though and the patch is included in the version I use. [1] https://bugzilla.gnome.org/show_bug.cgi?id=615576
In the Debian BTS this issue is tracked as 671594 [2] and a lot of people are able to reproduce it. [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671594
Searching for the assertion, Michael Meeks reported that too to gtk-devel-list [1][2], but the commit supposed to fix this commit e274dbbdced7f3f8e6349bdfadcd743326cfa799 Author: Alexander Larsson <alexl@redhat.com> Date: Fri Mar 25 10:53:05 2011 +0100 Ensure we always grab the gdk lock in async callbacks Async callbacks are delivered in idles, so we need to make sure we get the gdk lock before calling any gdk/gtk stuff. This was missing in a few places. is contained in GTK+ 3.4.2, I am using $ git tag --contains e274dbbd […] 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 […] So maybe there was some kind of regression? [1] https://mail.gnome.org/archives/gtk-devel-list/2011-March/msg00101.html [2] http://comments.gmane.org/gmane.comp.gnome.gtk%2B.devel.general/20714
RedHat/Fedora users also seem to hit this issue as of June 2012 [1]. [1] https://bugzilla.redhat.com/show_bug.cgi?id=603781
*** This bug has been marked as a duplicate of bug 687196 ***