GNOME Bugzilla – Bug 597974
hang and memory leak if trying to open an attachment with the unfolding view at the top
Last modified: 2011-12-12 16:30:49 UTC
If opening an attachment in a mail by using the top expander, it will make evolution hang and its memory usage go through the roof until you kill it (when I noticed it was hung after a few seconds, it was already eating 1.1 Gib of ram). Opening an attachment by using the menu at the bottom of the mail doesn't cause the problem. I'm running stock evo provided with Ubuntu 9.10.
Here is a backtrace I tried to produce. Ran evo, made it hang, and then attached gdb and made it do "bt full". Interestingly enough, if I start gdb before initiating the hang, well, it won't hang, the bug will not be manifest itself. jeff@kusanagi:~$ gdb -p `pgrep evolution` Excess command line arguments ignored. (26310 ...) GNU gdb (GDB) 7.0-ubuntu Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... 26286: Aucun fichier ou dossier de ce type. Attaching to process 26282 Reading symbols from /usr/lib/evolution/evolution-data-server-2.28...Reading symbols from /usr/lib/debug/usr/lib/evolution/evolution-data-server-2.28...done. (no debugging symbols found)...done. Reading symbols from /usr/lib/libebackend-1.2.so.0...Reading symbols from /usr/lib/debug/usr/lib/libebackend-1.2.so.0.0.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libebackend-1.2.so.0 Reading symbols from /usr/lib/libedataserver-1.2.so.11...Reading symbols from /usr/lib/debug/usr/lib/libedataserver-1.2.so.11.0.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libedataserver-1.2.so.11 Reading symbols from /usr/lib/libedata-book-1.2.so.2...Reading symbols from /usr/lib/debug/usr/lib/libedata-book-1.2.so.2.4.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libedata-book-1.2.so.2 Reading symbols from /usr/lib/libebook-1.2.so.9...Reading symbols from /usr/lib/debug/usr/lib/libebook-1.2.so.9.3.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libebook-1.2.so.9 Reading symbols from /usr/lib/libcamel-1.2.so.14...Reading symbols from /usr/lib/debug/usr/lib/libcamel-1.2.so.14.0.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libcamel-1.2.so.14 Reading symbols from /usr/lib/libnss3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libnss3.so Reading symbols from /usr/lib/libnssutil3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libnssutil3.so Reading symbols from /usr/lib/libsmime3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsmime3.so Reading symbols from /usr/lib/libssl3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libssl3.so Reading symbols from /usr/lib/libsqlite3.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsqlite3.so.0 Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/lib/libkrb5.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libedata-cal-1.2.so.6...Reading symbols from /usr/lib/debug/usr/lib/libedata-cal-1.2.so.6.0.2...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libedata-cal-1.2.so.6 Reading symbols from /usr/lib/libecal-1.2.so.7...Reading symbols from /usr/lib/debug/usr/lib/libecal-1.2.so.7.2.2...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libecal-1.2.so.7 Reading symbols from /usr/lib/libdb-4.7.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdb-4.7.so Reading symbols from /usr/lib/libical.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libical.so.0 Reading symbols from /usr/lib/libicalss.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libicalss.so.0 Reading symbols from /usr/lib/libicalvcal.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libicalvcal.so.0 Reading symbols from /usr/lib/libxml2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libbonobo-2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libbonobo-2.so.0 Reading symbols from /usr/lib/libbonobo-activation.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libbonobo-activation.so.4 Reading symbols from /usr/lib/libORBit-2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libORBit-2.so.0 Reading symbols from /usr/lib/libgthread-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/tls/i686/cmov/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/librt.so.1 Reading symbols from /usr/lib/libsoup-2.4.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsoup-2.4.so.1 Reading symbols from /usr/lib/libgio-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgio-2.0.so.0 Reading symbols from /usr/lib/libgobject-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libgmodule-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /usr/lib/libgconf-2.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgconf-2.so.4 Reading symbols from /lib/libglib-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libglib-2.0.so.0 Reading symbols from /usr/lib/libplds4.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libplds4.so Reading symbols from /usr/lib/libplc4.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libplc4.so Reading symbols from /usr/lib/libnspr4.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libnspr4.so Reading symbols from /lib/tls/i686/cmov/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0xb1afeb70 (LWP 26329)] [New Thread 0xb5b07b70 (LWP 26283)] Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /lib/tls/i686/cmov/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /usr/lib/libkrb5support.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/tls/i686/cmov/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libresolv.so.2 Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/tls/i686/cmov/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libm.so.6 Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0 Reading symbols from /lib/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libpcre.so.3 Reading symbols from /usr/lib/libgnutls.so.26...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgnutls.so.26 Reading symbols from /usr/lib/libtasn1.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /lib/libgcrypt.so.11...(no debugging symbols found)...done. Loaded symbols for /lib/libgcrypt.so.11 Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libselinux.so.1 Reading symbols from /usr/lib/libdbus-glib-1.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdbus-glib-1.so.2 Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /lib/libgpg-error.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libgpg-error.so.0 Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2 Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1 Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2 Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendwebdav.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendwebdav.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendwebdav.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendgoogle.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendgoogle.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendgoogle.so Reading symbols from /usr/lib/libgdata-google-1.2.so.1...Reading symbols from /usr/lib/debug/usr/lib/libgdata-google-1.2.so.1.0.0...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdata-google-1.2.so.1 Reading symbols from /usr/lib/libgdata-1.2.so.1...Reading symbols from /usr/lib/debug/usr/lib/libgdata-1.2.so.1.0.0...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdata-1.2.so.1 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendcouchdb.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendcouchdb.so Reading symbols from /usr/lib/libcouchdb-glib-1.0.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcouchdb-glib-1.0.so.1 Reading symbols from /usr/lib/libgnome-keyring.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgnome-keyring.so.0 Reading symbols from /usr/lib/libjson-glib-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libjson-glib-1.0.so.0 Reading symbols from /usr/lib/libsoup-gnome-2.4.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsoup-gnome-2.4.so.1 Reading symbols from /lib/i686/cmov/libcrypto.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libcrypto.so.0.9.8 Reading symbols from /lib/libuuid.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /usr/lib/libproxy.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libproxy.so.0 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so Reading symbols from /usr/lib/libgweather.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgweather.so.1 Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0 Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0 Reading symbols from /usr/lib/libatk-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libatk-1.0.so.0 Reading symbols from /usr/lib/libpangoft2-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpangoft2-1.0.so.0 Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0 Reading symbols from /usr/lib/libpangocairo-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpangocairo-1.0.so.0 Reading symbols from /usr/lib/libcairo.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcairo.so.2 Reading symbols from /usr/lib/libpango-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpango-1.0.so.0 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libXcomposite.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcomposite.so.1 Reading symbols from /usr/lib/libXdamage.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdamage.so.1 Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXinerama.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXi.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /usr/lib/libXrandr.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirectfb-1.2.so.0 Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfusion-1.2.so.0 Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirect-1.2.so.0 Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libxcb-render-util.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render-util.so.0 Reading symbols from /usr/lib/libxcb-render.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render.so.0 Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libexpat.so.1 Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so Reading symbols from /usr/lib/libegroupwise-1.2.so.13...Reading symbols from /usr/lib/debug/usr/lib/libegroupwise-1.2.so.13.0.1...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/libegroupwise-1.2.so.13 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcaldav.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendcaldav.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcaldav.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendldap.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendldap.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendldap.so Reading symbols from /usr/lib/libldap_r-2.4.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libldap_r-2.4.so.2 Reading symbols from /usr/lib/liblber-2.4.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/liblber-2.4.so.2 Reading symbols from /usr/lib/libsasl2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsasl2.so.2 Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libebookbackendgoogle.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libebookbackendgoogle.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libebookbackendgoogle.so Reading symbols from /usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so...Reading symbols from /usr/lib/debug/usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so Reading symbols from /usr/lib/gio/modules/libgioremote-volume-monitor.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gio/modules/libgioremote-volume-monitor.so Reading symbols from /usr/lib/libgvfscommon.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgvfscommon.so.0 Reading symbols from /usr/lib/gio/modules/libgvfsdbus.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gio/modules/libgvfsdbus.so Reading symbols from /lib/libudev.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libudev.so.0 Reading symbols from /lib/libnss_mdns4_minimal.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_mdns4_minimal.so.2 Reading symbols from /lib/tls/i686/cmov/libnss_dns.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_dns.so.2 0xb76ee430 in __kernel_vsyscall () (gdb) bt full
+ Trace 218194
Hi, Thanks for taking the time to report this bug. I'm using Karmic up to date (Evolution 2.28.0) and I can't reproduce this bug. I have sent me an email with a 1.6 Mb attachment and there is no problem if I use the expander. Which type of attachment gave you an error ? Cheers!
The attachment is an opendocument file, but it seems to happen with any attachment (just tested with another mail that had a PDF as an attachment).
Note: this problem cannot be reproduced by using the popup (right-click) menu in the attachment expander thingy. To experience this, you must - expand the "attachment bar" at the top of the received message - double-click directly on the attachment icon. This is when the hang happens.
Thanks for taking the time to report this bug. Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
I added the debug packages for gtk, glib, cairo. Here's what I got now: (gdb) bt full
+ Trace 218205
Created attachment 145220 [details] complete log Seems like bugzilla simplifies the backtrace output, I don't know if you need more info. This is what I saw in my terminal.
Looks like another theme engine issue. We had a similar issue reported when using the Clearlooks theme engine (bug #581150). This is looking more like a GtkIconView issue. You can bypass the problem by trying a different theme engine (not Murrine or Clearlooks) or switch the attachment area to List View.
This seems to be indeed theme engine dependent. The following engines are affected: - Clearlooks - Shiki - Murrine - Dust - Human - Glider The only engines that I've seen not affected by this are: - Crux - Mist Clearlooks and Human are among the most popular defaults, so this may affect quite a lot of people.
Human is the default theme, so it should work particularly for that one. I don't believe Crux or Mist are even default themes. I have noticed similar behaviour when attaching files (pdf, Openoffice) to an email. Seems to hang when generating a preview or thumbnail. Where should this be reported (ideally), and is there a bug report open elsewhere?
*** This bug has been marked as a duplicate of bug 581150 ***
Now, we have 2011 - and the old bug is back again... My evolution 2.32.2, GNOME 2.32.1, Ubuntu 11.04 is hanging when I try to watch several tiff previews. Changing to crux from human could fix the problem...
It also works fine with theme "human" and symbols "gnome-human".