GNOME Bugzilla – Bug 669108
Deadlock in offline/online
Last modified: 2013-09-14 16:55:43 UTC
Evolution 3.3.5 1. clicked on send/receive 2. network went down, evolution showed message about network outage 3. network came back, evolution didn't remove network outage message though it was trying to fetch messages and status bar showed that evolution is online gdb trace of evolution
+ Trace 229570
Thread 193 (Thread 0xa59a0b70 (LWP 13735))
Thread 2 (Thread 0xb5e42b70 (LWP 13512))
Thread 209 (Thread 0xa51a0b70 (LWP 13848)): is waiting for a finish of Thread 193, which is waiting for a conn-manager lock or something. I heard from Matthew about some issues with IMAPX, which he is addressing. This one sounds like one of them.
Yeah, CamelIMAPXConnManager was using One Big Lock for everything and constantly getting deadlocked with CamelIMAPXServer. Since this bug was filed I've changed CamelIMAPXConnManager to use much finer grained locking, so it's worth a retest with the latest code.
Cann't reproduce with Evolution 3.3.90. Thanks for the fix.