DnD of folders does not work anymore on 3.33.90, including segfaults
Fedora Rawhide, Nautilus 3.33.90
Dragging folders and dropping them onto other folders does not work anymore. The folder is not moved. Expected beahvior would be, that the dropped folder will be placed as a subfolder in the droppped on folder.
Sometimes, DnD even results in segfaults, backtraces look like this:
PID: 28346 (nautilus)
UID: 1000 (bjoern)
GID: 1000 (bjoern)
Signal: 11 (SEGV)
Timestamp: Tue 2019-08-27 10:38:52 CEST (4min 5s ago)
Command Line: /usr/bin/nautilus --gapplication-service
Executable: /usr/bin/nautilus
Control Group: /user.slice/user-1000.slice/user@1000.service/dbus\x2d:1.2\x2dorg.gnome.Nautilus.slice/dbus-:1.2-org.gnome.Nautilus@18.service
Unit: user@1000.service
User Unit: dbus-:1.2-org.gnome.Nautilus@18.service
Slice: user-1000.slice
Owner UID: 1000 (bjoern)
Boot ID: 0ce1fc75078f4501ba0de1250e748468
Machine ID: 32e7c023a79043fe93cf61b18871b289
Hostname: xps-9370
Storage: /var/lib/systemd/coredump/core.nautilus.1000.0ce1fc75078f4501ba0de1250e748468.28346.1566895132000000000000.lz4
Message: Process 28346 (nautilus) of user 1000 dumped core.
Stack trace of thread 28346:
#0 0x0000561135ee2930 drag_data_received_callback (nautilus)
#1 0x00007efc14dad9ba _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINTv (libgtk-3.so.0)
#2 0x00007efc144b28a5 _g_closure_invoke_va (libgobject-2.0.so.0)
#3 0x00007efc144cf188 g_signal_emit_valist (libgobject-2.0.so.0)
#4 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#5 0x00007efc14d7e711 gtk_drag_selection_received (libgtk-3.so.0)
#6 0x00007efc14dab022 _gtk_marshal_VOID__BOXED_UINTv (libgtk-3.so.0)
#7 0x00007efc144b2996 _g_closure_invoke_va (libgobject-2.0.so.0)
#8 0x00007efc144cf188 g_signal_emit_valist (libgobject-2.0.so.0)
#9 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#10 0x00007efc14c94535 gtk_selection_retrieval_report (libgtk-3.so.0)
#11 0x00007efc14c96423 gtk_selection_convert (libgtk-3.so.0)
#12 0x0000561135ee208e get_data_on_first_target_we_support (nautilus)
#13 0x0000561135ee21d3 drag_drop_callback (nautilus)
#14 0x00007efc14da712c _gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINTv (libgtk-3.so.0)
#15 0x00007efc144b28a5 _g_closure_invoke_va (libgobject-2.0.so.0)
#16 0x00007efc144cedca g_signal_emit_valist (libgobject-2.0.so.0)
#17 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#18 0x00007efc14d7f041 gtk_drag_dest_drop (libgtk-3.so.0)
#19 0x00007efc14d7faf9 _gtk_drag_dest_handle_event (libgtk-3.so.0)
#20 0x00007efc14c0e9c3 gtk_main_do_event (libgtk-3.so.0)
#21 0x00007efc148f8f59 _gdk_event_emit (libgdk-3.so.0)
#22 0x00007efc14957476 gdk_event_source_dispatch (libgdk-3.so.0)
#23 0x00007efc15123470 g_main_context_dispatch (libglib-2.0.so.0)
#24 0x00007efc15123800 g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#25 0x00007efc15123af3 g_main_loop_run (libglib-2.0.so.0)
#26 0x00007efc14d7bc1e gtk_clipboard_wait_for_text (libgtk-3.so.0)
#27 0x0000561135ee7ed5 nautilus_clipboard_clear_if_colliding_uris (nautilus)
#28 0x0000561135f02826 canvas_view_move_copy_items (nautilus)
#29 0x00007efc13884aa8 ffi_call_unix64 (libffi.so.6)
#30 0x00007efc138842a4 ffi_call (libffi.so.6)
#31 0x00007efc144b324d g_cclosure_marshal_generic (libgobject-2.0.so.0)
#32 0x00007efc144b2648 g_closure_invoke (libgobject-2.0.so.0)
#33 0x00007efc144c64b4 signal_emit_unlocked_R (libgobject-2.0.so.0)
#34 0x00007efc144cf30e g_signal_emit_valist (libgobject-2.0.so.0)
#35 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#36 0x0000561135ee2fae drag_data_received_callback (nautilus)
#37 0x00007efc14dad9ba _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINTv (libgtk-3.so.0)
#38 0x00007efc144b28a5 _g_closure_invoke_va (libgobject-2.0.so.0)
#39 0x00007efc144cf188 g_signal_emit_valist (libgobject-2.0.so.0)
#40 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#41 0x00007efc14d7e711 gtk_drag_selection_received (libgtk-3.so.0)
#42 0x00007efc14dab022 _gtk_marshal_VOID__BOXED_UINTv (libgtk-3.so.0)
#43 0x00007efc144b2996 _g_closure_invoke_va (libgobject-2.0.so.0)
#44 0x00007efc144cf188 g_signal_emit_valist (libgobject-2.0.so.0)
#45 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#46 0x00007efc14c94535 gtk_selection_retrieval_report (libgtk-3.so.0)
#47 0x00007efc14c96423 gtk_selection_convert (libgtk-3.so.0)
#48 0x0000561135ee208e get_data_on_first_target_we_support (nautilus)
#49 0x0000561135ee21d3 drag_drop_callback (nautilus)
#50 0x00007efc14da712c _gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINTv (libgtk-3.so.0)
#51 0x00007efc144b28a5 _g_closure_invoke_va (libgobject-2.0.so.0)
#52 0x00007efc144cedca g_signal_emit_valist (libgobject-2.0.so.0)
#53 0x00007efc144cff29 g_signal_emit_by_name (libgobject-2.0.so.0)
#54 0x00007efc14d7f041 gtk_drag_dest_drop (libgtk-3.so.0)
#55 0x00007efc14d7faf9 _gtk_drag_dest_handle_event (libgtk-3.so.0)
#56 0x00007efc14c0e9c3 gtk_main_do_event (libgtk-3.so.0)
#57 0x00007efc148f8f59 _gdk_event_emit (libgdk-3.so.0)
#58 0x00007efc14957476 gdk_event_source_dispatch (libgdk-3.so.0)
#59 0x00007efc15123470 g_main_context_dispatch (libglib-2.0.so.0)
#60 0x00007efc15123800 g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#61 0x00007efc15123af3 g_main_loop_run (libglib-2.0.so.0)
#62 0x00007efc14d7bc1e gtk_clipboard_wait_for_text (libgtk-3.so.0)
#63 0x0000561135ee7ed5 nautilus_clipboard_clear_if_colliding_uris (nautilus)
Stack trace of thread 28348:
#0 0x00007efc1417d79f __GI___poll (libc.so.6)
#1 0x00007efc1512376e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#2 0x00007efc15123af3 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007efc146166ba gdbus_shared_thread_func (libgio-2.0.so.0)
#4 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007efc142594e2 start_thread (libpthread.so.0)
#6 0x00007efc14188333 __clone (libc.so.6)
Stack trace of thread 29684:
#0 0x00007efc145d82e0 g_application_get_type (libgio-2.0.so.0)
#1 0x00007efc145da1b2 g_application_get_is_remote (libgio-2.0.so.0)
#2 0x00007efc14adfd38 gtk_application_inhibit (libgtk-3.so.0)
#3 0x0000561135e6eab2 inhibit_power_manager.isra.0 (nautilus)
#4 0x0000561135e76a52 nautilus_file_operations_move (nautilus)
#5 0x00007efc145ade02 g_task_thread_pool_thread (libgio-2.0.so.0)
#6 0x00007efc1514d4f4 g_thread_pool_thread_proxy (libglib-2.0.so.0)
#7 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#8 0x00007efc142594e2 start_thread (libpthread.so.0)
#9 0x00007efc14188333 __clone (libc.so.6)
Stack trace of thread 28347:
#0 0x00007efc1417d79f __GI___poll (libc.so.6)
#1 0x00007efc1512376e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#2 0x00007efc151238a3 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007efc151238f1 glib_worker_main (libglib-2.0.so.0)
#4 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007efc142594e2 start_thread (libpthread.so.0)
#6 0x00007efc14188333 __clone (libc.so.6)
Stack trace of thread 28350:
#0 0x00007efc14182e4d syscall (libc.so.6)
#1 0x00007efc1516f923 g_cond_wait (libglib-2.0.so.0)
#2 0x00007efc150f442b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)
#3 0x00007efc1514d4c7 g_thread_pool_thread_proxy (libglib-2.0.so.0)
#4 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007efc142594e2 start_thread (libpthread.so.0)
#6 0x00007efc14188333 __clone (libc.so.6)
Stack trace of thread 28351:
#0 0x00007efc1417d79f __GI___poll (libc.so.6)
#1 0x00007efc1512376e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#2 0x00007efc151238a3 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007efc1521993d dconf_gdbus_worker_thread (libdconfsettings.so)
#4 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007efc142594e2 start_thread (libpthread.so.0)
#6 0x00007efc14188333 __clone (libc.so.6)
Stack trace of thread 29680:
#0 0x00007efc1417d79f __GI___poll (libc.so.6)
#1 0x00007efc1512376e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#2 0x00007efc15123af3 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007efc14607dc7 g_dbus_connection_send_message_with_reply_sync (libgio-2.0.so.0)
#4 0x00007efc146081bf g_dbus_connection_call_sync_internal (libgio-2.0.so.0)
#5 0x00007efc14614d26 g_dbus_proxy_call_sync_internal (libgio-2.0.so.0)
#6 0x00007efc14616228 g_dbus_proxy_call_sync (libgio-2.0.so.0)
#7 0x00007efc14d9f794 gtk_application_impl_dbus_inhibit (libgtk-3.so.0)
#8 0x0000561135e6eab2 inhibit_power_manager.isra.0 (nautilus)
#9 0x0000561135e76a52 nautilus_file_operations_move (nautilus)
#10 0x00007efc145ade02 g_task_thread_pool_thread (libgio-2.0.so.0)
#11 0x00007efc1514d4f4 g_thread_pool_thread_proxy (libglib-2.0.so.0)
#12 0x00007efc1514cdb2 g_thread_proxy (libglib-2.0.so.0)
#13 0x00007efc142594e2 start_thread (libpthread.so.0)
#14 0x00007efc14188333 __clone (libc.so.6)