GNOME Bugzilla – Bug 634478
blocks main evolution process
Last modified: 2011-03-02 21:27:58 UTC
evolution-rss seems able to block evolution when it's waiting for DNS name resolutions to complete. This of course is less-than-ideal. evolution-rss's operations should be completely asynchronous and not impact the interactive usability of evolution (2.30.3 here).
For the record this happens in ep_need_proxy_http() because it uses soup_address_resolve_sync() to resolve URLs. This also happens in other components too, like addressbook and calendar. This is broken by design, currently there is no async implementation of this, I think it was meant to have a generic proxy function for all components. Probably this can only be implemented at component level, the way it proxifies the session, queues message etc.
Created commit 95eae83 in evolution-rss master.