[Evolution] Bug#531838: unusably slow since upgrading to 2.26

Ken Long klong at memach.com
Thu Oct 7 21:21:01 UTC 2010


Package: evolution
Version: 2.30.2-1
Severity: normal


I just upgraded my system from lenny to squeeze so I could see how it was
doing.  Everything else is working great, but evolution had about brought
my system to it's knees.  I think the source of the problem is one very
large mail folder that's about 1.6GB in size.  (it WAS almost 2GB, but I've
managed to shrink it.)

What appears to happen is that evolution is gobbling up ALL the ram in my 
system.

I have 3GB physical RAM with 3GB swap space.   Well, just now, I've shut
down all my other applications and I'm seeing this:

klong at lusitania:~$ free
             total       used       free     shared    buffers     cached
Mem:       3029884    2928632     101252          0       7044     194756
-/+ buffers/cache:    2726832     303052
Swap:      3903784    3212280     691504

And memstat produces this:

   1232k: PID  3296 (/usr/lib/evolution/2.30/evolution-alarm-notify)
 250556k: PID  3319 (/usr/lib/evolution/e-calendar-factory)
  17544k: PID  3329 (/usr/lib/evolution/e-addressbook-factory)
5738724k: PID 17244 (/usr/bin/evolution)
     20k(     16k): /usr/bin/evolution 17244
(...etc..)

My hard drive is constantly thrashing and the system is so slow as to be
completely unusable.  If it were me, I'd call this a release-critical bug
because anyone with large folders may get hit hard with this one.  
Somehow, evolution needs not to just keep on grabbing more and more RAM
until it kills things.  (I actually had the OS kill another application 
earlier because there was no swap space left either...)

This error reproduces every time I launch evolution.

-Ken
 


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages evolution depends on:
ii  dbus                    1.2.24-3         simple interprocess messaging syst
hi  debconf [debconf-2.0]   1.5.35           Debian configuration management sy
hi  evolution-common        2.30.2-1         architecture independent files for
hi  evolution-data-server   2.30.2.1-1       evolution database backend server
hi  gconf2                  2.28.1-4         GNOME configuration database syste
hi  gnome-icon-theme        2.30.3-1         GNOME Desktop icon theme
hi  libart-2.0-2            2.3.21-1         Library of functions for 2D graphi
hi  libatk1.0-0             1.30.0-1         The ATK accessibility toolkit
hi  libc6                   2.11.2-6         Embedded GNU C Library: Shared lib
hi  libcairo2               1.8.10-6         The Cairo 2D vector graphics libra
hi  libcamel1.2-14          2.30.2.1-1       The Evolution MIME message handlin
hi  libcanberra-gtk0        0.24-1           Gtk+ helper for playing widget eve
hi  libcanberra0            0.24-1           a simple abstract interface for pl
hi  libdbus-1-3             1.2.24-3         simple interprocess messaging syst
hi  libdbus-glib-1-2        0.88-2           simple interprocess messaging syst
hi  libebackend1.2-0        2.30.2.1-1       Utility library for evolution data
hi  libebook1.2-9           2.30.2.1-1       Client library for evolution addre
hi  libecal1.2-7            2.30.2.1-1       Client library for evolution calen
hi  libedataserver1.2-13    2.30.2.1-1       Utility library for evolution data
hi  libedataserverui1.2-8   2.30.2.1-1       GUI utility library for evolution 
hi  libegroupwise1.2-13     2.30.2.1-1       Client library for accessing group
hi  libenchant1c2a          1.6.0-1          a wrapper library for various spel
hi  libevolution            2.30.2-1         evolution libraries
hi  libfontconfig1          2.8.0-2.1        generic font configuration library
hi  libfreetype6            2.4.2-1          FreeType 2 font engine, shared lib
hi  libgconf2-4             2.28.1-4         GNOME configuration database syste
hi  libgdata-google1.2-1    2.30.2.1-1       Client library for accessing Googl
hi  libgdata1.2-1           2.30.2.1-1       Client library for accessing Googl
hi  libglib2.0-0            2.24.2-1         The GLib library of C routines
hi  libgnome-desktop-2-17   2.30.2-1         Utility library for loading .deskt
hi  libgnomecanvas2-0       2.20.1.1-1       A powerful object-oriented display
hi  libgtk2.0-0             2.20.1-1+b1      The GTK+ graphical user interface 
hi  libgtkhtml-editor0      3.30.2-1         HTML rendering/editing library - e
hi  libgtkhtml3.14-19       3.30.2-1         HTML rendering/editing library - r
hi  libgweather1            2.30.2-1         GWeather shared library
hi  libical0                0.44-3           iCalendar library implementation i
hi  libice6                 2:1.0.6-1        X11 Inter-Client Exchange library
hi  libnotify1 [libnotify1- 0.5.0-2          sends desktop notifications to a n
hi  libnspr4-0d             4.7.1-5          NetScape Portable Runtime Library
hi  libnss3-1d              3.12.6-3         Network Security Service libraries
hi  libpango1.0-0           1.28.1-1         Layout and rendering of internatio
hi  libsm6                  2:1.1.1-1        X11 Session Management library
hi  libsoup2.4-1            2.30.2-1         an HTTP library implementation in 
hi  libsqlite3-0            3.7.2-1          SQLite 3 shared library
hi  libstartup-notification 0.10-1           library for program launch feedbac
hi  libunique-1.0-0         1.1.6-1.1        Library for writing single instanc
hi  libxml2                 2.7.7.dfsg-4     GNOME XML library
hi  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages evolution recommends:
hi  evolution-plugins        2.30.2-1        standard plugins for Evolution
ii  evolution-webcal         2.28.1-1        webcal: URL handler for GNOME and 
hi  gnome-desktop-data       2.30.2-1        Common files for GNOME desktop app
hi  spamassassin             3.3.1-1         Perl-based spam filter using text 
hi  yelp                     2.30.1+webkit-1 Help browser for GNOME

Versions of packages evolution suggests:
pn  bug-buddy                     <none>     (no description available)
pn  evolution-dbg                 <none>     (no description available)
hi  evolution-exchange            2.30.2-1   Exchange plugin for the Evolution 
hi  evolution-plugins-experimenta 2.30.2-1   experimental plugins for Evolution
hi  gnupg                         1.4.10-4   GNU privacy guard - a free PGP rep
hi  network-manager               0.6.6-3    network management framework daemo

-- debconf-show failed





More information about the Pkg-evolution-maintainers mailing list