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 394082 - crash in efhd_attachment_button at em-format-html-display.c:1783
crash in efhd_attachment_button at em-format-html-display.c:1783
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.8.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 271737 329237 395462 418737 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-01-07 23:47 UTC by Iain Buchanan
Modified: 2008-02-20 01:04 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
message causing the crash (5.91 KB, text/plain)
2007-03-15 21:48 UTC, Kjartan Maraas
Details

Description Iain Buchanan 2007-01-07 23:47:08 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 ?? ()

Comment 1 Iain Buchanan 2007-01-07 23:52:03 UTC
message from gdb:

evolution-mail-ERROR **: file em-format-html-display.c: line 1770 (efhd_attachment_button): assertion failed: (info->forward == NULL)

Comment 2 Iain Buchanan 2007-01-08 00:37:30 UTC
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


thanks!
Comment 3 palfrey 2007-01-14 15:21:27 UTC
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
Comment 4 Iain Buchanan 2007-01-15 01:33:21 UTC
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

Thread 1 (Thread -1232087376 (LWP 9896))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 raise
    from /lib/libc.so.6
  • #5 abort
    from /lib/libc.so.6
  • #6 IA__g_logv
  • #7 IA__g_log
    at gmessages.c line 517
  • #8 IA__g_assert_warning
    at gmessages.c line 552
  • #9 efhd_attachment_button
    at em-format-html-display.c line 1770
  • #10 efh_object_requested
    at em-format-html.c line 601
  • #11 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #12 IA__g_closure_invoke
    at gclosure.c line 490
  • #13 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #14 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #15 IA__g_signal_emit
    at gsignal.c line 2243
  • #16 html_engine_object_requested_cb
  • #17 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #18 IA__g_closure_invoke
    at gclosure.c line 490
  • #19 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #20 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #21 IA__g_signal_emit
    at gsignal.c line 2243
  • #22 element_parse_object
    at htmlengine.c line 1540
  • #23 parse_one_token
    at htmlengine.c line 3759
  • #24 html_engine_timer_event
    at htmlengine.c line 1356
  • #25 html_engine_flush
    at htmlengine.c line 6495
  • #26 gtk_html_flush
    at gtkhtml.c line 5894
  • #27 emhs_sync_flush
    at em-html-stream.c line 127
  • #28 emcs_gui_received
    at em-sync-stream.c line 161
  • #29 g_io_unix_dispatch
    at giounix.c line 162
  • #30 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #31 g_main_context_iterate
    at gmain.c line 2677
  • #32 IA__g_main_loop_run
    at gmain.c line 2881
  • #33 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #34 main
    at main.c line 614

Comment 5 palfrey 2007-01-15 12:18:35 UTC
*** Bug 395462 has been marked as a duplicate of this bug. ***
Comment 6 palfrey 2007-01-15 12:20:17 UTC
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.
Comment 7 Iain Buchanan 2007-02-12 04:29:25 UTC
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

Thread 1 (Thread -1232349520 (LWP 6636))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 raise
    from /lib/libc.so.6
  • #5 abort
    from /lib/libc.so.6
  • #6 IA__g_logv
  • #7 IA__g_log
    at gmessages.c line 517
  • #8 IA__g_assert_warning
    at gmessages.c line 552
  • #9 efhd_attachment_button
    at em-format-html-display.c line 1777
  • #10 efh_object_requested
    at em-format-html.c line 601
  • #11 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #12 IA__g_closure_invoke
    at gclosure.c line 490
  • #13 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #14 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #15 IA__g_signal_emit
    at gsignal.c line 2243
  • #16 html_engine_object_requested_cb
    at gtkhtml.c line 521
  • #17 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #18 IA__g_closure_invoke
    at gclosure.c line 490
  • #19 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #20 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #21 IA__g_signal_emit
    at gsignal.c line 2243
  • #22 element_parse_object
    at htmlengine.c line 1540
  • #23 parse_one_token
    at htmlengine.c line 3759
  • #24 html_engine_timer_event
    at htmlengine.c line 1356
  • #25 html_engine_flush
    at htmlengine.c line 6496
  • #26 gtk_html_flush
    at gtkhtml.c line 5894
  • #27 emhs_sync_flush
    at em-html-stream.c line 127
  • #28 emcs_gui_received
  • #29 g_io_unix_dispatch
    at giounix.c line 162
  • #30 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #31 g_main_context_iterate
    at gmain.c line 2677
  • #32 IA__g_main_loop_run
    at gmain.c line 2881
  • #33 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #34 main
    at main.c line 616

Comment 8 Kjartan Maraas 2007-03-15 21:33:41 UTC
*** Bug 418737 has been marked as a duplicate of this bug. ***
Comment 9 Kjartan Maraas 2007-03-15 21:38:17 UTC
*** Bug 329237 has been marked as a duplicate of this bug. ***
Comment 10 Kjartan Maraas 2007-03-15 21:38:43 UTC
*** Bug 271737 has been marked as a duplicate of this bug. ***
Comment 11 Kjartan Maraas 2007-03-15 21:39:57 UTC
Here's my backtrace:

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/libc.so.6
  • #2 abort
    from /lib/libc.so.6
  • #3 IA__g_logv
  • #4 IA__g_log
  • #5 IA__g_assert_warning
    at gmessages.c line 552
  • #6 efhd_attachment_button
    at em-format-html-display.c line 1783
  • #7 efh_object_requested
    at em-format-html.c line 602
  • #8 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #9 IA__g_closure_invoke
  • #10 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #11 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #12 IA__g_signal_emit
    at gsignal.c line 2243
  • #13 html_engine_object_requested_cb
    at gtkhtml.c line 521
  • #14 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #15 IA__g_closure_invoke
    at gclosure.c line 490
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #17 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #18 IA__g_signal_emit
  • #19 element_parse_object
    at htmlengine.c line 1531
  • #20 parse_one_token
    at htmlengine.c line 3750
  • #21 html_engine_timer_event
    at htmlengine.c line 1347
  • #22 html_engine_flush
    at htmlengine.c line 6487
  • #23 gtk_html_flush
    at gtkhtml.c line 5894
  • #24 emhs_sync_flush
    at em-html-stream.c line 127
  • #25 emcs_gui_received
    at em-sync-stream.c line 161
  • #26 g_io_unix_dispatch
    at giounix.c line 162
  • #27 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #28 g_main_context_iterate
    at gmain.c line 2677
  • #29 IA__g_main_loop_run
    at gmain.c line 2881
  • #30 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #31 main
    at main.c line 610

Comment 12 Kjartan Maraas 2007-03-15 21:48:25 UTC
Created attachment 84680 [details]
message causing the crash
Comment 13 palfrey 2007-05-06 14:37:49 UTC
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.
Comment 14 Srinivasa Ragavan 2007-08-08 05:27:32 UTC
I fixed this bug a week ago. It should have been part of 2.11.6. Please reopen if you see the crash again.
Comment 15 Iain Buchanan 2008-02-20 01:04:45 UTC
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.