File chooser crash on disappearing volume
I've seen it crashing Chatty. The volume in question was most likely a Nextcloud share in GOA. Reporting it here first as I'm not sure if that's related to our patches or not - but I can move it upstream if appropriate.
#0 0x0000ffff8acc0520 in gtk_box_forall (container=0xaaab1b79cb30 [GtkBox], include_internals=1, callback=0xffff8af53710 <gtk_widget_propagate_hierarchy_changed_recurse>, callback_data=0xffffc8925e10)
at ../../../../gtk/gtkbox.c:2671
#1 0x0000ffff8af53804 in gtk_widget_propagate_hierarchy_changed_recurse (widget=0xaaab1b79cb30 [GtkBox], client_data=0xffffc8925e10) at ../../../../gtk/gtkwidget.c:9999
#2 0x0000ffff8af53804 in gtk_widget_propagate_hierarchy_changed_recurse (widget=0xaaab1b158130 [GtkEventBox], client_data=0xffffc8925e10) at ../../../../gtk/gtkwidget.c:9999
#3 0x0000ffff8af53804 in gtk_widget_propagate_hierarchy_changed_recurse (widget=0xaaab1b136860 [GtkRevealer], client_data=0xffffc8925e10) at ../../../../gtk/gtkwidget.c:9999
#4 0x0000ffff8af53804 in gtk_widget_propagate_hierarchy_changed_recurse (widget=0xaaab1b15f120 [GtkSidebarRow], client_data=0xffffc8925e10) at ../../../../gtk/gtkwidget.c:9999
#5 0x0000ffff8af57488 in _gtk_widget_propagate_hierarchy_changed (widget=widget@entry=0xaaab1b15f120 [GtkSidebarRow], previous_toplevel=previous_toplevel@entry=0xaaab1b0b02f0 [GtkFileChooserDialog])
at ../../../../gtk/gtkwidget.c:10037
#6 0x0000ffff8af66e7c in gtk_widget_unparent (widget=0xaaab1b15f120 [GtkSidebarRow]) at ../../../../gtk/gtkwidget.c:4713
#7 0x0000ffff8adebda8 in gtk_list_box_remove (container=0xaaab1b0ace80 [GtkListBox], child=0xaaab1b15f120 [GtkSidebarRow]) at ../../../../gtk/gtklistbox.c:2554
#8 0x0000ffff8b4f8800 in g_cclosure_marshal_VOID__OBJECTv
(closure=0xaaab1a588f20, return_value=<optimized out>, instance=0xaaab1b0ace80, args=..., marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../../../gobject/gmarshal.c:1910
#9 0x0000ffff8b4f3444 in g_type_class_meta_marshalvPython Exception <class 'gdb.MemoryError'> Cannot access memory at address 0x0:
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=#10 0x0000ffff8b4f5274 in _g_closure_invoke_va
(closure=closure@entry=0xaaab1a588f20, return_value=0x0, return_value@entry=0xffffc89261a0, instance=instance@entry=0xaaab1b0ace80, args=..., n_params=1, param_types=0xaaab1a5d6b80)
at ../../../gobject/gclosure.c:873
#11 0x0000ffff8b50ec34 in g_signal_emit_valist (instance=instance@entry=0xaaab1b0ace80, signal_id=<optimized out>, detail=detail@entry=0, var_args=...) at ../../../gobject/gsignal.c:3404
#12 0x0000ffff8b50ee90 in g_signal_emit (instance=instance@entry=0xaaab1b0ace80, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3551
#13 0x0000ffff8ad119ac in gtk_container_remove (container=0xaaab1b0ace80 [GtkListBox], widget=0xaaab1b15f120 [GtkSidebarRow]) at ../../../../gtk/gtkcontainer.c:1906
#14 0x0000ffff8af5d3ec in gtk_widget_dispose (object=0xaaab1b15f120 [GtkSidebarRow]) at ../../../../gtk/gtkwidget.c:12151
#15 0x0000ffff8b4fbeec in g_object_run_dispose (object=0xaaab1b15f120 [GtkSidebarRow]) at ../../../gobject/gobject.c:1226
#16 0x0000ffff8ade73d0 in gtk_list_box_forall (container=<optimized out>, include_internals=<optimized out>, callback=0xffff8af52c90 <gtk_widget_destroy>, callback_target=0x0)
at ../../../../gtk/gtklistbox.c:2589
#17 0x0000ffff8ae3cc20 in update_places (sidebar=0xaaab1b0ca510 [GtkPlacesSidebar]) at ../../../../gtk/gtkplacessidebar.c:1057
#21 0x0000ffff8b50f098 in <emit signal 0xffff8b6c8910 "mount-removed" on instance 0xaaab1b0c9890 [GUnionVolumeMonitor]> (instance=0xaaab1b0c9890, detailed_signal=0xffff8b6c8910 "mount-removed")
at ../../../gobject/gsignal.c:3591
#18 0x0000ffff8b4f5018 in g_closure_invoke
(closure=0xaaab1b0e8c20, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0xffffc89265e0, invocation_hint=invocation_hint@entry=0xffffc89265a8)
at ../../../gobject/gclosure.c:810
#19 0x0000ffff8b5089e4 in signal_emit_unlocked_R
(node=node@entry=0xaaab1b0c8c30, detail=detail@entry=0, instance=instance@entry=0xaaab1b0c9890, emission_return=emission_return@entry=0x0, instance_and_params=0xffffc89265e0, instance_and_params@entry=0x0)
at ../../../gobject/gsignal.c:3739
#20 0x0000ffff8b50e898 in g_signal_emit_valist (instance=instance@entry=0xaaab1b0c9890, signal_id=signal_id@entry=467, detail=detail@entry=0, var_args=...) at ../../../gobject/gsignal.c:3495
#22 0x0000ffff8b4f8800 in g_cclosure_marshal_VOID__OBJECTv
(closure=0xaaab1a83a160, return_value=<optimized out>, instance=0xaaab1b0d7000, args=..., marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>)
at ../../../gobject/gmarshal.c:1910
#23 0x0000ffff8b4f5274 in _g_closure_invoke_va (closure=closure@entry=0xaaab1a83a160, return_value=0x0,
return_value@entry=0xffffc8926b80, instance=instance@entry=0xaaab1b0d7000, args=..., n_params=1, param_types=0xaaab1b0c23e0) at ../../../gobject/gclosure.c:873
#24 0x0000ffff8b50ec34 in g_signal_emit_valist (instance=instance@entry=0xaaab1b0d7000, signal_id=signal_id@entry=467, detail=detail@entry=0, var_args=...) at ../../../gobject/gsignal.c:3404
#25 0x0000ffff8b50f098 in g_signal_emit_by_name (instance=0xaaab1b0d7000, detailed_signal=0xffff8015cc08 "mount-removed") at ../../../gobject/gsignal.c:3591
#26 0x0000ffff80158304 in () at /usr/lib/aarch64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
#27 0x0000ffff8b3f0ab4 in g_main_dispatch (context=0xaaab1a53c540) at ../../../glib/gmain.c:3325
#28 g_main_context_dispatch (context=0xaaab1a53c540) at ../../../glib/gmain.c:4043
#29 0x0000ffff8b3f0e5c in g_main_context_iterate (context=context@entry=0xaaab1a53c540, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119
#30 0x0000ffff8b3f0f24 in g_main_context_iteration (context=context@entry=0xaaab1a53c540, may_block=may_block@entry=1) at ../../../glib/gmain.c:4184
#31 0x0000ffff8b63db38 in g_application_run (application=0xaaab1a53b140 [ChattyApplication], argc=argc@entry=2, argv=argv@entry=0xffffc8927008) at ../../../gio/gapplication.c:2559
#32 0x0000aaaae4632ccc in main (argc=2, argv=0xffffc8927008) at ../src/main.c:33