Segfault while copying files
Affected Version
- Version: 3c8167dc
- Distribution: gnomeos (
IMAGE_VERSION=nightly.606872
) gnome-build-meta@a320d770 - Happens with development Flatpak: (didn't test)
Steps to reproduce
- Start a file transfer (only tested nautilus)
- Keep using nautilus to browse other things
- Wait till it randomly segfaults
Additional Information
Core was generated by `/usr/bin/nautilus --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x562ef29f24c0, fundamental_type=fundamental_type@entry=80) at ../gobject/gtype.c:4153
4153 node = lookup_type_node_I (type_instance->g_class->g_type);
[Current thread is 1 (Thread 0x7fc095c489c0 (LWP 3848538))]
(gdb) bt
#0 g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x562ef29f24c0, fundamental_type=fundamental_type@entry=0x50 [GObject]) at ../gobject/gtype.c:4153
#1 0x00007fc09a41a94a in g_object_ref (_object=0x562ef29f24c0) at ../gobject/gobject.c:3715
#2 0x0000562eef056367 in nautilus_directory_get_location (directory=directory@entry=0x562ef2492d20 [NautilusVFSDirectory]) at ../src/nautilus-directory.c:682
#3 0x0000562eef0b62b4 in load_directory (view=view@entry=0x562ef28e4610 [NautilusGridView], directory=directory@entry=0x562ef2492d20 [NautilusVFSDirectory]) at ../src/nautilus-files-view.c:8839
#4 0x0000562eef0b67cb in nautilus_files_view_set_location (view=0x562ef28e4610, location=<optimized out>) at ../src/nautilus-files-view.c:3671
#5 0x0000562eef0486d3 in load_new_location
(self=0x562ef1676a00 [NautilusWindowSlot], location=<optimized out>, selection=0x562ef403c1a0 = {...}, file_to_activate=0x0, tell_current_content_view=<optimized out>, tell_new_content_view=<optimized out>)
at ../src/nautilus-window-slot.c:2003
#6 0x0000562eef04aefe in setup_view (self=self@entry=0x562ef1676a00 [NautilusWindowSlot], view=view@entry=0x562ef28e4610) at ../src/nautilus-window-slot.c:1944
#7 0x0000562eef04b6fe in got_file_info_for_view_selection_callback (file=0x562ef3511f00 [NautilusVFSFile], callback_data=0x562ef1676a00) at ../src/nautilus-window-slot.c:1805
#8 0x0000562eef0d6e6a in call_ready_callbacks_at_idle (callback_data=0x562ef296c9e0) at ../src/nautilus-directory-async.c:1996
#9 0x00007fc09b241ae7 in g_main_dispatch (context=context@entry=0x562ef119ead0) at ../glib/gmain.c:3344
#10 0x00007fc09b243c07 in g_main_context_dispatch_unlocked (context=0x562ef119ead0) at ../glib/gmain.c:4152
#11 g_main_context_iterate_unlocked (context=context@entry=0x562ef119ead0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#12 0x00007fc09b2442c3 in g_main_context_iteration (context=context@entry=0x562ef119ead0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#13 0x00007fc09a55861d in g_application_run (application=application@entry=0x562ef1187df0 [NautilusApplication], argc=argc@entry=2, argv=argv@entry=0x7ffe27309b18) at ../gio/gapplication.c:2613
#14 0x0000562eef037f04 in main (argc=2, argv=0x7ffe27309b18) at ../src/nautilus-main.c:71
(gdb) bt full
#0 g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x562ef29f24c0, fundamental_type=fundamental_type@entry=0x50 [GObject]) at ../gobject/gtype.c:4153
node = <optimized out>
#1 0x00007fc09a41a94a in g_object_ref (_object=0x562ef29f24c0) at ../gobject/gobject.c:3715
_g_boolean_var_132 = <optimized out>
object = 0x562ef29f24c0
old_val = <optimized out>
object_already_finalized = <optimized out>
__func__ = "g_object_ref"
#2 0x0000562eef056367 in nautilus_directory_get_location (directory=directory@entry=0x562ef2492d20 [NautilusVFSDirectory]) at ../src/nautilus-directory.c:682
__func__ = "nautilus_directory_get_location"
#3 0x0000562eef0b62b4 in load_directory (view=view@entry=0x562ef28e4610 [NautilusGridView], directory=directory@entry=0x562ef2492d20 [NautilusVFSDirectory]) at ../src/nautilus-files-view.c:8839
attributes = <optimized out>
priv = 0x562ef28e42f0
__func__ = "load_directory"
#4 0x0000562eef0b67cb in nautilus_files_view_set_location (view=0x562ef28e4610, location=<optimized out>) at ../src/nautilus-files-view.c:3671
directory = 0x562ef2492d20
#5 0x0000562eef0486d3 in load_new_location
(self=0x562ef1676a00 [NautilusWindowSlot], location=<optimized out>, selection=0x562ef403c1a0 = {...}, file_to_activate=0x0, tell_current_content_view=<optimized out>, tell_new_content_view=<optimized out>)
at ../src/nautilus-window-slot.c:2003
view = 0x562ef28e4610
__func__ = "load_new_location"
#6 0x0000562eef04aefe in setup_view (self=self@entry=0x562ef1676a00 [NautilusWindowSlot], view=view@entry=0x562ef28e4610) at ../src/nautilus-window-slot.c:1944
old_location = <optimized out>
#7 0x0000562eef04b6fe in got_file_info_for_view_selection_callback (file=0x562ef3511f00 [NautilusVFSFile], callback_data=0x562ef1676a00) at ../src/nautilus-window-slot.c:1805
error = 0x0
window = <optimized out>
self = 0x562ef1676a00 [NautilusWindowSlot]
viewed_file = <optimized out>
view = 0x562ef28e4610
location = <optimized out>
app = <optimized out>
__func__ = "got_file_info_for_view_selection_callback"
#8 0x0000562eef0d6e6a in call_ready_callbacks_at_idle (callback_data=0x562ef296c9e0) at ../src/nautilus-directory-async.c:1996
directory = 0x562ef296c9e0 [NautilusVFSDirectory]
node = Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x21
#9 0x00007fc09b241ae7 in g_main_dispatch (context=context@entry=0x562ef119ead0) at ../glib/gmain.c:3344
dispatch = 0x7fc09b23f8d0 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 150954723611424
was_in_call = 0
user_data = 0x562ef296c9e0
callback = 0x562eef0d6db0 <call_ready_callbacks_at_idle>
cb_funcs = 0x7fc09b32f300 <g_source_callback_funcs>
cb_data = 0x562ef418a080
need_destroy = <optimized out>
source = 0x562ef2d2fcc0
current = 0x562ef11a70a0
i = 1
__func__ = "g_main_dispatch"
#10 0x00007fc09b243c07 in g_main_context_dispatch_unlocked (context=0x562ef119ead0) at ../glib/gmain.c:4152
max_priority = 200
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x562ef11ffd60
begin_time_nsec = 150954723531664
#11 g_main_context_iterate_unlocked (context=context@entry=0x562ef119ead0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
max_priority = 200
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x562ef11ffd60
begin_time_nsec = 150954723531664
#12 0x00007fc09b2442c3 in g_main_context_iteration (context=context@entry=0x562ef119ead0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
retval = <optimized out>
#13 0x00007fc09a55861d in g_application_run (application=application@entry=0x562ef1187df0 [NautilusApplication], argc=argc@entry=2, argv=argv@entry=0x7ffe27309b18) at ../gio/gapplication.c:2613
arguments = 0x562ef11ffd60
status = 0
context = 0x562ef119ead0
acquired_context = <optimized out>
__func__ = "g_application_run"
#14 0x0000562eef037f04 in main (argc=2, argv=0x7ffe27309b18) at ../src/nautilus-main.c:71
retval = <optimized out>
application = 0x562ef1187df0 [NautilusApplication]
Edited by Jordan Petridis