Crash with SIGSEGV in keep_on_running_on_background
In git main ( 18a7d511 ),
Steps to reproduce:
- Not sure. App crashed during close. I tried disabling "Allow running in background" setting for the VM. Maybe, this is related.
Debug information:
$ ./gnome-boxes
(gnome-boxes:6150): GLib-GObject-WARNING **: 15:07:06.213: ../../../gobject/gsignal.c:2722: handler '3068' of instance '0x55d913e5a430' is not blocked
Segmentation fault (core dumped)
(gdb) where
#0 0x000055d9126bbee6 in __lambda12_ (self=0x55d913b01180 [BoxesApp], item=0x7f6814010790 [BoxesLibvirtMachine]) at ../src/app.vala:506
#1 0x000055d9126bbfa1 in ___lambda12__boxes_collection_collection_foreach_func (item=0x7f6814010790 [BoxesLibvirtMachine], self=0x55d913b01180) at ../src/app.vala:501
#2 0x000055d9126cd484 in boxes_collection_foreach_item
(self=0x55d913d17890 [BoxesCollection], foreach_func=0x55d9126bbf7e <___lambda12__boxes_collection_collection_foreach_func>, foreach_func_target=0x55d913b01180) at ../src/collection.vala:113
#3 0x000055d9126bc026 in boxes_app_keep_on_running_on_background (self=0x55d913b01180 [BoxesApp]) at ../src/app.vala:501
#4 0x000055d9126b8496 in boxes_app_quit_app (self=0x55d913b01180 [BoxesApp]) at ../src/app.vala:275
#5 0x000055d9126bd472 in boxes_app_remove_window (self=0x55d913b01180 [BoxesApp], window=0x55d913e5a430 [BoxesAppWindow]) at ../src/app.vala:621
#6 0x000055d9126c1781 in boxes_app_window_on_delete_event (self=0x55d913e5a430 [BoxesAppWindow]) at ../src/app-window.vala:429
#7 0x000055d9126c17af in _boxes_app_window_on_delete_event_gtk_widget_delete_event (_sender=0x55d913e5a430 [BoxesAppWindow], event=0x7f67bc011a10, self=0x55d913e5a430)
at /disk/gnome-boxes/_build/app-window.c:2299
#8 0x00007f6831290cb4 in _gtk_marshal_BOOLEAN__BOXEDv
(closure=0x55d913e4d940, return_value=0x7ffdb86130c0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55d913b77c80)
at gtk/gtkmarshalers.c:130
#9 0x00007f6831cf95a9 in _g_closure_invoke_va
(closure=closure@entry=0x55d913e4d940, return_value=return_value@entry=0x7ffdb86130c0, instance=instance@entry=0x55d913e5a430, args=args@entry=0x7ffdb8613190, n_params=1, param_types=0x55d913b77c80)
at ../../../gobject/gclosure.c:895
#10 0x00007f6831d1205e in g_signal_emit_valist (instance=0x55d913e5a430, signal_id=110, detail=<optimized out>, var_args=var_args@entry=0x7ffdb8613190) at ../../../gobject/gsignal.c:3456
#11 0x00007f6831d12dbf in g_signal_emit (instance=instance@entry=0x55d913e5a430, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#12 0x00007f68315697d4 in gtk_widget_event_internal (widget=widget@entry=0x55d913e5a430 [BoxesAppWindow], event=event@entry=0x7f67bc011a10) at ../../../gtk/gtkwidget.c:7812
#13 0x00007f683156c411 in gtk_widget_event_internal (event=0x7f67bc011a10, widget=0x55d913e5a430 [BoxesAppWindow]) at ../../../gtk/gtkwidget.c:7383
#14 0x00007f6831409371 in gtk_main_do_event (event=0x7f67bc011a10) at ../../../gtk/gtkmain.c:1823
#15 gtk_main_do_event (event=event@entry=0x7f67bc011a10) at ../../../gtk/gtkmain.c:1691
#16 0x00007f6831587309 in send_delete_event (data=<optimized out>) at ../../../gtk/gtkwindow.c:1334
#17 0x00007f6831ad07e7 in gdk_threads_dispatch (data=0x55d913d1a920) at ../../../gdk/gdk.c:769
#18 0x00007f6831bff67f in g_main_dispatch (context=0x55d913b049d0) at ../../../glib/gmain.c:3454
#19 g_main_context_dispatch (context=context@entry=0x55d913b049d0) at ../../../glib/gmain.c:4172
#20 0x00007f6831bffa38 in g_main_context_iterate (context=context@entry=0x55d913b049d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4248
#21 0x00007f6831bffacc in g_main_context_iteration (context=context@entry=0x55d913b049d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4313
#22 0x00007f6830fdb65d in g_application_run (application=0x55d913b01180 [BoxesApp], argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2573
#23 0x000055d9127070c7 in _vala_main (args=0x7ffdb8613688, args_length1=1) at ../src/main.vala:87
#24 0x000055d912707114 in main (argc=1, argv=0x7ffdb8613688) at ../src/main.vala:68
(gdb) info locals
_tmp9_ = 0x7ffdb8612c70
_tmp11_ = 0x55d913e5a430 "\240\300\341\023\331U"
_tmp8_ = 0x0
_tmp10_ = 0x55d9126c178f
_tmp12_ = 0x7ffdb86130c0 "\024"
machine = 0x7f6814010790 [BoxesLibvirtMachine]
_tmp0_ = 0x7f6814010790 [BoxesLibvirtMachine]
_tmp1_ = 1
_tmp2_ = 0x7f6814010790 [BoxesLibvirtMachine]
_tmp3_ = 1
_tmp4_ = 1
keep_vm_running = 1
__func__ = "__lambda12_"
(gdb) p boxes_app_is_flatpak
$1 = (gboolean *) 0x0