GNOME Bugzilla – Bug 269441
Consistent hang while "Scanning for changed messages" or "Fetching summary information" when connecting across internet
Last modified: 2006-02-16 10:21:51 UTC
Description of Problem: With multiple (pop, IMAP, exchange) accounts configured, evolution will hang when switching between accounts at one of the places in summary. Killing the exchange database process results in imap or pop accounts becoming readable, but results in evolution crash when attempting to switch back to exchange account. I'd say I have to deal with this problem about 80% of the time from home... about 5%-10% of the time when connecting at work (direct LAN connection to exchange server at work).
Created attachment 44389 [details] Per discussion on gimpnet, GDB output for the evolution-exchange-storage process, using "thread apply all bt"
Created attachment 44390 [details] Additional gdb outputfile for evolution-data-server process using same as above
Created attachment 44396 [details] Another attempt at running the debugger
The most-recent gdb output is as close as I can get to a full gdb of just the connector, as I was told that my previous attempt did not get full backtrace. I obtained this one by starting the exchange storage process independently from evolution, then launching evolution around it. I'm really not sure this is how it's supposed to work - if anyone can give me pointers on how to get a full backtrace of just the connector, I'll be happy to do that and post it here (unless of course the attached is sufficient to diagnose the bug).
This stack looks very similar to 68762
Can you please give the exact steps to reproduce this ? Like, i have these accounts configured, and when i perform this particular steps in sequence, i get this behaviour. Also, please elaborate more on "switching between accounts"
Steps to reproduce are as follows: 1) Create an account to an Exchange server, and an account to a separate server, IMAP or POP - doesn't matter. What does seem to matter is that the server connections need some latency - when I connect over my office LAN I don't have these problems. 2) Read your email in the non-exchange account. Then click on the Inbox for your Exchange account (This is what I meant by "switching between accounts"). About half the time I do step 2 here, I'll get the hang. I really don't know what is different between the times I get the hang and when I don't - I'm not doing anything different. Bug occurs with stock SuSE 9.1 packages/updates, ULB-Gnome packages for SuSE 9.1 (www.usr-local-bin.org), and ubuntu warty and hoary.
Hmm, this sounds like some race condition somewhere. Do you have debug build or built connector from sources ? We could get the symbol information if you either of those. Even if you dont have, can you start evolution-exchange in gdb and take some snapshots of what it doing [ for every few seconds ] while it is hung ? Atleast we would know what it is hanging on.
looks similar to 322901 and 331096. Mike Ely, which is your libsoup version? *** This bug has been marked as a duplicate of 331096 ***