Crashes on bulk renaming
Maybe related: - #1016 - #1025 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. ```txt #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 ``` ```txt (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) ``` [back_trace.txt](/uploads/43286835afcb7a17c4247b519e82526a/back_trace.txt) [stack_trace.txt](/uploads/65f2abfc4b83ca7cecb546afeff0b07d/stack_trace.txt)
issue