massive memory leak, evolution-data-server

Bug #569818 reported by Dilton McGowan II
94
This bug affects 20 people
Affects Status Importance Assigned to Milestone
evolution-data-server
Expired
Critical
evolution-data-server (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Binary package hint: evolution-data-server

Problem description:
The evolution-data-server leaks 10's of megs of RAM over a 24 hour period in at least the Google calendar service. I originally reported this to bugzilla.gnome.org but I think this needs more urgent attention. The System Monitor is what initially showed me where my RAM was going.

The bug at bugzilla.gnome.org has a valgrind trace I just attached a few minutes ago:

https://bugzilla.gnome.org/show_bug.cgi?id=615371

This is the command I used to run valgrind:
valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valoffline.log /usr/lib/evolution/evolution-data-server-2.28 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_InterfaceCheck --oaf-ior-fd=30

More information:
Executable name: /usr/lib/evolution/evolution-data-server-2.28
Package name:
Package: evolution-data-server
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 1412
Maintainer: Ubuntu Desktop Team <email address hidden>
Architecture: i386
Version: 2.28.1-0ubuntu1
Replaces: evolution-data-server1.2
Depends: libatk1.0-0 (>= 1.20.0), libbonobo2-0 (>= 2.15.0), libc6 (>= 2.7), libcairo2 (>= 1.2.4), libcamel1.2-14 (>= 2.28.1), libcomerr2 (>= 1.01), libdb4.7, libebackend1.2-0 (>= 2.28.1), libebook1.2-9 (>= 2.28.1), libecal1.2-7 (>= 2.28.1), libedata-book1.2-2 (>= 2.28.1), libedata-cal1.2-6 (>= 2.28.1), libedataserver1.2-11 (>= 2.28.1), libegroupwise1.2-13 (>= 2.28.1), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libgconf2-4 (>= 2.23.2), libgdata-google1.2-1 (>= 2.28.1), libgdata1.2-1 (>= 2.28.1), libglib2.0-0 (>= 2.22.0), libgssapi-krb5-2 (>= 1.6.dfsg.2), libgtk2.0-0 (>= 2.14.0), libgweather1 (>= 2.28.0), libical0 (>= 0.42), libk5crypto3 (>= 1.6.dfsg.2), libkrb5-3 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libnspr4-0d (>= 4.7.0~1.9b1), libnss3-1d (>= 3.12.2~rc1), liborbit2 (>= 1:2.14.10), libpango1.0-0 (>= 1.14.0), libsoup2.4-1 (>= 2.27.92), libsqlite3-0 (>= 3.6.16), libxml2 (>= 2.7.4), zlib1g (>= 1:1.1.4), evolution-data-server-common (= 2.28.1-0ubuntu1)
Suggests: evolution (>= 2.6.1), evolution-data-server-dbg (= 2.28.1-0ubuntu1)
Breaks: evolution (<< 2.25.90)
Description: evolution database backend server
 The data server, called "Evolution Data Server" is responsible for managing
 mail, calendar, addressbook, tasks and memo information.
Homepage: http://www.gnome.org/projects/evolution/
Original-Maintainer: Debian Evolution Maintainers <email address hidden>

I had to use dpkg -S evolution-data-server, not the full path as I was told to do here:
https://wiki.ubuntu.com/Bugs/FindRightPackage
That does not find any information.

Release:
Description: Ubuntu 9.10
Release: 9.10

Dilton

Tags: natty
Changed in evolution-data-server (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in evolution-data-server:
status: Unknown → New
Revision history for this message
lnx (nwegener) wrote :

evolution-data-server-2.28 eats all my memory(2GB) within a few minutes. That makes it unfortunately completely unusable.

Revision history for this message
Simon (boothsimon) wrote :

I have the same problem (2.28.3.1). Not sure if it's made worse by having several google calendars connected - I don't remember it being a problem before I added them.

Revision history for this message
Johansen (johansense) wrote :

yep, same here 2.28.3 on lucid.

528Mb after a week or so.

Changed in evolution-data-server:
importance: Unknown → Medium
Revision history for this message
lastpokemon (lastpokemon) wrote :

I can confirm that, no issue with IMAP only when connecting with MAPI to exchange server.

Revision history for this message
Dilton McGowan II (diltonm) wrote : Re: [Bug 569818] Re: massive memory leak, evolution-data-server

That may be but I reporred the leak on my home desktop that I use every day
for email. No exchange involved just my pop server and I use tge google
calendar integration.

On Sep 17, 2010 3:32 AM, "lastpokemon" <email address hidden> wrote:
> I can confirm that, no issue with IMAP only when connecting with MAPI to
> exchange server.
>
> --
> massive memory leak, evolution-data-server
> https://bugs.launchpad.net/bugs/569818
> You received this bug notification because you are a direct subscriber
> of the bug.

Revision history for this message
Stephen A. Goss (postfuturist) wrote :

evolution-data-server-2.28 is using 1.3 Gb of memory, all I have is a single IMAP email account configured!

Changed in evolution-data-server:
status: New → Incomplete
Revision history for this message
Dilton McGowan II (diltonm) wrote :

What does Incomplete mean?

Revision history for this message
Dilton McGowan II (diltonm) wrote :

Well now I'm on Ubuntu 10.10 64 bit and the symptoms are there is now a new process called e-Calendar-factory that is taking a half a gig of RAM after 3 days of up time.

Changed in evolution-data-server:
importance: Medium → Critical
Changed in evolution-data-server:
status: Incomplete → Expired
Revision history for this message
produnis (schlarmann-uni-wh) wrote :

same problem here, Lucid64bit, GoogleCalendar in Evolution...
my RAM leaks out (4GB) over 12h....

Revision history for this message
Michael Flaig (mflaig) wrote :

e-calendar-factory also leaking on natty 64bit and 32bit.
~3 GB in 12 hrs (even if system is locked and idle)
using google calendars

tags: added: natty
Revision history for this message
Michael Flaig (mflaig) wrote :
Download full text (3.4 KiB)

As I said, natty affected, running these versions:

mfl@yamato:~$ dpkg --list | grep evolution
ii evolution 2.32.2-0ubuntu4 groupware suite with mail client and organizer
ii evolution-common 2.32.2-0ubuntu4 architecture independent files for Evolution
ii evolution-couchdb 0.5.3-0ubuntu1 Evolution support for CouchDB databases
ii evolution-data-server 2.32.2-0ubuntu1 evolution database backend server
ii evolution-data-server-common 2.32.2-0ubuntu1 architecture independent files for Evolution Data Server
ii evolution-exchange 2.32.2-0ubuntu3 Exchange plugin for the Evolution groupware suite
ii evolution-indicator 0.2.14-0ubuntu3 GNOME panel indicator applet for Evolution
ii evolution-mapi 0.32.2-0ubuntu1 Exchange support for the Evolution groupware suite
ii evolution-mapi-dbg 0.32.2-0ubuntu1 debugging symbols for the Evolution MAPI provider
ii evolution-plugins 2.32.2-0ubuntu4 standard plugins for Evolution
ii evolution-webcal 2.32.0-0ubuntu2 webcal: URL handler for GNOME and Evolution
ii libebackend1.2-0 2.32.2-0ubuntu1 Utility library for evolution data servers
ii libebook1.2-10 2.32.2-0ubuntu1 Client library for evolution address books
ii libebook1.2-9 2.30.3-2ubuntu2.1 Client library for evolution address books
ii libecal1.2-7 2.30.3-2ubuntu2.1 Client library for evolution calendars
ii libecal1.2-8 2.32.2-0ubuntu1 Client library for evolution calendars
ii libedata-book1.2-2 2.30.3-2ubuntu2.1 Backend library for evolution address books
ii libedata-book1.2-8 2.32.2-0ubuntu1 Backend library for evolution address books
ii libedata-cal1.2-10 2.32.2-0ubuntu1 Backend library for evolution calendars
ii libedataserver1.2-13 2.30.3-2ubuntu2.1 Utility library for evolution data servers
ii libedataserver1.2-14 2.32.2-0ubuntu1 Utility library for evolution data servers
ii libedataserverui1.2-11 2.32.2-0ubuntu1 GUI utility library for evolution data servers
ii libedat...

Read more...

Revision history for this message
Neil Huang (neilhuang) wrote :

I use Evolution 2.28.3 running Lucid 64-bit at work with a single IMAP account (IMAP but it's technically Exchange since I run dav mail to do the proxy translation) and during the day I have to kill -9 all evolution processes.

The evolution-data-server-2.28 process is eating up my CPU and as of now consumes 1.2G of memory.

Have not found a valid fix.

I run Lucid 32-bit at home with PAE with an actual IMAP mail account and encountered no such memory leak. I'm not sure what is the root cause but will dig deeper when I can.

Revision history for this message
Michael Flaig (mflaig) wrote :

Looks pretty much like it is going to become a wontfix bug because the bug at bugs.gnome.org is already marked obsolete and is therefore not being worked on anymore.

Maybe someone wants to try it again with oneiric before it's stable or even better before gnome 3.2 is released?

Revision history for this message
Phil Ayres (ayres-phil) wrote :

Like I said over on bug 648618, I quite using evolution because of this. Unfortunately you can't apt-get purge evolution* if you want a clock on your desktop. So I wrote an app indicator so I could completely remove the leaky evolution stuff from my system: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/648618/comments/37

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.