[ 11.762623][ T250] ip (250) used greatest stack depth: 24088 bytes left [ 20.030355][ T307] GACT probability NOT on [ 37.402347][ T690] 8021q: 802.1Q VLAN Support v1.8 [ 37.600711][ T694] ip (694) used greatest stack depth: 23448 bytes left [ 38.996977][ T713] [ 38.997154][ T713] ============================================ [ 38.997368][ T713] WARNING: possible recursive locking detected [ 38.997574][ T713] 6.13.0-rc5-virtme #1 Not tainted [ 38.997735][ T713] -------------------------------------------- [ 38.997939][ T713] ip/713 is trying to acquire lock: [ 38.998110][ T713] ffffffffaf9d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 38.998455][ T713] [ 38.998455][ T713] but task is already holding lock: [ 38.998698][ T713] ffffffffaf9d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 38.999024][ T713] [ 38.999024][ T713] other info that might help us debug this: [ 38.999278][ T713] Possible unsafe locking scenario: [ 38.999278][ T713] [ 38.999513][ T713] CPU0 [ 38.999633][ T713] ---- [ 38.999758][ T713] lock((netdev_chain).rwsem); [ 38.999919][ T713] lock((netdev_chain).rwsem); [ 39.000087][ T713] [ 39.000087][ T713] *** DEADLOCK *** [ 39.000087][ T713] [ 39.000322][ T713] May be due to missing lock nesting notation [ 39.000322][ T713] [ 39.000562][ T713] 2 locks held by ip/713: [ 39.000691][ T713] #0: ffffffffaf9e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 39.000983][ T713] #1: ffffffffaf9d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 39.001312][ T713] [ 39.001312][ T713] stack backtrace: [ 39.001515][ T713] CPU: 0 UID: 0 PID: 713 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 39.001765][ T713] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 39.001966][ T713] Call Trace: [ 39.002095][ T713] [ 39.002178][ T713] dump_stack_lvl+0x82/0xd0 [ 39.002349][ T713] print_deadlock_bug+0x40a/0x650 [ 39.002513][ T713] validate_chain+0x5bf/0xae0 [ 39.002675][ T713] ? __pfx_validate_chain+0x10/0x10 [ 39.002845][ T713] ? hlock_class+0x4e/0x130 [ 39.003003][ T713] ? mark_lock+0x38/0x3e0 [ 39.003129][ T713] __lock_acquire+0xb9a/0x1680 [ 39.003293][ T713] lock_acquire.part.0+0xeb/0x330 [ 39.003442][ T713] ? blocking_notifier_call_chain+0x50/0x90 [ 39.003625][ T713] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 39.003810][ T713] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 39.003961][ T713] ? trace_lock_acquire+0x14c/0x1f0 [ 39.004111][ T713] ? lock_acquire+0x32/0xc0 [ 39.004258][ T713] ? blocking_notifier_call_chain+0x50/0x90 [ 39.004440][ T713] down_read+0x9f/0x340 [ 39.004552][ T713] ? blocking_notifier_call_chain+0x50/0x90 [ 39.004733][ T713] ? __pfx_down_read+0x10/0x10 [ 39.004883][ T713] ? __lock_release+0x103/0x460 [ 39.005029][ T713] ? netconsole_netdev_event+0x2c1/0x620 [ 39.005183][ T713] ? __pfx___lock_release+0x10/0x10 [ 39.005329][ T713] blocking_notifier_call_chain+0x50/0x90 [ 39.005477][ T713] __netdev_upper_dev_unlink+0xd9/0x220 [ 39.005623][ T713] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 39.005805][ T713] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 39.005951][ T713] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 39.006145][ T713] ? rtnl_is_locked+0x15/0x20 [ 39.006293][ T713] netdev_upper_dev_unlink+0x71/0xa0 [ 39.006438][ T713] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 39.006619][ T713] ? netconsole_netdev_event+0x2c1/0x620 [ 39.006764][ T713] ? mutex_is_locked+0x1c/0x60 [ 39.006910][ T713] ? rtnl_is_locked+0x15/0x20 [ 39.007054][ T713] ? netdev_master_upper_dev_get+0x13/0x120 [ 39.007245][ T713] vrf_device_event+0x78/0xe0 [vrf] [ 39.007397][ T713] notifier_call_chain+0xcd/0x150 [ 39.007544][ T713] blocking_notifier_call_chain+0x66/0x90 [ 39.007691][ T713] unregister_netdevice_many_notify+0xa7b/0x1580 [ 39.007873][ T713] ? __lock_release+0x103/0x460 [ 39.008028][ T713] ? __pfx___lock_release+0x10/0x10 [ 39.008180][ T713] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 39.008371][ T713] ? hlock_class+0x4e/0x130 [ 39.008518][ T713] ? mark_held_locks+0x9e/0xe0 [ 39.008666][ T713] ? __pfx_vlan_info_rcu_free+0x10/0x10 [ 39.008811][ T713] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 39.008994][ T713] rtnl_dellink+0x348/0xa40 [ 39.009146][ T713] ? __pfx_rtnl_dellink+0x10/0x10 [ 39.009309][ T713] ? find_held_lock+0x2c/0x110 [ 39.009464][ T713] ? __lock_release+0x103/0x460 [ 39.009612][ T713] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 39.009759][ T713] ? __pfx___lock_release+0x10/0x10 [ 39.009906][ T713] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 39.010054][ T713] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 39.010216][ T713] ? __pfx_rtnl_dellink+0x10/0x10 [ 39.010378][ T713] rtnetlink_rcv_msg+0x712/0xc10 [ 39.010541][ T713] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 39.010687][ T713] ? hlock_class+0x4e/0x130 [ 39.010833][ T713] ? mark_lock+0x38/0x3e0 [ 39.010945][ T713] ? __lock_acquire+0xb9a/0x1680 [ 39.011091][ T713] netlink_rcv_skb+0x130/0x360 [ 39.011238][ T713] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 39.011384][ T713] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 39.011539][ T713] ? netlink_deliver_tap+0x13e/0x340 [ 39.011686][ T713] ? netlink_deliver_tap+0xc3/0x340 [ 39.011834][ T713] netlink_unicast+0x44b/0x710 [ 39.011983][ T713] ? __pfx_netlink_unicast+0x10/0x10 [ 39.012131][ T713] ? find_held_lock+0x2c/0x110 [ 39.012280][ T713] netlink_sendmsg+0x723/0xbe0 [ 39.012426][ T713] ? __pfx_netlink_sendmsg+0x10/0x10 [ 39.012584][ T713] ____sys_sendmsg+0x7ac/0xa10 [ 39.012733][ T713] ? __pfx_____sys_sendmsg+0x10/0x10 [ 39.012879][ T713] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 39.013069][ T713] ___sys_sendmsg+0xee/0x170 [ 39.013217][ T713] ? __pfx____sys_sendmsg+0x10/0x10 [ 39.013366][ T713] ? kasan_save_stack+0x34/0x50 [ 39.013514][ T713] ? kasan_save_stack+0x24/0x50 [ 39.013665][ T713] ? __kasan_record_aux_stack+0x8e/0xa0 [ 39.013815][ T713] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 39.013998][ T713] ? __x64_sys_close+0x7c/0xd0 [ 39.014146][ T713] ? do_syscall_64+0xc1/0x1d0 [ 39.014291][ T713] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 39.014477][ T713] ? __lock_acquire+0xb9a/0x1680 [ 39.014625][ T713] ? find_held_lock+0x2c/0x110 [ 39.014771][ T713] ? __lock_release+0x103/0x460 [ 39.014921][ T713] ? __virt_addr_valid+0x22b/0x430 [ 39.015075][ T713] ? __pfx___lock_release+0x10/0x10 [ 39.015224][ T713] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 39.015373][ T713] __sys_sendmsg+0x109/0x1a0 [ 39.015519][ T713] ? __pfx___sys_sendmsg+0x10/0x10 [ 39.015667][ T713] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 39.015860][ T713] do_syscall_64+0xc1/0x1d0 [ 39.016007][ T713] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 39.016189][ T713] RIP: 0033:0x7f3dbf8d69a7 [ 39.016343][ T713] 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 [ 39.016873][ T713] RSP: 002b:00007ffe84a12258 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.017103][ T713] RAX: ffffffffffffffda RBX: 00007ffe84a12980 RCX: 00007f3dbf8d69a7 [ 39.017333][ T713] RDX: 0000000000000000 RSI: 00007ffe84a122c0 RDI: 0000000000000005 [ 39.017554][ T713] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 39.017773][ T713] R10: 00007f3dbf794ef8 R11: 0000000000000246 R12: 0000000000000002 [ 39.018017][ T713] R13: 0000000067790002 R14: 0000000000498600 R15: 0000000000000000 [ 39.018259][ T713]