Crashes on bulk renaming
Maybe related:
Since 4.18, thunar crashes randomly when doing file operations. Sometimes on copy/cut to clipboard, or renaming a file.
Newest thunar 4.18.4 on Arch Linux, I can reliably trigger it after a while when doing bulk renaming of a few hundred files several times in a row.
I recompiled thunar and gtk3 without optimizations. Please tell me if you need more information.
#0 0x00007ff7cf029091 g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0 + 0x39091)
#1 0x00007ff7cf0128f7 g_value_set_object (libgobject-2.0.so.0 + 0x228f7)
#2 0x0000556f746cf8bd thunar_list_model_get_value (thunar + 0x718bd)
#3 0x00007ff7cf80ce62 gtk_tree_model_get_value (libgtk-3.so.0 + 0x40ce62)
#4 0x00007ff7cf815ad8 gtk_tree_model_filter_real_modify (libgtk-3.so.0 + 0x415ad8)
#5 0x00007ff7cf815c42 gtk_tree_model_filter_get_value (libgtk-3.so.0 + 0x415c42)
#6 0x00007ff7cf80ce62 gtk_tree_model_get_value (libgtk-3.so.0 + 0x40ce62)
#7 0x00007ff7cf5005ac apply_cell_attributes (libgtk-3.so.0 + 0x1005ac)
#8 0x00007ff7ceee7da8 g_hash_table_foreach (libglib-2.0.so.0 + 0x38da8)
#9 0x00007ff7cf5006e0 gtk_cell_area_real_apply_attributes (libgtk-3.so.0 + 0x1006e0)
#10 0x00007ff7cf50a839 gtk_cell_area_box_apply_attributes (libgtk-3.so.0 + 0x10a839)
#11 0x00007ff7cf4954bf _gtk_marshal_VOID__OBJECT_BOXED_BOOLEAN_BOOLEANv (libgtk-3.so.0 + 0x954bf)
#12 0x00007ff7cf02212c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3212c)
#13 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#14 0x00007ff7cf5036fa gtk_cell_area_apply_attributes (libgtk-3.so.0 + 0x1036fa)
#15 0x00007ff7cf857470 gtk_tree_view_column_cell_set_cell_data (libgtk-3.so.0 + 0x457470)
#16 0x00007ff7cf8397bf validate_row (libgtk-3.so.0 + 0x4397bf)
#17 0x00007ff7cf83b325 do_validate_rows (libgtk-3.so.0 + 0x43b325)
#18 0x00007ff7cf83b9c8 validate_rows (libgtk-3.so.0 + 0x43b9c8)
#19 0x00007ff7cfd9eaf9 gdk_threads_dispatch (libgdk-3.so.0 + 0x2daf9)
#20 0x00007ff7cef0482b g_main_context_dispatch (libglib-2.0.so.0 + 0x5582b)
#21 0x00007ff7cef5bcc9 n/a (libglib-2.0.so.0 + 0xaccc9)
#22 0x00007ff7cef03d8f g_main_loop_run (libglib-2.0.so.0 + 0x54d8f)
#23 0x0000556f746f575e thunar_renamer_progress_run_helper (thunar + 0x9775e)
#24 0x0000556f746f5866 thunar_renamer_progress_run (thunar + 0x97866)
#25 0x0000556f746f0db6 thunar_renamer_dialog_response (thunar + 0x92db6)
#26 0x00007ff7cf004210 g_closure_invoke (libgobject-2.0.so.0 + 0x14210)
#27 0x00007ff7cf031fe7 n/a (libgobject-2.0.so.0 + 0x41fe7)
#28 0x00007ff7cf021f85 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31f85)
#29 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#30 0x00007ff7cf59b989 gtk_dialog_response (libgtk-3.so.0 + 0x19b989)
#31 0x00007ff7cf599ba9 action_widget_activated (libgtk-3.so.0 + 0x199ba9)
#32 0x00007ff7cf02212c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3212c)
#33 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#34 0x00007ff7cf4f2c63 gtk_button_clicked (libgtk-3.so.0 + 0xf2c63)
#35 0x00007ff7cf4f36df gtk_button_do_release (libgtk-3.so.0 + 0xf36df)
#36 0x00007ff7cf4f3a82 gtk_real_button_released (libgtk-3.so.0 + 0xf3a82)
#37 0x00007ff7cf004210 g_closure_invoke (libgobject-2.0.so.0 + 0x14210)
#38 0x00007ff7cf031b57 n/a (libgobject-2.0.so.0 + 0x41b57)
#39 0x00007ff7cf021f85 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31f85)
#40 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#41 0x00007ff7cf4f0a89 multipress_released_cb (libgtk-3.so.0 + 0xf0a89)
#42 0x00007ff7cf494042 _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (libgtk-3.so.0 + 0x94042)
#43 0x00007ff7cf02212c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3212c)
#44 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#45 0x00007ff7cf6169ff gtk_gesture_multi_press_end (libgtk-3.so.0 + 0x2169ff)
#46 0x00007ff7cf008bd7 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0 + 0x18bd7)
#47 0x00007ff7cf02212c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3212c)
#48 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#49 0x00007ff7cf61189e _gtk_gesture_set_recognized (libgtk-3.so.0 + 0x21189e)
#50 0x00007ff7cf6119c1 _gtk_gesture_check_recognized (libgtk-3.so.0 + 0x2119c1)
#51 0x00007ff7cf6126ff gtk_gesture_handle_event (libgtk-3.so.0 + 0x2126ff)
#52 0x00007ff7cf618b5b gtk_gesture_single_handle_event (libgtk-3.so.0 + 0x218b5b)
#53 0x00007ff7cf5c3d64 gtk_event_controller_handle_event (libgtk-3.so.0 + 0x1c3d64)
#54 0x00007ff7cf8684f0 _gtk_widget_run_controllers (libgtk-3.so.0 + 0x4684f0)
#55 0x00007ff7cf867d30 gtk_widget_real_button_event (libgtk-3.so.0 + 0x467d30)
#56 0x00007ff7cf48abf3 _gtk_marshal_BOOLEAN__BOXEDv (libgtk-3.so.0 + 0x8abf3)
#57 0x00007ff7cf02212c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3212c)
#58 0x00007ff7cf022214 g_signal_emit (libgobject-2.0.so.0 + 0x32214)
#59 0x00007ff7cf86900e gtk_widget_event_internal (libgtk-3.so.0 + 0x46900e)
#60 0x00007ff7cf868353 gtk_widget_event (libgtk-3.so.0 + 0x468353)
#61 0x00007ff7cf683b6c propagate_event_up (libgtk-3.so.0 + 0x283b6c)
#62 0x00007ff7cf683e6a propagate_event (libgtk-3.so.0 + 0x283e6a)
#63 0x00007ff7cf683f53 gtk_propagate_event (libgtk-3.so.0 + 0x283f53)
Stack trace of thread 238530:
#0 0x00007ff7cedc29df __poll (libc.so.6 + 0xfa9df)
#1 0x00007ff7cef5bc2f n/a (libglib-2.0.so.0 + 0xacc2f)
#2 0x00007ff7cef03d8f g_main_loop_run (libglib-2.0.so.0 + 0x54d8f)
#3 0x00007ff7cf15baec n/a (libgio-2.0.so.0 + 0x10aaec)
#4 0x00007ff7cef31db5 n/a (libglib-2.0.so.0 + 0x82db5)
#5 0x00007ff7ced4dbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007ff7cedcfd90 n/a (libc.so.6 + 0x107d90)
Stack trace of thread 238852:
#0 0x00007ff7cedc80dd syscall (libc.so.6 + 0x1000dd)
#1 0x00007ff7cef553e3 g_cond_wait_until (libglib-2.0.so.0 + 0xa63e3)
#2 0x00007ff7ceed2893 n/a (libglib-2.0.so.0 + 0x23893)
#3 0x00007ff7ceed2a37 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x23a37)
#4 0x00007ff7cef374c6 n/a (libglib-2.0.so.0 + 0x884c6)
#5 0x00007ff7cef31db5 n/a (libglib-2.0.so.0 + 0x82db5)
#6 0x00007ff7ced4dbb5 n/a (libc.so.6 + 0x85bb5)
#7 0x00007ff7cedcfd90 n/a (libc.so.6 + 0x107d90)
Stack trace of thread 238529:
#0 0x00007ff7cedc29df __poll (libc.so.6 + 0xfa9df)
#1 0x00007ff7cef5bc2f n/a (libglib-2.0.so.0 + 0xacc2f)
#2 0x00007ff7cef030e2 g_main_context_iteration (libglib-2.0.so.0 + 0x540e2)
#3 0x00007ff7cef03132 n/a (libglib-2.0.so.0 + 0x54132)
#4 0x00007ff7cef31db5 n/a (libglib-2.0.so.0 + 0x82db5)
#5 0x00007ff7ced4dbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007ff7cedcfd90 n/a (libc.so.6 + 0x107d90)
ELF object binary architecture: AMD x86-64
(gdb) bt full
#0 g_type_check_instance_is_fundamentally_a (type_instance=0x556f75fcb3c0, fundamental_type=0x50) at ../glib/gobject/gtype.c:4095
node = <optimized out>
#1 0x00007ff7cf0128f7 in g_value_set_object (value=0x7fff0caeae00, v_object=0x556f75fcb3c0) at ../glib/gobject/gobject.c:4480
_g_boolean_var_ = <optimized out>
old = 0x0
__func__ = "g_value_set_object"
#2 0x0000556f746cf8bd in thunar_list_model_get_value (model=0x556f76472f00, iter=0x7fff0caeace0, column=14, value=0x7fff0caeae00) at thunar-list-model.c:1049
group = 0x0
device_type = 0x7ff7cf02db3e <g_value_unset+30> "H\205\300t%H\213@\bH\205\300t\005H\211\337\377\320f\017\357\300H\307C\020"
name = 0xbcefec4c0 <error: Cannot access memory at address 0xbcefec4c0>
real_name = 0x0
user = 0x7ff7cf017b41
file = 0x556f75fcb3c0
folder = 0x7fff0caeaca0
str = 0x7fff0caeac20 ""
item_count = 32767
g_file = 0x556f7642c580
g_file_parent = 0x556f764eed80
__func__ = "thunar_list_model_get_value"
#3 0x00007ff7cf80ce62 in gtk_tree_model_get_value (tree_model=0x556f76472f00, iter=0x7fff0caeace0, column=14, value=0x7fff0caeae00) at ../gtk/gtk/gtktreemodel.c:1435
iface = 0x556f762d4340
__func__ = "gtk_tree_model_get_value"
#4 0x00007ff7cf815ad8 in gtk_tree_model_filter_real_modify (self=0x7ff7b802ba00 [GtkTreeModelFilter], child_model=0x556f76472f00, iter=0x556f7711bf60, value=0x7fff0caeae00, column=14)
at ../gtk/gtk/gtktreemodelfilter.c:3156
child_iter = {stamp = 1978649185, user_data = 0x7ff7bc1d1e90, user_data2 = 0x556f76fb9140, user_data3 = 0x556f00000000}
__func__ = "gtk_tree_model_filter_real_modify"
#5 0x00007ff7cf815c42 in gtk_tree_model_filter_get_value (model=0x7ff7b802ba00, iter=0x556f7711bf60, column=14, value=0x7fff0caeae00) at ../gtk/gtk/gtktreemodelfilter.c:3172
filter = 0x7ff7b802ba00 [GtkTreeModelFilter]
__func__ = "gtk_tree_model_filter_get_value"
#6 0x00007ff7cf80ce62 in gtk_tree_model_get_value (tree_model=0x7ff7b802ba00, iter=0x556f7711bf60, column=14, value=0x7fff0caeae00) at ../gtk/gtk/gtktreemodel.c:1435
iface = 0x556f762934b0
__func__ = "gtk_tree_model_get_value"
#7 0x00007ff7cf5005ac in apply_cell_attributes (renderer=0x556f7642c580 [ThunarIconRenderer], info=0x7ff7bc015320, data=0x7fff0caeae90) at ../gtk/gtk/gtkcellarea.c:1249
attribute = 0x556f75fd84b0
list = 0x556f75fdee10 = {0x556f75fd84b0}
value = {g_type = 0x556f7603f490 [ThunarFile], 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}}}
is_expander = 0
is_expanded = 0
#8 0x00007ff7ceee7da8 in g_hash_table_foreach (hash_table=0x556f764eed80 = {...}, func=0x7ff7cf500485 <apply_cell_attributes>, user_data=0x7fff0caeae90) at ../glib/glib/ghash.c:2098
node_hash = <optimized out>
node_key = <optimized out>
node_value = <optimized out>
i = 3
version = 2
__func__ = "g_hash_table_foreach"
#9 0x00007ff7cf5006e0 in gtk_cell_area_real_apply_attributes (area=0x556f761b4410 [GtkCellAreaBox], tree_model=0x7ff7b802ba00, iter=0x556f7711bf60, is_expander=0, is_expanded=0) at ../gtk/gtk/gtkcellarea.c:1286
priv = 0x556f761b43d0
data = {area = 0x556f761b4410 [GtkCellAreaBox], model = 0x7ff7b802ba00, iter = 0x556f7711bf60, is_expander = 0, is_expanded = 0}
path = 0x7ff7cefec4c0 <private_thread_memory>
#10 0x00007ff7cf50a839 in gtk_cell_area_box_apply_attributes (area=0x556f761b4410 [GtkCellAreaBox], tree_model=0x7ff7b802ba00, iter=0x556f7711bf60, is_expander=0, is_expanded=0)
at ../gtk/gtk/gtkcellareabox.c:1310
box = 0x556f761b4410 [GtkCellAreaBox]
priv = 0x556f761b4390
i = 0
#11 0x00007ff7cf4954bf in _gtk_marshal_VOID__OBJECT_BOXED_BOOLEAN_BOOLEANv
(closure=0x556f762e5c90, return_value=0x0, instance=0x556f761b4410, args=0x7fff0caeb170, marshal_data=0x7ff7cf50a7dd <gtk_cell_area_box_apply_attributes>, n_params=4, param_types=0x556f76452fd0)
at gtk/gtkmarshalers.c:5447
cc = 0x556f762e5c90
data1 = 0x556f761b4410
data2 = 0x556f75f9ad40
callback = 0x7ff7cf50a7dd <gtk_cell_area_box_apply_attributes>
arg0 = 0x7ff7b802ba00
arg1 = 0x556f7711bf60
arg2 = 0
arg3 = 0
args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff0caeb258, reg_save_area = 0x7fff0caeb190}}
#12 0x00007ff7cf02212c in _g_closure_invoke_va (param_types=0x556f76452fd0, n_params=<optimized out>, args=0x7fff0caeb170, instance=0x556f761b4410, return_value=0x0, closure=0x556f762e5c90)
at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x556f762e5c70
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 = {next = 0x7fff0caeb800, instance = 0x556f761b4410, ihint = {signal_id = 423, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f76452d70 [GtkCellAreaBox/GtkCellArea/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#13 g_signal_emit_valist (instance=0x556f761b4410, signal_id=423, detail=<optimized out>, var_args=var_args@entry=0x7fff0caeb170) at ../glib/gobject/gsignal.c:3456
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 = {next = 0x7fff0caeb800, instance = 0x556f761b4410, ihint = {signal_id = 423, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f76452d70 [GtkCellAreaBox/GtkCellArea/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#14 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caeb250, reg_save_area = 0x7fff0caeb190}}
#15 0x00007ff7cf5036fa in gtk_cell_area_apply_attributes (area=0x556f761b4410 [GtkCellAreaBox], tree_model=0x7ff7b802ba00, iter=0x7fff0caeb430, is_expander=0, is_expanded=0) at ../gtk/gtk/gtkcellarea.c:2373
__func__ = "gtk_cell_area_apply_attributes"
#16 0x00007ff7cf857470 in gtk_tree_view_column_cell_set_cell_data (tree_column=0x556f76469d20 [GtkTreeViewColumn], tree_model=0x7ff7b802ba00, iter=0x7fff0caeb430, is_expander=0, is_expanded=0)
at ../gtk/gtk/gtktreeviewcolumn.c:2821
__func__ = "gtk_tree_view_column_cell_set_cell_data"
#17 0x00007ff7cf8397bf in validate_row (tree_view=0x556f763fc3e0 [GtkTreeView], tree=0x556f765ca100, node=0x7ff7bc1b9800, iter=0x7fff0caeb430, path=0x556f771e1100) at ../gtk/gtk/gtktreeview.c:6418
padding = 0
original_width = 254
new_width = 32759
row_height = 32759
column = 0x556f76469d20 [GtkTreeViewColumn]
context = 0x556f7640bb90 [GtkStyleContext]
list = 0x556f76273160 = {0x556f76469d20}
first_column = 0x556f76273160 = {0x556f76469d20}
last_column = 0x556f76273160 = {0x556f76469d20}
height = 0
horizontal_separator = 2
vertical_separator = 2
depth = 1
retval = 0
is_separator = 0
draw_vgrid_lines = 0
draw_hgrid_lines = 0
grid_line_width = 1
expander_size = 15
#18 0x00007ff7cf83b325 in do_validate_rows (tree_view=0x556f763fc3e0 [GtkTreeView], queue_resize=1) at ../gtk/gtk/gtktreeview.c:6988
changed = 0
tree = 0x556f765ca100
node = 0x7ff7bc1b9800
validated_area = 1
retval = 1
path = 0x556f771e1100
iter = {stamp = 1803668086, user_data = 0x556f772135d0, user_data2 = 0x556f76deec80, user_data3 = 0x0}
timer = 0x556f76fd4d80
i = 1654
y = 442
prev_height = -1
fixed_height = 1
prevent_recursion_hack = 0
__func__ = "do_validate_rows"
#19 0x00007ff7cf83b9c8 in validate_rows (tree_view=0x556f763fc3e0 [GtkTreeView]) at ../gtk/gtk/gtktreeview.c:7149
retval = 32767
#20 0x00007ff7cfd9eaf9 in gdk_threads_dispatch (data=0x7ff7ac07a880) at ../gtk/gdk/gdk.c:769
dispatch = 0x7ff7ac07a880
ret = 0
#21 0x00007ff7cef0482b in g_main_dispatch (context=0x556f75e2e5f0) at ../glib/glib/gmain.c:3454
dispatch = 0x7ff7cef02270 <g_idle_dispatch>
prev_source = 0x556f75edba90
begin_time_nsec = 19427741884432
was_in_call = 0
user_data = 0x7ff7ac07a880
callback = 0x7ff7cfd9eaad <gdk_threads_dispatch>
cb_funcs = 0x7ff7cefec3e0 <g_source_callback_funcs>
cb_data = 0x556f76b7a4c0
need_destroy = <optimized out>
source = 0x556f774aef40
current = 0x556f75e61f10
i = 0
#22 g_main_context_dispatch (context=0x556f75e2e5f0) at ../glib/glib/gmain.c:4172
#23 0x00007ff7cef5bcc9 in g_main_context_iterate.constprop.0 (context=0x556f75e2e5f0, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4248
max_priority = 125
timeout = 0
some_ready = 1
nfds = 5
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 19427741882992
#24 0x00007ff7cef03d8f in g_main_loop_run (loop=0x556f767365a0) at ../glib/glib/gmain.c:4448
__func__ = "g_main_loop_run"
#25 0x0000556f746f575e in thunar_renamer_progress_run_helper (renamer_progress=0x556f76afc490 [ThunarRenamerProgress], pairs=0x7ff7ac06f540 = {...}) at thunar-renamer-progress.c:396
#26 0x0000556f746f5866 in thunar_renamer_progress_run (renamer_progress=0x556f76afc490 [ThunarRenamerProgress], pairs=0x7ff7ac06f540 = {...}) at thunar-renamer-progress.c:454
#27 0x0000556f746f0db6 in thunar_renamer_dialog_response (dialog=0x556f76ad4e10 [ThunarRenamerDialog], response=-10) at thunar-renamer-dialog.c:806
renamer_dialog = 0x556f76ad4e10 [ThunarRenamerDialog]
iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 = 0x0}
file = 0x556f77478510 [ThunarFile]
pair_list = 0x7ff7ac06f540 = {0x556f77182c90, 0x556f77182cb0, 0x556f77182c30, 0x556f7652e000, 0x556f7652e020, 0x556f7652e080, 0x556f771709b0, 0x556f77170990, 0x556f77179630, 0x556f771796b0, 0x556f77179610, 0x556f77175810, 0x556f77175880, 0x556f771758c0, 0x556f77175860, 0x556f77175830, 0x556f77175800, 0x556f77175850, 0x556f771758b0, 0x556f7676f8b0, 0x556f7676f810, 0x556f7676f860, 0x556f7676f890, 0x556f7676f800, 0x556f7676f850, 0x556f7676f880, 0x556f75ffacc0, 0x556f75ffac50, 0x556f75ffac70, 0x556f75ffac80, 0x556f7717c010, 0x556f7717c0b0, 0x556f76212830, 0x556f76212890, 0x556f762128c0, 0x556f76212810, 0x556f76517650, 0x556f76517690, 0x556f76517640, 0x556f7737a570, 0x556f7737a560, 0x556f7737a550, 0x556f7737a5a0, 0x556f7737a520, 0x556f7716fd60, 0x556f7716fd40, 0x556f7716fd30, 0x556f7716fd70, 0x556f7716fd90, 0x556f7717ea60, 0x556f7717ea80, 0x556f7717ea20, 0x556f7717ea30, 0x556f7717eac0, 0x556f7717ea70, 0x556f7721af80, 0x556f7721afb0, 0x556f7721af00, 0x556f7721af50, 0x556f7721af40, 0x556f7721afc0, 0x556f7677bba0, 0x556f7677bb20, 0x556f7677bb50, 0x556f7677bb30, 0x556f7677bb60, 0x556f7677bb70, 0x556f775eb910, 0x556f775eb970, 0x556f775eb960, 0x556f774ddb20, 0x556f774ddb80, 0x556f774ddb90, 0x556f7717fe00, 0x556f7717fec0, 0x556f7717feb0, 0x556f7717fe50, 0x556f7717fe90, 0x556f7717fe80, 0x556f771bbab0, 0x556f771bba10, 0x556f771bba50, 0x556f771bbac0, 0x556f771f7f20, 0x556f771f7f30, 0x556f771f7f00, 0x556f771f7fb0, 0x556f771f7f50, 0x556f771f7f80, 0x556f771f7f90, 0x556f771a44a0, 0x556f771a4480, 0x556f771a4430, 0x556f771a4440, 0x556f765372c0, 0x556f765372b0, 0x556f76537270, 0x556f75ffa130, 0x556f75ffa140, 0x556f75ffa150, 0x556f7677b6b0, 0x556f7677b650, 0x556f7677b690, 0x556f7677b630, 0x556f7677b670, 0x556f76f9a460, 0x556f76f9a420, 0x556f76f9a480, 0x556f76f9a440, 0x556f76f9a470, 0x556f77413840, 0x556f77413830, 0x556f77413800, 0x556f77413810, 0x556f774138c0, 0x556f77413890, 0x556f771bc2c0, 0x556f771bc2a0, 0x556f771bc250, 0x556f771bc220, 0x556f771bc200, 0x556f771bc270, 0x556f76a30bb0, 0x556f76a30b50, 0x556f76a30bc0, 0x556f76a30b80, 0x556f76a30b70, 0x556f77460aa0, 0x556f77460a40, 0x556f77460a60, 0x556f7744b940, 0x556f7744b980, 0x556f7744b9c0, 0x556f7744b9b0, 0x556f7744b990, 0x556f771be470, 0x556f771be4a0, 0x556f771be4b0, 0x556f771be410, 0x556f771be430, 0x556f771be420, 0x556f771be440, 0x556f76b03110, 0x556f76b03170, 0x556f76b031a0, 0x556f76b03130, 0x556f7621d970, 0x556f7621d9a0, 0x556f760eac30, 0x556f760eaca0, 0x556f768a75a0, 0x556f75ffaa50, 0x556f75ffaa70, 0x556f771c76c0, 0x556f771c7610, 0x556f771c7640, 0x556f771ca900, 0x556f771ca910, 0x556f7719dfb0, 0x556f7719df40, 0x556f7719df50, 0x556f7719df80, 0x556f7719df00, 0x556f7719df60, 0x556f77183f10, 0x556f771dad90, 0x556f771dad20, 0x556f771dad60, 0x556f771dadc0, 0x556f771dad80, 0x556f771da9c0, 0x556f771da950, 0x556f771da9b0, 0x556f771da960, 0x556f76761930, 0x556f76761920, 0x556f76761910, 0x556f767619c0, 0x556f76761990, 0x556f76761950, 0x556f771b0f00, 0x556f771b0f80, 0x556f771b0f30, 0x556f771b0f10, 0x556f761f8d70, 0x556f761f8d50, 0x556f761f8db0, 0x556f771a34b0, 0x556f771a3480, 0x556f771a3410, 0x556f771a3460, 0x556f768a80b0, 0x556f768a8000, 0x556f768a8070, 0x556f7675da30, 0x556f7675da20, 0x556f7675da90, 0x556f7675da80, 0x556f771e2610, 0x556f771e2630...}
name = 0x556f77609560 "1630910_0001 (Kopie 1).png"
#28 0x00007ff7cf004210 in g_closure_invoke (closure=0x556f761a14d0, return_value=0x0, n_param_values=2, param_values=0x7fff0caeb890, invocation_hint=0x7fff0caeb810) at ../glib/gobject/gclosure.c:832
marshal = 0x7ff7cf006410 <g_type_class_meta_marshal>
marshal_data = 0x430
in_marshal = 0
real_closure = 0x556f761a14b0
__func__ = "g_closure_invoke"
#29 0x00007ff7cf031fe7 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x556f75f3ee00, detail=detail@entry=0, instance=instance@entry=0x556f76ad4e10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0caeb890)
at ../glib/gobject/gsignal.c:3835
accumulator = 0x0
emission = {next = 0x7fff0caebc30, instance = 0x556f76ad4e10, ihint = {signal_id = 184, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f765c0330 [ThunarRenamerDialog/ThunarAbstractDialog/GtkDialog/GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
hlist = <optimized out>
handler_list = 0x0
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 = 184
max_sequential_handler_number = 396026
return_value_altered = <optimized out>
#30 0x00007ff7cf021f85 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff0caeba50) at ../glib/gobject/gsignal.c:3549
instance_and_params = 0x7fff0caeb890
signal_return_type = <optimized out>
param_values = 0x7fff0caeb8a8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#31 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff0caebb30, reg_save_area = 0x7fff0caeba70}}
#32 0x00007ff7cf59b989 in gtk_dialog_response (dialog=0x556f76ad4e10 [ThunarRenamerDialog], response_id=-10) at ../gtk/gtk/gtkdialog.c:1234
__func__ = "gtk_dialog_response"
#33 0x00007ff7cf599ba9 in action_widget_activated (widget=0x556f7658ba40 [GtkButton], dialog=0x556f76ad4e10 [ThunarRenamerDialog]) at ../gtk/gtk/gtkdialog.c:320
response_id = -10
#34 0x00007ff7cf02212c in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7fff0caebd30, instance=0x556f7658ba40, return_value=0x0, closure=0x556f7728c570)
at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x556f7728c550
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 = {next = 0x7fff0caebfa0, instance = 0x556f7658ba40, ihint = {signal_id = 195, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f7626d080 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#35 g_signal_emit_valist (instance=0x556f7658ba40, signal_id=195, detail=<optimized out>, var_args=var_args@entry=0x7fff0caebd30) at ../glib/gobject/gsignal.c:3456
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 = {next = 0x7fff0caebfa0, instance = 0x556f7658ba40, ihint = {signal_id = 195, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f7626d080 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#36 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caebe10, reg_save_area = 0x7fff0caebd50}}
#37 0x00007ff7cf4f2c63 in gtk_button_clicked (button=0x556f7658ba40 [GtkButton]) at ../gtk/gtk/gtkbutton.c:1541
__func__ = "gtk_button_clicked"
#38 0x00007ff7cf4f36df in gtk_button_do_release (button=0x556f7658ba40 [GtkButton], emit_clicked=1) at ../gtk/gtk/gtkbutton.c:1845
priv = 0x556f7658b8c0
#39 0x00007ff7cf4f3a82 in gtk_real_button_released (button=0x556f7658ba40 [GtkButton]) at ../gtk/gtk/gtkbutton.c:1963
#40 0x00007ff7cf004210 in g_closure_invoke (closure=0x556f7609a380, return_value=0x0, n_param_values=1, param_values=0x7fff0caec030, invocation_hint=0x7fff0caebfb0) at ../glib/gobject/gclosure.c:832
marshal = 0x7ff7cf006410 <g_type_class_meta_marshal>
marshal_data = 0x3f8
in_marshal = 0
real_closure = 0x556f7609a360
__func__ = "g_closure_invoke"
#41 0x00007ff7cf031b57 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x556f7609a3b0, detail=detail@entry=0, instance=instance@entry=0x556f7658ba40, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff0caec030)
at ../glib/gobject/gsignal.c:3726
accumulator = 0x0
emission = {next = 0x7fff0caec450, instance = 0x556f7658ba40, ihint = {signal_id = 194, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f7626d080 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
hlist = <optimized out>
handler_list = <optimized out>
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 = 194
max_sequential_handler_number = 396026
return_value_altered = <optimized out>
#42 0x00007ff7cf021f85 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff0caec1d0) at ../glib/gobject/gsignal.c:3549
instance_and_params = 0x7fff0caec030
signal_return_type = <optimized out>
param_values = 0x7fff0caec048
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#43 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caec2b0, reg_save_area = 0x7fff0caec1f0}}
#44 0x00007ff7cf4f0a89 in multipress_released_cb (gesture=0x556f762556d0 [GtkGestureMultiPress], n_press=1, x=23, y=14, widget=0x556f7658ba40 [GtkButton]) at ../gtk/gtk/gtkbutton.c:666
button = 0x556f7658ba40 [GtkButton]
priv = 0x556f7658b8c0
sequence = 0x7ff7cf345ef6 <INT_cairo_restore+22>
#45 0x00007ff7cf494042 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=0x556f775c6180, return_value=0x0, instance=0x556f762556d0, args=0x7fff0caec550, marshal_data=0x0, n_params=3, param_types=0x556f762d1be0)
at gtk/gtkmarshalers.c:4804
cc = 0x556f775c6180
data1 = 0x556f762556d0
data2 = 0x556f7658ba40
callback = 0x7ff7cf4f0a35 <multipress_released_cb>
arg0 = 1
arg1 = 23
arg2 = 14
args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7fff0caec630, reg_save_area = 0x7fff0caec570}}
#46 0x00007ff7cf02212c in _g_closure_invoke_va (param_types=0x556f762d1be0, n_params=<optimized out>, args=0x7fff0caec550, instance=0x556f762556d0, return_value=0x0, closure=0x556f775c6180)
at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x556f775c6160
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 = {next = 0x7fff0caec780, instance = 0x556f762556d0, ihint = {signal_id = 416, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f762e5330 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#47 g_signal_emit_valist (instance=0x556f762556d0, signal_id=416, detail=<optimized out>, var_args=var_args@entry=0x7fff0caec550) at ../glib/gobject/gsignal.c:3456
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 = {next = 0x7fff0caec780, instance = 0x556f762556d0, ihint = {signal_id = 416, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f762e5330 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#48 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caec630, reg_save_area = 0x7fff0caec570}}
#49 0x00007ff7cf6169ff in gtk_gesture_multi_press_end (gesture=0x556f762556d0 [GtkGestureMultiPress], sequence=0x0) at ../gtk/gtk/gtkgesturemultipress.c:287
multi_press = 0x556f762556d0 [GtkGestureMultiPress]
priv = 0x556f76255620
current = 0x0
x = 23
y = 14
interpreted = 1
state = GTK_EVENT_SEQUENCE_CLAIMED
#50 0x00007ff7cf008bd7 in g_cclosure_marshal_VOID__BOXEDv
(closure=0x556f760436e0, return_value=<optimized out>, instance=0x556f762556d0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x556f7608d390)
at ../glib/gobject/gmarshal.c:1686
data1 = <optimized out>
data2 = <optimized out>
callback = 0x7ff7cf61693c <gtk_gesture_multi_press_end>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff0caec960, reg_save_area = 0x7fff0caec8a0}}
#51 0x00007ff7cf02212c in _g_closure_invoke_va (param_types=0x556f7608d390, n_params=<optimized out>, args=0x7fff0caec880, instance=0x556f762556d0, return_value=0x0, closure=0x556f760436e0)
at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x556f760436c0
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 = {next = 0x7fff0caecc60, instance = 0x556f762556d0, ihint = {signal_id = 374, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f762e5330 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#52 g_signal_emit_valist (instance=0x556f762556d0, signal_id=374, detail=<optimized out>, var_args=var_args@entry=0x7fff0caec880) at ../glib/gobject/gsignal.c:3456
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 = {next = 0x7fff0caecc60, instance = 0x556f762556d0, ihint = {signal_id = 374, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f762e5330 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x4
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"
#53 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caec960, reg_save_area = 0x7fff0caec8a0}}
#54 0x00007ff7cf61189e in _gtk_gesture_set_recognized (gesture=0x556f762556d0 [GtkGestureMultiPress], recognized=0, sequence=0x0) at ../gtk/gtk/gtkgesture.c:346
priv = 0x556f76255680
#55 0x00007ff7cf6119c1 in _gtk_gesture_check_recognized (gesture=0x556f762556d0 [GtkGestureMultiPress], sequence=0x0) at ../gtk/gtk/gtkgesture.c:387
priv = 0x556f76255680
has_matching_touchpoints = 0
#56 0x00007ff7cf6126ff in gtk_gesture_handle_event (controller=0x556f762556d0 [GtkGestureMultiPress], event=0x556f7756e460) at ../gtk/gtk/gtkgesture.c:784
gesture = 0x556f762556d0 [GtkGestureMultiPress]
sequence = 0x0
priv = 0x556f76255680
source_device = 0x556f75e98000 [GdkX11DeviceXI2]
was_recognized = 1
#57 0x00007ff7cf618b5b in gtk_gesture_single_handle_event (controller=0x556f762556d0 [GtkGestureMultiPress], event=0x556f7756e460) at ../gtk/gtk/gtkgesturesingle.c:222
sequence = 0x0
priv = 0x556f76255660
source_device = 0x556f75e98000 [GdkX11DeviceXI2]
source = GDK_SOURCE_MOUSE
button = 1
i = 212782432
retval = 32767
test_touchscreen = 0
#58 0x00007ff7cf5c3d64 in gtk_event_controller_handle_event (controller=0x556f762556d0 [GtkGestureMultiPress], event=0x556f7756e460) at ../gtk/gtk/gtkeventcontroller.c:230
controller_class = 0x556f762e3580
retval = 0
__func__ = "gtk_event_controller_handle_event"
#59 0x00007ff7cf8684f0 in _gtk_widget_run_controllers (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460, phase=GTK_PHASE_BUBBLE) at ../gtk/gtk/gtkwidget.c:7447
controller_phase = GTK_PHASE_BUBBLE
next = 0x0
data = 0x556f7704d9a0
handled = 0
priv = 0x556f7658b950
l = 0x7ff7b00cd6a0 = {0x556f7704d9a0}
#60 0x00007ff7cf867d30 in gtk_widget_real_button_event (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460) at ../gtk/gtk/gtkwidget.c:7208
#61 0x00007ff7cf48abf3 in _gtk_marshal_BOOLEAN__BOXEDv
(closure=0x556f75f18e50, return_value=0x7fff0caeccb0, instance=0x556f7658ba40, args=0x7fff0caecd60, marshal_data=0x7ff7cf867d04 <gtk_widget_real_button_event>, n_params=1, param_types=0x556f75f18e80)
at gtk/gtkmarshalers.c:130
cc = 0x556f75f18e50
data1 = 0x556f7658ba40
data2 = 0x556f75e696a0
callback = 0x7ff7cf867d04 <gtk_widget_real_button_event>
v_return = 0
arg0 = 0x556f7756e460
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff0caece40, reg_save_area = 0x7fff0caecd80}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#62 0x00007ff7cf02212c in _g_closure_invoke_va (param_types=0x556f75f18e80, n_params=<optimized out>, args=0x7fff0caecd60, instance=0x556f7658ba40, return_value=0x7fff0caeccb0, closure=0x556f75f18e50)
at ../glib/gobject/gclosure.c:895
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x556f75f18e30
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 = 0x556f75e974a0
emission = {next = 0x0, instance = 0x556f7658ba40, ihint = {signal_id = 128, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f7626d080 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
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"
#63 g_signal_emit_valist (instance=0x556f7658ba40, signal_id=128, detail=<optimized out>, var_args=var_args@entry=0x7fff0caecd60) at ../glib/gobject/gsignal.c:3456
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 = 0x556f75e974a0
emission = {next = 0x0, instance = 0x556f7658ba40, ihint = {signal_id = 128, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x556f7626d080 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
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"
#64 0x00007ff7cf022214 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3606
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0caece40, reg_save_area = 0x7fff0caecd80}}
#65 0x00007ff7cf86900e in gtk_widget_event_internal (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460) at ../gtk/gtk/gtkwidget.c:7812
signal_num = 25
return_val = 0
handled = 0
__func__ = "gtk_widget_event_internal"
#66 0x00007ff7cf868353 in gtk_widget_event (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460) at ../gtk/gtk/gtkwidget.c:7382
__func__ = "gtk_widget_event"
#67 0x00007ff7cf683b6c in propagate_event_up (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460, topmost=0x0) at ../gtk/gtk/gtkmain.c:2588
tmp = 0xcfe2cbc0
handled_event = 0
#68 0x00007ff7cf683e6a in propagate_event (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460, captured=0, topmost=0x0) at ../gtk/gtk/gtkmain.c:2691
handled_event = 0
propagate_func = 0x7ff7cf868205 <gtk_widget_event>
#69 0x00007ff7cf683f53 in gtk_propagate_event (widget=0x556f7658ba40 [GtkButton], event=0x556f7756e460) at ../gtk/gtk/gtkmain.c:2725
__func__ = "gtk_propagate_event"
#70 0x00007ff7cf682a44 in gtk_main_do_event (event=0x556f7756e460) at ../gtk/gtk/gtkmain.c:1921
event_widget = 0x556f7658ba40 [GtkButton]
grab_widget = 0x556f7658ba40 [GtkButton]
topmost_widget = 0x0
window_group = 0x556f761b87a0 [GtkWindowGroup]
rewritten_event = 0x0
device = 0x556f75e980b0 [GdkX11DeviceXI2]
tmp_list = Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x2
#71 0x00007ff7cfdaed72 in _gdk_event_emit (event=0x556f7756e460) at ../gtk/gdk/gdkevents.c:73
#72 0x00007ff7cfe2cc0e in gdk_event_source_dispatch (source=0x556f75edba90, callback=0x0, user_data=0x0) at ../gtk/gdk/x11/gdkeventsource.c:367
display = 0x556f75e6e290 [GdkX11Display]
event = 0x556f7756e460
#73 0x00007ff7cef0482b in g_main_dispatch (context=0x556f75e2e5f0) at ../glib/glib/gmain.c:3454
dispatch = 0x7ff7cfe2cbc0 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 19425677197534
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x556f75edba90
current = 0x556f75e61f10
i = 0
#74 g_main_context_dispatch (context=0x556f75e2e5f0) at ../glib/glib/gmain.c:4172
#75 0x00007ff7cef5bcc9 in g_main_context_iterate.constprop.0 (context=0x556f75e2e5f0, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4248
max_priority = 2147483647
timeout = 16
some_ready = 1
nfds = 5
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 19425663564833
#76 0x00007ff7cef030e2 in g_main_context_iteration (context=context@entry=0x556f75e2e5f0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4313
retval = <optimized out>
#77 0x00007ff7cf12f76e in g_application_run (application=0x556f75e6e1e0 [ThunarApplication], argc=<optimized out>, argv=0x7fff0caed3d8) at ../glib/gio/gapplication.c:2573
arguments = 0x556f75e701d0
status = 0
context = 0x556f75e2e5f0
acquired_context = <optimized out>
__func__ = "g_application_run"
#78 0x0000556f74693c2e in main (argc=1, argv=0x7fff0caed3d8) at main.c:86
application = 0x556f75e6e1e0 [ThunarApplication]
error = 0x0
(gdb)
Edited by alegru