GNOME Bugzilla – Bug 642880
700% CPU load while scanning folders (thousands of threads created)
Last modified: 2011-04-14 03:13:46 UTC
While scanning folders, evolution loops into strange state, when it scans folders forever. It is visible in the status line, where ~100 items appear, then they are very quickly disappearing to say 8 tasks, then again ~100 items appear. Evolution is able to cause full CPU load on all cores. Evolution is still responsive in that state, at least for a minute or so. Then it freezes. When it appears, it is reproducible - killing and restarting evolution, it re-enters into that state. evolution-2.32.1 openSUSE 11.4 Milestone 5 When starting in gdb, you can watch thousands of threads created. Here is a backtrace which I did in bt in the frozen state (i. e. no crash):
+ Trace 226045
Thread 18 (Thread 0x7fffd7881700 (LWP 11410))
Thread 1 (Thread 0x7ffff7fb0800 (LWP 11400))
Please note that the Trace view in the Bugzilla skips threads 19 to 6145 for some reason.
Are there folders stored locally (On this computer) or messages are getting fetched from server ? some threads are similar to bug 587057 Do you have tracker plugin enabled in Edit -> Plugins ? If you disable tracker plugin, will it succeed ?
I have both local folders and remote IMAP folders. Tracker is enabled. Now I tried to disable tracker. It is not happening just now. (But there is no simple way to reproduce. It happens only sometimes, and when a new mail appears in some folder, it stops to do. But it it happens, even deleting of folders.db does not help.) Note that this bug is not crash, just a freeze.
I would bet on tracker. Please update the bug after a week or two with tracker plugin disabled, to see whether it'll do that again or not, without it. Thanks in advance.
Stanislav, do you see freeze after disabling tracker plugin or shall we close the bug ?
No, I did not see any freeze of this type since disabling of tracker plugins. But I still see bug 645941 freezes.
bug 645941 can be tracked seprately, thanks.