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 387435 - crash in efhd_attachment_button at em-format-html-display.c:1750/:1783
crash in efhd_attachment_button at em-format-html-display.c:1750/:1783
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.12.x
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 432528 447510 447513 447652 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-12-19 07:21 UTC by t.almeida01
Modified: 2013-09-13 00:57 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Evolution bug (230.20 KB, text/plain)
2007-01-18 07:02 UTC, t.almeida01
Details
simple eml file (5.84 KB, application/octet-stream)
2007-06-25 12:23 UTC, Milan Crha
Details

Description t.almeida01 2006-12-19 07:21:28 UTC
What were you doing when the application crashed?
I would like to open an attached picture in Evolution.


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 213614592 vsize: 0 resident: 213614592 share: 0 rss: 54075392 rss_rlim: 0
CPU usage: start_time: 1166448854 rtime: 0 utime: 26709 stime: 0 cutime:23841 cstime: 0 timeout: 2868 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/evolution-2.8'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1232595280 (LWP 18694)]
[New Thread -1346372704 (LWP 18725)]
[New Thread -1339389024 (LWP 18721)]
[New Thread -1330996320 (LWP 18718)]
[New Thread -1322603616 (LWP 18717)]
[New Thread -1313813600 (LWP 18716)]
[New Thread -1294992480 (LWP 18715)]
[New Thread -1284547680 (LWP 18710)]
[New Thread -1276154976 (LWP 18709)]
[New Thread -1267762272 (LWP 18708)]
[New Thread -1258587232 (LWP 18707)]
[New Thread -1250157664 (LWP 18705)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1232595280 (LWP 18694))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #8 g_log
    from /usr/lib/libglib-2.0.so.0
  • #9 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #10 efhd_attachment_button
    at em-format-html-display.c line 1750
  • #11 efh_object_requested
    at em-format-html.c line 601
  • #12 html_g_cclosure_marshal_BOOLEAN__OBJECT
    from /usr/lib/libgtkhtml-3.8.so.15
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 gtk_html_get_top_html
    from /usr/lib/libgtkhtml-3.8.so.15
  • #18 html_g_cclosure_marshal_BOOLEAN__OBJECT
    from /usr/lib/libgtkhtml-3.8.so.15
  • #19 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #23 html_engine_add_object_with_id
    from /usr/lib/libgtkhtml-3.8.so.15
  • #24 html_engine_add_object_with_id
    from /usr/lib/libgtkhtml-3.8.so.15
  • #25 html_engine_update_focus_if_necessary
    from /usr/lib/libgtkhtml-3.8.so.15
  • #26 g_source_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #27 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #28 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #29 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #30 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #31 main
    at main.c line 615
  • #0 __kernel_vsyscall

Comment 1 palfrey 2007-01-15 12:21:33 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. Thanks in advance!

Specifically, could you install the glib and gtkhtml debug symbols?
Comment 2 t.almeida01 2007-01-15 14:57:20 UTC
Dear Tom,
I have installed glib debugging symbol, but what is the exact package name of the gtkhtml debug symbol? I could not found it.
(Ubuntu Edgy)
Regards: Zsolt
Comment 3 palfrey 2007-01-15 18:35:52 UTC
For gtkhtml, you want the libgtkhtml3.8-dbg package.
Comment 4 t.almeida01 2007-01-17 07:00:06 UTC
I installed the needed symbol packages yesterday.

This morning I got a new debug info, i attach it. My colleague is get this error usually. We use Evolution behind M$ Exchange.
Thanks a lot! 
 

Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 220020736 vsize: 0 resident: 220020736 share: 0 rss: 40910848 rss_rlim: 0
CPU usage: start_time: 1168874035 rtime: 0 utime: 29551 stime: 0 cutime:28504 cstime: 0 timeout: 1047 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/evolution-2.8'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1233013072 (LWP 20129)]
[New Thread -1352578144 (LWP 20170)]
[New Thread -1340146784 (LWP 20160)]
[New Thread -1330287712 (LWP 20155)]
[New Thread -1321895008 (LWP 20151)]
[New Thread -1313109088 (LWP 20150)]
[New Thread -1293345888 (LWP 20149)]
[New Thread -1284953184 (LWP 20144)]
[New Thread -1276560480 (LWP 20143)]
[New Thread -1268167776 (LWP 20142)]
[New Thread -1258972256 (LWP 20141)]
[New Thread -1250579552 (LWP 20136)]
0xffffe410 in __kernel_vsyscall ()

Thread 11 (Thread -1258972256 (LWP 20141))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 IA__g_logv
  • #8 IA__g_log
  • #9 IA__g_assert_warning
    at gmessages.c line 552
  • #10 camel_exchange_store_connected
    from /usr/lib/evolution-data-server-1.2/camel-providers-8/libcamelexchange.so
  • #11 camel_object_trigger_event
    from /usr/lib/libcamel-1.2.so.8
  • #12 camel_stub_send
    from /usr/lib/evolution-data-server-1.2/camel-providers-8/libcamelexchange.so
  • #13 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #14 clone
    from /lib/tls/i686/cmov/libc.so.6


Comment 5 palfrey 2007-01-17 18:25:26 UTC
Unfortunately, the new trace appears to be completely different. The trace of comment #4 looks like a duplicate of Bug 343516. Note that in the first trace the first useful symbol (after all of the g_log(v), raise, abort, and g_assert_warning stuff) is efhd_attachment_button where as in the second it's in camel_exchange_store_connected. The second is probably a bug in evolution's exchange connectivity, where as the first looks like a gtkhtml issue.

If you can get a copy of the first trace with gtkhtml symbols as well, that would be useful.
Comment 6 t.almeida01 2007-01-18 07:02:45 UTC
Created attachment 80568 [details]
Evolution bug

231k
Comment 7 t.almeida01 2007-01-18 07:06:25 UTC
My previous comment's attachement referred to the first problem.
Regards!
Comment 8 palfrey 2007-01-18 10:52:35 UTC
Hm... You appear to be having all the luck. The attachment you just provided looks like a duplicate of Bug 361827 as it's a crash in efhd_image_resized not efhd_attachment_button. I would advise that if at all possible you upgrade your copy of Evolution, as it looks like a few of your existing problems have been solved, and we can get back to trying to solve the original bug!
Comment 9 Akhil Laddha 2007-04-23 12:52:08 UTC
*** Bug 432528 has been marked as a duplicate of this bug. ***
Comment 10 Øystein Gisnås 2007-05-06 02:14:52 UTC
This bug is also reported with stacktrace at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=421265
Comment 11 palfrey 2007-05-06 14:39:02 UTC
I think we've got enough information by now. Marking as NEW. This *might* be related to Bug 394082 but not sure.
Comment 12 André Klapper 2007-06-15 17:39:37 UTC
*** Bug 447510 has been marked as a duplicate of this bug. ***
Comment 13 André Klapper 2007-06-15 17:39:44 UTC
*** Bug 447513 has been marked as a duplicate of this bug. ***
Comment 14 André Klapper 2007-06-15 17:39:50 UTC
*** Bug 447652 has been marked as a duplicate of this bug. ***
Comment 15 André Klapper 2007-06-15 17:41:25 UTC
only 2.8 traces so far, no 2.10 yet.
Comment 16 Milan Crha 2007-06-25 12:23:26 UTC
Created attachment 90610 [details]
simple eml file

Here is one from actual trunk. I was just trying to see attached html page inline in preview panel. (simple eml in bug's attachment, BTW created with evolution.)

Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.2 2007-05-28 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:47:07 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: Enforcing
Accessibility: Disabled
GTK+ Theme: Clearlooks-NeXT
Icon Theme: Neu

Memory status: size: 793686016 vsize: 793686016 resident: 92135424 share: 29380608 rss: 92135424 rss_rlim: 18446744073709551615
CPU usage: start_time: 1182769010 rtime: 4706 utime: 4283 stime: 423 cutime:32 cstime: 8 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/home/mcrha/bin/evolution'

[?1034hUsing host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912532948208 (LWP 29531)]
[New Thread 1189394768 (LWP 29962)]
[New Thread 1147435344 (LWP 29775)]
[New Thread 1157925200 (LWP 29585)]
[New Thread 1168415056 (LWP 29577)]
[New Thread 1105209680 (LWP 29564)]
[New Thread 1136945488 (LWP 29545)]
[New Thread 1136679248 (LWP 29544)]
[New Thread 1115699536 (LWP 29541)]
[New Thread 1094719824 (LWP 29538)]
[New Thread 1084229968 (LWP 29537)]
0x000000337280d89f in __libc_waitpid (pid=30360, stat_loc=0x7fff21e766dc, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
41	  int result = INLINE_SYSCALL (wait4, 4, pid, stat_loc, options, NULL);

Thread 1 (Thread 46912532948208 (LWP 29531))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 g_cclosure_marshal_VOID__BOOLEAN
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #4 *__GI_abort
    at abort.c line 88
  • #5 g_logv
    from /lib64/libglib-2.0.so.0
  • #6 g_log
    from /lib64/libglib-2.0.so.0
  • #7 g_assert_warning
    from /lib64/libglib-2.0.so.0
  • #8 efhd_attachment_button
    at em-format-html-display.c line 1783
  • #9 efh_object_requested
    at em-format-html.c line 601
  • #10 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #11 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #12 g_cclosure_marshal_VOID__BOOLEAN
    from /lib64/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #14 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #15 html_engine_object_requested_cb
    at gtkhtml.c line 521
  • #16 html_g_cclosure_marshal_BOOLEAN__OBJECT
    at htmlmarshal.c line 83
  • #17 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #18 g_cclosure_marshal_VOID__BOOLEAN
    from /lib64/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #21 element_parse_object
    at htmlengine.c line 1531
  • #22 parse_one_token
    at htmlengine.c line 3750
  • #23 html_engine_timer_event
    at htmlengine.c line 1347
  • #24 html_engine_flush
    at htmlengine.c line 6503
  • #25 emhs_sync_flush
    at em-html-stream.c line 127
  • #26 emcs_gui_received
    at em-sync-stream.c line 161
  • #27 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #28 g_cclosure_marshal_VOID__BOOLEAN
    from /lib64/libglib-2.0.so.0
  • #29 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #30 bonobo_main
    from /usr/lib64/libbonobo-2.so.0
  • #31 main
    at main.c line 594


----------- .xsession-errors (3254 sec old) ---------------------
adding certinfo Harald Hoyer <harald@redhat.com>
adding certinfo Harald Hoyer <harald@redhat.com>
adding certinfo Harald Hoyer <harald@redhat.com>
opening pop3 INBOX folder
opening pop3 INBOX folder
opening pop3 INBOX folder
inside eab_vcard_control_new
adding certinfo Thawte Freemail Member <jnemmers@redhat.com>
adding certinfo Thawte Freemail Member <jnemmers@redhat.com>
adding certinfo Thawte Freemail Member <jnemmers@redhat.com>
restoring draft flag 'text/plain'
Could not find an icon called "/data/icons/welc_far.gif" for terminal profile "mc"
GTK Accessibility Module initialized
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4a00003 (Evince Doc)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
--------------------------------------------------
Comment 17 Daniel Leidert 2007-07-23 13:46:33 UTC
A message that makes evolution crash for me, when I try to view it:
http://lists.oasis-open.org/archives/docbook-apps/200707/msg00157.html

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

I don't have a backtrace for you, because I had to remove the message to make evolutions start again. I wasn't able to make evolution work again as I do normally without removing the message.

Can someone please try to fix the bug or find the cause? This time I had to manually find the message and remove it before I was able to start evolution again. This is really annoying. You simply browse through a folder and evolution simply crashes. Because it stays at this message, it crashes again and again every time you try to start it. Do you really think, this is acceptable to users?
Comment 18 Milan Crha 2007-07-23 15:10:44 UTC
Looks like it's in actual trunk, see diff:
http://svn.gnome.org/viewcvs/evolution/trunk/mail/em-format-html-display.c?r1=33628&r2=33799
Comment 19 André Klapper 2007-08-03 19:18:29 UTC
oh right, fixed in trunk.

red hat downstream bug: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249687