[ 10.306344][ T270] ip (270) used greatest stack depth: 23752 bytes left [ 14.671637][ T319] br0: port 1(swp1) entered blocking state [ 14.672086][ T319] br0: port 1(swp1) entered disabled state [ 14.672640][ T319] swp1: entered allmulticast mode [ 14.673888][ T319] swp1: entered promiscuous mode [ 14.681421][ T319] [ 14.681595][ T319] ============================================ [ 14.681794][ T319] WARNING: possible recursive locking detected [ 14.681989][ T319] 6.13.0-rc5-virtme #1 Not tainted [ 14.682145][ T319] -------------------------------------------- [ 14.682343][ T319] ip/319 is trying to acquire lock: [ 14.682504][ T319] ffffffffb8ff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.682831][ T319] [ 14.682831][ T319] but task is already holding lock: [ 14.683063][ T319] ffffffffb8ff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.683389][ T319] [ 14.683389][ T319] other info that might help us debug this: [ 14.683621][ T319] Possible unsafe locking scenario: [ 14.683621][ T319] [ 14.683858][ T319] CPU0 [ 14.683978][ T319] ---- [ 14.684096][ T319] lock((netdev_chain).rwsem); [ 14.684256][ T319] lock((netdev_chain).rwsem); [ 14.684416][ T319] [ 14.684416][ T319] *** DEADLOCK *** [ 14.684416][ T319] [ 14.684644][ T319] May be due to missing lock nesting notation [ 14.684644][ T319] [ 14.684874][ T319] 2 locks held by ip/319: [ 14.684999][ T319] #0: ffffffffb9007e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 14.685288][ T319] #1: ffffffffb8ff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.685609][ T319] [ 14.685609][ T319] stack backtrace: [ 14.685805][ T319] CPU: 3 UID: 0 PID: 319 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 14.686044][ T319] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.686243][ T319] Call Trace: [ 14.686366][ T319] [ 14.686450][ T319] dump_stack_lvl+0x82/0xd0 [ 14.686614][ T319] print_deadlock_bug+0x40a/0x650 [ 14.686775][ T319] validate_chain+0x5bf/0xae0 [ 14.686937][ T319] ? __pfx_validate_chain+0x10/0x10 [ 14.687098][ T319] ? hlock_class+0x4e/0x130 [ 14.687255][ T319] ? mark_lock+0x38/0x3e0 [ 14.687376][ T319] __lock_acquire+0xb9a/0x1680 [ 14.687539][ T319] lock_acquire.part.0+0xeb/0x330 [ 14.687696][ T319] ? blocking_notifier_call_chain+0x50/0x90 [ 14.687895][ T319] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.688055][ T319] ? trace_lock_acquire+0x14c/0x1f0 [ 14.688216][ T319] ? lock_acquire+0x32/0xc0 [ 14.688373][ T319] ? blocking_notifier_call_chain+0x50/0x90 [ 14.688574][ T319] down_read+0x9f/0x340 [ 14.688696][ T319] ? blocking_notifier_call_chain+0x50/0x90 [ 14.688900][ T319] ? __pfx_down_read+0x10/0x10 [ 14.689059][ T319] blocking_notifier_call_chain+0x50/0x90 [ 14.689220][ T319] netdev_update_features+0xb0/0xc0 [ 14.689378][ T319] ? __pfx_netdev_update_features+0x10/0x10 [ 14.689578][ T319] vlan_device_event+0x1153/0x2130 [ 14.689740][ T319] ? __pfx_vlan_device_event+0x10/0x10 [ 14.689900][ T319] ? __pfx_br_device_event+0x10/0x10 [ 14.690064][ T319] ? packet_notifier+0x3b0/0x810 [ 14.690224][ T319] notifier_call_chain+0xcd/0x150 [ 14.690384][ T319] blocking_notifier_call_chain+0x66/0x90 [ 14.690543][ T319] netdev_update_features+0xb0/0xc0 [ 14.690702][ T319] ? __pfx_netdev_update_features+0x10/0x10 [ 14.690902][ T319] br_add_if+0x6c5/0x1330 [ 14.691024][ T319] ? rtnl_is_locked+0x15/0x20 [ 14.691188][ T319] ? netdev_master_upper_dev_get+0x13/0x120 [ 14.691387][ T319] do_setlink.constprop.0+0x80e/0x2300 [ 14.691547][ T319] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 14.691741][ T319] ? lock_acquire.part.0+0xeb/0x330 [ 14.691900][ T319] ? rtnl_newlink+0x653/0xa70 [ 14.692059][ T319] ? rtnl_newlink+0xb9/0xa70 [ 14.692216][ T319] ? rtnetlink_rcv_msg+0x712/0xc10 [ 14.692377][ T319] ? __mutex_trylock_common+0xfa/0x260 [ 14.692536][ T319] ? __pfx___mutex_trylock_common+0x10/0x10 [ 14.692735][ T319] ? lock_acquire+0x32/0xc0 [ 14.692893][ T319] ? trace_contention_end+0xef/0x150 [ 14.693052][ T319] ? __mutex_lock+0x190/0xbc0 [ 14.693210][ T319] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 14.693382][ T319] ? rtnl_newlink+0x653/0xa70 [ 14.693540][ T319] ? __pfx___mutex_lock+0x10/0x10 [ 14.693699][ T319] ? __rtnl_newlink+0x3f2/0xa80 [ 14.693858][ T319] rtnl_newlink+0x69c/0xa70 [ 14.694017][ T319] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.694173][ T319] ? find_held_lock+0x2c/0x110 [ 14.694334][ T319] ? __pfx___lock_release+0x10/0x10 [ 14.694493][ T319] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.694659][ T319] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 14.694817][ T319] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.694973][ T319] rtnetlink_rcv_msg+0x712/0xc10 [ 14.695131][ T319] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.695289][ T319] ? hlock_class+0x4e/0x130 [ 14.695445][ T319] ? mark_lock+0x38/0x3e0 [ 14.695565][ T319] ? __lock_acquire+0xb9a/0x1680 [ 14.695723][ T319] netlink_rcv_skb+0x130/0x360 [ 14.695889][ T319] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.696048][ T319] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 14.696211][ T319] ? netlink_deliver_tap+0x13e/0x340 [ 14.696371][ T319] ? netlink_deliver_tap+0xc3/0x340 [ 14.696530][ T319] netlink_unicast+0x44b/0x710 [ 14.696687][ T319] ? __pfx_netlink_unicast+0x10/0x10 [ 14.696849][ T319] ? find_held_lock+0x2c/0x110 [ 14.697008][ T319] netlink_sendmsg+0x723/0xbe0 [ 14.697167][ T319] ? __pfx_netlink_sendmsg+0x10/0x10 [ 14.697327][ T319] ____sys_sendmsg+0x7ac/0xa10 [ 14.697486][ T319] ? __pfx_____sys_sendmsg+0x10/0x10 [ 14.697642][ T319] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 14.697844][ T319] ___sys_sendmsg+0xee/0x170 [ 14.698001][ T319] ? __pfx____sys_sendmsg+0x10/0x10 [ 14.698164][ T319] ? kasan_save_stack+0x34/0x50 [ 14.698325][ T319] ? kasan_save_stack+0x24/0x50 [ 14.698482][ T319] ? __kasan_record_aux_stack+0x8e/0xa0 [ 14.698641][ T319] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 14.698841][ T319] ? __x64_sys_close+0x7c/0xd0 [ 14.699002][ T319] ? do_syscall_64+0xc1/0x1d0 [ 14.699161][ T319] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.699360][ T319] ? __lock_acquire+0xb9a/0x1680 [ 14.699521][ T319] ? find_held_lock+0x2c/0x110 [ 14.699680][ T319] ? __lock_release+0x103/0x460 [ 14.699836][ T319] ? __virt_addr_valid+0x22b/0x430 [ 14.699993][ T319] ? __pfx___lock_release+0x10/0x10 [ 14.700149][ T319] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.700310][ T319] __sys_sendmsg+0x109/0x1a0 [ 14.700471][ T319] ? __pfx___sys_sendmsg+0x10/0x10 [ 14.700629][ T319] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 14.700830][ T319] do_syscall_64+0xc1/0x1d0 [ 14.700989][ T319] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.701183][ T319] RIP: 0033:0x7fc043a3f9a7 [ 14.701346][ T319] 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 [ 14.701904][ T319] RSP: 002b:00007ffdefe1b808 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.702143][ T319] RAX: ffffffffffffffda RBX: 00007ffdefe1bf40 RCX: 00007fc043a3f9a7 [ 14.702380][ T319] RDX: 0000000000000000 RSI: 00007ffdefe1b870 RDI: 0000000000000005 [ 14.702621][ T319] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 14.702858][ T319] R10: 000000003fe6b910 R11: 0000000000000246 R12: 0000000000000005 [ 14.703099][ T319] R13: 000000006779669c R14: 0000000000498600 R15: 0000000000000000 [ 14.703343][ T319] [ 14.964730][ T323] br0: port 2(vx0) entered blocking state [ 14.964918][ T323] br0: port 2(vx0) entered disabled state [ 14.965084][ T323] vx0: entered allmulticast mode [ 14.966000][ T323] vx0: entered promiscuous mode [ 14.967220][ T323] br0: port 2(vx0) entered blocking state [ 14.967406][ T323] br0: port 2(vx0) entered forwarding state [ 15.672672][ T39] br0: port 1(swp1) entered blocking state [ 15.672926][ T39] br0: port 1(swp1) entered forwarding state [ 15.912786][ T342] br0: port 1(swp1) entered blocking state [ 15.913011][ T342] br0: port 1(swp1) entered disabled state [ 15.913207][ T342] swp1: entered allmulticast mode [ 15.914121][ T342] swp1: entered promiscuous mode [ 15.916996][ T320] br0: port 1(swp1) entered blocking state [ 15.917201][ T320] br0: port 1(swp1) entered forwarding state [ 16.092867][ T345] br0: port 2(vx0) entered blocking state [ 16.093120][ T345] br0: port 2(vx0) entered disabled state [ 16.093292][ T345] vx0: entered allmulticast mode [ 16.094242][ T345] vx0: entered promiscuous mode [ 16.094617][ T345] br0: port 2(vx0) entered blocking state [ 16.094769][ T345] br0: port 2(vx0) entered forwarding state [ 21.833669][ T362] GACT probability NOT on [ 30.106154][ T11] br0: port 1(swp1) entered disabled state [ 30.242683][ T11] swp1 (unregistering): left allmulticast mode [ 30.242983][ T11] swp1 (unregistering): left promiscuous mode [ 30.243158][ T11] br0: port 1(swp1) entered disabled state [ 30.330557][ T11] br0: port 1(swp1) entered disabled state [ 30.460564][ T11] swp1 (unregistering): left allmulticast mode [ 30.460791][ T11] swp1 (unregistering): left promiscuous mode [ 30.460975][ T11] br0: port 1(swp1) entered disabled state [ 30.541411][ T11] vx0: left allmulticast mode [ 30.541599][ T11] vx0: left promiscuous mode [ 30.541849][ T11] br0: port 2(vx0) entered disabled state [ 30.794663][ T11] vx0: left allmulticast mode [ 30.794845][ T11] vx0: left promiscuous mode [ 30.795094][ T11] br0: port 2(vx0) entered disabled state [ 35.018697][ T589] br0: port 1(swp1) entered blocking state [ 35.019013][ T589] br0: port 1(swp1) entered disabled state [ 35.019211][ T589] swp1: entered allmulticast mode [ 35.020429][ T589] swp1: entered promiscuous mode [ 35.196585][ T592] br0: port 2(vx0) entered blocking state [ 35.196834][ T592] br0: port 2(vx0) entered disabled state [ 35.196997][ T592] vx0: entered allmulticast mode [ 35.197890][ T592] vx0: entered promiscuous mode [ 35.198430][ T592] br0: port 2(vx0) entered blocking state [ 35.198583][ T592] br0: port 2(vx0) entered forwarding state [ 35.592656][ T140] br0: port 1(swp1) entered blocking state [ 35.592884][ T140] br0: port 1(swp1) entered forwarding state [ 36.135965][ T609] br0: port 1(swp1) entered blocking state [ 36.136300][ T609] br0: port 1(swp1) entered disabled state [ 36.136516][ T609] swp1: entered allmulticast mode [ 36.138339][ T609] swp1: entered promiscuous mode [ 36.141081][ T39] br0: port 1(swp1) entered blocking state [ 36.141311][ T39] br0: port 1(swp1) entered forwarding state [ 36.304935][ T612] br0: port 2(vx0) entered blocking state [ 36.305187][ T612] br0: port 2(vx0) entered disabled state [ 36.305736][ T612] vx0: entered allmulticast mode [ 36.306648][ T612] vx0: entered promiscuous mode [ 36.307185][ T612] br0: port 2(vx0) entered blocking state [ 36.307349][ T612] br0: port 2(vx0) entered forwarding state [ 57.823590][ T11] br0: port 1(swp1) entered disabled state [ 57.958834][ T11] swp1 (unregistering): left allmulticast mode [ 57.959047][ T11] swp1 (unregistering): left promiscuous mode [ 57.959216][ T11] br0: port 1(swp1) entered disabled state [ 58.056947][ T11] br0: port 1(swp1) entered disabled state [ 58.147812][ T11] swp1 (unregistering): left allmulticast mode [ 58.148031][ T11] swp1 (unregistering): left promiscuous mode [ 58.148215][ T11] br0: port 1(swp1) entered disabled state [ 58.263020][ T11] vx0: left allmulticast mode [ 58.263207][ T11] vx0: left promiscuous mode [ 58.263486][ T11] br0: port 2(vx0) entered disabled state [ 58.504686][ T11] vx0: left allmulticast mode [ 58.504867][ T11] vx0: left promiscuous mode [ 58.505116][ T11] br0: port 2(vx0) entered disabled state [ 62.737175][ T849] br0: port 1(swp1) entered blocking state [ 62.737403][ T849] br0: port 1(swp1) entered disabled state [ 62.737603][ T849] swp1: entered allmulticast mode [ 62.738520][ T849] swp1: entered promiscuous mode [ 62.909195][ T852] br0: port 2(vx0) entered blocking state [ 62.909453][ T852] br0: port 2(vx0) entered disabled state [ 62.909628][ T852] vx0: entered allmulticast mode [ 62.910531][ T852] vx0: entered promiscuous mode [ 62.910912][ T852] br0: port 2(vx0) entered blocking state [ 62.911064][ T852] br0: port 2(vx0) entered forwarding state [ 63.304234][ T37] br0: port 1(swp1) entered blocking state [ 63.304590][ T37] br0: port 1(swp1) entered forwarding state [ 64.103526][ T869] br0: port 1(swp1) entered blocking state [ 64.103800][ T869] br0: port 1(swp1) entered disabled state [ 64.104021][ T869] swp1: entered allmulticast mode [ 64.104997][ T869] swp1: entered promiscuous mode [ 64.108455][ T39] br0: port 1(swp1) entered blocking state [ 64.108687][ T39] br0: port 1(swp1) entered forwarding state [ 64.282587][ T872] br0: port 2(vx0) entered blocking state [ 64.282832][ T872] br0: port 2(vx0) entered disabled state [ 64.282994][ T872] vx0: entered allmulticast mode [ 64.283905][ T872] vx0: entered promiscuous mode [ 64.284287][ T872] br0: port 2(vx0) entered blocking state [ 64.284439][ T872] br0: port 2(vx0) entered forwarding state [ 75.347101][ T11] br0: port 1(swp1) entered disabled state [ 75.454592][ T11] swp1 (unregistering): left allmulticast mode [ 75.454810][ T11] swp1 (unregistering): left promiscuous mode [ 75.454983][ T11] br0: port 1(swp1) entered disabled state [ 75.588426][ T11] br0: port 1(swp1) entered disabled state [ 75.723663][ T11] swp1 (unregistering): left allmulticast mode [ 75.723891][ T11] swp1 (unregistering): left promiscuous mode [ 75.724073][ T11] br0: port 1(swp1) entered disabled state [ 75.782719][ T11] vx0: left allmulticast mode [ 75.782938][ T11] vx0: left promiscuous mode [ 75.783219][ T11] br0: port 2(vx0) entered disabled state [ 76.005039][ T11] vx0: left allmulticast mode [ 76.005280][ T11] vx0: left promiscuous mode [ 76.005550][ T11] br0: port 2(vx0) entered disabled state [ 80.239428][ T1102] br0: port 1(swp1) entered blocking state [ 80.239755][ T1102] br0: port 1(swp1) entered disabled state [ 80.239967][ T1102] swp1: entered allmulticast mode [ 80.240892][ T1102] swp1: entered promiscuous mode [ 80.406112][ T1105] br0: port 2(vx0) entered blocking state [ 80.406725][ T1105] br0: port 2(vx0) entered disabled state [ 80.406898][ T1105] vx0: entered allmulticast mode [ 80.407792][ T1105] vx0: entered promiscuous mode [ 80.408203][ T1105] br0: port 2(vx0) entered blocking state [ 80.408364][ T1105] br0: port 2(vx0) entered forwarding state [ 80.775741][ T159] br0: port 1(swp1) entered blocking state [ 80.775965][ T159] br0: port 1(swp1) entered forwarding state [ 81.362642][ T1122] br0: port 1(swp1) entered blocking state [ 81.362964][ T1122] br0: port 1(swp1) entered disabled state [ 81.363204][ T1122] swp1: entered allmulticast mode [ 81.364117][ T1122] swp1: entered promiscuous mode [ 81.366882][ T39] br0: port 1(swp1) entered blocking state [ 81.367084][ T39] br0: port 1(swp1) entered forwarding state [ 81.533999][ T1125] br0: port 2(vx0) entered blocking state [ 81.534198][ T1125] br0: port 2(vx0) entered disabled state [ 81.534603][ T1125] vx0: entered allmulticast mode [ 81.535521][ T1125] vx0: entered promiscuous mode [ 81.536033][ T1125] br0: port 2(vx0) entered blocking state [ 81.536182][ T1125] br0: port 2(vx0) entered forwarding state [ 92.417464][ T11] br0: port 1(swp1) entered disabled state [ 92.515457][ T11] swp1 (unregistering): left allmulticast mode [ 92.515693][ T11] swp1 (unregistering): left promiscuous mode [ 92.515876][ T11] br0: port 1(swp1) entered disabled state [ 92.643577][ T11] br0: port 1(swp1) entered disabled state [ 92.759760][ T11] swp1 (unregistering): left allmulticast mode [ 92.759958][ T11] swp1 (unregistering): left promiscuous mode [ 92.760121][ T11] br0: port 1(swp1) entered disabled state [ 92.832517][ T11] vx0: left allmulticast mode [ 92.832674][ T11] vx0: left promiscuous mode [ 92.832908][ T11] br0: port 2(vx0) entered disabled state [ 93.105573][ T11] vx0: left allmulticast mode [ 93.105763][ T11] vx0: left promiscuous mode [ 93.105998][ T11] br0: port 2(vx0) entered disabled state