[ 11.357138][ T248] ip (248) used greatest stack depth: 23848 bytes left [ 12.082163][ T257] br0: port 1(s0) entered blocking state [ 12.082681][ T257] br0: port 1(s0) entered disabled state [ 12.083017][ T257] s0: entered allmulticast mode [ 12.084358][ T257] s0: entered promiscuous mode [ 12.177703][ T258] bond0: (slave eth0): making interface the new active one [ 12.178647][ T258] bond0: (slave eth0): Enslaving as an active interface with an up link [ 12.180254][ T40] br0: port 1(s0) entered blocking state [ 12.180561][ T40] br0: port 1(s0) entered forwarding state [ 12.588961][ T262] br0: port 2(s1) entered blocking state [ 12.589223][ T262] br0: port 2(s1) entered disabled state [ 12.589464][ T262] s1: entered allmulticast mode [ 12.590767][ T262] s1: entered promiscuous mode [ 12.681699][ T263] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 12.682882][ T39] br0: port 2(s1) entered blocking state [ 12.683131][ T39] br0: port 2(s1) entered forwarding state [ 13.437748][ T273] br0: port 3(c0) entered blocking state [ 13.437967][ T273] br0: port 3(c0) entered disabled state [ 13.438177][ T273] c0: entered allmulticast mode [ 13.439453][ T273] c0: entered promiscuous mode [ 13.555554][ T45] br0: port 3(c0) entered blocking state [ 13.555820][ T45] br0: port 3(c0) entered forwarding state [ 14.379043][ T283] bond0 (unregistering): (slave eth0): Releasing backup interface [ 14.390399][ T283] bond0 (unregistering): (slave eth1): Releasing backup interface [ 14.402056][ T283] bond0 (unregistering): Released all slaves [ 14.412625][ T38] br0: port 1(s0) entered disabled state [ 14.415206][ T38] br0: port 2(s1) entered disabled state [ 14.677006][ T288] bond0: (slave eth0): making interface the new active one [ 14.677872][ T288] bond0: (slave eth0): Enslaving as an active interface with an up link [ 14.678760][ T39] br0: port 1(s0) entered blocking state [ 14.678960][ T39] br0: port 1(s0) entered forwarding state [ 14.765606][ T289] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 14.766296][ T45] br0: port 2(s1) entered blocking state [ 14.766588][ T45] br0: port 2(s1) entered forwarding state [ 16.968209][ T309] eth0: entered promiscuous mode [ 32.546105][ T355] eth0: left promiscuous mode [ 32.749983][ T356] [ 32.750141][ T356] ============================================ [ 32.750332][ T356] WARNING: possible recursive locking detected [ 32.750522][ T356] 6.13.0-rc5-virtme #1 Not tainted [ 32.750702][ T356] -------------------------------------------- [ 32.750881][ T356] ip/356 is trying to acquire lock: [ 32.751031][ T356] ffffffffa4bf0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 32.751337][ T356] [ 32.751337][ T356] but task is already holding lock: [ 32.751663][ T356] ffffffffa4bf0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 32.751965][ T356] [ 32.751965][ T356] other info that might help us debug this: [ 32.752176][ T356] Possible unsafe locking scenario: [ 32.752176][ T356] [ 32.752397][ T356] CPU0 [ 32.752508][ T356] ---- [ 32.752617][ T356] lock((netdev_chain).rwsem); [ 32.752765][ T356] lock((netdev_chain).rwsem); [ 32.752911][ T356] [ 32.752911][ T356] *** DEADLOCK *** [ 32.752911][ T356] [ 32.753131][ T356] May be due to missing lock nesting notation [ 32.753131][ T356] [ 32.753345][ T356] 2 locks held by ip/356: [ 32.753460][ T356] #0: ffffffffa4c01dc8 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 32.753729][ T356] #1: ffffffffa4bf0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 32.754024][ T356] [ 32.754024][ T356] stack backtrace: [ 32.754204][ T356] CPU: 3 UID: 0 PID: 356 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 32.754423][ T356] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.754608][ T356] Call Trace: [ 32.754727][ T356] [ 32.754810][ T356] dump_stack_lvl+0x82/0xd0 [ 32.754961][ T356] print_deadlock_bug+0x40a/0x650 [ 32.755117][ T356] validate_chain+0x5bf/0xae0 [ 32.755265][ T356] ? __pfx_validate_chain+0x10/0x10 [ 32.755416][ T356] ? hlock_class+0x4e/0x130 [ 32.755565][ T356] ? mark_lock+0x38/0x3e0 [ 32.755679][ T356] __lock_acquire+0xb9a/0x1680 [ 32.755829][ T356] lock_acquire.part.0+0xeb/0x330 [ 32.755976][ T356] ? blocking_notifier_call_chain+0x50/0x90 [ 32.756156][ T356] ? __kasan_slab_free+0x38/0x50 [ 32.756305][ T356] ? kmem_cache_free+0xf8/0x330 [ 32.756455][ T356] ? remove_proc_entry+0x18d/0x3e0 [ 32.756612][ T356] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 32.756758][ T356] ? trace_lock_acquire+0x14c/0x1f0 [ 32.756911][ T356] ? lock_acquire+0x32/0xc0 [ 32.757059][ T356] ? blocking_notifier_call_chain+0x50/0x90 [ 32.757241][ T356] down_read+0x9f/0x340 [ 32.757354][ T356] ? blocking_notifier_call_chain+0x50/0x90 [ 32.757535][ T356] ? __pfx_down_read+0x10/0x10 [ 32.757704][ T356] ? __debug_check_no_obj_freed+0x253/0x520 [ 32.757891][ T356] blocking_notifier_call_chain+0x50/0x90 [ 32.758042][ T356] __netdev_upper_dev_unlink+0xd9/0x220 [ 32.758191][ T356] ? mark_held_locks+0x9e/0xe0 [ 32.758341][ T356] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 32.758520][ T356] ? unregister_netdevice_queue+0x70/0x410 [ 32.758701][ T356] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 32.758882][ T356] ? remove_proc_entry+0x18d/0x3e0 [ 32.759033][ T356] netdev_upper_dev_unlink+0x71/0xa0 [ 32.759180][ T356] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 32.759361][ T356] macvlan_device_event+0x51b/0x7e0 [ 32.759513][ T356] ? __pfx_macvlan_device_event+0x10/0x10 [ 32.759661][ T356] ? bond_remove_proc_entry+0x10f/0x1a0 [ 32.759811][ T356] notifier_call_chain+0xcd/0x150 [ 32.759962][ T356] blocking_notifier_call_chain+0x66/0x90 [ 32.760112][ T356] unregister_netdevice_many_notify+0xa7b/0x1580 [ 32.760297][ T356] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 32.760485][ T356] ? rtnl_dellink+0x228/0xa40 [ 32.760631][ T356] ? sock_def_readable+0x11e/0x300 [ 32.760782][ T356] ? __pfx___mutex_lock+0x10/0x10 [ 32.760930][ T356] ? rtnl_is_locked+0x15/0x20 [ 32.761079][ T356] ? unregister_netdevice_queue+0x70/0x410 [ 32.761270][ T356] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 32.761450][ T356] ? __nla_validate_parse+0x48/0x3d0 [ 32.761601][ T356] rtnl_dellink+0x348/0xa40 [ 32.761755][ T356] ? __pfx_rtnl_dellink+0x10/0x10 [ 32.761921][ T356] ? find_held_lock+0x2c/0x110 [ 32.762068][ T356] ? __lock_release+0x103/0x460 [ 32.762213][ T356] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 32.762364][ T356] ? __pfx___lock_release+0x10/0x10 [ 32.762516][ T356] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 32.762673][ T356] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 32.762820][ T356] ? __pfx_rtnl_dellink+0x10/0x10 [ 32.762964][ T356] rtnetlink_rcv_msg+0x712/0xc10 [ 32.763114][ T356] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 32.763268][ T356] ? hlock_class+0x4e/0x130 [ 32.763413][ T356] ? mark_lock+0x38/0x3e0 [ 32.763528][ T356] ? __lock_acquire+0xb9a/0x1680 [ 32.763675][ T356] netlink_rcv_skb+0x130/0x360 [ 32.763822][ T356] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 32.763967][ T356] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 32.764117][ T356] ? netlink_deliver_tap+0x13e/0x340 [ 32.764262][ T356] ? netlink_deliver_tap+0xc3/0x340 [ 32.764409][ T356] netlink_unicast+0x44b/0x710 [ 32.764554][ T356] ? __pfx_netlink_unicast+0x10/0x10 [ 32.764700][ T356] ? find_held_lock+0x2c/0x110 [ 32.764845][ T356] netlink_sendmsg+0x723/0xbe0 [ 32.764990][ T356] ? __pfx_netlink_sendmsg+0x10/0x10 [ 32.765137][ T356] ____sys_sendmsg+0x7ac/0xa10 [ 32.765283][ T356] ? __pfx_____sys_sendmsg+0x10/0x10 [ 32.765431][ T356] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 32.765611][ T356] ? hlock_class+0x4e/0x130 [ 32.765755][ T356] ? __pfx_validate_chain+0x10/0x10 [ 32.765902][ T356] ___sys_sendmsg+0xee/0x170 [ 32.766045][ T356] ? __pfx____sys_sendmsg+0x10/0x10 [ 32.766188][ T356] ? __lock_acquire+0xb9a/0x1680 [ 32.766336][ T356] ? find_held_lock+0x2c/0x110 [ 32.766484][ T356] ? __lock_release+0x103/0x460 [ 32.766629][ T356] ? __might_fault+0x11b/0x170 [ 32.766776][ T356] ? __pfx___lock_release+0x10/0x10 [ 32.766922][ T356] ? trace_lock_acquire+0x14c/0x1f0 [ 32.767068][ T356] ? lock_acquire+0x32/0xc0 [ 32.767212][ T356] ? lock_acquire+0x32/0xc0 [ 32.767362][ T356] ? trace_rseq_update+0xe7/0x150 [ 32.767513][ T356] __sys_sendmsg+0x109/0x1a0 [ 32.767671][ T356] ? __pfx___sys_sendmsg+0x10/0x10 [ 32.767830][ T356] do_syscall_64+0xc1/0x1d0 [ 32.767979][ T356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 32.768160][ T356] RIP: 0033:0x7f99401a39a7 [ 32.768317][ T356] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 [ 32.768833][ T356] RSP: 002b:00007ffd99fd1c78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.769055][ T356] RAX: ffffffffffffffda RBX: 00007ffd99fd23b0 RCX: 00007f99401a39a7 [ 32.769275][ T356] RDX: 0000000000000000 RSI: 00007ffd99fd1ce0 RDI: 0000000000000005 [ 32.769495][ T356] RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000078 [ 32.769716][ T356] R10: 00007f99400614a8 R11: 0000000000000246 R12: 0000000000000001 [ 32.769935][ T356] R13: 000000006779576c R14: 0000000000498600 R15: 0000000000000000 [ 32.770159][ T356] [ 32.831269][ T356] bond0 (unregistering): (slave eth0): Releasing backup interface [ 32.851258][ T356] bond0 (unregistering): (slave eth1): Releasing backup interface [ 32.874285][ T356] bond0 (unregistering): Released all slaves [ 32.886759][ T40] br0: port 1(s0) entered disabled state [ 32.887844][ T40] br0: port 2(s1) entered disabled state [ 32.914768][ T356] ip (356) used greatest stack depth: 23704 bytes left [ 33.087744][ T360] bond0: (slave eth0): making interface the new active one [ 33.088317][ T360] bond0: (slave eth0): Enslaving as an active interface with an up link [ 33.088803][ T40] br0: port 1(s0) entered blocking state [ 33.088986][ T40] br0: port 1(s0) entered forwarding state [ 33.143774][ T361] bond0: (slave eth1): Enslaving as an active interface with an up link [ 33.144392][ T39] br0: port 2(s1) entered blocking state [ 33.144566][ T39] br0: port 2(s1) entered forwarding state [ 35.346920][ T387] eth0: entered promiscuous mode [ 49.955675][ T433] eth0: left promiscuous mode [ 50.245379][ T434] bond0 (unregistering): (slave eth0): Releasing active interface [ 50.268474][ T434] bond0 (unregistering): (slave eth1): Releasing active interface [ 50.292284][ T434] bond0 (unregistering): Released all slaves [ 50.298937][ T40] br0: port 1(s0) entered disabled state [ 50.300041][ T40] br0: port 2(s1) entered disabled state [ 50.482933][ T438] bond0: (slave eth0): making interface the new active one [ 50.483793][ T438] bond0: (slave eth0): Enslaving as an active interface with an up link [ 50.484278][ T39] br0: port 1(s0) entered blocking state [ 50.484444][ T39] br0: port 1(s0) entered forwarding state [ 50.552804][ T439] bond0: (slave eth1): Enslaving as an active interface with an up link [ 50.553400][ T40] br0: port 2(s1) entered blocking state [ 50.553625][ T40] br0: port 2(s1) entered forwarding state [ 52.237009][ T459] eth0: entered promiscuous mode [ 66.903870][ T505] eth0: left promiscuous mode [ 67.065651][ T507] br0: port 3(c0) entered disabled state [ 67.176027][ T507] c0 (unregistering): left allmulticast mode [ 67.176315][ T507] c0 (unregistering): left promiscuous mode [ 67.176548][ T507] br0: port 3(c0) entered disabled state [ 67.461724][ T514] br0: port 1(s0) entered disabled state [ 67.498993][ T514] bond0: (slave eth0): Releasing active interface [ 67.499308][ T514] bond0: (slave eth0): the permanent HWaddr of slave - 76:fe:5d:24:f7:8e - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts [ 67.499859][ T514] bond0: (slave eth1): making interface the new active one [ 67.619239][ T514] s0 (unregistering): left allmulticast mode [ 67.619679][ T514] s0 (unregistering): left promiscuous mode [ 67.619984][ T514] br0: port 1(s0) entered disabled state [ 67.712322][ T515] br0: port 2(s1) entered disabled state [ 67.781916][ T515] bond0: (slave eth1): Releasing active interface [ 67.895003][ T515] s1 (unregistering): left allmulticast mode [ 67.895332][ T515] s1 (unregistering): left promiscuous mode [ 67.895540][ T515] br0: port 2(s1) entered disabled state [ 68.171242][ T264] bond0 (unregistering): Released all slaves