You need to sign in or sign up before continuing.
Thunar crashes when showing properties for files in three different directories
Version information
4.20.2 on Arch Also reproduced on 4.18.11 on Fedora 41
Steps to reproduce
In a thunar window, search for some sting that occurs in filenames in at least three directories. From the search window select three (one or two may not crash) files from three different directories. Right click, and pick "Properties..."
Current behavior
Thunar crashes.
Expected outcome
Thunar not crashing.
Backtrace
#0 0x00005555555a4106 in thunar_properties_dialog_update_multiple (dialog=0x555555c49750 [ThunarPropertiesDialog]) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-properties-dialog.c:1599
#1 thunar_properties_dialog_update (dialog=0x555555c49750 [ThunarPropertiesDialog]) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-properties-dialog.c:1705
#2 0x00005555555a9ecb in thunar_properties_dialog_set_files (dialog=0x555555c49750 [ThunarPropertiesDialog], files=<optimized out>) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-properties-dialog.c:1826
#3 0x00005555555670ee in thunar_action_manager_action_properties (action_mgr=0x55555581d780 [ThunarActionManager]) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-action-manager.c:2184
#4 0x00007ffff709c7da in g_closure_invoke (closure=0x555555c25a60, return_value=0x0, n_param_values=1, param_values=0x7fffffffcc80, invocation_hint=0x7fffffffcbd0) at ../gobject/gclosure.c:833
#5 0x00007ffff70cc8f3 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffcd70, detail=detail@entry=0, instance=instance@entry=0x555555c25430, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcc80)
at ../gobject/gsignal.c:3887
#6 0x00007ffff70bd3e9 in signal_emit_valist_unlocked (instance=instance@entry=0x555555c25430, signal_id=signal_id@entry=185, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcee0) at ../gobject/gsignal.c:3519
#7 0x00007ffff70bd671 in g_signal_emit_valist (instance=0x555555c25430, signal_id=185, detail=0, var_args=var_args@entry=0x7fffffffcee0) at ../gobject/gsignal.c:3262
#8 0x00007ffff70bd733 in g_signal_emit (instance=instance@entry=0x555555c25430, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582
#9 0x00007ffff77f4e6c in gtk_widget_activate (widget=0x555555c25430 [GtkImageMenuItem]) at ../gtk/gtkwidget.c:7845
#10 0x00007ffff76b5b56 in gtk_menu_shell_activate_item (menu_shell=0x555555bf1e00 [ThunarMenu], menu_item=0x555555c25430 [GtkImageMenuItem], force_deactivate=<optimized out>) at ../gtk/gtkmenushell.c:1375
#11 0x00007ffff76b5f94 in gtk_menu_shell_button_release (widget=0x555555bf1e00 [ThunarMenu], event=<optimized out>) at ../gtk/gtkmenushell.c:791
#16 0x00007ffff70bd733 in <emit signal '???' on instance 0x555555bf1e00 [ThunarMenu]> (instance=instance@entry=0x555555bf1e00, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582
#12 0x00007ffff75328d9 in _gtk_marshal_BOOLEAN__BOXEDv
(closure=0x5555556cc410, return_value=0x7fffffffd270, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555556d0250) at gtk/gtkmarshalers.c:130
#13 0x00007ffff70bd55c in _g_closure_invoke_va (closure=0x5555556cc410, return_value=0x7fffffffd270, instance=0x555555bf1e00, args=0x7fffffffd360, n_params=1, param_types=0x5555556d0250) at ../gobject/gclosure.c:896
#14 signal_emit_valist_unlocked (instance=instance@entry=0x555555bf1e00, signal_id=signal_id@entry=138, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd360) at ../gobject/gsignal.c:3423
#15 0x00007ffff70bd671 in g_signal_emit_valist (instance=0x555555bf1e00, signal_id=138, detail=0, var_args=var_args@entry=0x7fffffffd360) at ../gobject/gsignal.c:3262
#17 0x00007ffff7809e3c in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x555555bf1e00 [ThunarMenu], event=0x555555c40d20) at ../gtk/gtkwidget.c:7812
#18 0x00007ffff769e328 in propagate_event_up (widget=0x555555bf1e00 [ThunarMenu], event=<optimized out>, topmost=<optimized out>) at ../gtk/gtkmain.c:2588
#19 propagate_event (widget=<optimized out>, event=0x555555c40d20, captured=<optimized out>, topmost=0x0) at ../gtk/gtkmain.c:2691
#20 0x00007ffff769f0aa in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1921
#21 gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1691
#22 0x00007ffff7e45807 in _gdk_event_emit (event=0x555555c40d20) at ../gdk/gdkevents.c:73
#23 _gdk_event_emit (event=0x555555c40d20) at ../gdk/gdkevents.c:67
#24 0x00007ffff7e7f2ae in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:124
#25 0x00007ffff713728c in g_main_dispatch (context=0x55555563b290) at ../glib/gmain.c:3357
#26 g_main_context_dispatch_unlocked (context=0x55555563b290) at ../glib/gmain.c:4208
#27 0x00007ffff71977b8 in g_main_context_iterate_unlocked.isra.0 (context=0x55555563b290, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#28 0x00007ffff713d377 in g_main_loop_run (loop=0x555555c3f1f0) at ../glib/gmain.c:4475
#29 0x0000555555586dae in thunar_gtk_menu_run_at_event (menu=0x555555bf1e00 [ThunarMenu], event=0x5555556965b0) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-gtk-extensions.c:209
#30 0x00005555555bb5a4 in thunar_standard_view_context_menu (standard_view=0x55555594cbd0 [ThunarDetailsView]) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-standard-view.c:4142
#31 0x00005555555bb664 in thunar_standard_view_button_release_event (view=view@entry=0x55555595bdb0 [ExoTreeView], event=<optimized out>, standard_view=0x55555594cbd0 [ThunarDetailsView])
at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/thunar-standard-view.c:2693
#32 0x00007ffff7537634 in _gtk_marshal_BOOLEAN__BOXED (closure=0x555555a21a30, return_value=0x7fffffffd970, param_values=0x7fffffffda00, marshal_data=<optimized out>, invocation_hint=<optimized out>, n_param_values=<optimized out>)
at gtk/gtkmarshalers.c:84
#33 0x00007ffff709c7da in g_closure_invoke (closure=0x555555a21a30, return_value=0x7fffffffd970, n_param_values=2, param_values=0x7fffffffda00, invocation_hint=0x7fffffffd950) at ../gobject/gclosure.c:833
#34 0x00007ffff70cc8f3 in signal_emit_unlocked_R.isra.0
(node=node@entry=0x7fffffffdb10, detail=detail@entry=0, instance=instance@entry=0x55555595bdb0, emission_return=emission_return@entry=0x7fffffffdb90, instance_and_params=instance_and_params@entry=0x7fffffffda00)
at ../gobject/gsignal.c:3887
#35 0x00007ffff70bcbf4 in signal_emit_valist_unlocked (instance=instance@entry=0x55555595bdb0, signal_id=signal_id@entry=138, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdc80) at ../gobject/gsignal.c:3532
#36 0x00007ffff70bd671 in g_signal_emit_valist (instance=0x55555595bdb0, signal_id=138, detail=0, var_args=var_args@entry=0x7fffffffdc80) at ../gobject/gsignal.c:3262
#37 0x00007ffff70bd733 in g_signal_emit (instance=instance@entry=0x55555595bdb0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582
#38 0x00007ffff7809e3c in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x55555595bdb0 [ExoTreeView], event=0x5555556915a0) at ../gtk/gtkwidget.c:7812
#39 0x00007ffff769e328 in propagate_event_up (widget=0x55555595bdb0 [ExoTreeView], event=<optimized out>, topmost=<optimized out>) at ../gtk/gtkmain.c:2588
#40 propagate_event (widget=<optimized out>, event=0x5555556915a0, captured=<optimized out>, topmost=0x0) at ../gtk/gtkmain.c:2691
#41 0x00007ffff769f0aa in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1921
#42 gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1691
#43 0x00007ffff7e45807 in _gdk_event_emit (event=0x5555556915a0) at ../gdk/gdkevents.c:73
#44 _gdk_event_emit (event=0x5555556915a0) at ../gdk/gdkevents.c:67
#45 0x00007ffff7e7f2ae in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:124
#46 0x00007ffff713728c in g_main_dispatch (context=0x55555563b290) at ../glib/gmain.c:3357
#47 g_main_context_dispatch_unlocked (context=0x55555563b290) at ../glib/gmain.c:4208
#48 0x00007ffff71977b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x55555563b290, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#49 0x00007ffff7138783 in g_main_context_iteration (context=context@entry=0x55555563b290, may_block=may_block@entry=1) at ../glib/gmain.c:4338
#50 0x00007ffff72f6dcd in g_application_run (application=application@entry=0x55555564c960 [ThunarApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffe238) at ../gio/gapplication.c:2715
#51 0x0000555555560833 in main (argc=1, argv=0x7fffffffe238) at /usr/src/debug/Thunar-4.18.11-1.fc41.x86_64/thunar/main.c:86