gnome-control-center SIGABRT when n-m is not working (G_IS_OBJECT (object))
Open bug in launchpad.net https://bugs.launchpad.net/bugs/1810316
- Package version:
- Package: gnome-control-center 1:3.30.2-1ubuntu0.18.10.1
- Package: gnome-control-center 1:3.32.0.1-1ubuntu5
[Impact]
gnome-control-center goes crash when I try to work with two USB WiFi cards.
[Test Case]
I have a wireless card connected and then I connect 'another' wireless card and the network module starts to malfunction in the gnome-control-center.
[Potential Regression]
I think it's not a potential regression.
Original Description
- I was trying to open wifi settings
- I'm connecting 2 WiFi USB in ubuntu disco
BackTrace:
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 94784568226947, 94784568227116, 94784568226816, 94784568227116, 139899822193824, 0, 32, 129, 127, 139899822193728, 139899820813400, 566935683072, 37, 2048, 0}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007f3cf7189535 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x7f3cf9c97579, sa_sigaction = 0x7f3cf9c97579}, sa_mask = {__val = {140724603453441, 0, 127, 139899298722336, 16166264178004111872, 0, 139899865494905, 139899865516379, 94783871647744, 139899298722336, 0, 0, 16166264178004111872, 94784524407817, 139899298722336, 128}}, sa_flags = -103739968, sa_restorer = 0x7ffda6269000}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007f3cf9c10dd3 in g_assertion_message (domain=<optimized out>, file=<optimized out>, line=<optimized out>, func=0x5634bde857f0 <__func__.26485> "cc_object_storage_add_object", message=<optimized out>) at ../../../../glib/gtestutils.c:2596
lstr = "167\000\375\177\000\000\000\262\016\v\236\033Z\340\340\267\000\300\064V\000\000&T\350\275\064V\000"
s = 0x7f3cd8013220 "\340Qy\300\064V"
#3 0x00007f3cf9c6a38a in g_assertion_message_expr (domain=domain@entry=0x5634bde853f7 "cc-object-storage", file=file@entry=0x5634bde85409 "../shell/cc-object-storage.c", line=line@entry=167, func=func@entry=0x5634bde857f0 <__func__.26485> "cc_object_storage_add_object", expr=expr@entry=0x5634bde85426 "G_IS_OBJECT (object)") at ../../../../glib/gtestutils.c:2619
s = 0x5634c084b9a0 "assertion failed: (G_IS_OBJECT (object))"
#4 0x00005634bdd870fe in cc_object_storage_add_object (key=0x5634bde91c4b "CcObjectStorage::nm-client", object=0x0) at ../shell/cc-object-storage.c:167
__func__ = "cc_object_storage_add_object"
#5 0x00005634bde4719b in cc_wifi_panel_static_init_func () at ../panels/network/cc-wifi-panel.c:130
client = 0x0
#6 0x00005634bdd87d93 in cc_panel_loader_fill_model (model=0x5634c04bcd80) at ../shell/cc-panel-loader.c:216
i = <optimized out>
#7 0x00005634bdd8bef8 in setup_model (shell=0x5634c06944c0) at ../shell/cc-shell-model.h:31
model = 0x5634c04bcd80
iter = {stamp = -1066912240, user_data = 0x5634c0683610, user_data2 = 0x7ffda6269300, user_data3 = 0x7f3cf9d27b47 <g_object_unref+103>}
valid = <optimized out>
model = <optimized out>
iter = <optimized out>
valid = <optimized out>
__func__ = "setup_model"
_g_boolean_var_ = <optimized out>
category = <optimized out>
icon = <optimized out>
name = <optimized out>
description = <optimized out>
id = <optimized out>
keywords = <optimized out>
visibility = <optimized out>
icon_name = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#8 cc_window_constructed (object=0x5634c06944c0) at ../shell/cc-window.c:767
id = 0x0
settings = <optimized out>
self = 0x5634c06944c0
#9 0x00007f3cf9d285cb in g_object_new_internal (class=class@entry=0x5634c0692400, params=params@entry=0x7ffda6269470, n_params=n_params@entry=7) at ../../../../gobject/gobject.c:1845
nqueue = 0x5634c0693050
object = 0x5634c06944c0
__func__ = "g_object_new_internal"
#10 0x00007f3cf9d2a224 in g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x5634bde90d5a "application", var_args=var_args@entry=0x7ffda62695c0) at ../../../../gobject/gobject.c:2128
stack_params = {{pspec = 0x5634c00a00b0, value = 0x7ffda62693c0}, {pspec = 0x5634c009a190, value = 0x7ffda62693a0}, {pspec = 0x5634c0090610, value = 0x7ffda6269380}, {pspec = 0x5634c009b820, value = 0x7ffda6269360}, {pspec = 0x5634c0089e40, value = 0x7ffda6269340}, {pspec = 0x5634c06834c0, value = 0x7ffda6269320}, {pspec = 0x5634c0683610, value = 0x7ffda6269300}, {pspec = 0xffffffffffffff98, value = 0x1f}, {pspec = 0x3100000005, value = 0x4}, {pspec = 0x0, value = 0x7f3cf9c6058d <g_slice_alloc+29>}, {pspec = 0x3000000003, value = 0x0}, {pspec = 0x0, value = 0x0}, {pspec = 0x6e0000005b, value = 0x4}, {pspec = 0x0, value = 0x0}, {pspec = 0x0, value = 0x5634c0691da8}, {pspec = 0x4, value = 0x7f3cf9d1dafb <freelist_alloc+75>}}
params = 0x7ffda6269470
name = <optimized out>
n_params = 7
class = <optimized out>
unref_class = <optimized out>
object = <optimized out>
__func__ = "g_object_new_valist"
#11 0x00007f3cf9d2a559 in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x5634bde90d5a "application") at ../../../../gobject/gobject.c:1648
object = <optimized out>
var_args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffda62696f0, reg_save_area = 0x7ffda62695e0}}
#12 0x00005634bdd8c59c in cc_window_new (application=0x5634c01ad320, model=model@entry=0x5634c04bcd80) at ../shell/cc-window.c:885
__func__ = "cc_window_new"
#13 0x00005634bdd8675a in cc_application_startup (application=0x5634c01ad320) at ../shell/cc-application.c:265
self = 0x5634c01ad320
section = <optimized out>
menu = <optimized out>
help_accels = {0x5634bde850af "F1", 0x0}
#14 0x00007f3cf9d22b6d in g_closure_invoke (closure=0x5634c0689f70, return_value=0x0, n_param_values=1, param_values=0x7ffda6269920, invocation_hint=0x7ffda62698a0) at ../../../../gobject/gclosure.c:810
marshal = 0x7f3cf9d21060 <g_type_class_meta_marshal>
marshal_data = 0x88
in_marshal = 0
real_closure = 0x5634c0689f50
__func__ = "g_closure_invoke"
#15 0x00007f3cf9d35a96 in signal_emit_unlocked_R (node=node@entry=0x5634c04b9f40, detail=detail@entry=0, instance=instance@entry=0x5634c01ad320, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffda6269920) at ../../../../gobject/gsignal.c:3565
accumulator = 0x0
emission = {next = 0x0, instance = 0x5634c01ad320, ihint = {signal_id = 207, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94784561405440}
class_closure = 0x5634c0689f70
hlist = <optimized out>
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 207
max_sequential_handler_number = 37
return_value_altered = <optimized out>
#16 0x00007f3cf9d3e882 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffda6269ad0) at ../../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffda6269920
signal_return_type = <optimized out>
param_values = 0x7ffda6269938
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#17 0x00007f3cf9d3eecf in g_signal_emit (instance=instance@entry=0x5634c01ad320, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffda6269bb0, reg_save_area = 0x7ffda6269af0}}
#18 0x00007f3cf9e08502 in g_application_register (application=0x5634c01ad320, cancellable=0x0, error=0x7ffda6269c08) at ../../../../gio/gapplication.c:2137
__func__ = "g_application_register"
__inst = <optimized out>
error = 0x7ffda6269c08
cancellable = 0x0
application = 0x5634c01ad320
_g_boolean_var_ = <optimized out>
__t = <optimized out>
__r = <optimized out>
__func__ = "g_application_register"
_g_boolean_var_ = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#19 0x00007f3cf9e08b2a in g_application_real_local_command_line (application=0x5634c01ad320, arguments=0x7ffda6269d08, exit_status=0x7ffda6269d04) at ../../../../gio/gapplication.c:1086
error = 0x0
options = 0x5634c0260040
n_args = <optimized out>
#20 0x00007f3cf9e090a7 in g_application_run (application=0x5634c01ad320, argc=<optimized out>, argv=0x7ffda6269e68) at ../../../../gio/gapplication.c:2439
arguments = 0x5634c04c6700
status = -1
context = 0x5634c0071200
acquired_context = <optimized out>
__func__ = "g_application_run"
#21 0x00005634bdd85d51 in main (argc=<optimized out>, argv=<optimized out>) at ../shell/main.c:57
application = 0x5634c01ad320
Edited by El Jinete Sin Cabeza