evolution crashes while trying to open message

Tom McLaughlin tmclaugh at sdf.lonestar.org
Mon May 31 12:10:08 PDT 2004


Hi all, recently I've started to get some "bounce" emails produced by
W32/Netsky.P at mm.  Messages like this are nothing new to me but this one
in particular is causing evolution to crash when it tries to load the
message.  The mailbox is a standard mbox format which I access via
imap.  I've found that if this email is that last message in the spool
then it loads fine.  If there are any messages after it I can load those
messages fine but I cannot load this bounce message.  A cropped portion
of my inbox is located at:

http://tmclaugh.freeshell.org/files/mail.txt

If I add an account to evolution and point it to a local copy of that
file, it loads fine.  I can't reproduce this problem except when
accessing the message over imap.  Attached is a backtrace of the crash
with evolution, pango, and gtkhtml3 compiled with symbols.  Thanks.

Tom


-------------- next part --------------
Script started on Mon May 31 15:06:30 2004
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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 "i386-undermydesk-freebsd".
(gdb) file /usr/X11R6/bin/eviolution
Reading symbols from /usr/X11R6/bin/evolution...done.
(gdb) run
Starting program: /usr/X11R6/bin/evolution-1.4 

(evolution-1.4:67738): GLib-GObject-WARNING **: g_object_set_valist: construct property "type" for object `ESplash' can't be set after construction

(evolution-1.4:67738): Gtk-WARNING **: Theme directory  of theme crystal.new has no size field


Program received signal SIGSEGV, Segmentation fault.
0x2989f05f in render_syllable (font=0x8ddd380, text=0xbfbfc41c, length=3, 
    glyphs=0x8eb9720, n_glyphs=0xbfbfc40c, cluster_offset=0) at hangul-fc.c:249
249	hangul-fc.c: No such file or directory.
	in hangul-fc.c
(gdb) bt
#0  0x2989f05f in render_syllable (font=0x8ddd380, text=0xbfbfc41c, length=3, 
    glyphs=0x8eb9720, n_glyphs=0xbfbfc40c, cluster_offset=0) at hangul-fc.c:249
#1  0x2989f4bf in hangul_engine_shape (engine=0x8d550e0, font=0x8ddd380, 
    text=0x8dec10c "?\206???\036\003r?r?k??d\030?\0247?!?n?\034\b.?\\?????\025?%>?{`???\003??\031Q?M?q??8?\"\006gV?\037u?Lv?\004#???e??\017??e\021???\206_9????Q???\006\026m0?4\022?Ot?,??1\024??x?D$?}??j??I!?'?h???X????\034???\037?F:??gz????MF.)L'????qPi??Q??l??Y0?~?\234??j???S???4?=S???W?"..., length=7, 
    analysis=0x8e0a10c, glyphs=0x8eb9720) at hangul-fc.c:355
#2  0x28fefc60 in _pango_engine_shape_shape (engine=0x8d550e0, font=0x8ddd380, 
    text=0x8dec10c "?\206???\036\003r?r?k??d\030?\0247?!?n?\034\b.?\\?????\025?%>?{`???\003??\031Q?M?q??8?\"\006gV?\037u?Lv?\004#???e??\017??e\021???\206_9????Q???\006\026m0?4\022?Ot?,??1\024??x?D$?}??j??I!?'?h???X????\034???\037?F:??gz????MF.)L'????qPi??Q??l??Y0?~?\234??j???S???4?=S???W?"..., length=7, 
    analysis=0x8e0a10c, glyphs=0x8eb9720) at pango-engine.c:73
#3  0x28ffb956 in pango_shape (
    text=0x8dec10c "?\206???\036\003r?r?k??d\030?\0247?!?n?\034\b.?\\?????\025?%>?{`???\003??\031Q?M?q??8?\"\006gV?\037u?Lv?\004#???e??\017??e\021???\206_9????Q???\006\026m0?4\022?Ot?,??1\024??x?D$?}??j??I!?'?h???X????\034???\037?F:??gz????MF.)L'????qPi??Q??l??Y0?~?\234??j???S???4?=S???W?"..., length=7, 
    analysis=0xffffcd5a, glyphs=0x8eb9720) at shape.c:47
#4  0x2822d41b in get_glyphs (text=0x8d41880, painter=0x8d1fc18)
    at htmltext.c:938
#5  0x2822ca80 in calc_word_width (text=0x8d41880, painter=0x8d1fc18, 
---Type <return> to continue, or q <return> to quit---
    line_offset=-1) at htmltext.c:653
#6  0x2822ccad in html_text_request_word_width (text=0x8d41880, 
    painter=0x8d1fc18) at htmltext.c:716
#7  0x2822d31c in html_text_get_nb_width (text=0x8d41880, painter=0x8d1fc18, 
    begin=1) at htmltext.c:910
#8  0x2822d71e in calc_min_width (self=0x8d41780, painter=0x8d1fc18)
    at htmltext.c:1002
#9  0x2821c0c4 in html_object_calc_min_width (o=0x8d41780, painter=0x8d1fc18)
    at htmlobject.c:957
#10 0x281ee4f4 in calc_min_width (o=0x8d41800, painter=0x8d1fc18)
    at htmlclueflow.c:652
#11 0x2821c0c4 in html_object_calc_min_width (o=0x8d41800, painter=0x8d1fc18)
    at htmlobject.c:957
#12 0x281eed49 in calc_size (o=0x8d41800, painter=0x8d1fc18, changed_objs=0x0)
    at htmlclueflow.c:970
#13 0x2821bfba in html_object_calc_size (o=0x8d41800, painter=0x8d1fc18, 
    changed_objs=0x0) at htmlobject.c:904
#14 0x281f30dc in do_layout (o=0x8d41700, painter=0x8d1fc18, calc_size=1, 
    changed_objs=0x0) at htmlcluev.c:202
#15 0x281f336e in calc_size (o=0x8d41700, painter=0x8d1fc18, changed_objs=0x0)
    at htmlcluev.c:298
#16 0x2821bfba in html_object_calc_size (o=0x8d41700, painter=0x8d1fc18, 
    changed_objs=0x0) at htmlobject.c:904
---Type <return> to continue, or q <return> to quit---
#17 0x2820f146 in html_engine_calc_size (e=0x8c45c18, changed_objs=0x0)
    at htmlengine.c:4425
#18 0x2820e33b in html_engine_update_event (e=0x8c45c18) at htmlengine.c:3959
#19 0x2820e744 in html_engine_timer_event (e=0x8c45c18) at htmlengine.c:4112
#20 0x2820e80d in html_engine_stream_end (stream=0x8cafa60, 
    status=GTK_HTML_STREAM_OK, data=0x8c45c18) at htmlengine.c:4161
#21 0x281dfae3 in gtk_html_stream_close (stream=0x8cafa60, 
    status=GTK_HTML_STREAM_OK) at gtkhtml-stream.c:130
#22 0x281e52ce in gtk_html_end (html=0x80c2118, handle=0x8cafa60, 
    status=GTK_HTML_STREAM_OK) at gtkhtml.c:3053
#23 0x293a7474 in on_url_requested (html=0x80c2118, 
    url=0x8cc4f00 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", 
    handle=0x8cafa60, user_data=0x8794700) at mail-display.c:1295
#24 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
    closure=0x87de420, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfcae0, invocation_hint=0xbfbfc9a8, marshal_data=0x0)
    at htmlmarshal.c:120
#25 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#26 0x29028c03 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.400
#27 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#28 0x290283d1 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.400
---Type <return> to continue, or q <return> to quit---
#29 0x281e01bf in html_engine_url_requested_cb (engine=0x84df018, 
    url=0x8cc4e80 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", 
    handle=0x8cafa60, data=0x80c2118) at gtkhtml.c:431
#30 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
    closure=0x87de220, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfced0, invocation_hint=0xbfbfcd98, marshal_data=0x0)
    at htmlmarshal.c:120
#31 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#32 0x29028c03 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.400
#33 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#34 0x29028509 in g_signal_emit_by_name ()
   from /usr/local/lib/libgobject-2.0.so.400
#35 0x28235124 in iframe_url_requested (html=0x8d3f118, 
    url=0x8cc4e40 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", 
    handle=0x8cafa60, data=0xffffcd5a) at htmliframe.c:60
#36 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
    closure=0x8d40180, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfd2c0, invocation_hint=0xbfbfd188, marshal_data=0x0)
    at htmlmarshal.c:120
#37 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#38 0x29028c03 in signal_emit_unlocked_R ()
---Type <return> to continue, or q <return> to quit---
   from /usr/local/lib/libgobject-2.0.so.400
#39 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#40 0x290283d1 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.400
#41 0x281e01bf in html_engine_url_requested_cb (engine=0x84df20c, 
    url=0x8cc4dc0 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", 
    handle=0x8cafa60, data=0x8d3f118) at gtkhtml.c:431
#42 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
    closure=0x8d3ae60, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfd6b0, invocation_hint=0xbfbfd578, marshal_data=0x0)
    at htmlmarshal.c:120
#43 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#44 0x29028c03 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.400
#45 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#46 0x29028509 in g_signal_emit_by_name ()
   from /usr/local/lib/libgobject-2.0.so.400
#47 0x28236167 in html_iframe_init (iframe=0x8d3f200, klass=0x2824a900, 
    parent=0x8d3f118, 
    src=0x8cc4a00 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", width=0, 
    height=0, border=1) at htmliframe.c:642
#48 0x28235252 in html_iframe_new (parent=0x8d3f118, 
---Type <return> to continue, or q <return> to quit---
    src=0x8cc4a00 "cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re", width=0, 
    height=0, border=1) at htmliframe.c:107
#49 0x28209222 in parse_iframe (e=0x84df20c, 
    str=0x855c628 "src=cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re height=0 width=0>", _clue=0x8d3ec80) at htmlengine.c:1752
#50 0x2820b8ac in parse_i (e=0x84df20c, _clue=0x8d3ec80, 
    str=0x855c621 "iframe src=cid:031401Mfdab4$3f3dL780$73387018 at 57W81fa70Re height=0 width=0>") at htmlengine.c:2597
#51 0x2820cffe in parse_one_token (p=0x84df20c, clue=0x8d3ec80, 
    str=0xffffcd5a <Error reading address 0xffffcd5a: Bad address>)
    at htmlengine.c:3209
#52 0x282071a5 in parse_body (e=0x84df20c, clue=0x8d3ec80, end=0x28249208, 
    toplevel=1, begin=1) at htmlengine.c:899
#53 0x2820e6ed in html_engine_timer_event (e=0x84df20c) at htmlengine.c:4099
#54 0x2820e80d in html_engine_stream_end (stream=0x8caf8a0, 
    status=GTK_HTML_STREAM_OK, data=0x84df20c) at htmlengine.c:4161
#55 0x281dfae3 in gtk_html_stream_close (stream=0x8caf8a0, 
    status=GTK_HTML_STREAM_OK) at gtkhtml-stream.c:130
#56 0x281e52ce in gtk_html_end (html=0x80c2118, handle=0x8caf8a0, 
    status=GTK_HTML_STREAM_OK) at gtkhtml.c:3053
#57 0x293a7474 in on_url_requested (html=0x80c2118, url=0x8caf8f0 "cid:@@@3", 
    handle=0x8caf8a0, user_data=0x8794700) at mail-display.c:1295
#58 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
---Type <return> to continue, or q <return> to quit---
    closure=0x87de420, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfdce0, invocation_hint=0xbfbfdba8, marshal_data=0x0)
    at htmlmarshal.c:120
#59 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#60 0x29028c03 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.400
#61 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#62 0x290283d1 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.400
#63 0x281e01bf in html_engine_url_requested_cb (engine=0x84df018, 
    url=0x8caf8d0 "cid:@@@3", handle=0x8caf8a0, data=0x80c2118)
    at gtkhtml.c:431
#64 0x2821a878 in html_g_cclosure_marshal_VOID__STRING_POINTER (
    closure=0x87de220, return_value=0x0, n_param_values=3, 
    param_values=0xbfbfe0d0, invocation_hint=0xbfbfdf98, marshal_data=0x0)
    at htmlmarshal.c:120
#65 0x29017a66 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#66 0x29028c03 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.400
#67 0x290281ac in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.400
#68 0x29028509 in g_signal_emit_by_name ()
   from /usr/local/lib/libgobject-2.0.so.400
---Type <return> to continue, or q <return> to quit---
#69 0x28236167 in html_iframe_init (iframe=0x8d3de00, klass=0x2824a900, 
    parent=0x80c2118, src=0x87df750 "cid:@@@3", width=-1, height=-1, border=0)
    at htmliframe.c:642
#70 0x28235252 in html_iframe_new (parent=0x80c2118, src=0x87df750 "cid:@@@3", 
    width=-1, height=-1, border=0) at htmliframe.c:107
#71 0x28209222 in parse_iframe (e=0x84df018, 
    str=0x8c355bf "src=\"cid:@@@3\" frameborder=0 scrolling=no>", 
    _clue=0x82fa600) at htmlengine.c:1752
#72 0x2820b8ac in parse_i (e=0x84df018, _clue=0x82fa600, 
    str=0x8c355b8 "iframe src=\"cid:@@@3\" frameborder=0 scrolling=no>")
    at htmlengine.c:2597
#73 0x2820cffe in parse_one_token (p=0x84df018, clue=0x82fa600, 
    str=0xffffcd5a <Error reading address 0xffffcd5a: Bad address>)
    at htmlengine.c:3209
#74 0x282071a5 in parse_body (e=0x84df018, clue=0x82fa600, end=0x28249208, 
    toplevel=1, begin=1) at htmlengine.c:899
#75 0x2820e6ed in html_engine_timer_event (e=0x84df018) at htmlengine.c:4099
#76 0x290691ec in g_idle_dispatch () from /usr/local/lib/libglib-2.0.so.400
#77 0x290664ae in g_main_dispatch () from /usr/local/lib/libglib-2.0.so.400
#78 0x290672cb in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.400
#79 0x290676b3 in g_main_context_iterate ()
   from /usr/local/lib/libglib-2.0.so.400
---Type <return> to continue, or q <return> to quit---
#80 0x2906783e in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.400
#81 0x28b1b020 in gtk_main_iteration ()
   from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#82 0x293aee99 in handle_multipart_related (part=0x8c21400, 
    mime_type=0x88b9700 "multipart/related", md=0x8794700, stream=0x8b81800)
    at mail-format.c:1785
#83 0x293ad0c8 in format_mime_part (part=0x8c21400, md=0x8794700, 
    stream=0x8b81800) at mail-format.c:753
#84 0x293ac0ef in mail_format_mime_message (mime_message=0x8c21400, 
    md=0x8794700, stream=0x8b81800) at mail-format.c:164
#85 0x293a885d in mail_display_render (md=0x8794700, html=0x80c2118, 
    reset_scroll=1) at mail-display.c:1915
#86 0x293a88f6 in mail_display_redisplay (md=0x8794700, reset_scroll=1)
    at mail-display.c:1949
#87 0x293a8a14 in mail_display_set_message (md=0x8794700, medium=0x8c21400, 
    folder=0x8bf3c00, info=0x8be13a8) at mail-display.c:2002
#88 0x2938e52e in done_message_selected (folder=0xffffcd5a, 
    uid=0x8c9fd90 "55137", msg=0x8c21400, data=0x879ff00)
    at folder-browser.c:2454
#89 0x293b7c6e in get_message_got (mm=0xffffcd5a) at mail-ops.c:1767
#90 0x293b3a68 in mail_msgport_replied (source=0x81366c0, cond=G_IO_IN, 
    d=0x81348c0) at mail-mt.c:394
---Type <return> to continue, or q <return> to quit---
#91 0x29086d25 in g_io_unix_dispatch () from /usr/local/lib/libglib-2.0.so.400
#92 0x290664ae in g_main_dispatch () from /usr/local/lib/libglib-2.0.so.400
#93 0x290672cb in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.400
#94 0x290676b3 in g_main_context_iterate ()
   from /usr/local/lib/libglib-2.0.so.400
#95 0x29067cde in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.400
#96 0x2846ea91 in bonobo_main () at bonobo-main.c:297
#97 0x0808c0aa in main (argc=1, argv=0xbfbfe990) at main.c:637
#98 0x0805baf6 in _start (ap=0xbfbfebec "/usr/X11R6/bin/evolution-1.4")
    at /usr/src/lib/csu/i386-elf/crt1.c:104
(gdb) detach
Detaching from program: /usr/X11R6/bin/evolution-1.4, Process 67738, Thread 0
(gdb) 
(gnome_segv:67739): Gtk-WARNING **: Theme directory  of theme crystal.new has no size field

quit

Script done on Mon May 31 15:07:53 2004


More information about the freebsd-gnome mailing list