OK, I've worked out what the problem is. Exchange Server. Well, not
exactly, but it is involved.

If you have Evolution configured to use a MAPI account, and you're a
reasonably large site, you have a *lot* of contacts in the Exchange
Global Address Book. Anything using libfolks seems to pick this up and
load them all into memory - I've just discovered that gnome-contacts and
gnome-shell also both use about 700M too much memory on my machine
(login with gnome-shell takes *forever*...) when I have a MAPI account
configured. If I disable the account, login is fine, empathy is fine
etc.

The problem appears to be that the different uses of a contact
list/address book are not being handled differently - I *need* the
addresses available in evolution in order to e.g. autocomplete site-
local email addresses, but I have no use at all for most of them when
using empathy or gnome-shell!

I have no idea what interface libfolks provides, so no idea whether this
problem is caused by empathy/gnome-shell/gnome-contacts misusing
libfolks, or whether it is (which is my suspicion) a design flaw in
libfolks - assuming that loading the contacts of an address book into
memory is a reasonable thing to do, which it ain't.

Please feel free to reassign/duplicate this bug as appropriate.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1006197

Title:
  Empathy is an insane memory hog

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/empathy/+bug/1006197/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to