GNOME Bugzilla – Bug 394082
crash in efhd_attachment_button at em-format-html-display.c:1783
Last modified: 2008-02-20 01:04:45 UTC
What were you doing when the application crashed? crashes when looking at a particular folder. Evolution crashes like this everytime I look at this local folder. When I open it again it crashes again (because it defaults to the same folder) unless I am fast enough to click on another folder before the message summary window is shown. Without clicking on this folder, everything works fine. I am recompiling now to get a better backtrace :) Distribution: Gentoo Base System version 1.12.8 Gnome Release: 2.16.2 2006-12-14 (Gentoo) BugBuddy Version: 2.16.0 Memory status: size: 112660480 vsize: 0 resident: 112660480 share: 0 rss: 27238400 rss_rlim: 0 CPU usage: start_time: 1168213361 rtime: 0 utime: 360 stime: 0 cutime:341 cstime: 0 timeout: 19 it_real_value: 0 frequency: 0 Backtrace was generated from '/usr/bin/evolution-2.8' (no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1231944016 (LWP 5584)] [New Thread -1303929968 (LWP 6747)] [New Thread -1294992496 (LWP 5601)] [New Thread -1275073648 (LWP 5595)] [New Thread -1266680944 (LWP 5594)] [New Thread -1256723568 (LWP 5593)] [New Thread -1248330864 (LWP 5592)] 0xb7f6f410 in ?? ()
+ Trace 100311
message from gdb: evolution-mail-ERROR **: file em-format-html-display.c: line 1770 (efhd_attachment_button): assertion failed: (info->forward == NULL)
OK, here's a better backtrace, but it still has lots of ??. I'm not sure what to recompile next to get rid of them - ideas? $ gdb evolution GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/bin/evolution Failed to read a valid object file image from memory. [Thread debugging using libthread_db enabled] [New Thread -1231890768 (LWP 25422)] CalDAV Eplugin starting up ... ** (evolution-2.8:25422): DEBUG: mailto URL command: evolution %s ** (evolution-2.8:25422): DEBUG: mailto URL program: evolution [New Thread -1247212656 (LWP 25434)] [New Thread -1257243760 (LWP 25435)] [New Thread -1265636464 (LWP 25436)] [New Thread -1274029168 (LWP 25437)] [New Thread -1282421872 (LWP 25438)] [New Thread -1290814576 (LWP 25439)] [Thread -1290814576 (LWP 25439) exited] [Thread -1257243760 (LWP 25435) exited] [New Thread -1257243760 (LWP 25440)] [New Thread -1290814576 (LWP 25441)] [New Thread -1299887216 (LWP 25442)] [Thread -1290814576 (LWP 25441) exited] [New Thread -1290814576 (LWP 25446)] [Thread -1290814576 (LWP 25446) exited] [New Thread -1290814576 (LWP 25448)] [New Thread -1320158320 (LWP 25449)] (evolution-2.8:25422): camel-WARNING **: camel_exception_get_id called with NULL parameter. (evolution-2.8:25422): camel-WARNING **: camel_exception_get_id called with NULL parameter. [New Thread -1328854128 (LWP 25452)] evolution-mail-ERROR **: file em-format-html-display.c: line 1770 (efhd_attachment_button): assertion failed: (info->forward == NULL) aborting... Program received signal SIGABRT, Aborted. [Switching to Thread -1231890768 (LWP 25422)] 0xb7f7c410 in ?? () (gdb) thread apply all bt
+ Trace 100325
thanks!
To find out what to recompile, look at the points where you have a named library but ?? for the symbol name. libevolution-mail, libcamel and libcamel-imap look like good candidates. I'm not sure offhand which specific packages those are part of on Gentoo though. The debug symbols installation instructions for Gentoo are at http://live.gnome.org/GettingTraces/DistroSpecificInstructions
thanks. This one looks better, still some ?? though... $ gdb evolution GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/bin/evolution Failed to read a valid object file image from memory. [Thread debugging using libthread_db enabled] [New Thread -1232087376 (LWP 9896)] CalDAV Eplugin starting up ... ** (evolution-2.8:9896): DEBUG: mailto URL command: evolution %s ** (evolution-2.8:9896): DEBUG: mailto URL program: evolution [New Thread -1248474224 (LWP 9917)] [New Thread -1258292336 (LWP 9918)] [New Thread -1276703856 (LWP 9920)] [New Thread -1285096560 (LWP 9947)] [New Thread -1295631472 (LWP 9957)] evolution-mail-ERROR **: file em-format-html-display.c: line 1770 (efhd_attachment_button): assertion failed: (info->forward == NULL) aborting... Program received signal SIGABRT, Aborted. [Switching to Thread -1232087376 (LWP 9896)] 0xb7f4c410 in ?? () (gdb) thread apply all bt
+ Trace 102260
Thread 1 (Thread -1232087376 (LWP 9896))
*** Bug 395462 has been marked as a duplicate of this bug. ***
Thanks. That looks like about enough information for the Evolution developers to at least start working on this bug. They might have some more questions later, but this will do for now.
Still happens in 2.8.3 :) $ gdb evolution GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/bin/evolution Failed to read a valid object file image from memory. [Thread debugging using libthread_db enabled] [New Thread -1232349520 (LWP 6636)] CalDAV Eplugin starting up ... ** (evolution-2.8:6636): DEBUG: mailto URL command: evolution %s ** (evolution-2.8:6636): DEBUG: mailto URL program: evolution [New Thread -1249092720 (LWP 6654)] [New Thread -1259340912 (LWP 6658)] [New Thread -1267733616 (LWP 6659)] [New Thread -1286050928 (LWP 6662)] (evolution-2.8:6636): e-utils-WARNING **: can't load plugin '/usr/lib/evolution/2.8/plugins/liborg-gnome-groupwise-features.so: undefined symbol: _' (evolution-2.8:6636): e-utils-WARNING **: can't load plugin '/usr/lib/evolution/2.8/plugins/liborg-gnome-groupwise-features.so: undefined symbol: _' [New Thread -1295242352 (LWP 6684)] evolution-mail-ERROR **: file em-format-html-display.c: line 1777 (efhd_attachment_button): assertion failed: (info->forward == NULL) aborting... Program received signal SIGABRT, Aborted. [Switching to Thread -1232349520 (LWP 6636)] 0xb7f36410 in ?? () (gdb) thread apply all bt
+ Trace 109980
Thread 1 (Thread -1232349520 (LWP 6636))
*** Bug 418737 has been marked as a duplicate of this bug. ***
*** Bug 329237 has been marked as a duplicate of this bug. ***
*** Bug 271737 has been marked as a duplicate of this bug. ***
Here's my backtrace:
+ Trace 118943
Created attachment 84680 [details] message causing the crash
Similar to Bug 387435. Same function, different lines. Given that the other one is with Ubuntu's patches to Evolution, and this one with Gentoo's, they may well be caused by the same problem.
I fixed this bug a week ago. It should have been part of 2.11.6. Please reopen if you see the crash again.
Thanks! As a very, very, very, late follow up, I found my backup that originally caused the problem, and indeed it doesn't happen anymore. Now using 2.12.3.