Aborting search in Other locations causes Warning
Affected version
- Nightly flatpak: Yes
- Other: Toolbox of current main
Steps to reproduce
- Navigate to other locations
- start a search
- cancel search e.g. with Esc
Current behavior
g_utf8_strdown: assertion 'str != NULL' failed
Stacktrace:
#0 g_logv (log_domain=0x7ffff7f2600e "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1422
#1 0x00007ffff7ed5ee2 in g_log (log_domain=log_domain@entry=0x7ffff7f2600e "GLib", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL,
format=format@entry=0x7ffff7f31601 "%s: assertion '%s' failed") at ../glib/gmessages.c:1460
#2 0x00007ffff7ed6d59 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7ffff7f2600e "GLib",
pretty_function=pretty_function@entry=0x7ffff7f3e1f0 <__func__.2> "g_utf8_strdown", expression=expression@entry=0x7ffff7f290a9 "str != NULL") at ../glib/gmessages.c:2930
#3 0x00007ffff7f0244c in g_utf8_strdown (str=<optimized out>, len=<optimized out>) at ../glib/guniprop.c:1154
#4 0x0000000000512c3b in nautilus_gtk_places_view_set_search_query (view=0x2b5b790, query_text=0x0) at ../src/gtk/nautilusgtkplacesview.c:2566
#5 0x00000000004e9dc2 in nautilus_places_view_set_search_query (view=0x2b1fc30, query=0x0) at ../src/nautilus-places-view.c:299
#6 0x000000000043d89e in nautilus_view_set_search_query (view=0x2b1fc30, query=0x0) at ../src/nautilus-view.c:336
#7 0x000000000043e7c6 in hide_query_editor (self=0xd598e0) at ../src/nautilus-window-slot.c:455
#8 0x000000000043f9ad in action_search_visible (action=0xd5a2f0, state=0x8dffb0, user_data=0xd598e0) at ../src/nautilus-window-slot.c:1013
#9 0x00007ffff720a1c8 in g_closure_invoke (closure=0xd5a3a0, return_value=0x0, n_param_values=2, param_values=0x7fffffffd7e0, invocation_hint=0x7fffffffd780)
at ../gobject/gclosure.c:832
#10 0x00007ffff721c207 in signal_emit_unlocked_R (node=node@entry=0x7fffffffd930, detail=detail@entry=0, instance=instance@entry=0xd5a2f0,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd7e0) at ../gobject/gsignal.c:3980
#11 0x00007ffff721db01 in signal_emit_valist_unlocked (instance=instance@entry=0xd5a2f0, signal_id=signal_id@entry=87, detail=detail@entry=0,
var_args=var_args@entry=0x7fffffffda08) at ../gobject/gsignal.c:3612
#12 0x00007ffff7223432 in g_signal_emit_valist (instance=0xd5a2f0, signal_id=87, detail=0, var_args=0x7fffffffda08) at ../gobject/gsignal.c:3355
#13 0x00007ffff72234d2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3675
#14 0x00007ffff733964e in g_action_change_state (action=0xd5a2f0, value=0x8dffb0) at ../gio/gaction.c:210
#15 0x000000000043ea96 in nautilus_window_slot_set_search_visible (self=0xd598e0, visible=0) at ../src/nautilus-window-slot.c:536
#16 0x000000000043e538 in query_editor_cancel_callback (editor=0xd56de0, self=0xd598e0) at ../src/nautilus-window-slot.c:391
#17 0x00007ffff720a1c8 in g_closure_invoke (closure=0x8eee00, return_value=0x7fffffffde20, n_param_values=1, param_values=0x1e13080, invocation_hint=0x7fffffffdca0)
at ../gobject/gclosure.c:832
#18 0x00007ffff721c207 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0xd56de0,
emission_return=emission_return@entry=0x7fffffffde20, instance_and_params=instance_and_params@entry=0x1e13080) at ../gobject/gsignal.c:3980
#19 0x00007ffff722324b in signal_emitv_unlocked (return_value=0x1e13080, detail=0, signal_id=32767, instance_and_params=0x7fffffffdd10) at ../gobject/gsignal.c:3304
#20 g_signal_emitv (instance_and_params=instance_and_params@entry=0x1e13080, signal_id=signal_id@entry=323, detail=detail@entry=0, return_value=return_value@entry=0x7fffffffde20)
at ../gobject/gsignal.c:3204
#21 0x00007ffff784828b in gtk_signal_action_emit_signal (error=0x7fffffffde18, handled=<synthetic pointer>, args=<optimized out>, signal=0x7ffff7b03340 "cancel", widget=0xd56de0)
at ../gtk/gtkshortcutaction.c:826
#22 gtk_signal_action_activate (action=<optimized out>, flags=<optimized out>, widget=0xd56de0, args=<optimized out>) at ../gtk/gtkshortcutaction.c:858
#23 0x00007ffff78497ea in gtk_shortcut_controller_run_controllers (x=<optimized out>, y=<optimized out>, enable_mnemonics=<optimized out>, event=0x8d9b10, controller=0xd56fa0)
at ../gtk/gtkshortcutcontroller.c:430
#24 gtk_shortcut_controller_handle_event (controller=0xd56fa0, event=0x8d9b10, x=<optimized out>, y=<optimized out>) at ../gtk/gtkshortcutcontroller.c:475
#25 0x00007ffff77859f6 in gtk_event_controller_handle_event (controller=controller@entry=0xd56fa0, event=event@entry=0x8d9b10, target=target@entry=0xd5da80, x=x@entry=0,
y=y@entry=0) at ../gtk/gtkeventcontroller.c:362
#26 0x00007ffff78ba2d8 in gtk_widget_run_controllers (widget=widget@entry=0xd56de0, event=event@entry=0x8d9b10, target=target@entry=0xd5da80, x=0, y=0,
phase=phase@entry=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:4581
#27 0x00007ffff78bf8f9 in gtk_widget_event (widget=widget@entry=0xd56de0, event=event@entry=0x8d9b10, target=target@entry=0xd5da80) at ../gtk/gtkwidget.c:4775
#28 0x00007ffff77f1f0e in gtk_propagate_event_internal (widget=0xd56de0, widget@entry=0xd5da80, event=event@entry=0x8d9b10, topmost=<optimized out>) at ../gtk/gtkmain.c:1954
#29 0x00007ffff77f1f83 in gtk_propagate_event (widget=widget@entry=0xd5da80, event=event@entry=0x8d9b10) at ../gtk/gtkmain.c:2004
#30 0x00007ffff77f242b in gtk_main_do_event (event=0x8d9b10) at ../gtk/gtkmain.c:1696
#31 0x00007ffff78cd2bc in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>) at ../gtk/gtkwindow.c:4781
#32 0x00007ffff7a33a20 in _gdk_marshal_BOOLEAN__POINTERv (closure=closure@entry=0x18725d0, return_value=return_value@entry=0x7fffffffe3c0, instance=instance@entry=0xe68fe0,
args=args@entry=0x7fffffffe548, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0xe2d310) at gdk/gdkmarshalers.c:302
#33 0x00007ffff7a9df43 in gdk_surface_event_marshallerv (closure=0x18725d0, return_value=0x7fffffffe3c0, instance=0xe68fe0, args=0x7fffffffe548, marshal_data=0x0, n_params=1,
param_types=0xe2d310) at ../gdk/gdksurface.c:461
#34 0x00007ffff720a3c1 in _g_closure_invoke_va (closure=0x18725d0, return_value=0x7fffffffe3c0, instance=0xe68fe0, args=0x7fffffffe548, n_params=1, param_types=0xe2d310)
at ../gobject/gclosure.c:895
#35 0x00007ffff721cf43 in signal_emit_valist_unlocked (instance=instance@entry=0xe68fe0, signal_id=signal_id@entry=345, detail=detail@entry=0,
var_args=var_args@entry=0x7fffffffe548) at ../gobject/gsignal.c:3516
#36 0x00007ffff7223432 in g_signal_emit_valist (instance=0xe68fe0, signal_id=345, detail=0, var_args=0x7fffffffe548) at ../gobject/gsignal.c:3355
#37 0x00007ffff72234d2 in g_signal_emit (instance=instance@entry=0xe68fe0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
#38 0x00007ffff7aa1427 in gdk_surface_handle_event (event=0x8d9b10) at ../gdk/gdksurface.c:2939
#39 0x00007ffff7a3c77a in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:142
#40 0x00007ffff7ecaa44 in g_main_dispatch (context=context@entry=0x5d7450) at ../glib/gmain.c:3476
#41 0x00007ffff7ecd8c7 in g_main_context_dispatch_unlocked (context=0x5d7450) at ../glib/gmain.c:4287
#42 g_main_context_iterate_unlocked (context=context@entry=0x5d7450, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4352
#43 0x00007ffff7ecdefc in g_main_context_iteration (context=context@entry=0x5d7450, may_block=may_block@entry=1) at ../glib/gmain.c:4417
#44 0x00007ffff73328bd in g_application_run (application=0x5cb4a0, argc=1, argv=<optimized out>) at ../gio/gapplication.c:2577
#45 0x0000000000428004 in main (argc=1, argv=0x7fffffffe908) at ../src/nautilus-main.c:81
Edited by Peter Eisenmann