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 451551 - Crash viewing attached jpeg.
Crash viewing attached jpeg.
Status: RESOLVED DUPLICATE of bug 333864
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other other
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2007-06-27 09:55 UTC by ramiro_barreiro69
Modified: 2007-07-03 03:22 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description ramiro_barreiro69 2007-06-27 09:55:10 UTC
Distribution: Debian lenny/sid
Package: Evolution
Severity: major
Version: GNOME2.18.2 2.6.x
Gnome-Distributor: Debian
Synopsis: Crash viewing attached jpeg.
Bugzilla-Product: Evolution
Bugzilla-Component: Mailer
Bugzilla-Version: 2.6.x
BugBuddy-GnomeVersion: 2.0 (2.18.1)
Description:
Description of the crash:

I've received a mail with an attached jpeg (about 40KB). Sometimes, when
I click the arrow that shows the image inline, sometimes when I click it
again to hide the image, evolution crashes. I've tested it with other
mails and other images and it still happens.

Steps to reproduce the crash:
1. Send to you a mail with an attached jpeg.
2. Click the arrow to show/hide the image several times.

Expected Results:
Crash dialog appears.

How often does this happen?
Perhaps 20% of the time.



Debugging Information:

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

(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 -1233926464 (LWP 8297)]
[New Thread -1264714864 (LWP 8308)]
[New Thread -1256273008 (LWP 8307)]
[New Thread -1247188080 (LWP 8305)]
[New Thread -1238799472 (LWP 8303)]
(no debugging symbols found)
0xb76b4b11 in __waitpid_nocancel () from /lib/libpthread.so.0




------- Bug created by bug-buddy at 2007-06-27 09:55 -------

Comment 1 palfrey 2007-06-27 13:35:24 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 2 ramiro_barreiro69 2007-06-27 16:49:20 UTC
Hi,
I have installed libgtk2.0-0-dbg, libglib2.0-0-dbg and evolution-dbg.
Hope this helps. Here is a new backtrace:

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

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1233713472 (LWP 4081)]
[New Thread -1264501872 (LWP 4092)]
[New Thread -1256060016 (LWP 4091)]
[New Thread -1246975088 (LWP 4087)]
[New Thread -1238586480 (LWP 4085)]
0xb76ebb11 in __waitpid_nocancel () from /lib/libpthread.so.0

Thread 1 (Thread -1233713472 (LWP 4081))

  • #0 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #1 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 segv_redirect
    at main.c line 424
  • #3 <signal handler called>
  • #4 efhd_image_resized
    at em-format-html-display.c line 1429
  • #5 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #10 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #11 gtk_html_get_selection_html
    from /usr/lib/libgtkhtml-3.8.so.15
  • #12 html_g_cclosure_marshal_BOOLEAN__OBJECT
    from /usr/lib/libgtkhtml-3.8.so.15
  • #13 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #14 html_clue_type_init
    from /usr/lib/libgtkhtml-3.8.so.15
  • #15 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #16 html_clue_type_init
    from /usr/lib/libgtkhtml-3.8.so.15
  • #17 html_object_forall
    from /usr/lib/libgtkhtml-3.8.so.15
  • #18 gtk_html_get_selection_html
    from /usr/lib/libgtkhtml-3.8.so.15
  • #19 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #25 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #26 gtk_scrolled_window_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkscrolledwindow.c line 1335
  • #27 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #33 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #34 gtk_vpaned_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkvpaned.c line 178
  • #35 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #41 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #42 gtk_vbox_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkvbox.c line 234
  • #43 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #48 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #49 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #50 gtk_plug_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkplug.c line 645
  • #51 bonobo_plug_new
    from /usr/lib/libbonoboui-2.so.0
  • #52 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #58 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #59 gtk_socket_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtksocket.c line 437
  • #60 bonobo_socket_new
    from /usr/lib/libbonoboui-2.so.0
  • #61 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #62 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #64 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #65 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #66 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #67 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #68 bonobo_widget_new_control_async
    from /usr/lib/libbonoboui-2.so.0
  • #69 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #74 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #75 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #76 gtk_notebook_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtknotebook.c line 1985
  • #77 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #78 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #79 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #80 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #81 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #83 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #84 gtk_hpaned_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkhpaned.c line 194
  • #85 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #86 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #88 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #90 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #91 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #92 gtk_vbox_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkvbox.c line 234
  • #93 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #94 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #95 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #96 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #97 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #98 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #99 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #100 bonobo_dock_new
    from /usr/lib/libbonoboui-2.so.0
  • #101 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #102 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #103 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #104 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #105 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #106 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #107 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #108 gtk_vbox_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkvbox.c line 234
  • #109 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #110 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #111 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #112 g_signal_override_class_closure
    from /usr/lib/libgobject-2.0.so.0
  • #113 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #114 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #115 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #116 gtk_window_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwindow.c line 4470
  • #117 impl_size_alloc
    at e-shell-window.c line 931
  • #118 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #119 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #120 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #121 g_signal_override_class_closure
    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 IA__gtk_widget_size_allocate
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwidget.c line 3063
  • #125 IA__gtk_container_resize_children
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkcontainer.c line 1232
  • #126 gtk_window_check_resize
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkwindow.c line 5837
  • #127 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #128 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #129 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #130 g_signal_override_class_closure
    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 IA__gtk_container_check_resize
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkcontainer.c line 1186
  • #134 gtk_container_idle_sizer
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkcontainer.c line 1110
  • #135 g_source_is_destroyed
    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
    at main.c line 612
  • #0 __waitpid_nocancel
    from /lib/libpthread.so.0

Comment 3 palfrey 2007-06-27 17:09:23 UTC
Possibly a duplicate of Bug 351374. If you can upgrade Evolution to any later version that might well help.
Comment 4 André Klapper 2007-06-28 12:31:34 UTC
according to the description you have "GNOME2.18.2" but you run "Evolution 2.6.x". that does not fit.
Comment 5 ramiro_barreiro69 2007-06-28 20:21:37 UTC
Well, this is debian testing as is:

root@debian:/home/pal# dpkg -l libgnome*|grep ii
ii  libgnome-desktop-2        2.18.2-1       Utility library for loading .desktop files -
ii  libgnome-keyring0         0.8.1-2        GNOME keyring services library
ii  libgnome-media0           2.14.2-4       runtime libraries for the GNOME media utilit
ii  libgnome-menu0            2.10.2-1       an implementation of the freedesktop menu sp
ii  libgnome-menu2            2.18.2-1       an implementation of the freedesktop menu sp
ii  libgnome-pilot2           2.0.15-2       Support libraries for gnome-pilot
ii  libgnome-vfs-common       1.0.5-5.3      The GNOME virtual file-system libraries comm
ii  libgnome-window-settings1 1:2.14.2-7     Utility library for getting window manager s
ii  libgnome2-0               2.18.0-4       The GNOME 2 library - runtime files
ii  libgnome2-common          2.18.0-4       The GNOME 2 library - common files
ii  libgnome32                1.4.2-35       The GNOME libraries
ii  libgnomecanvas2-0         2.14.0-3       A powerful object-oriented display - runtime
ii  libgnomecanvas2-common    2.14.0-3       A powerful object-oriented display - common
ii  libgnomecups1.0-1         0.2.2-5        GNOME library for CUPS interaction
ii  libgnomecupsui1.0-1c2a    0.31-3         UI extensions to libgnomecups
ii  libgnomeprint-bin         0.37-13        The GNOME Print architecture - binary files
ii  libgnomeprint-data        0.37-13        The GNOME Print architecture - data files
ii  libgnomeprint15           0.37-13        The GNOME Print architecture - runtime libra
ii  libgnomeprint2.2-0        2.18.0-2       The GNOME 2.2 print architecture - runtime f
ii  libgnomeprint2.2-data     2.18.0-2       The GNOME 2.2 print architecture - data file
ii  libgnomeprintui2.2-0      2.18.0-2       GNOME 2.2 print architecture User Interface
ii  libgnomeprintui2.2-common 2.18.0-2       GNOME 2.2 print architecture User Interface
ii  libgnomesupport0          1.4.2-35       The GNOME libraries (Support libraries)
ii  libgnomeui-0              2.18.1-2       The GNOME 2 libraries (User Interface) - run
ii  libgnomeui-common         2.18.1-2       The GNOME 2 libraries (User Interface) - com
ii  libgnomeui32              1.4.2-35       The GNOME libraries (User Interface)
ii  libgnomevfs2-0            1:2.18.1-2     GNOME Virtual File System (runtime libraries
ii  libgnomevfs2-common       1:2.18.1-2     GNOME Virtual File System (common files)
ii  libgnomevfs2-extra        1:2.18.1-2     GNOME Virtual File System (extra modules)

And Evo is 2.6.3:

root@debian:/home/pal# dpkg -l evolution*|grep ii
ii  evolution                      2.6.3-6        groupware suite with mail client and organizer
ii  evolution-common               2.6.3-6        architecture independent files for Evolution
ii  evolution-data-server          1.6.3-5        evolution database backend server
ii  evolution-data-server-common   1.6.3-5        architecture independent files for Evolution D
Comment 6 Karsten Bräckelmann 2007-07-03 03:22:47 UTC
Thanks for taking the time to report this bug.

This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


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