Bug#671594: Crashes if directory changes while showing file dialog

Paul Menzel pm.debian at googlemail.com
Mon Dec 3 10:18:08 UTC 2012


Control -1 forwarded https://bugzilla.gnome.org/show_bug.cgi?id=689515
Control -1 tags upstream
Control -1 found 3.4.2-4.1
Control -1 affects evolution evince gedit


Dear Debian folks,


Am Donnerstag, den 10.05.2012, 15:43 +0100 schrieb Ben Hutchings:
> On Thu, 2012-05-10 at 14:29 +0200, Michael Biebl wrote:

> > On 05.05.2012 06:49, Ben Hutchings wrote:
> > > When a Gtk+ file dialog is open and a file in the directory it shows
> > > is renamed, the application crashes:
> > > 
> > > Gtk:ERROR:/build/buildd-gtk+3.0_3.4.1-2-i386-xTOFDg/gtk+3.0-3.4.1/./gtk/gtkfilesystemmodel.c:751:gtk_file_system_model_sort: assertion failed: (r == n_visible_rows)
> > 
> > can you describe the exact steps how you triggered this bug. I tried the
> > following
> > 
> > mkdir ~/foo
> > touch ~/foo/bar
> > start gedit, open the file selector and switch to directory ~/foo
> > mv ~/foo/bar ~/foo/baz
> > 
> > this worked without problems and the file selector was updated and
> > showed the renamed file.
> 
> Basically like that.  I can't reproduce it either now.  But it was
> *repeatedly* reproducible in both Totem and Evince when I made the
> report.
> 
> If you run this in the directory that the file selector is pointing at,
> you'll either hit this assertion or make it start allocating tons of
> memory (be prepared to kill it in the latter case):
> 
> mkdir -p a b c
> while true; do
>     case $RANDOM in
>     *[01]) touch foo.mp3;;
>     *[23]) touch quux.txt;;
>     *[45]) rm -f foo.mp3 bar.mp3;;
>     *[67]) rm -f quux.txt;;
>     *[89]) mv foo.mp3 bar.mp3 || mv bar.mp3 foo.mp3;;
>     esac
>     sleep 0.1
> done

As Steven I also hit that problem today with Evolution wanting to save
some attachment.

This problem seems to be considered fixed upstream but there are still
reports that it is *not* fixed or it regressed somehow. Therefore I
created the new ticket 689515 [1] in the GNOME BTS and I am setting the
meta tags for the Debian report accordingly.


Thanks,

Paul


PS: Steven, to keep threading you might want to follow the article in
the Debian Wiki [2] next time. ;-)


[1] https://bugzilla.gnome.org/show_bug.cgi?id=689515
[2] http://wiki.debian.org/BTS/FollowUpOnReports
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20121203/c1b1287a/attachment.pgp>


More information about the pkg-gnome-maintainers mailing list