Crash in thunar_shortcuts_model_set_busy()
Hi, just saw a recent crash dump (unknown cause) for Thunar 4.20.7.
Here is the backtrace, hope it helps:
Core was generated by `/usr/bin/Thunar --daemon'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055b392a27dc5 in thunar_shortcuts_model_set_busy (model=0x0, device=device@entry=0x55b3965f3a40, busy=busy@entry=0)
at /usr/src/debug/thunar/thunar/thunar/thunar-shortcuts-model.c:2364
2364 for (lp = model->shortcuts, idx = 0; lp != NULL; lp = lp->next, idx++)
(gdb) bt
#0 0x000055b392a27dc5 in thunar_shortcuts_model_set_busy (model=0x0, device=device@entry=0x55b3965f3a40, busy=busy@entry=0)
at /usr/src/debug/thunar/thunar/thunar/thunar-shortcuts-model.c:2364
#1 0x000055b392a29b01 in thunar_shortcuts_view_stop_spinner (view=0x55b3965ce640, device=0x55b3965f3a40, user_data=<optimized out>)
at /usr/src/debug/thunar/thunar/thunar/thunar-shortcuts-view.c:1817
#2 0x00007f870324aac6 in ?? () from /usr/lib/libffi.so.8
#3 0x00007f870324776b in ?? () from /usr/lib/libffi.so.8
#4 0x00007f870324a06e in ffi_call () from /usr/lib/libffi.so.8
#5 0x00007f8703e402e0 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>,
n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>)
at ../glib/gobject/gclosure.c:1624
#6 0x00007f8703e3997c in g_closure_invoke (closure=0x55b3969afa50, return_value=0x0, n_param_values=2, param_values=0x7ffdab7f0950,
invocation_hint=0x7ffdab7f08a0) at ../glib/gobject/gclosure.c:916
#7 0x00007f8703e587eb in signal_emit_unlocked_R (node=node@entry=0x7ffdab7f0a80, detail=detail@entry=0,
instance=instance@entry=0x55b3965ca0c0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7ffdab7f0950) at ../glib/gobject/gsignal.c:3903
#8 0x00007f8703e5a84f in signal_emit_valist_unlocked (instance=instance@entry=0x55b3965ca0c0, signal_id=signal_id@entry=353,
detail=detail@entry=0, var_args=var_args@entry=0x7ffdab7f0be0) at ../glib/gobject/gsignal.c:3535
#9 0x00007f8703e5aac9 in g_signal_emit_valist (instance=0x55b3965ca0c0, signal_id=353, detail=0,
var_args=var_args@entry=0x7ffdab7f0be0) at ../glib/gobject/gsignal.c:3278
#10 0x00007f8703e5ab84 in g_signal_emit (instance=instance@entry=0x55b3965ca0c0, signal_id=<optimized out>, detail=detail@entry=0)
at ../glib/gobject/gsignal.c:3598
#11 0x000055b3929d57b8 in thunar_action_manager_poke_device_finish (browser=0x55b3965ca0c0, volume=0x55b3965f3a40,
mount_point=<optimized out>, error=<optimized out>, user_data=0x55b396ba72b0, cancelled=<optimized out>)
at /usr/src/debug/thunar/thunar/thunar/thunar-action-manager.c:1182
#12 0x000055b3929d871f in thunar_browser_poke_device_file_finish (location=<optimized out>, file=<optimized out>,
error=<optimized out>, user_data=0x55b396993140) at /usr/src/debug/thunar/thunar/thunar/thunar-browser.c:558
#13 0x000055b3929d87ef in thunar_file_get_async (cancellable=0x0, location=<optimized out>,
func=0x55b3929d86f0 <thunar_browser_poke_device_file_finish>, user_data=0x55b396993140)
at /usr/src/debug/thunar/thunar/thunar/thunar-file.c:1469
#14 thunar_browser_poke_device_finish (device=<optimized out>, error=<optimized out>, user_data=0x55b396993140)
at /usr/src/debug/thunar/thunar/thunar/thunar-browser.c:594
#15 0x000055b3929eb59b in thunar_device_operation_finish (object=0x55b3964fd690, result=0x55b396a1b040, user_data=0x55b396bbdfa0)
at /usr/src/debug/thunar/thunar/thunar/thunar-device.c:300
#16 0x00007f8703f2f94c in g_task_return_now (task=0x55b396a1b040) at ../glib/gio/gtask.c:1363
#17 0x00007f8703f353b2 in g_task_return (type=<optimized out>, task=0x55b396a1b040) at ../glib/gio/gtask.c:1432
#18 g_task_return (task=0x55b396a1b040, type=<optimized out>) at ../glib/gio/gtask.c:1389
#19 0x00007f8703f35d57 in g_task_return_boolean (task=<optimized out>, result=<optimized out>) at ../glib/gio/gtask.c:1986
#20 0x00007f86fc6f5d6e in eject_cb (proxy=<optimized out>, res=0x55b39695d420, user_data=0x55b396a1b040)
at ../gvfs/monitor/proxy/gproxydrive.c:613
#21 0x00007f8703f2f94c in g_task_return_now (task=0x55b39695d420) at ../glib/gio/gtask.c:1363
#22 0x00007f8703f353b2 in g_task_return (type=<optimized out>, task=0x55b39695d420) at ../glib/gio/gtask.c:1432
#23 g_task_return (task=0x55b39695d420, type=<optimized out>) at ../glib/gio/gtask.c:1389
#24 0x00007f8703fa8d3e in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0x55b39695d420)
at ../glib/gio/gdbusproxy.c:2557
#25 0x00007f8703f2f94c in g_task_return_now (task=0x55b396b917d0) at ../glib/gio/gtask.c:1363
#26 0x00007f8703f353b2 in g_task_return (type=<optimized out>, task=0x55b396b917d0) at ../glib/gio/gtask.c:1432
#27 g_task_return (task=0x55b396b917d0, type=<optimized out>) at ../glib/gio/gtask.c:1389
#28 0x00007f8703f9f0f3 in g_dbus_connection_call_done (source=<optimized out>, result=0x55b3969f1e30, user_data=0x55b396b917d0)
at ../glib/gio/gdbusconnection.c:6489
#29 0x00007f8703f2f94c in g_task_return_now (task=0x55b3969f1e30) at ../glib/gio/gtask.c:1363
#30 0x00007f8703f2f995 in complete_in_idle_cb (task=0x55b3969f1e30) at ../glib/gio/gtask.c:1377
#31 0x00007f8703d2cf4d in g_main_dispatch (context=0x55b396255080) at ../glib/glib/gmain.c:3565
#32 0x00007f8703d2e617 in g_main_context_dispatch_unlocked (context=0x55b396255080) at ../glib/glib/gmain.c:4425
#33 g_main_context_iterate_unlocked (context=context@entry=0x55b396255080, block=block@entry=1, dispatch=dispatch@entry=1,
self=<optimized out>) at ../glib/glib/gmain.c:4490
#34 0x00007f8703d2e825 in g_main_context_iteration (context=context@entry=0x55b396255080, may_block=may_block@entry=1)
at ../glib/glib/gmain.c:4556
#35 0x00007f8703f64976 in g_application_run (application=application@entry=0x55b396268a40, argc=argc@entry=2,
argv=argv@entry=0x7ffdab7f12f8) at ../glib/gio/gapplication.c:2741
#36 0x000055b3929ce21c in main (argc=2, argv=0x7ffdab7f12f8) at /usr/src/debug/thunar/thunar/thunar/main.c:86