GNOME Bugzilla – Bug 558737
Evolution freezes on trying to store folder
Last modified: 2008-11-06 18:46:05 UTC
Steps to reproduce: 1. Start Evo 2. Use for a while 3. Evo freezes, UI is alive but won't do anything, --force-shutdown required Stack trace: (gdb) thread apply all bt
+ Trace 208996
Thread 4 (Thread 0x44fcb950 (LWP 17680))
Thread 3 (Thread 0x41784950 (LWP 17682))
Thread 2 (Thread 0x459cc950 (LWP 17763))
Other information: The remote folder is on Gmail, accessed via IMAP and marked "download for offline operation". The console shows repeated messages such as: (evolution:17268): evolution-mail-WARNING **: Failed to refresh folders: No such folder Lists (evolution:17268): evolution-mail-WARNING **: Failed to refresh folders: No such folder Lists/Evo
I saw something quite similar, but with broken stack (it was some time back). Let me look at it, say next week, in case nobody else will be quicker.
Created attachment 122005 [details] [review] proposed eds patch for evolution-data-server; The stack trace above is a bit confusing, some threads are there duplicated, but seems to be the same, so probably some paste issue :) Anyway, what I found:
+ Trace 209272
See the Thread 3's destination folder is the same as the one in Thread 4. Thread 3 holds the connect lock, Thread 4 holds the folder lock, but Thread 4 waits for it. Bad luck for both. This patch should fix it. Note1: What a great coincidence (I think it's a coincidence). Note2: I caused this with my changes to bug #274316 :( Note3: gmail unrelated, removing it from the summary of the bug :)
*** Bug 543345 has been marked as a duplicate of this bug. ***
Commit to stable/trunk
Committed to trunk. Committed revision 9735. Committed to gnome-2-24. Committed revision 9736.