After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 650563 - e-addressbook-factory not releasing connections properly
e-addressbook-factory not releasing connections properly
Status: RESOLVED NOTGNOME
Product: evolution-mapi
Classification: Applications
Component: Contacts (Addressbook)
3.0.x
Other Linux
: Normal minor
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
Depends on:
Blocks:
 
 
Reported: 2011-05-19 11:03 UTC by Erik
Modified: 2011-06-06 20:09 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Erik 2011-05-19 11:03:27 UTC
After Evolution has been running for a while (24+ hours), the global address book stops working with the message:
"Cannot authenticate user: Cannot connect: MapiLogonEx: Failed to login to the server"
Restarting e-addressbook-factory temorarily fixes this. 
Looking at the amount of connections held open by e-addressbook-factory when  this happens, it's got 35+ connections open to the server. So the failure to log in is most likely due to the excessive amount of connections already held open.

A backtrace of e-addressbook-factory shows only two active threads, both idly waiting on poll(), so nothing major there.

I'm not using sender photos or anything else which would result in a lookup on message viewing.

Please let me know if you need any further info!
Comment 1 Milan Crha 2011-05-25 17:03:06 UTC
Thanks for a bug report. I investigated this down to openchange, which is causing the issue here. I filled this as [1], which contains also a patch which fixed the issue for me.

I'm able to give you a test package for Fedora 15, if you are using it and you are willing to test it, but I do not have a build system for any other distribution.

[1] http://tracker.openchange.org/issues/361