Crash when searching with many results scrolling them
Affected version
- Nightly flatpak: No, Can't test it because (1) thumbnails aren't generated or (2) search only shows when search finished or (3) this was already fixed, but I couldn't find related issues/merge requests
- Other: Arch Linux, GNOME nautilus 43.3
So might or might not be fixed in Nightly.
Steps to reproduce
- have a directory for lots of files
- search a pattern matching many files
- scroll while the results are still generated
Current behavior
nautilus crashes
Core was generated by `/usr/bin/nautilus --gapplication-service'.
Program terminated with signal SIGFPE, Arithmetic exception.
#0 0x00007fcfa5d443fe in gtk_grid_view_get_position_from_allocation (base=0x55ece1772db0, x=825, y=<optimized out>, position=0x7ffed0ad7158, area=0x7ffed0ad7160) at ../gtk/gtk/gtkgridview.c:373
373 guint row_index = MIN (tile->area.height - 1, y - tile->area.y) / (row_height + yspacing);
[Current thread is 1 (Thread 0x7fcfa43364c0 (LWP 29297))]
Expected behavior
nautilus does not crash
Additional information
(gdb) bt
#0 0x00007fcfa5d443fe in gtk_grid_view_get_position_from_allocation (base=0x55ece1772db0, x=825, y=<optimized out>, position=0x7ffed0ad7158, area=0x7ffed0ad7160) at ../gtk/gtk/gtkgridview.c:373
#1 0x00007fcfa5d6921c in gtk_list_base_get_position_from_allocation (area=0x7ffed0ad7160, pos=0x7ffed0ad7158, along=3774, across=825, self=0x55ece1772db0) at ../gtk/gtk/gtklistbase.c:142
#2 gtk_list_base_adjustment_value_changed_cb (adjustment=0x55ece173ce30, self=0x55ece1772db0) at ../gtk/gtk/gtklistbase.c:210
#3 0x00007fcfa6476210 in g_closure_invoke (closure=0x55ece1774e40, return_value=0x0, n_param_values=1, param_values=0x7ffed0ad7360, invocation_hint=0x7ffed0ad72e0) at ../glib/gobject/gclosure.c:832
#4 0x00007fcfa64a42f8 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x55ecdeae0da0, detail=detail@entry=0, instance=instance@entry=0x55ece173ce30, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffed0ad7360)
at ../glib/gobject/gsignal.c:3802
#5 0x00007fcfa6494095 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7500) at ../glib/gobject/gsignal.c:3555
#6 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ece173ce30, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
#7 0x00007fcfa5cb8c30 in emit_value_changed (adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:321
#8 adjustment_set_value (value=<optimized out>, adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:425
#9 gtk_adjustment_set_value_internal (animate=0, value=<optimized out>, adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:520
#10 gtk_adjustment_set_value (adjustment=0x55ece173ce30, value=3774.4002996006984) at ../gtk/gtk/gtkadjustment.c:545
#11 0x00007fcfa5dd8706 in _gtk_scrolled_window_set_adjustment_value (scrolled_window=scrolled_window@entry=0x55ece1739350, adjustment=adjustment@entry=0x55ece173ce30, value=3774.4002996006984) at ../gtk/gtk/gtkscrolledwindow.c:3198
#12 0x00007fcfa5dd8a7d in scrolled_window_scroll (scrolled_window=0x55ece1739350, delta_x=<optimized out>, delta_y=-100.19990013310044, scroll=0x55ece1739ed0) at ../gtk/gtk/gtkscrolledwindow.c:1372
#13 0x00007fcfa5dd8d1c in scroll_controller_scroll (scroll=<optimized out>, delta_x=<optimized out>, delta_y=<optimized out>, scrolled_window=<optimized out>) at ../gtk/gtk/gtkscrolledwindow.c:1402
#14 0x00007fcfa5ca5534 in _gtk_marshal_BOOLEAN__DOUBLE_DOUBLEv
(closure=<optimized out>, return_value=0x7ffed0ad77b0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ecdeadfb80) at gtk/gtkmarshalers.c:220
#15 0x00007fcfa649423c in _g_closure_invoke_va (param_types=0x55ecdeadfb80, n_params=<optimized out>, args=0x7ffed0ad7880, instance=0x55ece1739ed0, return_value=0x7ffed0ad77b0, closure=0x55ece1739fd0) at ../glib/gobject/gclosure.c:895
#16 g_signal_emit_valist (instance=0x55ece1739ed0, signal_id=271, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7880) at ../glib/gobject/gsignal.c:3462
#17 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ece1739ed0, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
#18 0x00007fcfa5d0efbb in gtk_event_controller_scroll_handle_event (controller=0x55ece1739ed0, event=0x55ed19cce4e0, x=<optimized out>, y=<optimized out>) at ../gtk/gtk/gtkeventcontrollerscroll.c:481
#19 0x00007fcfa5e5cfee in gtk_event_controller_handle_event (y=0, x=0, target=0x55ecf71cac00, event=0x55ed19cce4e0, controller=0x55ece1739ed0) at ../gtk/gtk/gtkeventcontroller.c:362
#20 gtk_widget_run_controllers (widget=0x55ece1739350, event=0x55ed19cce4e0, target=0x55ecf71cac00, x=0, y=0, phase=GTK_PHASE_BUBBLE) at ../gtk/gtk/gtkwidget.c:4565
#21 0x00007fcfa609488e in gtk_propagate_event_internal.isra.0 (widget=0x55ece1739350, event=0x55ed19cce4e0, topmost=<optimized out>) at ../gtk/gtk/gtkmain.c:1961
#22 0x00007fcfa5d7bacf in gtk_main_do_event (event=0x55ed19cce4e0) at ../gtk/gtk/gtkmain.c:1703
#23 0x00007fcfa5e74e8c in surface_event.lto_priv () at ../gtk/gtk/gtkwindow.c:4748
#24 0x00007fcfa5fbf6e0 in _gdk_marshal_BOOLEAN__POINTERv
(closure=<optimized out>, return_value=0x7ffed0ad7d90, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ecdf368850) at gdk/gdkmarshalers.c:302
#25 0x00007fcfa602fddc in gdk_surface_event_marshallerv (closure=0x55ecdfc5b5c0, return_value=0x7ffed0ad7d90, instance=0x55ecdf36ac30, args=0x7ffed0ad7e40, marshal_data=0x0, n_params=1, param_types=0x55ecdf368850)
at ../gtk/gdk/gdksurface.c:463
#26 0x00007fcfa649423c in _g_closure_invoke_va (param_types=0x55ecdf368850, n_params=<optimized out>, args=0x7ffed0ad7e40, instance=0x55ecdf36ac30, return_value=0x7ffed0ad7d90, closure=0x55ecdfc5b5c0) at ../glib/gobject/gclosure.c:895
#27 g_signal_emit_valist (instance=0x55ecdf36ac30, signal_id=437, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7e40) at ../glib/gobject/gsignal.c:3462
#28 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ecdf36ac30, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
#29 0x00007fcfa608d6fd in gdk_surface_handle_event.isra.0 (event=0x55ed19cce4e0) at ../gtk/gdk/gdksurface.c:2956
#30 0x00007fcfa5fd37ae in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gtk/gdk/wayland/gdkeventsource.c:142
#31 0x00007fcfa65ce53b in g_main_dispatch (context=0x55ecde9c9dd0) at ../glib/glib/gmain.c:3460
#32 g_main_context_dispatch (context=0x55ecde9c9dd0) at ../glib/glib/gmain.c:4200
#33 0x00007fcfa662b219 in g_main_context_iterate.constprop.0 (context=0x55ecde9c9dd0, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#34 0x00007fcfa65cd1a2 in g_main_context_iteration (context=context@entry=0x55ecde9c9dd0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4343
#35 0x00007fcfa59d53de in g_application_run (application=application@entry=0x55ecde9b4a20, argc=argc@entry=2, argv=argv@entry=0x7ffed0ad8268) at ../glib/gio/gapplication.c:2573
#36 0x000055ecde3d4bfe in main (argc=2, argv=0x7ffed0ad8268) at ../nautilus/src/nautilus-main.c:81
(gdb) bt full
#0 0x00007fcfa5d443fe in gtk_grid_view_get_position_from_allocation (base=0x55ece1772db0, x=825, y=<optimized out>, position=0x7ffed0ad7158, area=0x7ffed0ad7160) at ../gtk/gtk/gtkgridview.c:373
rows_in_tile = 9
row_height = 0
row_index = <optimized out>
xspacing = 0
yspacing = 0
tile = 0x55ecf75e6ef0
pos = 2
#1 0x00007fcfa5d6921c in gtk_list_base_get_position_from_allocation (area=0x7ffed0ad7160, pos=0x7ffed0ad7158, along=3774, across=825, self=0x55ece1772db0) at ../gtk/gtk/gtklistbase.c:142
priv = <optimized out>
area = {x = 0, y = 3774, width = 1649, height = 1003}
cell_area = {x = 658, y = 1085111500, width = 329, height = 32719}
along = 3774
across = 825
total_size = 309622
align_across = <optimized out>
align_along = <optimized out>
side_across = <optimized out>
side_along = <optimized out>
pos = 0
__func__ = "gtk_list_base_adjustment_value_changed_cb"
#2 gtk_list_base_adjustment_value_changed_cb (adjustment=0x55ece173ce30, self=0x55ece1772db0) at ../gtk/gtk/gtklistbase.c:210
priv = <optimized out>
area = {x = 0, y = 3774, width = 1649, height = 1003}
cell_area = {x = 658, y = 1085111500, width = 329, height = 32719}
along = 3774
across = 825
total_size = 309622
align_across = <optimized out>
align_along = <optimized out>
side_across = <optimized out>
side_along = <optimized out>
pos = 0
__func__ = "gtk_list_base_adjustment_value_changed_cb"
#3 0x00007fcfa6476210 in g_closure_invoke (closure=0x55ece1774e40, return_value=0x0, n_param_values=1, param_values=0x7ffed0ad7360, invocation_hint=0x7ffed0ad72e0) at ../glib/gobject/gclosure.c:832
marshal = 0x7fcfa6478480 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55ece1774e20
__func__ = "g_closure_invoke"
#4 0x00007fcfa64a42f8 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x55ecdeae0da0, detail=detail@entry=0, instance=instance@entry=0x55ece173ce30, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffed0ad7360)
at ../glib/gobject/gsignal.c:3802
tmp = <optimized out>
handler = 0x55ece1773ec0
accumulator = 0x0
emission = {next = 0x7ffed0ad7780, instance = 0x55ece173ce30, ihint = {signal_id = 275, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4}
hlist = <optimized out>
handler_list = 0x55ece1759810
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 275
max_sequential_handler_number = 97792
return_value_altered = <optimized out>
#5 0x00007fcfa6494095 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7500) at ../glib/gobject/gsignal.c:3555
instance_and_params = 0x7ffed0ad7360
signal_return_type = <optimized out>
param_values = 0x7ffed0ad7378
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#6 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ece173ce30, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed0ad75e0, reg_save_area = 0x7ffed0ad7520}}
#7 0x00007fcfa5cb8c30 in emit_value_changed (adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:321
priv = <optimized out>
priv = <optimized out>
__func__ = "gtk_adjustment_set_value"
#8 adjustment_set_value (value=<optimized out>, adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:425
priv = <optimized out>
priv = <optimized out>
__func__ = "gtk_adjustment_set_value"
#9 gtk_adjustment_set_value_internal (animate=0, value=<optimized out>, adjustment=0x55ece173ce30) at ../gtk/gtk/gtkadjustment.c:520
priv = <optimized out>
__func__ = "gtk_adjustment_set_value"
#10 gtk_adjustment_set_value (adjustment=0x55ece173ce30, value=3774.4002996006984) at ../gtk/gtk/gtkadjustment.c:545
__func__ = "gtk_adjustment_set_value"
#11 0x00007fcfa5dd8706 in _gtk_scrolled_window_set_adjustment_value (scrolled_window=scrolled_window@entry=0x55ece1739350, adjustment=adjustment@entry=0x55ece173ce30, value=3774.4002996006984) at ../gtk/gtk/gtkscrolledwindow.c:3198
priv = <optimized out>
lower = -100
upper = <optimized out>
prev_value = 0x55ece17391f8
edge_pos = <optimized out>
vertical = <optimized out>
#12 0x00007fcfa5dd8a7d in scrolled_window_scroll (scrolled_window=0x55ece1739350, delta_x=<optimized out>, delta_y=-100.19990013310044, scroll=0x55ece1739ed0) at ../gtk/gtk/gtkscrolledwindow.c:1372
adj = 0x55ece173ce30
new_value = <optimized out>
scroll_unit = <optimized out>
priv = 0x55ece1739040
shifted = <optimized out>
state = <optimized out>
#13 0x00007fcfa5dd8d1c in scroll_controller_scroll (scroll=<optimized out>, delta_x=<optimized out>, delta_y=<optimized out>, scrolled_window=<optimized out>) at ../gtk/gtk/gtkscrolledwindow.c:1402
priv = <optimized out>
#14 0x00007fcfa5ca5534 in _gtk_marshal_BOOLEAN__DOUBLE_DOUBLEv
(closure=<optimized out>, return_value=0x7ffed0ad77b0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ecdeadfb80) at gtk/gtkmarshalers.c:220
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
v_return = <optimized out>
arg0 = 987
arg1 = 0
args_copy = {{gp_offset = 24, fp_offset = 80, overflow_arg_area = 0x7ffed0ad7960, reg_save_area = 0x7ffed0ad78a0}}
__func__ = "_gtk_marshal_BOOLEAN__DOUBLE_DOUBLEv"
#15 0x00007fcfa649423c in _g_closure_invoke_va (param_types=0x55ecdeadfb80, n_params=<optimized out>, args=0x7ffed0ad7880, instance=0x55ece1739ed0, return_value=0x7ffed0ad77b0, closure=0x55ece1739fd0) at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x55ece1739fb0
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = Python Exception <class 'TypeError'>: can only concatenate str (not "NoneType") to str
{next = 0x7ffed0ad7d40, instance = 0x55ece1739ed0, ihint = {signal_id = 271, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = }
instance_type = <optimized out>
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#16 g_signal_emit_valist (instance=0x55ece1739ed0, signal_id=271, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7880) at ../glib/gobject/gsignal.c:3462
return_accu = <optimized out>
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = Python Exception <class 'TypeError'>: can only concatenate str (not "NoneType") to str
{next = 0x7ffed0ad7d40, instance = 0x55ece1739ed0, ihint = {signal_id = 271, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = }
instance_type = <optimized out>
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#17 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ece1739ed0, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed0ad7960, reg_save_area = 0x7ffed0ad78a0}}
#18 0x00007fcfa5d0efbb in gtk_event_controller_scroll_handle_event (controller=0x55ece1739ed0, event=0x55ed19cce4e0, x=<optimized out>, y=<optimized out>) at ../gtk/gtk/gtkeventcontrollerscroll.c:481
scroll = 0x55ece1739ed0
direction = <optimized out>
dx = 0
dy = -1
handled = 0
event_type = <optimized out>
scroll_unit = GDK_SCROLL_UNIT_WHEEL
#19 0x00007fcfa5e5cfee in gtk_event_controller_handle_event (y=0, x=0, target=0x55ecf71cac00, event=0x55ed19cce4e0, controller=0x55ece1739ed0) at ../gtk/gtk/gtkeventcontroller.c:362
controller_class = 0x55ecdeadfd00
retval = 0
this_handled = <optimized out>
is_gesture = <optimized out>
controller_phase = <optimized out>
next = 0x55ece172f760 = {0x55ece1739a20, 0x55ece1739870, 0x55ece17396e0, 0x55ece1739630, 0x55ece17394c0, 0x55ece1729a70}
priv = 0x55ece1739200
controller = 0x55ece1739ed0
handled = 0
l = <optimized out>
#20 gtk_widget_run_controllers (widget=0x55ece1739350, event=0x55ed19cce4e0, target=0x55ecf71cac00, x=0, y=0, phase=GTK_PHASE_BUBBLE) at ../gtk/gtk/gtkwidget.c:4565
this_handled = <optimized out>
is_gesture = <optimized out>
controller_phase = <optimized out>
next = 0x55ece172f760 = {0x55ece1739a20, 0x55ece1739870, 0x55ece17396e0, 0x55ece1739630, 0x55ece17394c0, 0x55ece1729a70}
priv = 0x55ece1739200
controller = 0x55ece1739ed0
handled = 0
l = <optimized out>
#21 0x00007fcfa609488e in gtk_propagate_event_internal.isra.0 (widget=0x55ece1739350, event=0x55ed19cce4e0, topmost=<optimized out>) at ../gtk/gtk/gtkmain.c:1961
handled_event = 0
target = 0x55ecf71cac00
widget_array = {start = 0x55ed19308600, end = 0x55ed193086a8, end_allocation = 0x55ed19308700, preallocated = {0x55ecf71cac00, 0x55ecf71cb390, 0x55ecf71c9b90, 0x55ecf71c9080, 0x55ecf71cfb80, 0x55ecf71c8200, 0x55ecf71c7860, 0x55ece1772db0, 0x55ece1739350, 0x55ece1726d80, 0x55ece1726410, 0x55ecdf36a150, 0x55ecdf22c740, 0x55ecdf308cd0, 0x55ecdeea9330, 0x55ecdee91c00}}
i = 8
#22 0x00007fcfa5d7bacf in gtk_main_do_event (event=0x55ed19cce4e0) at ../gtk/gtk/gtkmain.c:1703
event_widget = <optimized out>
target_widget = <optimized out>
grab_widget = 0x55ecf71cac00
window_group = 0x55ecdeaed7b0
rewritten_event = <optimized out>
tmp_list = <optimized out>
#23 0x00007fcfa5e74e8c in surface_event.lto_priv () at ../gtk/gtk/gtkwindow.c:4748
#24 0x00007fcfa5fbf6e0 in _gdk_marshal_BOOLEAN__POINTERv
(closure=<optimized out>, return_value=0x7ffed0ad7d90, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55ecdf368850) at gdk/gdkmarshalers.c:302
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
v_return = <optimized out>
arg0 = 0x9
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffed0ad7f20, reg_save_area = 0x7ffed0ad7e60}}
__func__ = "_gdk_marshal_BOOLEAN__POINTERv"
#25 0x00007fcfa602fddc in gdk_surface_event_marshallerv (closure=0x55ecdfc5b5c0, return_value=0x7ffed0ad7d90, instance=0x55ecdf36ac30, args=0x7ffed0ad7e40, marshal_data=0x0, n_params=1, param_types=0x55ecdf368850)
at ../gtk/gdk/gdksurface.c:463
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffed0ad7f20, reg_save_area = 0x7ffed0ad7e60}}
event = 0x55ed19cce4e0
#26 0x00007fcfa649423c in _g_closure_invoke_va (param_types=0x55ecdf368850, n_params=<optimized out>, args=0x7ffed0ad7e40, instance=0x55ecdf36ac30, return_value=0x7ffed0ad7d90, closure=0x55ecdfc5b5c0) at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x55ecdfc5b5a0
return_accu = <optimized out>
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x55ecdf3688e0
emission = Python Exception <class 'TypeError'>: can only concatenate str (not "NoneType") to str
{next = 0x0, instance = 0x55ecdf36ac30, ihint = {signal_id = 437, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = }
instance_type = <optimized out>
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#27 g_signal_emit_valist (instance=0x55ecdf36ac30, signal_id=437, detail=<optimized out>, var_args=var_args@entry=0x7ffed0ad7e40) at ../glib/gobject/gsignal.c:3462
return_accu = <optimized out>
accu = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x55ecdf3688e0
emission = Python Exception <class 'TypeError'>: can only concatenate str (not "NoneType") to str
{next = 0x0, instance = 0x55ecdf36ac30, ihint = {signal_id = 437, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = }
instance_type = <optimized out>
emission_return = {g_type = 0x14, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x14
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#28 0x00007fcfa6494324 in g_signal_emit (instance=instance@entry=0x55ecdf36ac30, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3612
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed0ad7f20, reg_save_area = 0x7ffed0ad7e60}}
#29 0x00007fcfa608d6fd in gdk_surface_handle_event.isra.0 (event=0x55ed19cce4e0) at ../gtk/gdk/gdksurface.c:2956
surface = 0x55ecdf36ac30
handled = 0
#30 0x00007fcfa5fd37ae in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gtk/gdk/wayland/gdkeventsource.c:142
source = <optimized out>
display = <optimized out>
event = 0x55ed19cce4e0
#31 0x00007fcfa65ce53b in g_main_dispatch (context=0x55ecde9c9dd0) at ../glib/glib/gmain.c:3460
dispatch = 0x7fcfa5fd3790 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 3625121600858
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x55ecdeabd770
current = 0x55ecde9d38a0
i = 0
#32 g_main_context_dispatch (context=0x55ecde9c9dd0) at ../glib/glib/gmain.c:4200
#33 0x00007fcfa662b219 in g_main_context_iterate.constprop.0 (context=0x55ecde9c9dd0, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
max_priority = 0
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 3625118673455
#34 0x00007fcfa65cd1a2 in g_main_context_iteration (context=context@entry=0x55ecde9c9dd0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4343
retval = <optimized out>
#35 0x00007fcfa59d53de in g_application_run (application=application@entry=0x55ecde9b4a20, argc=argc@entry=2, argv=argv@entry=0x7ffed0ad8268) at ../glib/gio/gapplication.c:2573
arguments = 0x55ecdea8d200
status = 0
context = 0x55ecde9c9dd0
acquired_context = <optimized out>
__func__ = "g_application_run"
#36 0x000055ecde3d4bfe in main (argc=2, argv=0x7ffed0ad8268) at ../nautilus/src/nautilus-main.c:81
retval = <optimized out>
application = 0x55ecde9b4a20