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 542761 - Infinite loop in html_engine_delete
Infinite loop in html_engine_delete
Status: RESOLVED WONTFIX
Product: GtkHtml
Classification: Other
Component: Editing
3.18.x
Other All
: Normal critical
: ---
Assigned To: gtkhtml-maintainers
gtkhtml-maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2008-07-13 11:17 UTC by Øystein Gisnås
Modified: 2017-07-30 16:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Øystein Gisnås 2008-07-13 11:17:13 UTC
Please describe the problem:
While deleting a group of lines in the composer, evolution entered an
infinite loop. Here are a few backtraces that I gathered while it
occured.

  • #0 html_engine_delete
    at htmlengine-edit-cut-and-paste.c line 1835
  • #1 command
    at gtkhtml.c line 4990
  • #2 html_g_cclosure_marshal_BOOLEAN__ENUM
    at htmlmarshal.c line 122
  • #3 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #4 ??
    from /usr/lib/libgobject-2.0.so.0
  • #5 gtk_binding_entry_activate
    at /build/buildd/gtk+2.0-2.12.10/gtk/gtkbindings.c line 536
  • #0 html_object_is_container
    at htmlobject.c line 1337
  • #1 html_text_cursor_forward
    at htmltext.c line 2588
  • #2 forward
    at htmlcursor.c line 220
  • #3 html_cursor_real_forward
    at htmlcursor.c line 251
  • #4 delete_upto
    at htmlengine-edit-cut-and-paste.c line 1783
  • #5 html_engine_delete
    at htmlengine-edit-cut-and-paste.c line 1870
  • #6 command
    at gtkhtml.c line 4990
  • #7 html_g_cclosure_marshal_BOOLEAN__ENUM
    at htmlmarshal.c line 122
  • #8 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/libgobject-2.0.so.0
  • #10 gtk_binding_entry_activate
    at /build/buildd/gtk+2.0-2.12.10/gtk/gtkbindings.c line 536
  • #0 free
    from /lib/libc.so.6
  • #1 html_engine_disable_selection
    at htmlselection.c line 253
  • #2 updater_idle_callback
    at htmlengine-edit-selection-updater.c line 95
  • #3 delete_object
    at htmlengine-edit-cut-and-paste.c line 754
  • #4 delete_upto
    at htmlengine-edit-cut-and-paste.c line 1781
  • #5 html_engine_delete
    at htmlengine-edit-cut-and-paste.c line 1870
  • #6 command
    at gtkhtml.c line 4990
  • #7 html_g_cclosure_marshal_BOOLEAN__ENUM
    at htmlmarshal.c line 122
  • #8 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/libgobject-2.0.so.0
  • #10 gtk_binding_entry_activate
    at /build/buildd/gtk+2.0-2.12.10/gtk/gtkbindings.c line 536


Steps to reproduce:



Actual results:


Expected results:


Does this happen every time?


Other information:
This bug was first reported by Josselin Mouette <joss@debian.org>. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490002 for details.
Comment 1 André Klapper 2014-08-30 15:26:53 UTC
This ticket has not seen any updates or duplicates since 2010.
Is this still a problem in a recently released version?
If not, this ticket might get closed as obsolete.
(Furthermore, GtkHtml is slowly getting superseded by WebKit in Evolution.)
Comment 2 André Klapper 2017-07-30 16:01:00 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.