[ 11.890123][ T250] ip (250) used greatest stack depth: 23976 bytes left [ 12.663281][ T260] br0: port 1(s0) entered blocking state [ 12.663762][ T260] br0: port 1(s0) entered disabled state [ 12.664080][ T260] s0: entered allmulticast mode [ 12.665375][ T260] s0: entered promiscuous mode [ 12.763798][ T261] bond0: (slave eth0): making interface the new active one [ 12.764952][ T261] bond0: (slave eth0): Enslaving as an active interface with an up link [ 12.766526][ T56] br0: port 1(s0) entered blocking state [ 12.766835][ T56] br0: port 1(s0) entered forwarding state [ 13.230335][ T265] br0: port 2(s1) entered blocking state [ 13.230645][ T265] br0: port 2(s1) entered disabled state [ 13.230891][ T265] s1: entered allmulticast mode [ 13.232248][ T265] s1: entered promiscuous mode [ 13.318383][ T266] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 13.319753][ T37] br0: port 2(s1) entered blocking state [ 13.320004][ T37] br0: port 2(s1) entered forwarding state [ 14.146528][ T275] br0: port 3(c0) entered blocking state [ 14.146755][ T275] br0: port 3(c0) entered disabled state [ 14.146981][ T275] c0: entered allmulticast mode [ 14.148226][ T275] c0: entered promiscuous mode [ 14.250921][ T40] br0: port 3(c0) entered blocking state [ 14.251196][ T40] br0: port 3(c0) entered forwarding state [ 14.883510][ T284] ip (284) used greatest stack depth: 23792 bytes left [ 15.278699][ T285] bond0 (unregistering): (slave eth0): Releasing backup interface [ 15.303979][ T285] bond0 (unregistering): (slave eth1): Releasing backup interface [ 15.323596][ T285] bond0 (unregistering): Released all slaves [ 15.339555][ T58] br0: port 1(s0) entered disabled state [ 15.341809][ T58] br0: port 2(s1) entered disabled state [ 15.607653][ T289] bond0: (slave eth0): making interface the new active one [ 15.608311][ T289] bond0: (slave eth0): Enslaving as an active interface with an up link [ 15.609092][ T40] br0: port 1(s0) entered blocking state [ 15.609442][ T40] br0: port 1(s0) entered forwarding state [ 15.722900][ T290] bond0: (slave eth1): Enslaving as a backup interface with an up link [ 15.723646][ T37] br0: port 2(s1) entered blocking state [ 15.723861][ T37] br0: port 2(s1) entered forwarding state [ 17.973872][ T310] eth0: entered promiscuous mode [ 33.746430][ T356] eth0: left promiscuous mode [ 34.137110][ T357] [ 34.137270][ T357] ============================================ [ 34.137456][ T357] WARNING: possible recursive locking detected [ 34.137637][ T357] 6.13.0-rc5-virtme #1 Not tainted [ 34.137840][ T357] -------------------------------------------- [ 34.138037][ T357] ip/357 is trying to acquire lock: [ 34.138189][ T357] ffffffffb21f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 34.138493][ T357] [ 34.138493][ T357] but task is already holding lock: [ 34.138707][ T357] ffffffffb21f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 34.138999][ T357] [ 34.138999][ T357] other info that might help us debug this: [ 34.139211][ T357] Possible unsafe locking scenario: [ 34.139211][ T357] [ 34.139425][ T357] CPU0 [ 34.139536][ T357] ---- [ 34.139643][ T357] lock((netdev_chain).rwsem); [ 34.139793][ T357] lock((netdev_chain).rwsem); [ 34.139936][ T357] [ 34.139936][ T357] *** DEADLOCK *** [ 34.139936][ T357] [ 34.140147][ T357] May be due to missing lock nesting notation [ 34.140147][ T357] [ 34.140358][ T357] 2 locks held by ip/357: [ 34.140468][ T357] #0: ffffffffb2201dc8 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 34.140733][ T357] #1: ffffffffb21f0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 34.141026][ T357] [ 34.141026][ T357] stack backtrace: [ 34.141201][ T357] CPU: 2 UID: 0 PID: 357 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 34.141417][ T357] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 34.141600][ T357] Call Trace: [ 34.141723][ T357] [ 34.141803][ T357] dump_stack_lvl+0x82/0xd0 [ 34.141960][ T357] print_deadlock_bug+0x40a/0x650 [ 34.142115][ T357] validate_chain+0x5bf/0xae0 [ 34.142262][ T357] ? __pfx_validate_chain+0x10/0x10 [ 34.142411][ T357] ? hlock_class+0x4e/0x130 [ 34.142559][ T357] ? mark_lock+0x38/0x3e0 [ 34.142675][ T357] __lock_acquire+0xb9a/0x1680 [ 34.142823][ T357] lock_acquire.part.0+0xeb/0x330 [ 34.142969][ T357] ? blocking_notifier_call_chain+0x50/0x90 [ 34.143150][ T357] ? __kasan_slab_free+0x38/0x50 [ 34.143296][ T357] ? kmem_cache_free+0xf8/0x330 [ 34.143443][ T357] ? remove_proc_entry+0x18d/0x3e0 [ 34.143591][ T357] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 34.143739][ T357] ? trace_lock_acquire+0x14c/0x1f0 [ 34.143888][ T357] ? lock_acquire+0x32/0xc0 [ 34.144034][ T357] ? blocking_notifier_call_chain+0x50/0x90 [ 34.144212][ T357] down_read+0x9f/0x340 [ 34.144327][ T357] ? blocking_notifier_call_chain+0x50/0x90 [ 34.144515][ T357] ? __pfx_down_read+0x10/0x10 [ 34.144664][ T357] ? __debug_check_no_obj_freed+0x253/0x520 [ 34.144856][ T357] blocking_notifier_call_chain+0x50/0x90 [ 34.145005][ T357] __netdev_upper_dev_unlink+0xd9/0x220 [ 34.145154][ T357] ? mark_held_locks+0x9e/0xe0 [ 34.145302][ T357] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 34.145483][ T357] ? unregister_netdevice_queue+0x70/0x410 [ 34.145668][ T357] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 34.145862][ T357] ? remove_proc_entry+0x18d/0x3e0 [ 34.146023][ T357] netdev_upper_dev_unlink+0x71/0xa0 [ 34.146167][ T357] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 34.146346][ T357] macvlan_device_event+0x51b/0x7e0 [ 34.146515][ T357] ? __pfx_macvlan_device_event+0x10/0x10 [ 34.146664][ T357] ? bond_remove_proc_entry+0x10f/0x1a0 [ 34.146816][ T357] notifier_call_chain+0xcd/0x150 [ 34.146973][ T357] blocking_notifier_call_chain+0x66/0x90 [ 34.147129][ T357] unregister_netdevice_many_notify+0xa7b/0x1580 [ 34.147309][ T357] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 34.147489][ T357] ? rtnl_dellink+0x228/0xa40 [ 34.147634][ T357] ? sock_def_readable+0x11e/0x300 [ 34.147788][ T357] ? __pfx___mutex_lock+0x10/0x10 [ 34.147933][ T357] ? rtnl_is_locked+0x15/0x20 [ 34.148074][ T357] ? unregister_netdevice_queue+0x70/0x410 [ 34.148253][ T357] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 34.148433][ T357] ? __nla_validate_parse+0x48/0x3d0 [ 34.148588][ T357] rtnl_dellink+0x348/0xa40 [ 34.148736][ T357] ? __pfx_rtnl_dellink+0x10/0x10 [ 34.148895][ T357] ? find_held_lock+0x2c/0x110 [ 34.149048][ T357] ? __lock_release+0x103/0x460 [ 34.149196][ T357] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 34.149345][ T357] ? __pfx___lock_release+0x10/0x10 [ 34.149488][ T357] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 34.149634][ T357] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 34.149791][ T357] ? __pfx_rtnl_dellink+0x10/0x10 [ 34.149950][ T357] rtnetlink_rcv_msg+0x712/0xc10 [ 34.150110][ T357] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 34.150279][ T357] ? hlock_class+0x4e/0x130 [ 34.150436][ T357] ? mark_lock+0x38/0x3e0 [ 34.150557][ T357] ? __lock_acquire+0xb9a/0x1680 [ 34.150715][ T357] netlink_rcv_skb+0x130/0x360 [ 34.150871][ T357] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 34.151028][ T357] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 34.151190][ T357] ? netlink_deliver_tap+0x13e/0x340 [ 34.151355][ T357] ? netlink_deliver_tap+0xc3/0x340 [ 34.151513][ T357] netlink_unicast+0x44b/0x710 [ 34.151682][ T357] ? __pfx_netlink_unicast+0x10/0x10 [ 34.151847][ T357] ? find_held_lock+0x2c/0x110 [ 34.152004][ T357] netlink_sendmsg+0x723/0xbe0 [ 34.152163][ T357] ? __pfx_netlink_sendmsg+0x10/0x10 [ 34.152323][ T357] ____sys_sendmsg+0x7ac/0xa10 [ 34.152489][ T357] ? __pfx_____sys_sendmsg+0x10/0x10 [ 34.152647][ T357] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 34.152848][ T357] ___sys_sendmsg+0xee/0x170 [ 34.153011][ T357] ? __pfx____sys_sendmsg+0x10/0x10 [ 34.153169][ T357] ? kasan_save_stack+0x34/0x50 [ 34.153327][ T357] ? kasan_save_stack+0x24/0x50 [ 34.153479][ T357] ? __kasan_record_aux_stack+0x8e/0xa0 [ 34.153636][ T357] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 34.153825][ T357] ? __x64_sys_close+0x7c/0xd0 [ 34.153972][ T357] ? do_syscall_64+0xc1/0x1d0 [ 34.154120][ T357] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 34.154302][ T357] ? __lock_acquire+0xb9a/0x1680 [ 34.154450][ T357] ? find_held_lock+0x2c/0x110 [ 34.154593][ T357] ? __lock_release+0x103/0x460 [ 34.154738][ T357] ? __virt_addr_valid+0x22b/0x430 [ 34.154891][ T357] ? __pfx___lock_release+0x10/0x10 [ 34.155037][ T357] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 34.155183][ T357] __sys_sendmsg+0x109/0x1a0 [ 34.155327][ T357] ? __pfx___sys_sendmsg+0x10/0x10 [ 34.155472][ T357] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 34.155657][ T357] do_syscall_64+0xc1/0x1d0 [ 34.155805][ T357] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 34.155998][ T357] RIP: 0033:0x7f9c7c7419a7 [ 34.156167][ T357] 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 [ 34.156719][ T357] RSP: 002b:00007ffccb7b25b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 34.156965][ T357] RAX: ffffffffffffffda RBX: 00007ffccb7b2cf0 RCX: 00007f9c7c7419a7 [ 34.157204][ T357] RDX: 0000000000000000 RSI: 00007ffccb7b2620 RDI: 0000000000000005 [ 34.157443][ T357] RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000078 [ 34.157679][ T357] R10: 00007f9c7c5ff4a8 R11: 0000000000000246 R12: 0000000000000001 [ 34.157923][ T357] R13: 00000000677952f0 R14: 0000000000498600 R15: 0000000000000000 [ 34.158164][ T357] [ 34.210117][ T357] bond0 (unregistering): (slave eth0): Releasing backup interface [ 34.238812][ T357] bond0 (unregistering): (slave eth1): Releasing backup interface [ 34.257015][ T357] bond0 (unregistering): Released all slaves [ 34.263470][ T56] br0: port 1(s0) entered disabled state [ 34.264567][ T56] br0: port 2(s1) entered disabled state [ 34.466495][ T361] bond0: (slave eth0): making interface the new active one [ 34.467224][ T361] bond0: (slave eth0): Enslaving as an active interface with an up link [ 34.467827][ T37] br0: port 1(s0) entered blocking state [ 34.468010][ T37] br0: port 1(s0) entered forwarding state [ 34.525508][ T362] bond0: (slave eth1): Enslaving as an active interface with an up link [ 34.526137][ T56] br0: port 2(s1) entered blocking state [ 34.526314][ T56] br0: port 2(s1) entered forwarding state [ 36.547306][ T385] eth0: entered promiscuous mode [ 51.351694][ T432] eth0: left promiscuous mode [ 51.637730][ T433] bond0 (unregistering): (slave eth0): Releasing active interface [ 51.661088][ T433] bond0 (unregistering): (slave eth1): Releasing active interface [ 51.685005][ T433] bond0 (unregistering): Released all slaves [ 51.698629][ T56] br0: port 1(s0) entered disabled state [ 51.699877][ T56] br0: port 2(s1) entered disabled state [ 51.910741][ T437] bond0: (slave eth0): making interface the new active one [ 51.911552][ T437] bond0: (slave eth0): Enslaving as an active interface with an up link [ 51.912069][ T40] br0: port 1(s0) entered blocking state [ 51.912307][ T40] br0: port 1(s0) entered forwarding state [ 52.008223][ T438] bond0: (slave eth1): Enslaving as an active interface with an up link [ 52.008917][ T56] br0: port 2(s1) entered blocking state [ 52.009117][ T56] br0: port 2(s1) entered forwarding state [ 53.819924][ T458] eth0: entered promiscuous mode [ 68.624950][ T503] eth0: left promiscuous mode [ 68.805695][ T505] br0: port 3(c0) entered disabled state [ 68.917640][ T505] c0 (unregistering): left allmulticast mode [ 68.917966][ T505] c0 (unregistering): left promiscuous mode [ 68.918175][ T505] br0: port 3(c0) entered disabled state [ 69.186088][ T512] br0: port 1(s0) entered disabled state [ 69.256579][ T512] bond0: (slave eth0): Releasing active interface [ 69.256804][ T512] bond0: (slave eth0): the permanent HWaddr of slave - 36:c2:ba:ed:fc:98 - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts [ 69.257271][ T512] bond0: (slave eth1): making interface the new active one [ 69.346627][ T512] s0 (unregistering): left allmulticast mode [ 69.346875][ T512] s0 (unregistering): left promiscuous mode [ 69.347084][ T512] br0: port 1(s0) entered disabled state [ 69.427843][ T513] br0: port 2(s1) entered disabled state [ 69.480551][ T513] bond0: (slave eth1): Releasing active interface [ 69.576637][ T513] s1 (unregistering): left allmulticast mode [ 69.576906][ T513] s1 (unregistering): left promiscuous mode [ 69.577086][ T513] br0: port 2(s1) entered disabled state [ 69.859322][ T11] bond0 (unregistering): Released all slaves