[ 12.062012][ T256] ip (256) used greatest stack depth: 24472 bytes left [ 12.233722][ T258] br0: port 1(s0) entered blocking state [ 12.234089][ T258] br0: port 1(s0) entered disabled state [ 12.234457][ T258] s0: entered allmulticast mode [ 12.235789][ T258] s0: entered promiscuous mode [ 12.342727][ T259] bond0: (slave eth0): making interface the new active one [ 12.343850][ T259] bond0: (slave eth0): Enslaving as an active interface with an up link [ 12.346277][ T254] br0: port 1(s0) entered blocking state [ 12.346593][ T254] br0: port 1(s0) entered forwarding state [ 12.353561][ T259] ip (259) used greatest stack depth: 23824 bytes left [ 12.856948][ T263] br0: port 2(s1) entered blocking state [ 12.857185][ T263] br0: port 2(s1) entered disabled state [ 12.857383][ T263] s1: entered allmulticast mode [ 12.858647][ T263] s1: entered promiscuous mode [ 12.944503][ T264] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 12.945591][ T254] br0: port 2(s1) entered blocking state [ 12.945799][ T254] br0: port 2(s1) entered forwarding state [ 13.739838][ T272] br0: port 3(c0) entered blocking state [ 13.740091][ T272] br0: port 3(c0) entered disabled state [ 13.740341][ T272] c0: entered allmulticast mode [ 13.741586][ T272] c0: entered promiscuous mode [ 13.838299][ T45] br0: port 3(c0) entered blocking state [ 13.838510][ T45] br0: port 3(c0) entered forwarding state [ 14.806400][ T283] bond0 (unregistering): (slave eth0): Releasing backup interface [ 14.831055][ T283] bond0 (unregistering): (slave eth1): Releasing backup interface [ 14.850025][ T283] bond0 (unregistering): Released all slaves [ 14.867636][ T45] br0: port 1(s0) entered disabled state [ 14.870785][ T45] br0: port 2(s1) entered disabled state [ 15.164945][ T287] bond0: (slave eth0): making interface the new active one [ 15.165648][ T287] bond0: (slave eth0): Enslaving as an active interface with an up link [ 15.166482][ T40] br0: port 1(s0) entered blocking state [ 15.166820][ T40] br0: port 1(s0) entered forwarding state [ 15.255482][ T288] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 15.256200][ T45] br0: port 2(s1) entered blocking state [ 15.256524][ T45] br0: port 2(s1) entered forwarding state [ 17.465245][ T308] eth0: entered promiscuous mode [ 33.233094][ T354] eth0: left promiscuous mode [ 33.587656][ T355] [ 33.587832][ T355] ============================================ [ 33.588042][ T355] WARNING: possible recursive locking detected [ 33.588250][ T355] 6.13.0-rc5-virtme #1 Not tainted [ 33.588416][ T355] -------------------------------------------- [ 33.588635][ T355] ip/355 is trying to acquire lock: [ 33.588807][ T355] ffffffffbb7f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 33.589147][ T355] [ 33.589147][ T355] but task is already holding lock: [ 33.589418][ T355] ffffffffbb7f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 33.589762][ T355] [ 33.589762][ T355] other info that might help us debug this: [ 33.590027][ T355] Possible unsafe locking scenario: [ 33.590027][ T355] [ 33.590260][ T355] CPU0 [ 33.590377][ T355] ---- [ 33.590495][ T355] lock((netdev_chain).rwsem); [ 33.590680][ T355] lock((netdev_chain).rwsem); [ 33.590842][ T355] [ 33.590842][ T355] *** DEADLOCK *** [ 33.590842][ T355] [ 33.591098][ T355] May be due to missing lock nesting notation [ 33.591098][ T355] [ 33.591340][ T355] 2 locks held by ip/355: [ 33.591523][ T355] #0: ffffffffbb801dc8 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 33.591848][ T355] #1: ffffffffbb7f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 33.592150][ T355] [ 33.592150][ T355] stack backtrace: [ 33.592335][ T355] CPU: 0 UID: 0 PID: 355 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 33.592582][ T355] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 33.592902][ T355] Call Trace: [ 33.593083][ T355] [ 33.593207][ T355] dump_stack_lvl+0x82/0xd0 [ 33.593434][ T355] print_deadlock_bug+0x40a/0x650 [ 33.593609][ T355] validate_chain+0x5bf/0xae0 [ 33.593765][ T355] ? __pfx_validate_chain+0x10/0x10 [ 33.593924][ T355] ? hlock_class+0x4e/0x130 [ 33.594077][ T355] ? mark_lock+0x38/0x3e0 [ 33.594197][ T355] __lock_acquire+0xb9a/0x1680 [ 33.594352][ T355] lock_acquire.part.0+0xeb/0x330 [ 33.594507][ T355] ? blocking_notifier_call_chain+0x50/0x90 [ 33.594710][ T355] ? __kasan_slab_free+0x38/0x50 [ 33.594864][ T355] ? kmem_cache_free+0xf8/0x330 [ 33.595021][ T355] ? remove_proc_entry+0x18d/0x3e0 [ 33.595168][ T355] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 33.595322][ T355] ? trace_lock_acquire+0x14c/0x1f0 [ 33.595470][ T355] ? lock_acquire+0x32/0xc0 [ 33.595634][ T355] ? blocking_notifier_call_chain+0x50/0x90 [ 33.595833][ T355] down_read+0x9f/0x340 [ 33.595962][ T355] ? blocking_notifier_call_chain+0x50/0x90 [ 33.596167][ T355] ? __pfx_down_read+0x10/0x10 [ 33.596350][ T355] ? __debug_check_no_obj_freed+0x253/0x520 [ 33.596562][ T355] blocking_notifier_call_chain+0x50/0x90 [ 33.596746][ T355] __netdev_upper_dev_unlink+0xd9/0x220 [ 33.596899][ T355] ? mark_held_locks+0x9e/0xe0 [ 33.597061][ T355] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 33.597267][ T355] ? unregister_netdevice_queue+0x70/0x410 [ 33.597502][ T355] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 33.597711][ T355] ? remove_proc_entry+0x18d/0x3e0 [ 33.597862][ T355] netdev_upper_dev_unlink+0x71/0xa0 [ 33.598016][ T355] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 33.598210][ T355] macvlan_device_event+0x51b/0x7e0 [ 33.598363][ T355] ? __pfx_macvlan_device_event+0x10/0x10 [ 33.598516][ T355] ? bond_remove_proc_entry+0x10f/0x1a0 [ 33.598667][ T355] notifier_call_chain+0xcd/0x150 [ 33.598824][ T355] blocking_notifier_call_chain+0x66/0x90 [ 33.598976][ T355] unregister_netdevice_many_notify+0xa7b/0x1580 [ 33.599166][ T355] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 33.599351][ T355] ? rtnl_dellink+0x228/0xa40 [ 33.599504][ T355] ? sock_def_readable+0x11e/0x300 [ 33.599662][ T355] ? __pfx___mutex_lock+0x10/0x10 [ 33.599815][ T355] ? rtnl_is_locked+0x15/0x20 [ 33.599967][ T355] ? unregister_netdevice_queue+0x70/0x410 [ 33.600156][ T355] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 33.600340][ T355] ? __nla_validate_parse+0x48/0x3d0 [ 33.600494][ T355] rtnl_dellink+0x348/0xa40 [ 33.600653][ T355] ? __pfx_rtnl_dellink+0x10/0x10 [ 33.600845][ T355] ? find_held_lock+0x2c/0x110 [ 33.601039][ T355] ? __lock_release+0x103/0x460 [ 33.601214][ T355] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 33.601397][ T355] ? __pfx___lock_release+0x10/0x10 [ 33.601584][ T355] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 33.601787][ T355] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 33.602002][ T355] ? __pfx_rtnl_dellink+0x10/0x10 [ 33.602155][ T355] rtnetlink_rcv_msg+0x712/0xc10 [ 33.602306][ T355] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 33.602455][ T355] ? hlock_class+0x4e/0x130 [ 33.602604][ T355] ? mark_lock+0x38/0x3e0 [ 33.602720][ T355] ? __lock_acquire+0xb9a/0x1680 [ 33.602872][ T355] netlink_rcv_skb+0x130/0x360 [ 33.603023][ T355] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 33.603178][ T355] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 33.603329][ T355] ? netlink_deliver_tap+0x13e/0x340 [ 33.603479][ T355] ? netlink_deliver_tap+0xc3/0x340 [ 33.603631][ T355] netlink_unicast+0x44b/0x710 [ 33.603781][ T355] ? __pfx_netlink_unicast+0x10/0x10 [ 33.603933][ T355] ? find_held_lock+0x2c/0x110 [ 33.604087][ T355] netlink_sendmsg+0x723/0xbe0 [ 33.604235][ T355] ? __pfx_netlink_sendmsg+0x10/0x10 [ 33.604386][ T355] ____sys_sendmsg+0x7ac/0xa10 [ 33.604538][ T355] ? __pfx_____sys_sendmsg+0x10/0x10 [ 33.604688][ T355] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 33.604876][ T355] ___sys_sendmsg+0xee/0x170 [ 33.605027][ T355] ? __pfx____sys_sendmsg+0x10/0x10 [ 33.605179][ T355] ? kasan_save_stack+0x34/0x50 [ 33.605329][ T355] ? kasan_save_stack+0x24/0x50 [ 33.605477][ T355] ? __kasan_record_aux_stack+0x8e/0xa0 [ 33.605624][ T355] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 33.605818][ T355] ? __x64_sys_close+0x7c/0xd0 [ 33.605968][ T355] ? do_syscall_64+0xc1/0x1d0 [ 33.606124][ T355] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 33.606363][ T355] ? __lock_acquire+0xb9a/0x1680 [ 33.606525][ T355] ? find_held_lock+0x2c/0x110 [ 33.606675][ T355] ? __lock_release+0x103/0x460 [ 33.606827][ T355] ? __virt_addr_valid+0x22b/0x430 [ 33.606979][ T355] ? __pfx___lock_release+0x10/0x10 [ 33.607127][ T355] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 33.607276][ T355] __sys_sendmsg+0x109/0x1a0 [ 33.607426][ T355] ? __pfx___sys_sendmsg+0x10/0x10 [ 33.607582][ T355] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 33.607773][ T355] do_syscall_64+0xc1/0x1d0 [ 33.607923][ T355] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 33.608110][ T355] RIP: 0033:0x7fb730ee49a7 [ 33.608272][ T355] 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 [ 33.608797][ T355] RSP: 002b:00007ffccc96b0f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.609026][ T355] RAX: ffffffffffffffda RBX: 00007ffccc96b830 RCX: 00007fb730ee49a7 [ 33.609282][ T355] RDX: 0000000000000000 RSI: 00007ffccc96b160 RDI: 0000000000000005 [ 33.609508][ T355] RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000078 [ 33.609750][ T355] R10: 00007fb730da24a8 R11: 0000000000000246 R12: 0000000000000001 [ 33.609972][ T355] R13: 000000006778fe27 R14: 0000000000498600 R15: 0000000000000000 [ 33.610202][ T355] [ 33.654680][ T355] bond0 (unregistering): (slave eth0): Releasing backup interface [ 33.678259][ T355] bond0 (unregistering): (slave eth1): Releasing backup interface [ 33.702057][ T355] bond0 (unregistering): Released all slaves [ 33.714755][ T254] br0: port 1(s0) entered disabled state [ 33.715933][ T254] br0: port 2(s1) entered disabled state [ 33.742080][ T355] ip (355) used greatest stack depth: 23760 bytes left [ 33.920748][ T360] bond0: (slave eth0): making interface the new active one [ 33.921337][ T360] bond0: (slave eth0): Enslaving as an active interface with an up link [ 33.921925][ T45] br0: port 1(s0) entered blocking state [ 33.922143][ T45] br0: port 1(s0) entered forwarding state [ 34.022308][ T361] bond0: (slave eth1): Enslaving as an active interface with an up link [ 34.022985][ T40] br0: port 2(s1) entered blocking state [ 34.023198][ T40] br0: port 2(s1) entered forwarding state [ 35.792774][ T381] eth0: entered promiscuous mode [ 50.618532][ T427] eth0: left promiscuous mode [ 50.913889][ T428] bond0 (unregistering): (slave eth0): Releasing active interface [ 50.940726][ T428] bond0 (unregistering): (slave eth1): Releasing active interface [ 50.957997][ T428] bond0 (unregistering): Released all slaves [ 50.964672][ T45] br0: port 1(s0) entered disabled state [ 50.965793][ T45] br0: port 2(s1) entered disabled state [ 51.176505][ T432] bond0: (slave eth0): making interface the new active one [ 51.177630][ T432] bond0: (slave eth0): Enslaving as an active interface with an up link [ 51.178207][ T254] br0: port 1(s0) entered blocking state [ 51.178370][ T254] br0: port 1(s0) entered forwarding state [ 51.244615][ T433] bond0: (slave eth1): Enslaving as an active interface with an up link [ 51.245241][ T254] br0: port 2(s1) entered blocking state [ 51.245494][ T254] br0: port 2(s1) entered forwarding state [ 52.931484][ T453] eth0: entered promiscuous mode [ 67.681427][ T498] eth0: left promiscuous mode [ 67.894517][ T500] br0: port 3(c0) entered disabled state [ 68.019625][ T500] c0 (unregistering): left allmulticast mode [ 68.019926][ T500] c0 (unregistering): left promiscuous mode [ 68.020153][ T500] br0: port 3(c0) entered disabled state [ 68.289415][ T507] br0: port 1(s0) entered disabled state [ 68.325649][ T507] bond0: (slave eth0): Releasing active interface [ 68.325945][ T507] bond0: (slave eth0): the permanent HWaddr of slave - 1e:e0:2d:b5:e7:85 - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts [ 68.326421][ T507] bond0: (slave eth1): making interface the new active one [ 68.411952][ T507] s0 (unregistering): left allmulticast mode [ 68.412389][ T507] s0 (unregistering): left promiscuous mode [ 68.412682][ T507] br0: port 1(s0) entered disabled state [ 68.491570][ T508] br0: port 2(s1) entered disabled state [ 68.559583][ T508] bond0: (slave eth1): Releasing active interface [ 68.677289][ T508] s1 (unregistering): left allmulticast mode [ 68.677569][ T508] s1 (unregistering): left promiscuous mode [ 68.677788][ T508] br0: port 2(s1) entered disabled state [ 68.916251][ T275] bond0 (unregistering): Released all slaves