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 608407 - Viewing mail causes Evo core dump
Viewing mail causes Evo core dump
Status: VERIFIED DUPLICATE of bug 605596
Product: evolution
Classification: Applications
Component: Mailer
2.30.x (obsolete)
Other Linux
: Normal blocker
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2010-01-29 04:16 UTC by Paul Smith
Modified: 2013-09-13 01:06 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Paul Smith 2010-01-29 04:16:27 UTC
Running latest git MASTER code built locally, on an up-to-date Ubuntu 9.10 64bit system.

I built Evo a couple of days ago and all was fine.  I built again today, and now I get regular Evo core dumps in gtkhtml when I switch to a new message sometimes.  I'm not really sure what is causing the problem; if I restart Evo and view that same message it works.  Also sometimes Evo hangs on me and never returns.  Some change in the last couple of days caused this.

Here's a backtrace from the core I got:

Core was generated by `/opt/evo-master/bin/evolution'.
Program terminated with signal 11, Segmentation fault.
  • #0 html_object_get_valign
    at ../../../gtkhtml/gtkhtml/htmlobject.c line 1235
  • #0 html_object_get_valign
    at ../../../gtkhtml/gtkhtml/htmlobject.c line 1235
  • #1 layout_line
    at ../../../gtkhtml/gtkhtml/htmlclueflow.c line 921
  • #2 html_clue_flow_layout
    at ../../../gtkhtml/gtkhtml/htmlclueflow.c line 1022
  • #3 html_clue_flow_real_calc_size
    at ../../../gtkhtml/gtkhtml/htmlclueflow.c line 1051
  • #4 html_object_calc_size
    at ../../../gtkhtml/gtkhtml/htmlobject.c line 1081
  • #5 html_cluev_do_layout
    at ../../../gtkhtml/gtkhtml/htmlcluev.c line 209
  • #6 html_cluev_real_calc_size
    at ../../../gtkhtml/gtkhtml/htmlcluev.c line 316
  • #7 html_object_calc_size
    at ../../../gtkhtml/gtkhtml/htmlobject.c line 1081
  • #8 html_engine_calc_size
    at ../../../gtkhtml/gtkhtml/htmlengine.c line 5275
  • #9 html_engine_update_event
    at ../../../gtkhtml/gtkhtml/htmlengine.c line 4780
  • #10 html_engine_timer_event
    at ../../../gtkhtml/gtkhtml/htmlengine.c line 4939
  • #11 html_engine_stream_end
    at ../../../gtkhtml/gtkhtml/htmlengine.c line 4990
  • #12 gtk_html_stream_close
    at ../../../gtkhtml/gtkhtml/gtkhtml-stream.c line 137
  • #13 emhs_sync_close
    at ../../../evolution/mail/em-html-stream.c line 99
  • #14 emss_stream_close
    at ../../../evolution/mail/em-sync-stream.c line 171
  • #15 camel_stream_close
    at ../../../evolution-data-server/camel/camel-stream.c line 149
  • #16 em_html_stream_finalize
    at ../../../evolution/mail/em-html-stream.c line 128
  • #17 camel_object_unref
    at ../../../evolution-data-server/camel/camel-object.c line 912
  • #18 efh_format_exec
    at ../../../evolution/mail/em-format-html.c line 248
  • #19 mail_msg_proxy
    at ../../../evolution/mail/mail-mt.c line 459
  • #20 ??
    from /lib/libglib-2.0.so.0
  • #21 ??
    from /lib/libglib-2.0.so.0
  • #22 start_thread
    at pthread_create.c line 300
  • #23 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #24 ??

(gdb) p self
$1 = (HTMLObject *) 0x1f32d10

(gdb) p *self
$2 = {klass = 0x0, parent = 0x7f0e00000003, prev = 0x12dc920, next = 0x1, change = HTML_CHANGE_PREF_WIDTH, x = 0, y = 49, ascent = 11, descent = 3, min_width = 0, width = 1, pref_width = 32526, max_width = 19793744, percent = 0, flags = 1 '\001', redraw_pending = 0, selected = 0, free_pending = 0, draw_focused = 0, object_data = 0x0, object_data_nocp = 0x41, id = 0x0}
Comment 1 Milan Crha 2010-01-29 14:49:27 UTC
Correct, I reverted my changes from bug #605596, because it was causing more trouble than it fixed.

*** This bug has been marked as a duplicate of bug 605596 ***
Comment 2 Paul Smith 2010-01-29 17:25:57 UTC
My Evo works again; thanks Milan!