NMCI crashes in @vlan_create_1000_bridges_over_1000_vlans in NM itself
Summary
The @vlan_create_1000_bridges_over_1000_vlans
has been crashing frequently in recent Fedoras. According to the backtraces, some are also in glib2
code, they're tracked in RHBZ 2243218
Version affected
COPR builds of 1.44
Relevant logs
-
Core was generated by `/usr/sbin/NetworkManager --no-daemon'. Program terminated with signal SIGABRT, Aborted. #0 0x00005602d260c09b in nm_device_get_state (self=self@entry=0x5602d43f5b00) at src/core/devices/nm-device.c:16590 16590 } [Current thread is 1 (Thread 0x7fac4da78540 (LWP 305914))] (gdb) #0 0x00005602d260c09b in nm_device_get_state (self=self@entry=0x5602d43f5b00 [NMDeviceVlan]) at src/core/devices/nm-device.c:16590 #1 0x00005602d2673318 in get_best_active_connection (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, fully_activated=fully_activated@entry=1) at src/core/nm-policy.c:415 #2 0x00005602d2698310 in get_best_ip_config (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, out_ip_iface=out_ip_iface@entry=0x7ffc06be0d50, out_ac=out_ac@entry=0x0, out_device=out_device@entry=0x7ffc06be0d40, out_vpn=out_vpn@entry=0x7ffc06be0d48) at src/core/nm-policy.c:1061 #3 0x00005602d2698749 in update_ip_dns (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, changed_device=changed_device@entry=0x5602d41d7390 [NMDeviceVlan]) at src/core/nm-policy.c:1204 #4 0x00005602d26cce14 in update_routing_and_dns (self=0x5602d396ce00 [NMPolicy], force_update=0, changed_device=0x5602d41d7390 [NMDeviceVlan]) at src/core/nm-policy.c:1250 #5 0x00005602d26cd50c in device_state_changed (device=0x5602d41d7390 [NMDeviceVlan], new_state=NM_DEVICE_STATE_DISCONNECTED, old_state=NM_DEVICE_STATE_DEACTIVATING, reason=NM_DEVICE_STATE_REASON_CONNECTION_REMOVED, user_data=0x5602d396ce18) at src/core/nm-policy.c:2189 #6 0x00007fac4dcb3056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #7 0x00007fac4dcaf5ef in ffi_call_int (cif=cif@entry=0x7ffc06be10d0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #8 0x00007fac4dcb23fe in ffi_call (cif=cif@entry=0x7ffc06be10d0, fn=fn@entry=0x5602d26cce90 <device_state_changed>, rvalue=rvalue@entry=0x7ffc06be1050, avalue=avalue@entry=0x7ffc06be0ff0) at ../src/x86/ffi64.c:710 #9 0x00007fac4ee08b12 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../gobject/gclosure.c:1536 #10 0x00007fac4ee0252a in g_closure_invoke (closure=0x5602d41daed0, return_value=0x0, n_param_values=4, param_values=0x7ffc06be1320, invocation_hint=0x7ffc06be1270) at ../gobject/gclosure.c:832 #11 0x00007fac4ee313a5 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffc06be1440, detail=detail@entry=0, instance=instance@entry=0x5602d41d7390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc06be1320) at ../gobject/gsignal.c:4053 #12 0x00007fac4ee21d59 in signal_emit_valist_unlocked (instance=instance@entry=0x5602d41d7390, signal_id=signal_id@entry=56, detail=detail@entry=0, var_args=var_args@entry=0x7ffc06be15b0) at ../gobject/gsignal.c:3612 #13 0x00007fac4ee21f91 in g_signal_emit_valist (instance=0x5602d41d7390, signal_id=56, detail=0, var_args=var_args@entry=0x7ffc06be15b0) at ../gobject/gsignal.c:3355 #14 0x00007fac4ee22053 in g_signal_emit (instance=instance@entry=0x5602d41d7390, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675 #15 0x00005602d269f4d7 in _set_state_full (self=self@entry=0x5602d41d7390 [NMDeviceVlan], state=<optimized out>, state@entry=NM_DEVICE_STATE_DISCONNECTED, reason=<optimized out>, quitting=quitting@entry=0) at src/core/devices/nm-device.c:16301 #16 0x00005602d26a1180 in nm_device_state_changed (reason=<optimized out>, state=NM_DEVICE_STATE_DISCONNECTED, self=0x5602d41d7390 [NMDeviceVlan]) at src/core/devices/nm-device.c:16473 #17 queued_state_set (user_data=user_data@entry=0x5602d41d7390) at src/core/devices/nm-device.c:16502 #18 0x00007fac4ecfd74d in g_idle_dispatch (source=0x5602f04e27a0, callback=0x5602d26a0f90 <queued_state_set>, user_data=0x5602d41d7390) at ../glib/gmain.c:6282 #19 0x00007fac4ed00e1c in g_main_dispatch (context=0x5602d3931070) at ../glib/gmain.c:3476 #20 g_main_context_dispatch_unlocked (context=0x5602d3931070) at ../glib/gmain.c:4284 #21 0x00007fac4ed5bd78 in g_main_context_iterate_unlocked.isra.0 (context=0x5602d3931070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #22 0x00007fac4ed02407 in g_main_loop_run (loop=0x5602d3931de0) at ../glib/gmain.c:4551 #23 0x00005602d23b3c37 in main (argc=<optimized out>, argv=<optimized out>) at src/core/main.c:519 (gdb)
-
[Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/sbin/NetworkManager --no-daemon'. Program terminated with signal SIGABRT, Aborted. #0 0x000055a82ec21be4 in nm_dbus_object_get_path (self=0x55a83151ef20) at ./src/core/nm-dbus-object.h:125 125 g_return_val_if_fail(NM_IS_DBUS_OBJECT(self), NULL); [Current thread is 1 (Thread 0x7f400a816540 (LWP 308597))] (gdb) #0 0x000055a82ec21be4 in nm_dbus_object_get_path (self=0x55a83151ef20 [NMActRequest]) at ./src/core/nm-dbus-object.h:125 #1 get_property (object=0x55a83039d4f0 [NMManager], prop_id=<optimized out>, value=0x7ffd1b6ea3c0, pspec=<optimized out>) at src/core/nm-manager.c:8952 #2 0x00007f400bbaf119 in object_get_property (value=0x7ffd1b6ea3c0, pspec=0x55a8303a9860 [GParamBoxed], object=0x55a83039d4f0 [NMManager]) at ../gobject/gobject.c:1779 #3 g_object_get_property (object=0x55a83039d4f0 [NMManager], property_name=<optimized out>, value=0x7ffd1b6ea3c0) at ../gobject/gobject.c:3093 #4 0x000055a82e9a1fa5 in nm_dbus_utils_get_property (property_name=0x55a82ecd81dc "active-connections", signature=<optimized out>, obj=0x55a83039d4f0 [NMManager]) at src/core/nm-dbus-utils.c:83 #5 _obj_get_property (reg_data=reg_data@entry=0x55a8303b2590, property_idx=property_idx@entry=11, refetch=refetch@entry=1) at src/core/nm-dbus-manager.c:880 #6 0x000055a82e9d612b in _nm_dbus_manager_obj_notify (pspecs=0x7ffd1b6ea5b0, n_pspecs=1, obj=0x55a83039d4f0 [NMManager]) at src/core/nm-dbus-manager.c:1201 #7 dispatch_properties_changed (object=0x55a83039d4f0 [NMManager], n_pspecs=1, pspecs=0x7ffd1b6ea5b0) at src/core/nm-dbus-object.c:253 #8 0x00007f400bbabca7 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x55a83039d4f0 [NMManager]) at ../gobject/gobject.c:1551 #9 g_object_notify_by_pspec (object=object@entry=0x55a83039d4f0 [NMManager], pspec=<optimized out>) at ../gobject/gobject.c:1657 #10 0x000055a82ec7c4f8 in _nm_gobject_notify_together_impl (props=<synthetic pointer>, n=4294967295, obj=0x55a83039d4f0 [NMManager]) at src/core/nm-manager.c:146 #11 _notify (prop=<optimized out>, obj=0x55a83039d4f0 [NMManager]) at src/core/nm-manager.c:146 #12 manager_device_state_changed (device=0x55a830c351e0 [NMDeviceVlan], new_state=NM_DEVICE_STATE_DISCONNECTED, old_state=<optimized out>, reason=<optimized out>, user_data=0x55a83039d4f0) at src/core/nm-manager.c:2121 #13 0x00007f400af33056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #14 0x00007f400af2f5ef in ffi_call_int (cif=cif@entry=0x7ffd1b6ea8a0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #15 0x00007f400af323fe in ffi_call (cif=cif@entry=0x7ffd1b6ea8a0, fn=fn@entry=0x55a82ec7c410 <manager_device_state_changed>, rvalue=rvalue@entry=0x7ffd1b6ea820, avalue=avalue@entry=0x7ffd1b6ea7c0) at ../src/x86/ffi64.c:710 #16 0x00007f400bba3b12 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../gobject/gclosure.c:1536 #17 0x00007f400bb9d52a in g_closure_invoke (closure=0x55a830c32fb0, return_value=0x0, n_param_values=4, param_values=0x7ffd1b6eaaf0, invocation_hint=0x7ffd1b6eaa40) at ../gobject/gclosure.c:832 #18 0x00007f400bbcbfec in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffd1b6eac10, detail=detail@entry=0, instance=instance@entry=0x55a830c351e0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd1b6eaaf0) at ../gobject/gsignal.c:3980 #19 0x00007f400bbbcd59 in signal_emit_valist_unlocked (instance=instance@entry=0x55a830c351e0, signal_id=signal_id@entry=56, detail=detail@entry=0, var_args=var_args@entry=0x7ffd1b6ead80) at ../gobject/gsignal.c:3612 #20 0x00007f400bbbcf91 in g_signal_emit_valist (instance=0x55a830c351e0, signal_id=56, detail=0, var_args=var_args@entry=0x7ffd1b6ead80) at ../gobject/gsignal.c:3355 #21 0x00007f400bbbd053 in g_signal_emit (instance=instance@entry=0x55a830c351e0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675 #22 0x000055a82ec5e057 in _set_state_full (self=self@entry=0x55a830c351e0 [NMDeviceVlan], state=<optimized out>, state@entry=NM_DEVICE_STATE_DISCONNECTED, reason=<optimized out>, quitting=quitting@entry=0) at src/core/devices/nm-device.c:16287 #23 0x000055a82ec5fcf0 in nm_device_state_changed (reason=<optimized out>, state=NM_DEVICE_STATE_DISCONNECTED, self=0x55a830c351e0 [NMDeviceVlan]) at src/core/devices/nm-device.c:16459 #24 queued_state_set (user_data=user_data@entry=0x55a830c351e0) at src/core/devices/nm-device.c:16488 #25 0x00007f400ba9874d in g_idle_dispatch (source=0x55a87a5c0d20, callback=0x55a82ec5fb00 <queued_state_set>, user_data=0x55a830c351e0) at ../glib/gmain.c:6282 #26 0x00007f400ba9be1c in g_main_dispatch (context=0x55a830371070) at ../glib/gmain.c:3476 #27 g_main_context_dispatch_unlocked (context=0x55a830371070) at ../glib/gmain.c:4284 #28 0x00007f400baf6d78 in g_main_context_iterate_unlocked.isra.0 (context=0x55a830371070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #29 0x00007f400ba9d407 in g_main_loop_run (loop=0x55a830371de0) at ../glib/gmain.c:4551 #30 0x000055a82e972c69 in main (argc=<optimized out>, argv=<optimized out>) at src/core/main.c:519 (gdb)
-
Core was generated by `/usr/sbin/NetworkManager --no-daemon'. Program terminated with signal SIGABRT, Aborted. #0 0x00005602d260c09b in nm_device_get_state (self=self@entry=0x5602d43f5b00) at src/core/devices/nm-device.c:16590 16590 } [Current thread is 1 (Thread 0x7fac4da78540 (LWP 305914))] (gdb) #0 0x00005602d260c09b in nm_device_get_state (self=self@entry=0x5602d43f5b00 [NMDeviceVlan]) at src/core/devices/nm-device.c:16590 #1 0x00005602d2673318 in get_best_active_connection (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, fully_activated=fully_activated@entry=1) at src/core/nm-policy.c:415 #2 0x00005602d2698310 in get_best_ip_config (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, out_ip_iface=out_ip_iface@entry=0x7ffc06be0d50, out_ac=out_ac@entry=0x0, out_device=out_device@entry=0x7ffc06be0d40, out_vpn=out_vpn@entry=0x7ffc06be0d48) at src/core/nm-policy.c:1061 #3 0x00005602d2698749 in update_ip_dns (self=self@entry=0x5602d396ce00 [NMPolicy], addr_family=addr_family@entry=2, changed_device=changed_device@entry=0x5602d41d7390 [NMDeviceVlan]) at src/core/nm-policy.c:1204 #4 0x00005602d26cce14 in update_routing_and_dns (self=0x5602d396ce00 [NMPolicy], force_update=0, changed_device=0x5602d41d7390 [NMDeviceVlan]) at src/core/nm-policy.c:1250 #5 0x00005602d26cd50c in device_state_changed (device=0x5602d41d7390 [NMDeviceVlan], new_state=NM_DEVICE_STATE_DISCONNECTED, old_state=NM_DEVICE_STATE_DEACTIVATING, reason=NM_DEVICE_STATE_REASON_CONNECTION_REMOVED, user_data=0x5602d396ce18) at src/core/nm-policy.c:2189 #6 0x00007fac4dcb3056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #7 0x00007fac4dcaf5ef in ffi_call_int (cif=cif@entry=0x7ffc06be10d0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #8 0x00007fac4dcb23fe in ffi_call (cif=cif@entry=0x7ffc06be10d0, fn=fn@entry=0x5602d26cce90 <device_state_changed>, rvalue=rvalue@entry=0x7ffc06be1050, avalue=avalue@entry=0x7ffc06be0ff0) at ../src/x86/ffi64.c:710 #9 0x00007fac4ee08b12 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../gobject/gclosure.c:1536 #10 0x00007fac4ee0252a in g_closure_invoke (closure=0x5602d41daed0, return_value=0x0, n_param_values=4, param_values=0x7ffc06be1320, invocation_hint=0x7ffc06be1270) at ../gobject/gclosure.c:832 #11 0x00007fac4ee313a5 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffc06be1440, detail=detail@entry=0, instance=instance@entry=0x5602d41d7390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc06be1320) at ../gobject/gsignal.c:4053 #12 0x00007fac4ee21d59 in signal_emit_valist_unlocked (instance=instance@entry=0x5602d41d7390, signal_id=signal_id@entry=56, detail=detail@entry=0, var_args=var_args@entry=0x7ffc06be15b0) at ../gobject/gsignal.c:3612 #13 0x00007fac4ee21f91 in g_signal_emit_valist (instance=0x5602d41d7390, signal_id=56, detail=0, var_args=var_args@entry=0x7ffc06be15b0) at ../gobject/gsignal.c:3355 #14 0x00007fac4ee22053 in g_signal_emit (instance=instance@entry=0x5602d41d7390, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675 #15 0x00005602d269f4d7 in _set_state_full (self=self@entry=0x5602d41d7390 [NMDeviceVlan], state=<optimized out>, state@entry=NM_DEVICE_STATE_DISCONNECTED, reason=<optimized out>, quitting=quitting@entry=0) at src/core/devices/nm-device.c:16301 #16 0x00005602d26a1180 in nm_device_state_changed (reason=<optimized out>, state=NM_DEVICE_STATE_DISCONNECTED, self=0x5602d41d7390 [NMDeviceVlan]) at src/core/devices/nm-device.c:16473 #17 queued_state_set (user_data=user_data@entry=0x5602d41d7390) at src/core/devices/nm-device.c:16502 #18 0x00007fac4ecfd74d in g_idle_dispatch (source=0x5602f04e27a0, callback=0x5602d26a0f90 <queued_state_set>, user_data=0x5602d41d7390) at ../glib/gmain.c:6282 #19 0x00007fac4ed00e1c in g_main_dispatch (context=0x5602d3931070) at ../glib/gmain.c:3476 #20 g_main_context_dispatch_unlocked (context=0x5602d3931070) at ../glib/gmain.c:4284 #21 0x00007fac4ed5bd78 in g_main_context_iterate_unlocked.isra.0 (context=0x5602d3931070, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #22 0x00007fac4ed02407 in g_main_loop_run (loop=0x5602d3931de0) at ../glib/gmain.c:4551 #23 0x00005602d23b3c37 in main (argc=<optimized out>, argv=<optimized out>) at src/core/main.c:519 (gdb)
Edited by David Jaša