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 597974 - hang and memory leak if trying to open an attachment with the unfolding view at the top
hang and memory leak if trying to open an attachment with the unfolding view ...
Status: RESOLVED DUPLICATE of bug 581150
Product: evolution
Classification: Applications
Component: Mailer
2.28.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[attachments]
Depends on:
Blocks:
 
 
Reported: 2009-10-10 02:46 UTC by Jean-François Fortin Tam
Modified: 2011-12-12 16:30 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
complete log (53.30 KB, text/plain)
2009-10-10 17:27 UTC, Jean-François Fortin Tam
Details

Description Jean-François Fortin Tam 2009-10-10 02:46:40 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.
Comment 1 Jean-François Fortin Tam 2009-10-10 03:22:48 UTC
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
  • #0 __kernel_vsyscall
  • #1 poll
    from /lib/tls/i686/cmov/libc.so.6
  • #2 g_poll
    from /lib/libglib-2.0.so.0
  • #3 ??
    from /lib/libglib-2.0.so.0
  • #4 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #5 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #6 main
    at server.c line 353

Comment 2 Miguel Angel Ruiz Manzano 2009-10-10 03:46:00 UTC
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!
Comment 3 Jean-François Fortin Tam 2009-10-10 15:21:57 UTC
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).
Comment 4 Jean-François Fortin Tam 2009-10-10 15:23:47 UTC
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.
Comment 5 Matthew Barnes 2009-10-10 15:50:40 UTC
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!
Comment 6 Jean-François Fortin Tam 2009-10-10 17:24:35 UTC
I added the debug packages for gtk, glib, cairo. Here's what I got now:

(gdb) bt full
  • #0 cairo_translate
    at /build/buildd/cairo-1.8.8/src/cairo.c line 1149
  • #1 ??
    from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
  • #2 ??
    from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
  • #3 IA__gtk_paint_box
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkstyle.c line 6090
  • #4 gtk_cell_renderer_progress_render
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkcellrendererprogress.c line 600
  • #5 IA__gtk_cell_renderer_render
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkcellrenderer.c line 578
  • #6 gtk_icon_view_paint_item
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkiconview.c line 3222
  • #7 gtk_icon_view_expose
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkiconview.c line 1574
  • #8 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkmarshalers.c line 84
  • #9 g_type_class_meta_marshal
  • #10 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.22.2/gobject/gclosure.c line 767
  • #11 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.22.2/gobject/gsignal.c line 3285
  • #12 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.22.2/gobject/gsignal.c line 2990
  • #13 IA__g_signal_emit
    at /build/buildd/glib2.0-2.22.2/gobject/gsignal.c line 3037
  • #14 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkwidget.c line 4767
  • #15 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkmain.c line 1569
  • #16 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5061
  • #17 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5034
  • #18 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5034
  • #19 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5034
  • #20 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5034
  • #21 _gdk_windowing_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.18.2/gdk/x11/gdkwindow-x11.c line 5566
  • #22 gdk_window_process_updates_internal
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5220
  • #23 IA__gdk_window_process_all_updates
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 5328
  • #24 gdk_window_update_idle
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdkwindow.c line 4954
  • #25 gdk_threads_dispatch
    at /build/buildd/gtk+2.0-2.18.2/gdk/gdk.c line 506
  • #26 g_idle_dispatch
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c line 4065
  • #27 g_main_dispatch
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c line 1960
  • #28 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c line 2513
  • #29 g_main_context_iterate
    at /build/buildd/glib2.0-2.22.2/glib/gmain.c line 2591
  • #30 IA__g_main_loop_run
  • #31 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #32 main
    at main.c line 732

Comment 7 Jean-François Fortin Tam 2009-10-10 17:27:32 UTC
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.
Comment 8 Matthew Barnes 2009-10-10 21:38:03 UTC
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.
Comment 9 Jean-François Fortin Tam 2009-10-11 03:41:43 UTC
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.
Comment 10 Greg Schneider 2009-10-28 20:43:09 UTC
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?
Comment 11 Matthew Barnes 2009-10-28 21:00:57 UTC

*** This bug has been marked as a duplicate of bug 581150 ***
Comment 12 olafberlin 2011-12-12 13:50:08 UTC
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...
Comment 13 olafberlin 2011-12-12 16:30:49 UTC
It also works fine with theme "human" and symbols "gnome-human".