GNOME Bugzilla – Bug 740688
Evolution locks up when addressbook updates
Last modified: 2014-11-27 12:52:13 UTC
My EWS addressbook just updated itself in the background: GAL update completed successfully in 43742652 µs. Added: 121, Changed: 340, Unchanged 245148, Removed: 94 Now Evolution has stopped responding. I was typing an email and it's just doing nothing. The main thread is off in the weeds, for several minutes... (gdb) bt
+ Trace 234370
Thanks for a bug report. I believe this is a variant of bug #629510. Tristan's cursors should make this work sanely, but there is currently no man power to turn it into action (and code). I'd close this as a duplicate of bug #629510, if you do not mind.
Thanks. This was probably triggered when I fixed the EWS backend to actually do the notifications consistently on the GAL. I wonder if I should revert that, given that we've *never* noticed things being out of sync, and we *do* notice when Evolution stops responding. On the plus side, I *did* also implement cursor support for EWS... although there are other back ends which don't support it and would probably need to be fixed before we could even consider updating Evolution to use them.
(In reply to comment #2) > although there are other back ends which don't support it and would probably > need to be fixed before we could even consider updating Evolution to use them. Yes, that's the other side why this is postponed. I'd create a "Meta" backend first, adapt all in-house backends to it, and only then start to play with evolution itself. The Meta backend will provide things from which the UI application can benefit in a way which will not duplicate the code across the backends. *** This bug has been marked as a duplicate of bug 629510 ***