GNOME Bugzilla – Bug 357704
Infinite loop in monitoring code
Last modified: 2006-11-12 07:08:24 UTC
Sometimes, generally after I do something which involves lots of modifications on disk, which means lots of events received by gnome-vfs, I experience infinite loops in nautilus. The browser stays usable, but it uses 100% CPU. Looking at the traces, it is continuously processing events. Because of the following trace, I highly suspect the fix for bug#341585 to be the cause of this one. When analysing the stack this is how most traces look (starting from install_timeout):
+ Trace 73248
I'm trying to understand what this code does, but any help to fix it is appreciated.
*** Bug 366128 has been marked as a duplicate of this bug. ***
*** Bug 357721 has been marked as a duplicate of this bug. ***
Ubuntu bug about that: https://launchpad.net/distros/ubuntu/+source/gnome-vfs2/+bug/54684
Fixed in cvs: 2006-11-02 Alexander Larsson <alexl@redhat.com> * libgnomevfs/gnome-vfs-monitor.c: Avoid ending up in a loop via timeouts spending 100% cpu if a monitor is cancelled when there are outstanding callbacks. Fixes #357704
*** Bug 361089 has been marked as a duplicate of this bug. ***