Crash when completely deleting text in "Highlight Mode"s search field
I was quickly trying out gnome-text-editor and caught this crash so I thought I'd open an issue.
Here's how I caught it:
- Open "Highlight Mode" setting
- Type some text into the search entry
- Remove all characters from the search entry (By deleting each character one by one, or selecting all + deleting/backspace)
This was the error in the output:
editor-language-dialog:ERROR:../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/editor-language-dialog.c:113:editor_language_dialog_filter_cb: assertion failed: (spec != NULL)
Bail out! editor-language-dialog:ERROR:../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/editor-language-dialog.c:113:editor_language_dialog_filter_cb: assertion failed: (spec != NULL)
Here's the backtrace:
#0 0x00007ffff6e7ba15 in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff6e64855 in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff7b21b1c in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b7fe0f in g_assertion_message_expr () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000555555574341 in editor_language_dialog_filter_cb (row=0x55555591b390, spec=0x0)
at ../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/editor-language-dialog.c:113
#5 0x00007ffff74ea191 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#6 0x00005555555744ab in editor_language_dialog_filter (self=0x555555928a80, text=0x555555dffd00 "")
at ../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/editor-language-dialog.c:137
#7 0x0000555555574815 in editor_language_dialog_entry_changed_cb (self=0x555555928a80, entry=0x555555928d50)
at ../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/editor-language-dialog.c:190
#8 0x00007ffff7c4a8ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007ffff7c5d473 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff7c63be1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff7c63f6f in g_signal_emit_by_name () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff744e861 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00007ffff7c4a8ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff7c5cece in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff7c63be1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff7c63f6f in g_signal_emit_by_name () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff744e89e in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#18 0x00007ffff744a98f in gtk_editable_delete_selection () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff7c4a8ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff7c5cece in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff73b212f in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#22 0x00007ffff73b2608 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#23 0x00007ffff73b27c1 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007ffff73b3c74 in gtk_bindings_activate_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x00007ffff7454120 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff7378a3c in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff7c4aa65 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff7c62ea9 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff7c63d43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff765f8e4 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#31 0x00007ffff7683f8b in gtk_window_propagate_key_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff7688d1b in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#33 0x00007ffff7378a3c in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007ffff7c4ab46 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff7c62ea9 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff7c63d43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff765f8e4 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x00007ffff74f68bf in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007ffff74f8592 in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#40 0x00007ffff72084d9 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#41 0x00007ffff723d276 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#42 0x00007ffff7b56f0b in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff7b571b8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff7b57283 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff7d7c8ad in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#46 0x0000555555597075 in main (argc=1, argv=0x7fffffffe648)
at ../../../../../../../../../Workspace/Gnome/gnome-text-editor/src/main.c:41