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 316516 - crash with mail including inline image
crash with mail including inline image
Status: RESOLVED DUPLICATE of bug 340165
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 321102 324109 325682 334746 344366 344791 345656 346691 347207 348758 356081 359320 384683 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-09-16 20:17 UTC by surak
Modified: 2013-09-10 14:04 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description surak 2005-09-16 20:17:51 UTC
Steps to reproduce:
1. opened gnome
2. went to that message and tried to see the attached pictures
3. it locked


Stack trace:

Thread 1 (Thread -1230656704 (LWP 32183))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 es_menu_hook_get_type
  • #4 <signal handler called>
  • #5 em_format_html_display_popup_menu
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #6 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #11 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 gtk_html_drag_dest_set
    from /usr/lib/libgtkhtml-3.8.so.15
  • #13 html_object_is_container
    from /usr/lib/libgtkhtml-3.8.so.15
  • #14 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #15 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #16 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #17 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #18 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #19 gtk_html_private_calc_scrollbars
    from /usr/lib/libgtkhtml-3.8.so.15
  • #20 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #26 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 _gtk_scrolled_window_get_scrollbar_spacing
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #34 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 gtk_vpaned_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 gtk_vbox_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #44 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #49 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #50 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 gtk_plug_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 bonobo_plug_set_control
    from /usr/lib/libbonoboui-2.so.0
  • #53 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #59 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #60 _gtk_socket_end_embedding
    from /usr/lib/libgtk-x11-2.0.so.0
  • #61 bonobo_socket_add_id
    from /usr/lib/libbonoboui-2.so.0
  • #62 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #64 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #65 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #66 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #67 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #68 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #69 bonobo_widget_get_objref
    from /usr/lib/libbonoboui-2.so.0
  • #70 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #74 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #75 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #76 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #77 gtk_notebook_get_tab_label
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #79 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #80 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #81 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #83 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #84 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #85 gtk_hpaned_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #86 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #88 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #90 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #91 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #92 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #93 gtk_vbox_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #94 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #95 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #96 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #97 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #98 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #99 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #100 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #101 bonobo_dock_get_type
    from /usr/lib/libbonoboui-2.so.0
  • #102 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #103 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #104 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #105 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #106 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #107 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #108 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #109 gtk_vbox_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #110 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #111 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #112 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #113 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #114 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #115 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #116 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #117 gtk_window_reshow_with_initial_size
    from /usr/lib/libgtk-x11-2.0.so.0
  • #118 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #119 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #120 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #121 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #122 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #123 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #124 gtk_widget_size_allocate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #125 gtk_container_resize_children
    from /usr/lib/libgtk-x11-2.0.so.0
  • #126 gtk_window_get_position
    from /usr/lib/libgtk-x11-2.0.so.0
  • #127 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #128 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #129 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #130 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #131 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #132 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #133 gtk_container_check_resize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #134 gtk_container_check_resize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #135 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #136 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #137 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #138 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #139 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #140 main
  • #0 __kernel_vsyscall


Other information:
Comment 1 parthasarathi susarla 2005-09-18 18:03:14 UTC
Crash in gtkhtml. Can you attach the mail in question which causes this crash
here (if it is not personal,that is).
Comment 2 surak 2005-09-20 00:16:02 UTC
I would like to, but the only mail client I have is evolution, and if I open it,
it will lock.

And if I move the message using a imap webmail client (squirrelmail), the
message stops locking evolution.
Comment 3 parthasarathi susarla 2005-09-20 10:29:05 UTC
Thanks for the info. Looking into the bug.
Comment 4 parthasarathi susarla 2005-10-23 15:23:46 UTC
Have really not able to replicate this. Reducing priority
Comment 5 André Klapper 2005-11-20 22:59:03 UTC
*** Bug 321102 has been marked as a duplicate of this bug. ***
Comment 6 André Klapper 2005-12-15 13:38:22 UTC
confirming because of the duplicates.
Comment 7 André Klapper 2005-12-15 13:38:55 UTC
*** Bug 324109 has been marked as a duplicate of this bug. ***
Comment 8 Christian Kirbach 2006-01-04 13:24:29 UTC
*** Bug 325682 has been marked as a duplicate of this bug. ***
Comment 9 Christian Kirbach 2006-01-09 13:27:29 UTC
from Bug 325682

Comment #2 from srpiper postmaster co uk (points: 2) 
2006-01-04 20:16 UTC [reply] 

I had been sent several photo attachments in jpeg format.  these were in a
coloumn  below the e-mail.  I was moving my way from the bottom upwards,
opening and closing each picture as I viewed them.  this seems to have been too
much for evolution, as it crashed producing the bug report submitted.  i've an
AMD Athlon 2000+  running multiple systems but i use the community OS SuSE 10. 
this has been patched regularly since installation.

I have recently started to have the infrequent experience of a startup error
message from Nautilus complaining of some discrepancy in the installation. 
I'll note this the next time it appears and forward it to you if this might
help?

I have also experienced an error message to do with Nautilus/Evolution
concerning the saving or inability to save certain aspects of the configuration
 data.  Again if or when this occurs again i'll add it to this bug report?
Comment 10 Christian Kirbach 2006-01-09 13:28:26 UTC
srpiper, can you attach the mail in question which causes this crash
here (if it is not personal,that is).
Comment 11 Sergej Kotliar 2006-03-16 14:24:55 UTC
*** Bug 334746 has been marked as a duplicate of this bug. ***
Comment 12 surak 2006-03-20 20:00:03 UTC
I'm using evolution 2.6 now - in the middle of a upgrade from ubuntu breezy to ubuntu dapper - so the library responible for the crash is still old, and the problem persists. It happens almost every third jpeg you open. Now this number is random.

Follows a stack trace using evolution-dbg

ubuntu@ubuntu:~$ gdb evolution
GNU gdb 6.3-debian
Copyright 2004 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 "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread -1231440192 (LWP 25463)]
CalDAV Eplugin starting up ...

(evolution:25463): evolution-mail-WARNING **: ignored this junk plugin: not enabled or we have already loaded one

(evolution:25463): e-utils-WARNING **: Plugin 'Spamassassin junk plugin' failed to load hook 'org.gnome.evolution.mail.junk:1.0'

(evolution:25463): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread -1244959824 (LWP 25468)]
[New Thread -1253393488 (LWP 25469)]
[Thread -1253393488 (LWP 25469) exited]
[New Thread -1253393488 (LWP 25470)]
[New Thread -1263420496 (LWP 25471)]
[New Thread -1271813200 (LWP 25472)]
art_render_invoke: no image source given
[New Thread -1280463952 (LWP 25473)]
[New Thread -1289249872 (LWP 25475)]

** (evolution:25463): WARNING **: Failed to connect to the D-BUS daemon: Failed to connect to socket /tmp/dbus-c1z056OHxe: Conexão recusada

[Thread -1271813200 (LWP 25472) exited]
[New Thread -1310852176 (LWP 25483)]
Can't open file 'wordlist.db' in directory '/home/ubuntu/.bogofilter'.
error #2 - No such file or directory.

Remember to register some spam and ham messages before you
use bogofilter to evaluate mail for its probable spam status!

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1253393488 (LWP 25470)]
0xffffe410 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 1 (Thread -1231440192 (LWP 25463))

  • #0 jinit_upsampler
    from /usr/lib/libjpeg.so.62
  • #1 jpeg_idct_1x1
    from /usr/lib/libjpeg.so.62
  • #2 jinit_phuff_decoder
    from /usr/lib/libjpeg.so.62
  • #3 jpeg_read_scanlines
    from /usr/lib/libjpeg.so.62
  • #4 ??
    from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so
  • #5 ??
  • #6 ??
  • #7 ??
  • #8 ??
  • #9 ??
  • #10 ??
  • #11 ??
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 ??
  • #16 ??
  • #17 ??
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 gdk_pixbuf_loader_set_size
    from /usr/lib/libgdk_pixbuf-2.0.so.0
  • #25 gdk_pixbuf_loader_write
    from /usr/lib/libgdk_pixbuf-2.0.so.0
  • #26 emis_sync_write
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #27 emcs_gui_received
    from /usr/lib/evolution/2.6/components/libevolution-mail.so
  • #28 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #29 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #30 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #31 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #32 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #33 main
  • #0 __kernel_vsyscall

Comment 13 Christian Kirbach 2006-03-25 14:20:48 UTC
thanks for responding
the crash happens in libjpeg, a jpeg helper library. it is different from the crash initially reported. 
Feel free to report the crash to the libjpeg maintainers (not part of the Gnome project).
Comment 14 Sergej Kotliar 2006-06-09 09:40:27 UTC
*** Bug 344366 has been marked as a duplicate of this bug. ***
Comment 15 Elijah Newren 2006-06-13 19:39:57 UTC
*** Bug 344791 has been marked as a duplicate of this bug. ***
Comment 16 Elijah Newren 2006-06-13 19:42:03 UTC
Last two duplicates were in 2.6.x; updating the version number.
Comment 17 André Klapper 2006-06-22 15:03:06 UTC
*** Bug 345656 has been marked as a duplicate of this bug. ***
Comment 18 André Klapper 2006-07-05 20:24:27 UTC
targetting to 2.6 because of the many duplicates.
Comment 19 André Klapper 2006-07-05 20:24:40 UTC
*** Bug 346691 has been marked as a duplicate of this bug. ***
Comment 20 Fabio Bonelli 2006-07-11 10:19:11 UTC
*** Bug 347207 has been marked as a duplicate of this bug. ***
Comment 21 André Klapper 2006-07-12 08:29:05 UTC
bug 332279, bug 333864 and bug 347285 have similiar descriptions, but not the same stacktrace.
Comment 22 Sergej Kotliar 2006-07-26 11:47:46 UTC
*** Bug 348758 has been marked as a duplicate of this bug. ***
Comment 23 André Klapper 2006-08-01 15:19:21 UTC
also see the stacktrace at bug 349236
Comment 24 Harish Krishnaswamy 2006-08-10 12:59:47 UTC
Set target milestone to 2.8
Comment 25 André Klapper 2006-09-11 21:53:12 UTC
/me thinks that bug 316516, bug 349236, bug 347285, bug 355028 are duplicates. please check when fixing one of them.
Comment 26 Fabio Bonelli 2006-09-15 10:07:56 UTC
*** Bug 356081 has been marked as a duplicate of this bug. ***
Comment 27 Elijah Newren 2006-10-03 18:06:22 UTC
*** Bug 359320 has been marked as a duplicate of this bug. ***
Comment 28 parthasarathi susarla 2006-11-14 20:49:15 UTC
another duplicate : bug 340165

But i think we need to close this - since the other bug has the proposed fix attached.
Comment 29 André Klapper 2006-12-14 03:19:38 UTC
*** Bug 384683 has been marked as a duplicate of this bug. ***
Comment 30 Sankar P 2008-05-18 18:12:46 UTC

*** This bug has been marked as a duplicate of 340165 ***