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 613541 - crash on text deletion, syntax highlighting disabled
crash on text deletion, syntax highlighting disabled
Status: RESOLVED DUPLICATE of bug 584803
Product: gedit
Classification: Applications
Component: general
2.28.x
Other Linux
: Normal critical
: ---
Assigned To: Gedit maintainers
Gedit maintainers
Depends on:
Blocks:
 
 
Reported: 2010-03-21 23:12 UTC by Linas
Modified: 2010-03-22 01:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Backtrace (3.40 KB, text/plain)
2010-03-21 23:12 UTC, Linas
Details

Description Linas 2010-03-21 23:12:22 UTC
Created attachment 156697 [details]
Backtrace

gedit crashes when trying to delete text after syntax higlighting got disabled.

Steps to reproduce:
echo -n "INSERT INTO Foo VALUES('" > /tmp/gedit-crash.sql
echo -n $(cat /usr/share/dict/*) >> /tmp/gedit-crash.sql 
echo -n "');" >> /tmp/gedit-crash.sql
gedit /tmp/gedit-crash.sql

Press delete key

gedit exits with a segfault

Screen output:

(gedit:8507): GtkSourceView-CRITICAL **: Highlighting a single line took too much time, syntax highlighting will be disabled

(gedit:8507): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(gedit:8507): Gtk-CRITICAL **: gtk_text_buffer_move_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed
Segment fault
Comment 1 Fabio Durán Verdugo 2010-03-22 01:30:05 UTC
paste here the stacktrace:

  • #0 _gtk_text_btree_get_chars_changed_stamp
    from /usr/lib/libgtk-x11-2.0.so.0
  • #1 gtk_text_iter_make_surreal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #2 gtk_text_iter_set_offset
    from /usr/lib/libgtk-x11-2.0.so.0
  • #3 invalidate_region
    from /usr/lib/libgtksourceview-2.0.so.0
  • #4 gtk_source_buffer_real_delete_range
    from /usr/lib/libgtksourceview-2.0.so.0
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 gtk_text_buffer_delete_interactive
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 gtk_text_view_delete_from_cursor
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 ??
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #14 gtk_binding_entry_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 binding_match_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 gtk_bindings_activate_list
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_bindings_activate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_text_view_key_press_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_source_view_key_press_event
    from /usr/lib/libgtksourceview-2.0.so.0
  • #20 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #25 gtk_widget_event_internal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 ??
  • #28 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #30 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #33 gtk_widget_event_internal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 gdk_event_dispatch
    from /usr/lib/libgdk-x11-2.0.so.0
  • #37 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #38 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #39 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #40 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 main

Comment 2 Fabio Durán Verdugo 2010-03-22 01:31:12 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

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