GNOME Bugzilla – Bug 451678
Connector freezes if OWA server unreachable, can't be started in offline mode.
Last modified: 2009-06-23 07:00:51 UTC
Steps to reproduce: 1. Set up an exchange account. 2. Start Evo when OWA server is unavailable. 3. Enter password when prompted. Stack trace: No stack trace available. Evo simply becomes totally unresponsive and must be killed manually. Other information: Even if started from the command line with --offline option, connector still prompts for OWA password and freezes if it can't connect. I'm trying to find out the exact nature of the OWA server failure--will report it here when I do. But the --offline option to Evo should prevent any attempt to contact the server. That way, one could at least disable the Exchange accounts and continue to work with other accounts.
OK The freeze actually happens when the mail notification applet is set to use Evolution to monitor an Exchange mailbox. I'll file a separate bug for that (I'll start against mail-notification-evolution-plugin, but I suppose the issue could be here as well). But the problem with the connector not starting offline is still an issue.
Could you attach a gdb when evo is unresponsive? If so, you could get a stacktrace :) Please see http://live.gnome.org/GettingTraces/Details for more information on how to do so. Thanks in advance!
Sorry to take so long. I am attaching a stack trace from the hung process. Since the original filing, my server admin has made the OWA connector accessible outside the firewall. But the global contact connector is not available outside the firewall. But the behavior is the same: without VPN, Evo hangs on connection. With VPN, it works OK.
Created attachment 96439 [details] Stack trace from hung Evo process.
If password authentication keeps failing, we now disable the prompts and hence you'll be able to continue using and playing with the other accounts configured. So the fix for bug #307410 should fix the issues that you mentioned in here. Give it a try and reopen the bug if it still fails.
BTW it is part of 2.12 release