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 350394 - evolution crashed when switching to a new mail
evolution crashed when switching to a new mail
Status: RESOLVED DUPLICATE of bug 350981
Product: GtkHtml
Classification: Other
Component: Rendering
3.12.x
Other Linux
: High critical
: ---
Assigned To: gtkhtml-maintainers
Evolution QA team
: 364909 382471 405349 452844 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-08-08 08:52 UTC by Sebastien Bacher
Modified: 2008-01-22 11:02 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Backtrace (93.37 KB, text/plain)
2006-08-11 17:48 UTC, Daniel Gryniewicz
Details

Description Sebastien Bacher 2006-08-08 08:52:02 UTC
Using GNOME 2.15.91, evolution just crashed when switching to an another box, probably when rendering the mail:

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 -1232238928 (LWP 5765)]
[New Thread -1423090784 (LWP 5900)]
[New Thread -1414698080 (LWP 5899)]
[New Thread -1306870880 (LWP 5818)]
[New Thread -1298478176 (LWP 5817)]
[New Thread -1290085472 (LWP 5780)]
[New Thread -1268241504 (LWP 5778)]
[New Thread -1259005024 (LWP 5776)]
[New Thread -1250575456 (LWP 5774)]
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 867
  • #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 begin
    at htmlgdkpainter.c line 111
  • #11 html_painter_begin
    at htmlpainter.c line 295
  • #12 html_engine_draw_real
    at htmlengine.c line 4804
  • #13 html_engine_expose
    at htmlengine.c line 4827
  • #14 expose
    at gtkhtml.c line 1129
  • #15 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #16 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #21 gtk_widget_event_internal
    at gtkwidget.c line 3901
  • #22 IA__gtk_main_do_event
    at gtkmain.c line 1402
  • #23 gdk_window_process_updates_internal
    at gdkwindow.c line 2324
  • #24 IA__gdk_window_process_updates
    at gdkwindow.c line 2431
  • #25 html_engine_freeze
    at htmlengine.c line 5365
  • #26 html_text_prepare_attrs
    at htmltext.c line 1211
  • #27 html_text_get_pango_info
    at htmltext.c line 1404
  • #28 html_text_slave_get_glyph_items
    at htmltextslave.c line 573
  • #29 draw
    at htmltextslave.c line 781
  • #30 html_object_draw
    at htmlobject.c line 1042
  • #31 draw
    at htmlclue.c line 268
  • #32 draw
    at htmlclueflow.c line 1371
  • #33 html_object_draw
    at htmlobject.c line 1042
  • #34 draw
    at htmlclue.c line 268
  • #35 draw
    at htmlcluev.c line 395
  • #36 html_object_draw
    at htmlobject.c line 1042
  • #37 draw
    at htmlclue.c line 268
  • #38 draw
    at htmlcluev.c line 395
  • #39 html_object_draw
    at htmlobject.c line 1042
  • #40 html_engine_draw_real
    at htmlengine.c line 4811
  • #41 html_engine_expose
    at htmlengine.c line 4827
  • #42 expose
    at gtkhtml.c line 1129
  • #43 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #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_chain_from_overridden
    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 gtk_widget_event_internal
    at gtkwidget.c line 3901
  • #50 IA__gtk_main_do_event
    at gtkmain.c line 1402
  • #51 gdk_window_process_updates_internal
    at gdkwindow.c line 2324
  • #52 IA__gdk_window_process_updates
    at gdkwindow.c line 2431
  • #53 html_engine_freeze
    at htmlengine.c line 5365
  • #54 html_text_prepare_attrs
    at htmltext.c line 1211
  • #55 html_text_get_pango_info
    at htmltext.c line 1404
  • #56 calc_min_width
    at htmltext.c line 1567
  • #57 html_object_calc_min_width
    at htmlobject.c line 1122
  • #58 calc_min_width
    at htmlclueflow.c line 675
  • #59 html_object_calc_min_width
    at htmlobject.c line 1122
  • #60 calc_min_width
    at htmlclue.c line 364
  • #61 calc_min_width
    at htmlcluev.c line 324
  • #62 calc_min_width
    at htmltablecell.c line 143
  • #63 html_object_calc_min_width
    at htmlobject.c line 1122
  • #64 calc_column_width_template
    at htmltable.c line 849
  • #65 calc_min_width
    at htmltable.c line 1302
  • #66 html_object_calc_min_width
    at htmlobject.c line 1122
  • #67 calc_preferred_width
    at htmltable.c line 1318
  • #68 html_object_calc_preferred_width
    at htmlobject.c line 1133
  • #69 calc_preferred_width
    at htmlclueflow.c line 1089
  • #70 html_object_calc_preferred_width
    at htmlobject.c line 1133
  • #71 calc_preferred_width
    at htmlclue.c line 345
  • #72 calc_preferred_width
    at htmlcluev.c line 332
  • #73 calc_preferred_width
    at htmltablecell.c line 150
  • #74 html_object_calc_preferred_width
    at htmlobject.c line 1133
  • #75 calc_column_width_template
    at htmltable.c line 849
  • #76 calc_min_width
    at htmltable.c line 1301
  • #77 html_object_calc_min_width
    at htmlobject.c line 1122
  • #78 html_table_set_max_width
    at htmltable.c line 1739
  • #79 html_object_set_max_width
    at htmlobject.c line 1078
  • #80 set_max_width
    at htmlclueflow.c line 654
  • #81 html_object_set_max_width
    at htmlobject.c line 1078
  • #82 set_max_width
    at htmlcluev.c line 344
  • #83 html_object_set_max_width
    at htmlobject.c line 1078
  • #84 html_engine_calc_size
    at htmlengine.c line 4970
  • #85 html_engine_refresh_fonts
    at htmlengine.c line 6544
  • #86 style_set
    at gtkhtml.c line 943
  • #87 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #88 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #90 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #91 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #92 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #93 gtk_widget_set_style_internal
    at gtkwidget.c line 5131
  • #94 reset_rc_styles_recurse
    at gtkwidget.c line 5338
  • #95 gtk_bin_forall
    at gtkbin.c line 133
  • #96 gtk_scrolled_window_forall
    at gtkscrolledwindow.c line 986
  • #97 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #98 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #99 gtk_paned_forall
    at gtkpaned.c line 1066
  • #100 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #101 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #102 gtk_box_forall
    at gtkbox.c line 670
  • #103 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #104 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #105 gtk_bin_forall
    at gtkbin.c line 133
  • #106 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #107 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #108 gtk_socket_forall
    at gtksocket.c line 774
  • #109 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #110 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #111 gtk_bin_forall
    at gtkbin.c line 133
  • #112 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #113 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #114 gtk_notebook_forall
    at gtknotebook.c line 3810
  • #115 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #116 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #117 gtk_paned_forall
    at gtkpaned.c line 1066
  • #118 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #119 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #120 gtk_box_forall
    at gtkbox.c line 670
  • #121 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #122 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #123 bonobo_dock_new
    from /usr/lib/libbonoboui-2.so.0
  • #124 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #125 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #126 gtk_box_forall
    at gtkbox.c line 670
  • #127 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #128 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #129 gtk_bin_forall
    at gtkbin.c line 133
  • #130 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #131 reset_rc_styles_recurse
    at gtkwidget.c line 5341
  • #132 IA__gtk_widget_reset_rc_styles
    at gtkwidget.c line 5351
  • #133 gtk_rc_reset_widgets
    at gtkrc.c line 1606
  • #134 reset_styles_idle
    at gtkicontheme.c line 601
  • #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 615

Comment 1 Christian Kirbach 2006-08-08 18:28:08 UTC
detailed trace. perhaps you can install glib-dbg? is the last frame before the assert
Comment 2 Daniel Gryniewicz 2006-08-11 17:48:30 UTC
Created attachment 70732 [details]
Backtrace

I've just hit this, and I have a detailed trace.
Comment 3 Karsten Bräckelmann 2006-10-25 13:25:27 UTC
*** Bug 364909 has been marked as a duplicate of this bug. ***
Comment 4 André Klapper 2006-12-06 01:06:27 UTC
*** Bug 382471 has been marked as a duplicate of this bug. ***
Comment 5 Daniel Holbach 2007-01-30 10:20:57 UTC
https://launchpad.net/ubuntu/+source/evolution/+bug/82083 has another debug backtrace. The reporter said it happened with big multipart attachments (mail size >= 10 MB).
Comment 6 rashudo 2007-01-30 14:13:00 UTC
I'm the reporter for launchpad bug no 82083 and available if more information is needed.
Comment 7 Kjartan Maraas 2007-02-07 18:55:42 UTC
*** Bug 405349 has been marked as a duplicate of this bug. ***
Comment 8 André Klapper 2007-07-19 01:11:21 UTC
*** Bug 452844 has been marked as a duplicate of this bug. ***
Comment 9 Milan Crha 2008-01-22 10:56:07 UTC
This has been already fixed by Matt, see
http://svn.gnome.org/viewvc/gtkhtml/trunk/gtkhtml/htmlgdkpainter.c?r1=7908&r2=8333
Comment 10 Milan Crha 2008-01-22 11:02:30 UTC
Oh, I'm sorry, it was by srag, not by Matt.

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