Crash when starting with non-existing panel argument
g-c-c from git master (commit 05c86d3f)
gnome-control-center foobarse
**
ERROR:../../../../Code/gnome/gnome-control-center/shell/cc-panel-list.c:926:cc_panel_list_set_active_panel: assertion failed: (data != NULL)
zsh: abort (core dumped) /opt/gnome/bin/gnome-control-center blabla
bt
#0 0x00007fffefde666b in raise () from /lib64/libc.so.6
#1 0x00007fffefde8381 in abort () from /lib64/libc.so.6
#2 0x00007ffff74e3ca6 in g_assertion_message (domain=0x0, file=0x58db70 "../../../../Code/gnome/gnome-control-center/shell/cc-panel-list.c", line=926,
func=0x58de50 <__func__.56447> "cc_panel_list_set_active_panel", message=0x1265fd0 "assertion failed: (data != NULL)") at /home/gicmo/Code/gnome/glib/glib/gtestutils.c:2532
#3 0x00007ffff74e3d22 in g_assertion_message_expr (domain=0x0, file=0x58db70 "../../../../Code/gnome/gnome-control-center/shell/cc-panel-list.c", line=926,
func=0x58de50 <__func__.56447> "cc_panel_list_set_active_panel", expr=0x58dd79 "data != NULL") at /home/gicmo/Code/gnome/glib/glib/gtestutils.c:2555
#4 0x0000000000453bf9 in cc_panel_list_set_active_panel (self=0x1184200, id=0x126ffb0 "thunderbolt") at ../../../../Code/gnome/gnome-control-center/shell/cc-panel-list.c:926
#5 0x0000000000455d16 in cc_window_init (self=0x10ea4d0) at ../../../../Code/gnome/gnome-control-center/shell/cc-window.c:748
#6 0x00007ffff77c339d in g_type_create_instance (type=17655776) at /home/gicmo/Code/gnome/glib/gobject/gtype.c:1866
#7 0x00007ffff77a93cb in g_object_new_internal (class=0x10d8000, params=0x7fffffffc800, n_params=6) at /home/gicmo/Code/gnome/glib/gobject/gobject.c:1799
#8 0x00007ffff77aa270 in g_object_new_valist (object_type=17655776, first_property_name=0x58e3c9 "application", var_args=0x7fffffffc990)
at /home/gicmo/Code/gnome/glib/gobject/gobject.c:2122
#9 0x00007ffff77a8fcb in g_object_new (object_type=17655776, first_property_name=0x58e3c9 "application") at /home/gicmo/Code/gnome/glib/gobject/gobject.c:1642
#10 0x0000000000455e26 in cc_window_new (application=0xf18120) at ../../../../Code/gnome/gnome-control-center/shell/cc-window.c:758
#11 0x000000000044cccb in cc_application_startup (application=0xf18120) at ../../../../Code/gnome/gnome-control-center/shell/cc-application.c:264
#12 0x00007ffff77a3d37 in g_cclosure_marshal_VOID__VOID (closure=0xf1f250, return_value=0x0, n_param_values=1, param_values=0x7fffffffcdf0, invocation_hint=0x7fffffffcd30,
marshal_data=0x44cae9 <cc_application_startup>) at /home/gicmo/Code/gnome/glib/gobject/gmarshal.c:875
#13 0x00007ffff77a107c in g_type_class_meta_marshal (closure=0xf1f250, return_value=0x0, n_param_values=1, param_values=0x7fffffffcdf0, invocation_hint=0x7fffffffcd30, marshal_data=0x88)
at /home/gicmo/Code/gnome/glib/gobject/gclosure.c:997
#14 0x00007ffff77a0a28 in g_closure_invoke (closure=0xf1f250, return_value=0x0, n_param_values=1, param_values=0x7fffffffcdf0, invocation_hint=0x7fffffffcd30)
at /home/gicmo/Code/gnome/glib/gobject/gclosure.c:804
#15 0x00007ffff77be228 in signal_emit_unlocked_R (node=0x10dad50, detail=0, instance=0xf18120, emission_return=0x0, instance_and_params=0x7fffffffcdf0)
at /home/gicmo/Code/gnome/glib/gobject/gsignal.c:3565
#16 0x00007ffff77bd808 in g_signal_emit_valist (instance=0xf18120, signal_id=188, detail=0, var_args=0x7fffffffd0a8) at /home/gicmo/Code/gnome/glib/gobject/gsignal.c:3391
#17 0x00007ffff77bdd8b in g_signal_emit (instance=0xf18120, signal_id=188, detail=0) at /home/gicmo/Code/gnome/glib/gobject/gsignal.c:3447
#18 0x00007ffff7ab222b in g_application_register (application=0xf18120, cancellable=0x0, error=0x7fffffffd208) at /home/gicmo/Code/gnome/glib/gio/gapplication.c:2137
#19 0x00007ffff7ab0442 in g_application_real_local_command_line (application=0xf18120, arguments=0x7fffffffd2b8, exit_status=0x7fffffffd2b4)
at /home/gicmo/Code/gnome/glib/gio/gapplication.c:1086
#20 0x00007ffff6b79fda in gtk_application_local_command_line (application=0xf18120, arguments=0x7fffffffd2b8, exit_status=0x7fffffffd2b4)
at /home/gicmo/Code/gnome/gtk+-3/gtk/gtkapplication.c:332
#22 0x0000000000451e78 in main (argc=2, argv=0x7fffffffd428) at ../../../../Code/gnome/gnome-control-center/shell/main.c:57