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 674306 - [abrt] Crash under html_engine_paste_text_with_extra_attributes()
[abrt] Crash under html_engine_paste_text_with_extra_attributes()
Status: RESOLVED WONTFIX
Product: GtkHtml
Classification: Other
Component: Editing
4.8.x
Other Linux
: Normal critical
: ---
Assigned To: gtkhtml-maintainers
gtkhtml-maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2012-04-18 09:06 UTC by Milan Crha
Modified: 2017-02-09 13:38 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2012-04-18 09:06:48 UTC
Moving this from a downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=813344

[abrt] evolution-3.2.3-2.fc16: Process /usr/bin/evolution was killed by signal 11 (SIGSEGV)

libreport version: 2.0.8
abrt_version:   2.0.7
backtrace_rating: 4
cmdline:        evolution
crash_function: pango_cairo_renderer_show_text_glyphs
executable:     /usr/bin/evolution
kernel:         3.3.1-5.fc16.x86_64
reason:         Process /usr/bin/evolution was killed by signal 11 (SIGSEGV)
time:           mar 17 abr 2012 09:27:03 COT

Core was generated by `evolution'.
Program terminated with signal 11, Segmentation fault.

Thread 2 (Thread 0x7f476639a700 (LWP 12986))

  • #0 read
    at ../sysdeps/unix/syscall-template.S line 82
  • #1 read
    at /usr/include/bits/unistd.h line 45
  • #2 unix_signal_helper_thread
    at gmain.c line 4567
  • #3 g_thread_create_proxy
    at gthread.c line 1962
  • #4 start_thread
    at pthread_create.c line 309
  • #5 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 1 (Thread 0x7f476e0af980 (LWP 12983))

  • #0 pango_cairo_renderer_show_text_glyphs
    at pangocairo-render.c line 337
  • #1 pango_cairo_renderer_draw_glyphs
    at pangocairo-render.c line 383
  • #2 pango_renderer_draw_glyphs
    at pango-renderer.c line 641
  • #3 _pango_cairo_do_glyph_string
    at pangocairo-render.c line 796
  • #4 _cairo_draw_glyphs
    at htmlgdkpainter.c line 152
  • #5 draw_glyphs
    at htmlgdkpainter.c line 862
  • #6 draw_text
    at htmltextslave.c line 852
  • #7 draw
    at htmltextslave.c line 1001
  • #8 draw
    at htmltextslave.c line 978
  • #9 draw
    at htmlclue.c line 302
  • #10 draw
    at htmlclue.c line 283
  • #11 draw
    at htmlclueflow.c line 1487
  • #12 draw
    at htmlclueflow.c line 1469
  • #13 draw
    at htmlclue.c line 302
  • #14 draw
    at htmlclue.c line 283
  • #15 draw
    at htmlcluev.c line 413
  • #16 html_engine_draw_real
    at htmlengine.c line 5290
  • #17 html_engine_draw_cb
    at htmlengine.c line 5345
  • #18 draw
    at gtkhtml.c line 1226
  • #19 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #20 gtk_widget_draw_marshaller
    at gtkwidget.c line 819
  • #21 g_closure_invoke
    at gclosure.c line 774
  • #22 signal_emit_unlocked_R
    at gsignal.c line 3310
  • #23 g_signal_emit_valist
    at gsignal.c line 3013
  • #24 g_signal_emit
    at gsignal.c line 3060
  • #25 _gtk_widget_draw_internal
    at gtkwidget.c line 5722
  • #26 _gtk_widget_draw_internal
    at gtkwidget.c line 5698
  • #27 gtk_widget_send_expose
    at gtkwidget.c line 5969
  • #28 gtk_main_do_event
    at gtkmain.c line 1801
  • #29 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3857
  • #30 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3830
  • #31 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3830
  • #32 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3830
  • #33 _gdk_window_process_updates_recurse
    at gdkwindow.c line 3830
  • #34 gdk_window_process_updates_internal
    at gdkwindow.c line 4013
  • #35 gdk_window_process_updates
    at gdkwindow.c line 4209
  • #36 html_engine_freeze
    at htmlengine.c line 5924
  • #37 insert_object_do
    at htmlengine-edit-cut-and-paste.c line 959
  • #38 insert_object_for_undo
    at htmlengine-edit-cut-and-paste.c line 1215
  • #39 insert_object
    at htmlengine-edit-cut-and-paste.c line 1233
  • #40 html_engine_insert_text_with_extra_attributes
    at htmlengine-edit-cut-and-paste.c line 1545
  • #41 html_engine_paste_text_with_extra_attributes
  • #42 gtk_html_im_commit_cb
  • #43 g_closure_invoke
    at gclosure.c line 774
  • #44 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #45 g_signal_emit_valist
    at gsignal.c line 3003
  • #46 g_signal_emit_by_name
    at gsignal.c line 3097
  • #47 g_closure_invoke
    at gclosure.c line 774
  • #48 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #49 g_signal_emit_valist
    at gsignal.c line 3003
  • #50 g_signal_emit_by_name
    at gsignal.c line 3097
  • #51 gtk_im_context_simple_commit_char
    at gtkimcontextsimple.c line 194
  • #52 no_sequence_matches
    at gtkimcontextsimple.c line 751
  • #53 gtk_im_context_simple_filter_keypress
    at gtkimcontextsimple.c line 1061
  • #54 gtk_im_multicontext_filter_keypress
    at gtkimmulticontext.c line 351
  • #55 key_press_event
    at gtkhtml.c line 1050
  • #56 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #57 g_closure_invoke
    at gclosure.c line 774
  • #58 signal_emit_unlocked_R
    at gsignal.c line 3310
  • #59 g_signal_emit_valist
    at gsignal.c line 3013
  • #60 g_signal_emit
    at gsignal.c line 3060
  • #61 gtk_widget_event_internal
    at gtkwidget.c line 6132
  • #62 gtk_window_propagate_key_event
    at gtkwindow.c line 5832
  • #63 gtk_window_key_press_event
    at gtkwindow.c line 5862
  • #64 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #65 g_closure_invoke
    at gclosure.c line 774
  • #66 signal_emit_unlocked_R
    at gsignal.c line 3310
  • #67 g_signal_emit_valist
    at gsignal.c line 3013
  • #68 g_signal_emit
    at gsignal.c line 3060
  • #69 gtk_widget_event_internal
    at gtkwidget.c line 6132
  • #70 gtk_propagate_event
    at gtkmain.c line 2588
  • #71 gtk_main_do_event
    at gtkmain.c line 1889
  • #72 gdk_event_source_dispatch
    at gdkeventsource.c line 360
  • #73 g_main_dispatch
    at gmain.c line 2441
  • #74 g_main_context_dispatch
    at gmain.c line 3011
  • #75 g_main_context_iterate
    at gmain.c line 3089
  • #76 g_main_loop_run
    at gmain.c line 3297
  • #77 gtk_main
    at gtkmain.c line 1362
  • #78 main
    at main.c line 709

Comment 1 Milan Crha 2014-03-25 17:02:15 UTC
Downstream bug report from Fedora 20 with evolution 3.10.4 and gtkhtml3 4.6.6:
https://bugzilla.redhat.com/show_bug.cgi?id=1080522

Version-Release number of selected component:
evolution-3.10.4-2.fc20

Additional info:
reporter:       libreport-2.2.0
backtrace_rating: 4
cmdline:        evolution
crash_function: html_engine_paste_text_with_extra_attributes
executable:     /usr/bin/evolution
kernel:         3.13.5-202.fc20.x86_64

Core was generated by `evolution'.
Program terminated with signal SIGSEGV, Segmentation fault.

Thread 1 (Thread 0x7f052b67fa80 (LWP 17749))

  • #0 html_engine_paste_text_with_extra_attributes
    at htmlengine-edit-cut-and-paste.c line 1579
  • #1 clipboard_paste_received_cb
    at gtkhtml.c line 4677
  • #2 selection_received
    from /lib64/libgtk-3.so.0
  • #3 g_closure_invoke
    at gclosure.c line 777
  • #4 signal_emit_unlocked_R
    at gsignal.c line 3586
  • #5 g_signal_emit_valist
    at gsignal.c line 3330
  • #6 g_signal_emit_by_name
    at gsignal.c line 3426
  • #7 gtk_selection_retrieval_report
    from /lib64/libgtk-3.so.0
  • #8 gtk_selection_convert
    from /lib64/libgtk-3.so.0
  • #9 clipboard_paste_received_cb
    at gtkhtml.c line 4698
  • #10 selection_received
    from /lib64/libgtk-3.so.0
  • #11 g_closure_invoke
    at gclosure.c line 777
  • #12 signal_emit_unlocked_R
    at gsignal.c line 3586
  • #13 g_signal_emit_valist
    at gsignal.c line 3330
  • #14 g_signal_emit_by_name
    at gsignal.c line 3426
  • #15 gtk_selection_retrieval_report
    from /lib64/libgtk-3.so.0
  • #16 gtk_selection_retrieval_timeout
    from /lib64/libgtk-3.so.0
  • #17 gdk_threads_dispatch
    from /lib64/libgdk-3.so.0
  • #18 g_timeout_dispatch
    at gmain.c line 4451
  • #19 g_main_dispatch
    at gmain.c line 3066
  • #20 g_main_context_dispatch
    at gmain.c line 3642
  • #21 g_main_context_iterate
    at gmain.c line 3713
  • #22 g_main_loop_run
    at gmain.c line 3907
  • #23 gtk_main
    from /lib64/libgtk-3.so.0
  • #24 main
    at main.c line 683

Comment 2 Milan Crha 2014-07-29 08:08:15 UTC
Another from 3.12.4 of evolution with gtkhtml3-4.8.3-2.fc21.x86_64:
https://bugzilla.redhat.com/show_bug.cgi?id=1123954
Comment 3 André Klapper 2017-02-09 13:38:42 UTC
GtkHtml is not under active development anymore. 
Evolution (its main consumer) switched to a WebKit backend a while ago. 
It is currently unlikely that there will be any further GtkHtml development.

Closing this report as WONTFIX as part of Bugzilla Housekeeping (bug 778387) to reflect reality. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.