Crashing when copying folder with same name and click to rename
Affected version
- Nightly flatpak: Can't test it right now because currently downloading another one runtime takes time.
- Other:
40.0
Steps to reproduce
- Try to copy folder with example name
test
into another folder which containgtest
folder. - Nautilus ask what to do since there is already folder with the same name. Press "Select a new name for the destination".
- Nautilus crash.
Current behavior
Crashing when copying folder with same name and click to rename it.
Expected behavior
No crash.
Additional information
Distro: Fedora 34.
Few other people confirm this issue on v40.
Crash dump
Message: Process 23945 (nautilus) of user 1000 dumped core.
Stack trace of thread 23945:
#0 0x00007f944571c570 g_utf8_pointer_to_offset (libglib-2.0.so.0 + 0x80570)
#1 0x0000558794f16047 on_expanded_notify (nautilus + 0x132047)
#2 0x00007f94449e4c2f g_closure_invoke (libgobject-2.0.so.0 + 0x13c2f)
#3 0x00007f9444a00ea6 signal_emit_unlocked_R (libgobject-2.0.so.0 + 0x2fea6)
#4 0x00007f9444a0276a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3176a)
#5 0x00007f9444a02983 g_signal_emit (libgobject-2.0.so.0 + 0x31983)
#6 0x00007f94449ec254 g_object_dispatch_properties_changed (libgobject-2.0.so.0 + 0x1b254)
#7 0x00007f94449f493a g_object_notify (libgobject-2.0.so.0 + 0x2393a)
#8 0x00007f94449e4c2f g_closure_invoke (libgobject-2.0.so.0 + 0x13c2f)
#9 0x00007f9444a00894 signal_emit_unlocked_R (libgobject-2.0.so.0 + 0x2f894)
#10 0x00007f9444a0276a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3176a)
#11 0x00007f9444a02983 g_signal_emit (libgobject-2.0.so.0 + 0x31983)
#12 0x00007f9445286f2c gtk_widget_activate (libgtk-3.so.0 + 0x39af2c)
#13 0x00007f94452d777f _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (libgtk-3.so.0 + 0x3eb77f)
#14 0x00007f9444a0283a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3183a)
#15 0x00007f9444a02983 g_signal_emit (libgobject-2.0.so.0 + 0x31983)
#16 0x00007f94450f3a1c gtk_gesture_multi_press_end (libgtk-3.so.0 + 0x207a1c)
#17 0x00007f94449e929f g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0 + 0x1829f)
#18 0x00007f9444a0283a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3183a)
#19 0x00007f9444a02983 g_signal_emit (libgobject-2.0.so.0 + 0x31983)
#20 0x00007f94450eb60b _gtk_gesture_check_recognized.lto_priv.0 (libgtk-3.so.0 + 0x1ff60b)
#21 0x00007f94450f3263 gtk_gesture_handle_event (libgtk-3.so.0 + 0x207263)
#22 0x00007f94450f3e63 gtk_gesture_single_handle_event (libgtk-3.so.0 + 0x207e63)
#23 0x00007f94450bad40 gtk_event_controller_handle_event (libgtk-3.so.0 + 0x1ced40)
#24 0x00007f944528bc25 _gtk_widget_run_controllers.lto_priv.0 (libgtk-3.so.0 + 0x39fc25)
#25 0x00007f94452d5ed8 _gtk_marshal_BOOLEAN__BOXEDv (libgtk-3.so.0 + 0x3e9ed8)
#26 0x00007f9444a0283a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3183a)
#27 0x00007f9444a02983 g_signal_emit (libgobject-2.0.so.0 + 0x31983)
#28 0x00007f9445299f64 gtk_widget_event_internal.part.0.lto_priv.0 (libgtk-3.so.0 + 0x3adf64)
#29 0x00007f944513d320 propagate_event.lto_priv.0 (libgtk-3.so.0 + 0x251320)
#30 0x00007f944513e1ea gtk_main_do_event (libgtk-3.so.0 + 0x2521ea)
#31 0x00007f9444e207d3 _gdk_event_emit (libgdk-3.so.0 + 0x397d3)
#32 0x00007f9444e57c16 gdk_event_source_dispatch.lto_priv.0.lto_priv.0 (libgdk-3.so.0 + 0x70c16)
#33 0x00007f94456f14cf g_main_context_dispatch (libglib-2.0.so.0 + 0x554cf)
#34 0x00007f94457454e8 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa94e8)
#35 0x00007f94456f0a93 g_main_loop_run (libglib-2.0.so.0 + 0x54a93)
#36 0x00007f94450a0c37 gtk_dialog_run (libgtk-3.so.0 + 0x1b4c37)
#37 0x0000558794f0d069 run_file_conflict_dialog (nautilus + 0x129069)
#38 0x0000558794f04256 invoke_main_context_source_func_wrapper.lto_priv.0 (nautilus + 0x120256)
#39 0x00007f94456ed74b g_idle_dispatch (libglib-2.0.so.0 + 0x5174b)
#40 0x00007f94456f14cf g_main_context_dispatch (libglib-2.0.so.0 + 0x554cf)
#41 0x00007f94457454e8 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa94e8)
#42 0x00007f94456eec03 g_main_context_iteration (libglib-2.0.so.0 + 0x52c03)
#43 0x00007f9444b0892d g_application_run (libgio-2.0.so.0 + 0xdc92d)
#44 0x0000558794e3c349 main (nautilus + 0x58349)
#45 0x00007f94444a5b75 __libc_start_main (libc.so.6 + 0x27b75)
#46 0x0000558794e3c39e _start (nautilus + 0x5839e)
Stack trace of thread 23950:
#0 0x00007f944457915d syscall (libc.so.6 + 0xfb15d)
#1 0x00007f944573f243 g_cond_wait (libglib-2.0.so.0 + 0xa3243)
#2 0x00007f94456c141b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2541b)
#3 0x00007f9445722af7 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x86af7)
#4 0x00007f944571fc32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#5 0x00007f9444656299 start_thread (libpthread.so.0 + 0x9299)
Edited by Artem Polishchuk