Crash in nautilus_view_model_get_index()
Here's a random SIGSEGV crash from nautilus-43.0-2.fc37. I was not interacting with the window at the time of the crash. Note item=0x0
.
(gdb) bt full
#0 g_list_store_find_with_equal_func_full
(store=0x5618cfde9040, item=0x0, equal_func=equal_func@entry=0x7f28e3163c10 <simple_equal>, user_data=0x7f28e3be9d90 <g_direct_equal>, position=position@entry=0x7ffe70615924) at ../gio/gliststore.c:585
_g_boolean_var_ = <optimized out>
iter = <optimized out>
begin = <optimized out>
end = <optimized out>
__func__ = "g_list_store_find_with_equal_func_full"
#1 0x00007f28e3167edb in g_list_store_find_with_equal_func
(store=<optimized out>, item=<optimized out>, equal_func=<optimized out>, position=position@entry=0x7ffe70615924)
at ../gio/gliststore.c:555
__func__ = "g_list_store_find_with_equal_func"
#2 0x00007f28e3167f23 in g_list_store_find
(store=<optimized out>, item=<optimized out>, position=position@entry=0x7ffe70615924) at ../gio/gliststore.c:636
#3 0x00005618ccd9984c in nautilus_view_model_get_index (self=<optimized out>, item=<optimized out>)
at ../src/nautilus-view-model.c:414
i = 4294967295
found = <optimized out>
self = 0x5618cebd6bc0
priv = 0x5618cebd6840
file = 0x5618d04c5f70
item = <optimized out>
i = <optimized out>
#4 scroll_to_file_on_idle (data=data@entry=0x5618d0196260) at ../src/nautilus-list-base.c:1463
self = 0x5618cebd6bc0
priv = 0x5618cebd6840
file = 0x5618d04c5f70
item = <optimized out>
i = <optimized out>
#5 0x00007f28e3c05c32 in g_idle_dispatch
(source=0x5618d02a9ce0, callback=0x5618ccd997d0 <scroll_to_file_on_idle>, user_data=0x5618d0196260)
at ../glib/gmain.c:6124
idle_source = 0x5618d02a9ce0
again = <optimized out>
#6 0x00007f28e3c06c3f in g_main_dispatch (context=0x5618ce807670) at ../glib/gmain.c:3444
dispatch = 0x7f28e3c05c10 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 28464328143899
was_in_call = 0
user_data = 0x5618d0196260
callback = 0x5618ccd997d0 <scroll_to_file_on_idle>
cb_funcs = 0x7f28e3ced3e0 <g_source_callback_funcs>
cb_data = 0x5618cea1d730
need_destroy = <optimized out>
source = 0x5618d02a9ce0
current = 0x5618ce806330
i = 0
#7 g_main_context_dispatch (context=0x5618ce807670) at ../glib/gmain.c:4162
#8 0x00007f28e3c5c3c8 in g_main_context_iterate.constprop.0
(context=0x5618ce807670, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4238
max_priority = 300
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 28464328136425
#9 0x00007f28e3c03ec0 in g_main_context_iteration (context=context@entry=0x5618ce807670, may_block=may_block@entry=1) at ../glib/gmain.c:4303
retval = <optimized out>
#10 0x00007f28e3182afd in g_application_run (application=0x5618ce7f0160, argc=argc@entry=2, argv=argv@entry=0x7ffe70615c58) at ../gio/gapplication.c:2571
arguments = 0x5618ce8a20e0
status = 0
context = 0x5618ce807670
acquired_context = <optimized out>
__func__ = "g_application_run"
#11 0x00005618ccd15da3 in main (argc=2, argv=0x7ffe70615c58) at ../src/nautilus-main.c:81
retval = <optimized out>
application = 0x5618ce7f0160