Crash on "Copy to" of multiple files from SMB to local
Affected version
- Nightly flatpak: No
- Other: Arch Linux, 3.34.2-1
Steps to reproduce
- I was browsing an SMB share over a slow connection.
- I opened a folder with 80 images.
- I selected about 75 of those images.
- I right clicked, chose "Copy to" and selected a local folder.
- A couple of seconds later, nautilus crashed.
Current behavior
Nautilus crashed.
Expected behavior
No crash.
Additional information
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f2524b4b175 in g_type_check_instance_is_fundamentally_a (type_instance=0x1, fundamental_type=80) at ../glib/gobject/gtype.c:4026
4026 if (!type_instance || !type_instance->g_class)
[Current thread is 1 (Thread 0x7f25209369c0 (LWP 218627))]
4021 gboolean
4022 g_type_check_instance_is_fundamentally_a (GTypeInstance *type_instance,
4023 GType fundamental_type)
4024 {
4025 TypeNode *node;
4026 if (!type_instance || !type_instance->g_class)
4027 return FALSE;
4028 node = lookup_type_node_I (type_instance->g_class->g_type);
4029 return node && (NODE_FUNDAMENTAL_TYPE(node) == fundamental_type);
4030 }
Thread 7 (Thread 0x7f25208f1700 (LWP 218631)):
#0 0x00007f25259249ef in poll () at /usr/lib/libc.so.6
#1 0x00007f252576b120 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x555aeac45ab0, timeout=<optimized out>, context=0x555aeac46e80) at ../glib/glib/gmain.c:4216
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f2525757610 <g_poll>
max_priority = 2147483647
timeout = 3998
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x555aeac45ab0
#2 0x00007f252576b120 in g_main_context_iterate (context=context@entry=0x555aeac46e80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:3912
max_priority = 2147483647
timeout = 3998
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x555aeac45ab0
#3 0x00007f252576b1f1 in g_main_context_iteration (context=0x555aeac46e80, may_block=may_block@entry=1) at ../glib/glib/gmain.c:3978
retval = <optimized out>
#4 0x00007f252576b242 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:5858
#5 0x00007f2525747bb1 in g_thread_proxy (data=0x555aeac47000) at ../glib/glib/gthread.c:805
thread = 0x555aeac47000
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7f25027fc700 (LWP 266986)):
#0 0x00007f2525929e9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f252571c11b in g_cond_wait_until (end_time=<optimized out>, mutex=0x555aeac4a960, cond=0x555aeac4a968) at ../glib/glib/gthread-posix.c:1470
span = {tv_sec = 14, tv_nsec = 999999343}
success = <optimized out>
now = {tv_sec = 43378, tv_nsec = 474737657}
sampled = 295
res = <optimized out>
#2 0x00007f252571c11b in g_cond_wait_until (cond=0x555aeac4a968, mutex=0x555aeac4a960, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1443
#3 0x00007f2525799ef3 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x555aeac4a960, wait=wait@entry=1, end_time=end_time@entry=43393474737) at ../glib/glib/gasyncqueue.c:422
retval = <optimized out>
__FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007f252579a0e4 in g_async_queue_timeout_pop (queue=0x555aeac4a960, timeout=<optimized out>) at ../glib/glib/gasyncqueue.c:545
end_time = 43393474737
retval = <optimized out>
__FUNCTION__ = "g_async_queue_timeout_pop"
#5 0x00007f252574102a in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:168
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = 0
have_relayed_thread_marker = <optimized out>
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#6 0x00007f252574102a in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:365
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#7 0x00007f2525747bb1 in g_thread_proxy (data=0x555aecc84d90) at ../glib/glib/gthread.c:805
thread = 0x555aecc84d90
__FUNCTION__ = "g_thread_proxy"
#8 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
[m
Thread 5 (Thread 0x7f2503fff700 (LWP 266950)):
#0 0x00007f25259249ef in poll () at /usr/lib/libc.so.6
#1 0x00007f252576b120 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f25140dbeb0, timeout=<optimized out>, context=0x7f24f4001ae0) at ../glib/glib/gmain.c:4216
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f2525757610 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f25140dbeb0
#2 0x00007f252576b120 in g_main_context_iterate (context=0x7f24f4001ae0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:3912
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f25140dbeb0
#3 0x00007f252576c0c3 in g_main_loop_run (loop=0x7f24f400a090) at ../glib/glib/gmain.c:4111
__FUNCTION__ = "g_main_loop_run"
#4 0x00007f2524c05f52 in g_dbus_connection_send_message_with_reply_sync (connection=connection@entry=0x7f24f0012130 [GDBusConnection], message=message@entry=0x555aec1fae30 [GDBusMessage], flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=timeout_msec@entry=2147483647, out_serial=out_serial@entry=0x0, cancellable=cancellable@entry=0x555aec1b7020 [GCancellable], error=0x7f2503ffe860) at ../glib/gio/gdbusconnection.c:2173
data = {res = 0x0, context = 0x7f24f4001ae0, loop = 0x7f24f400a090}
reply = <optimized out>
__FUNCTION__ = "g_dbus_connection_send_message_with_reply_sync"
#5 0x00007f2524c06374 in g_dbus_connection_call_sync_internal (connection=0x7f24f0012130 [GDBusConnection], bus_name=0x7f24f4002630 ":1.432", object_path=0x7f24f401bbf0 "/org/gtk/vfs/mount/1", interface_name=0x7f24f401b760 "org.gtk.vfs.Mount", method_name=0x7f2520920855 "QueryInfo", parameters=0x7f251409b690, reply_type=0x7f24f401a5b0, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=2147483647, fd_list=0x0, out_fd_list=0x0, cancellable=0x555aec1b7020 [GCancellable], error=0x7f2503ffea10) at ../glib/gio/gdbusconnection.c:5977
message = 0x555aec1fae30 [GDBusMessage]
reply = 0x0
result = 0x0
local_error = 0x0
send_flags = G_DBUS_SEND_MESSAGE_FLAGS_NONE
__FUNCTION__ = "g_dbus_connection_call_sync_internal"
#6 0x00007f2524bf4ea2 in g_dbus_proxy_call_sync_internal (proxy=0x555aed279770 [GVfsDBusMountProxy], method_name=<optimized out>, parameters=0x7f251409b690, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=<optimized out>, fd_list=fd_list@entry=0x0, out_fd_list=0x0, cancellable=0x555aec1b7020 [GCancellable], error=0x7f2503ffea10) at ../glib/gio/gdbusproxy.c:2894
ret = <optimized out>
was_split = <optimized out>
split_interface_name = 0x0
split_method_name = 0x0
target_method_name = 0x7f2520920855 "QueryInfo"
target_interface_name = 0x7f24f401b760 "org.gtk.vfs.Mount"
destination = 0x7f24f4002630 ":1.432"
reply_type = 0x7f24f401a5b0
__FUNCTION__ = "g_dbus_proxy_call_sync_internal"
#7 0x00007f2524bf5034 in g_dbus_proxy_call_sync (proxy=<optimized out>, method_name=<optimized out>, parameters=<optimized out>, flags=<optimized out>, timeout_msec=<optimized out>, cancellable=<optimized out>, error=0x7f2503ffea10) at ../glib/gio/gdbusproxy.c:3086
#8 0x00007f2520914dac in gvfs_dbus_mount_call_query_info_sync () at /usr/lib/gvfs/libgvfscommon.so
#9 0x00007f2525a53ae0 in () at /usr/lib/gio/modules/libgvfsdbus.so
#10 0x0000555aea2b3e6a in scan_file (scanned=0x555aeceb7180 = {...}, job=<optimized out>, source_info=0x7f2503ffeb90, file=0x7f251406cf50) at ../nautilus/src/nautilus-file-operations.c:3382
info = <optimized out>
dirs = 0x555aecb53540
dir = <optimized out>
error = 0x0
primary = <optimized out>
secondary = <optimized out>
details = <optimized out>
response = <optimized out>
l = 0x555aeb773c20 = {0x7f251406cf50, 0x7f2514077660, 0x555aed11c980, 0x7f2514118920, 0x7f251411a120, 0x7f2514110f60, 0x7f2514118b00, 0x7f2514052500, 0x7f2514119b60, 0x7f2514084980, 0x7f25140c9ea0, 0x7f25140b8e90, 0x7f25140d6560, 0x555aece9ee30, 0x7f251408b690, 0x7f2514035c30, 0x7f251407e300, 0x7f25140870d0, 0x7f251407f590, 0x7f2514059830, 0x555aed439d30, 0x7f25140f1b90, 0x7f251408b4d0, 0x7f25140ee2a0, 0x7f25140cf6c0, 0x7f25140e0520, 0x7f251407a790, 0x7f251409b8a0, 0x7f2514119b30, 0x7f25140e88c0, 0x7f251410c210, 0x7f25140d0b50, 0x7f251409b840, 0x7f2514085180, 0x7f2514080000, 0x7f25140ebcc0, 0x7f25140c3030, 0x7f25140ea830, 0x555aed1b1d90, 0x7f251409b8d0, 0x7f251411d8f0, 0x7f251406d960, 0x7f2514080cc0, 0x7f251407df00, 0x555aed18ea90, 0x7f25140baef0, 0x7f2514059800, 0x555aece9e840, 0x7f25140cfc70, 0x7f251411bc30, 0x7f25140daaa0, 0x7f25140e0b00, 0x7f25140eb030, 0x7f251404cb30, 0x7f2514057cc0, 0x7f2514079ed0, 0x555aed346380, 0x7f251411b700, 0x555aecf08700, 0x7f251411c240, 0x7f251411a0c0, 0x7f251411a180, 0x7f2514108490, 0x7f25140c5e30, 0x7f25140cf990, 0x7f25140c6c30, 0x7f2514085ec0, 0x7f251407c700, 0x7f2514118700, 0x7f25141190f0, 0x7f251407b380, 0x7f25140ea8f0, 0x7f251411b640}
file = 0x7f251406cf50
scanned = 0x555aeceb7180
#11 0x0000555aea2b3e6a in scan_sources (files=<optimized out>, source_info=0x7f2503ffeb90, job=0x555aed1f0e50, kind=<optimized out>) at ../nautilus/src/nautilus-file-operations.c:3508
l = 0x555aeb773c20 = {0x7f251406cf50, 0x7f2514077660, 0x555aed11c980, 0x7f2514118920, 0x7f251411a120, 0x7f2514110f60, 0x7f2514118b00, 0x7f2514052500, 0x7f2514119b60, 0x7f2514084980, 0x7f25140c9ea0, 0x7f25140b8e90, 0x7f25140d6560, 0x555aece9ee30, 0x7f251408b690, 0x7f2514035c30, 0x7f251407e300, 0x7f25140870d0, 0x7f251407f590, 0x7f2514059830, 0x555aed439d30, 0x7f25140f1b90, 0x7f251408b4d0, 0x7f25140ee2a0, 0x7f25140cf6c0, 0x7f25140e0520, 0x7f251407a790, 0x7f251409b8a0, 0x7f2514119b30, 0x7f25140e88c0, 0x7f251410c210, 0x7f25140d0b50, 0x7f251409b840, 0x7f2514085180, 0x7f2514080000, 0x7f25140ebcc0, 0x7f25140c3030, 0x7f25140ea830, 0x555aed1b1d90, 0x7f251409b8d0, 0x7f251411d8f0, 0x7f251406d960, 0x7f2514080cc0, 0x7f251407df00, 0x555aed18ea90, 0x7f25140baef0, 0x7f2514059800, 0x555aece9e840, 0x7f25140cfc70, 0x7f251411bc30, 0x7f25140daaa0, 0x7f25140e0b00, 0x7f25140eb030, 0x7f251404cb30, 0x7f2514057cc0, 0x7f2514079ed0, 0x555aed346380, 0x7f251411b700, 0x555aecf08700, 0x7f251411c240, 0x7f251411a0c0, 0x7f251411a180, 0x7f2514108490, 0x7f25140c5e30, 0x7f25140cf990, 0x7f25140c6c30, 0x7f2514085ec0, 0x7f251407c700, 0x7f2514118700, 0x7f25141190f0, 0x7f251407b380, 0x7f25140ea8f0, 0x7f251411b640}
file = 0x7f251406cf50
scanned = 0x555aeceb7180
#12 0x0000555aea2af565 in nautilus_file_operations_copy (task=<optimized out>, source_object=<optimized out>, task_data=0x555aed1f0e50, cancellable=<optimized out>) at ../nautilus/src/nautilus-file-operations.c:5737
job = 0x555aed1f0e50
common = 0x555aed1f0e50
source_info = {num_files = 1, num_bytes = 1810036, num_files_since_progress = 1, op = OP_KIND_COPY}
transfer_info = {num_files = -344736000, num_bytes = 139797518891813, op = OP_KIND_COPY, last_report_time = 43375489424, last_reported_files_left = -318325056}
dest_fs_id = 0x0
dest = <optimized out>
#13 0x00007f2524c55d31 in g_task_thread_pool_thread (thread_data=0x555aed06bec0, pool_data=<optimized out>) at ../glib/gio/gtask.c:1410
task = 0x555aed06bec0 [GTask]
#14 0x00007f2525740f87 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:308
task = 0x555aed06bec0
pool = <optimized out>
#15 0x00007f2525747bb1 in g_thread_proxy (data=0x555aed35a9e0) at ../glib/glib/gthread.c:805
thread = 0x555aed35a9e0
__FUNCTION__ = "g_thread_proxy"
#16 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#17 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7f251affd700 (LWP 218641)):
#0 0x00007f25259249ef in poll () at /usr/lib/libc.so.6
#1 0x00007f252576b120 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x555aeaeab600, timeout=<optimized out>, context=0x555aeaead0e0) at ../glib/glib/gmain.c:4216
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f2525757610 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x555aeaeab600
#2 0x00007f252576b120 in g_main_context_iterate (context=context@entry=0x555aeaead0e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:3912
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x555aeaeab600
#3 0x00007f252576b1f1 in g_main_context_iteration (context=0x555aeaead0e0, may_block=1) at ../glib/glib/gmain.c:3978
retval = <optimized out>
#4 0x00007f2525a0fe5e in () at /usr/lib/gio/modules/libdconfsettings.so
#5 0x00007f2525747bb1 in g_thread_proxy (data=0x555aeaf0a940) at ../glib/glib/gthread.c:805
thread = 0x555aeaf0a940
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7f251b7fe700 (LWP 218634)):
#0 0x00007f2525929e9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f252571b531 in g_cond_wait (cond=0x555aeac978c8, mutex=0x555aeac978c0) at ../glib/glib/gthread-posix.c:1422
sampled = 0
#2 0x00007f2525799f14 in g_async_queue_pop_intern_unlocked (queue=0x555aeac978c0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:419
retval = <optimized out>
__FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f2525740f59 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/glib/gthreadpool.c:246
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 0x00007f2525740f59 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
task = <optimized out>
pool = <optimized out>
#5 0x00007f2525747bb1 in g_thread_proxy (data=0x555aeac479e0) at ../glib/glib/gthread.c:805
thread = 0x555aeac479e0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7f251bfff700 (LWP 218632)):
#0 0x00007f25259249ef in poll () at /usr/lib/libc.so.6
#1 0x00007f252576b120 in g_main_context_poll (priority=<optimized out>, n_fds=12, fds=0x7f251400c000, timeout=<optimized out>, context=0x555aeac5d110) at ../glib/glib/gmain.c:4216
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f2525757610 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 12
allocated_nfds = <optimized out>
fds = 0x7f251400c000
#2 0x00007f252576b120 in g_main_context_iterate (context=0x555aeac5d110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:3912
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 12
allocated_nfds = <optimized out>
fds = 0x7f251400c000
#3 0x00007f252576c0c3 in g_main_loop_run (loop=0x555aeac5d200) at ../glib/glib/gmain.c:4111
__FUNCTION__ = "g_main_loop_run"
#4 0x00007f2524beebc8 in gdbus_shared_thread_func (user_data=0x555aeac5d0e0) at ../glib/gio/gdbusprivate.c:279
data = 0x555aeac5d0e0
#5 0x00007f2525747bb1 in g_thread_proxy (data=0x555aeac470a0) at ../glib/glib/gthread.c:805
thread = 0x555aeac470a0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f25248d54cf in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007f252592f2d3 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7f25209369c0 (LWP 218627)):
#0 0x00007f2524b4b175 in g_type_check_instance_is_fundamentally_a (type_instance=0x1, fundamental_type=0x50 [GObject]) at ../glib/gobject/gtype.c:4026
node = <optimized out>
#1 0x00007f2524b69bbf in g_object_ref (_object=0x1) at ../glib/gobject/gobject.c:3248
_g_boolean_var_ = <optimized out>
object = 0x1
old_val = <optimized out>
__FUNCTION__ = "g_object_ref"
#2 0x00007f252576d26c in g_list_copy_deep (list=list@entry=0x555aed11fc60 = {...}, func=0x7f2524b69bb0 <g_object_ref>, user_data=user_data@entry=0x0) at ../glib/glib/glist.c:741
last = <optimized out>
new_list = 0x555aeb714180 = {0x555aed245000}
#3 0x0000555aea2eb4f2 in nautilus_files_view_set_selection (nautilus_files_view=0x555aeb59ea70, selection=0x555aed11fc60 = {...}) at ../nautilus/src/nautilus-files-view.c:3190
view = <optimized out>
priv = 0x555aeb59e730
pending_selection = <optimized out>
#4 0x0000555aea2c7df4 in load_new_location (self=<optimized out>, location=<optimized out>, selection=0x555aed11fc60 = {...}, file_to_activate=0x0, tell_current_content_view=<optimized out>, tell_new_content_view=<optimized out>) at ../nautilus/src/nautilus-window-slot.c:2147
view = 0x555aeb59ea70
priv = 0x555aeb6a8da0
__func__ = "load_new_location"
#5 0x0000555aea2ca8c9 in setup_view (self=self@entry=0x555aeb6a9020 [NautilusWindowSlot], view=<optimized out>) at ../nautilus/src/nautilus-window-slot.c:2075
old_location = <optimized out>
priv = 0x555aeb6a8da0
#6 0x0000555aea2cb29a in got_file_info_for_view_selection_callback (file=0x555aebf9a380 [NautilusVFSFile], callback_data=0x555aeb6a9020) at ../nautilus/src/nautilus-window-slot.c:1931
priv = 0x555aeb6a8da0
error = 0x0
window = 0x555aeb9f42a0 [NautilusWindow]
self = 0x555aeb6a9020 [NautilusWindowSlot]
viewed_file = <optimized out>
view = <optimized out>
location = 0x7f25140868c0
app = <optimized out>
__func__ = "got_file_info_for_view_selection_callback"
#7 0x0000555aea24ae83 in call_ready_callbacks_at_idle (callback_data=<optimized out>) at ../nautilus/src/nautilus-directory-async.c:1980
directory = 0x555aebba0150 [NautilusVFSDirectory]
node = <optimized out>
next = <optimized out>
callback = 0x555aed08cbf0
#8 0x00007f252576926f in g_main_dispatch (context=0x555aeac51c30) at ../glib/glib/gmain.c:3179
dispatch = 0x7f2525763d30 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x555aebba0150
callback = 0x555aea24adf0 <call_ready_callbacks_at_idle>
cb_funcs = 0x7f2525822300 <g_source_callback_funcs>
cb_data = 0x7f25140933c0
need_destroy = <optimized out>
source = 0x555aec0b7af0
current = 0x555aeac5d7c0
i = 0
#9 0x00007f252576926f in g_main_context_dispatch (context=context@entry=0x555aeac51c30) at ../glib/glib/gmain.c:3844
#10 0x00007f252576b1b1 in g_main_context_iterate (context=context@entry=0x555aeac51c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:3917
max_priority = 200
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555aebf88630
#11 0x00007f252576b1f1 in g_main_context_iteration (context=context@entry=0x555aeac51c30, may_block=may_block@entry=1) at ../glib/glib/gmain.c:3978
retval = <optimized out>
#12 0x00007f2524c31cde in g_application_run (application=0x555aeac3c210 [NautilusApplication], argc=<optimized out>, argv=<optimized out>) at ../glib/gio/gapplication.c:2559
arguments = 0x555aeac3b6f0
status = 0
context = 0x555aeac51c30
acquired_context = 1
__FUNCTION__ = "g_application_run"
#13 0x0000555aea22b15a in main (argc=2, argv=0x7fffbf705918) at ../nautilus/src/nautilus-main.c:81
retval = <optimized out>
application = 0x555aeac3c210 [NautilusApplication]