Segmentation fault when region panel is closed during init
To reproduce:
- gnome-control-center region
- close gnome-control-center
- gnome-control-center notifications
I get the following bt:
#0 0x00007ffff5d8126a in ibus_bus_list_engines_async (bus=0xaaaaaaaaaaaaaaaa, timeout_msec=timeout_msec@entry=-1,
cancellable=0xaaaaaaaaaaaaaaaa, callback=callback@entry=0x555555616db0 <fetch_ibus_engines_result>,
user_data=user_data@entry=0x55555627a360) at ibusbus.c:1820
#1 0x00005555556140f3 in fetch_ibus_engines (self=0x55555627a360)
at ../../../../jhbuild/checkout/gnome-control-center/panels/region/cc-region-panel.c:710
#2 0x00007ffff7dc9ced in g_closure_invoke (closure=0x555556306df0, return_value=0x0, n_param_values=1,
param_values=0x7fffffffbdb0, invocation_hint=0x7fffffffbd30)
at ../../../../jhbuild/checkout/glib/gobject/gclosure.c:810
#3 0x00007ffff7ddd553 in signal_emit_unlocked_R (node=node@entry=0x555555ff3f50, detail=detail@entry=0,
instance=instance@entry=0x5555559996c0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffbdb0)
at ../../../../jhbuild/checkout/glib/gobject/gsignal.c:3635
#4 0x00007ffff7de67d2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>, var_args=var_args@entry=0x7fffffffbf60)
at ../../../../jhbuild/checkout/glib/gobject/gsignal.c:3391
#5 0x00007ffff7de6e1f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at ../../../../jhbuild/checkout/glib/gobject/gsignal.c:3447
#6 0x00007ffff5d82567 in _bus_connect_async_cb (source_object=<optimized out>, res=0x555555dcd8e0,
user_data=user_data@entry=0x5555559996c0) at ibusbus.c:426
#7 0x00007ffff7eaf4f9 in g_task_return_now (task=0x555555dcd8e0)
at ../../../../jhbuild/checkout/glib/gio/gtask.c:1152
#8 0x00007ffff7eaf539 in complete_in_idle_cb (task=0x555555dcd8e0)
at ../../../../jhbuild/checkout/glib/gio/gtask.c:1166
#9 0x00007ffff7ce8aa8 in g_main_dispatch (context=0x55555599b9b0)
at ../../../../jhbuild/checkout/glib/glib/gmain.c:3182
#10 g_main_context_dispatch (context=context@entry=0x55555599b9b0)
at ../../../../jhbuild/checkout/glib/glib/gmain.c:3847
#11 0x00007ffff7ce8e98 in g_main_context_iterate (context=context@entry=0x55555599b9b0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../jhbuild/checkout/glib/glib/gmain.c:3920
#12 0x00007ffff7ce8f2c in g_main_context_iteration (context=context@entry=0x55555599b9b0, may_block=may_block@entry=1)
at ../../../../jhbuild/checkout/glib/glib/gmain.c:3981
#13 0x00007ffff7eda9ad in g_application_run (application=0x555555c34320, argc=<optimized out>, argv=0x7fffffffc328)
at ../../../../jhbuild/checkout/glib/gio/gapplication.c:2470
#14 0x00005555555a9c71 in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../jhbuild/checkout/gnome-control-center/shell/main.c:57