Crash after existing files
Affected Version
- Version: 46
- Distribution: Ubuntu 23.10
- Happens with development Flatpak: Yes
Steps to reproduce
- Close window on search
Expected Behavior
No crash
Actual Behavior
Crash after closing the window
Additional Information
Crash isn't consistent.
Stacktrace:
Thread 1 "nautilus" received signal SIGSEGV, Segmentation fault.
g_type_check_instance_cast (type_instance=0x55555607c910, iface_type=0x555555ace670 [NautilusWindowSlot/GtkBox/GtkWidget/GInitiallyUnowned]) at ../gobject/gtype.c:4185
4185 node = lookup_type_node_I (type_instance->g_class->g_type);
> bt full
#0 g_type_check_instance_cast (type_instance=0x55555607c910, iface_type=0x555555ace670 [NautilusWindowSlot/GtkBox/GtkWidget/GInitiallyUnowned]) at ../gobject/gtype.c:4185
node = <optimized out>
iface = <optimized out>
is_instantiatable = <optimized out>
check = <optimized out>
#1 0x000055555559cc46 in NAUTILUS_WINDOW_SLOT (ptr=0x55555607c910) at ../../../../../../../../../Projects/nautilus/src/nautilus-window-slot.h:38
#2 0x000055555559f423 in got_fd_holder (source_object=0x555555836e50 [GLocalFile], res=0x55555d97f970, data=0x55555607c910) at ../../../../../../../../../Projects/nautilus/src/nautilus-window-slot.c:1317
self = 0x7ffff7fb22e0
location = 0x7fffffffe0d0
error = 0x7fffffffe0b0
enumerator = 0x7ffff7ec09fb <g_list_prepend+27>
__func__ = "got_fd_holder"
#3 0x00007ffff718993b in g_task_return_now (task=task@entry=0x55555d97f970 [GTask]) at ../gio/gtask.c:1371
#4 0x00007ffff7189975 in complete_in_idle_cb (task=0x55555d97f970) at ../gio/gtask.c:1385
#5 0x00007ffff7ec3f17 in g_main_dispatch (context=context@entry=0x555555789d00) at ../glib/gmain.c:3344
dispatch = 0x7ffff7ec1d00 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 72125384969373
was_in_call = 0
user_data = 0x55555d97f970
callback = 0x7ffff7189960 <complete_in_idle_cb>
cb_funcs = 0x7ffff7fb22e0 <g_source_callback_funcs>
cb_data = 0x7fffc4689410
need_destroy = <optimized out>
source = 0x7fffc468a960
current = 0x5555557921d0
i = 1
__func__ = "g_main_dispatch"
#6 0x00007ffff7ec6037 in g_main_context_dispatch_unlocked (context=0x555555789d00) at ../glib/gmain.c:4152
max_priority = 300
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x5555559dcad0
begin_time_nsec = 72125384924849
#7 g_main_context_iterate_unlocked (context=context@entry=0x555555789d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
max_priority = 300
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x5555559dcad0
begin_time_nsec = 72125384924849
#8 0x00007ffff7ec66f3 in g_main_context_iteration (context=context@entry=0x555555789d00, may_block=may_block@entry=1) at ../glib/gmain.c:4282
retval = <optimized out>
#9 0x00007ffff71bbe4d in g_application_run (application=0x555555772e30 [NautilusApplication], argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2573
arguments = 0x555555824fb0
status = 0
context = 0x555555789d00
acquired_context = <optimized out>
__func__ = "g_application_run"
#10 0x0000555555585ff5 in main (argc=1, argv=0x7fffffffe448) at ../../../../../../../../../Projects/nautilus/src/nautilus-main.c:71
retval = 0
application = 0x555555772e30 [NautilusApplication]