[ 23.630908][ T406] ip (406) used greatest stack depth: 23600 bytes left [ 27.661130][ T472] gre: GRE over IPv4 demultiplexor driver [ 27.682630][ T472] ip_gre: GRE over IPv4 tunneling driver [ 29.271822][ T494] 8021q: 802.1Q VLAN Support v1.8 [ 32.218428][ T533] GACT probability NOT on [ 179.622047][ T744] [ 179.622212][ T744] ============================================ [ 179.622425][ T744] WARNING: possible recursive locking detected [ 179.622630][ T744] 6.13.0-rc5-virtme #1 Not tainted [ 179.622790][ T744] -------------------------------------------- [ 179.622993][ T744] ip/744 is trying to acquire lock: [ 179.623152][ T744] ffffffffb4dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 179.623482][ T744] [ 179.623482][ T744] but task is already holding lock: [ 179.623718][ T744] ffffffffb4dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 179.624038][ T744] [ 179.624038][ T744] other info that might help us debug this: [ 179.624279][ T744] Possible unsafe locking scenario: [ 179.624279][ T744] [ 179.624514][ T744] CPU0 [ 179.624637][ T744] ---- [ 179.624763][ T744] lock((netdev_chain).rwsem); [ 179.624926][ T744] lock((netdev_chain).rwsem); [ 179.625088][ T744] [ 179.625088][ T744] *** DEADLOCK *** [ 179.625088][ T744] [ 179.625330][ T744] May be due to missing lock nesting notation [ 179.625330][ T744] [ 179.625551][ T744] 2 locks held by ip/744: [ 179.625668][ T744] #0: ffffffffb4de7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 179.625931][ T744] #1: ffffffffb4dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 179.626232][ T744] [ 179.626232][ T744] stack backtrace: [ 179.626431][ T744] CPU: 0 UID: 0 PID: 744 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 179.626674][ T744] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 179.626873][ T744] Call Trace: [ 179.626999][ T744] [ 179.627110][ T744] dump_stack_lvl+0x82/0xd0 [ 179.627276][ T744] print_deadlock_bug+0x40a/0x650 [ 179.627430][ T744] validate_chain+0x5bf/0xae0 [ 179.627592][ T744] ? __pfx_validate_chain+0x10/0x10 [ 179.627751][ T744] ? hlock_class+0x4e/0x130 [ 179.627901][ T744] ? mark_lock+0x38/0x3e0 [ 179.628023][ T744] __lock_acquire+0xb9a/0x1680 [ 179.628172][ T744] lock_acquire.part.0+0xeb/0x330 [ 179.628317][ T744] ? blocking_notifier_call_chain+0x50/0x90 [ 179.628508][ T744] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 179.628708][ T744] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 179.628853][ T744] ? trace_lock_acquire+0x14c/0x1f0 [ 179.628999][ T744] ? lock_acquire+0x32/0xc0 [ 179.629146][ T744] ? blocking_notifier_call_chain+0x50/0x90 [ 179.629336][ T744] down_read+0x9f/0x340 [ 179.629448][ T744] ? blocking_notifier_call_chain+0x50/0x90 [ 179.629634][ T744] ? __pfx_down_read+0x10/0x10 [ 179.629788][ T744] ? __lock_release+0x103/0x460 [ 179.629936][ T744] ? netconsole_netdev_event+0x2c1/0x620 [ 179.630082][ T744] ? __pfx___lock_release+0x10/0x10 [ 179.630229][ T744] blocking_notifier_call_chain+0x50/0x90 [ 179.630376][ T744] __netdev_upper_dev_unlink+0xd9/0x220 [ 179.630536][ T744] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 179.630723][ T744] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 179.630878][ T744] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 179.631070][ T744] ? rtnl_is_locked+0x15/0x20 [ 179.631245][ T744] netdev_upper_dev_unlink+0x71/0xa0 [ 179.631404][ T744] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 179.631596][ T744] ? netconsole_netdev_event+0x2c1/0x620 [ 179.631752][ T744] ? mutex_is_locked+0x1c/0x60 [ 179.631918][ T744] ? rtnl_is_locked+0x15/0x20 [ 179.632078][ T744] ? netdev_master_upper_dev_get+0x13/0x120 [ 179.632279][ T744] vrf_device_event+0x78/0xe0 [vrf] [ 179.632429][ T744] notifier_call_chain+0xcd/0x150 [ 179.632577][ T744] blocking_notifier_call_chain+0x66/0x90 [ 179.632736][ T744] unregister_netdevice_many_notify+0xa7b/0x1580 [ 179.632918][ T744] ? hlock_class+0x4e/0x130 [ 179.633069][ T744] ? mark_lock+0x38/0x3e0 [ 179.633181][ T744] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 179.633364][ T744] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 179.633549][ T744] ? kfree+0xf3/0x330 [ 179.633669][ T744] ? vlan_vid_del+0x310/0x5e0 [ 179.633816][ T744] ? vlan_vid_del+0x310/0x5e0 [ 179.633964][ T744] rtnl_dellink+0x348/0xa40 [ 179.634112][ T744] ? __pfx_rtnl_dellink+0x10/0x10 [ 179.634280][ T744] ? find_held_lock+0x2c/0x110 [ 179.634428][ T744] ? __lock_release+0x103/0x460 [ 179.634572][ T744] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 179.634723][ T744] ? __pfx___lock_release+0x10/0x10 [ 179.634867][ T744] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 179.635015][ T744] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 179.635159][ T744] ? __pfx_rtnl_dellink+0x10/0x10 [ 179.635311][ T744] rtnetlink_rcv_msg+0x712/0xc10 [ 179.635455][ T744] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 179.635605][ T744] ? hlock_class+0x4e/0x130 [ 179.635752][ T744] ? mark_lock+0x38/0x3e0 [ 179.635864][ T744] ? __lock_acquire+0xb9a/0x1680 [ 179.636019][ T744] netlink_rcv_skb+0x130/0x360 [ 179.636163][ T744] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 179.636314][ T744] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 179.636465][ T744] ? netlink_deliver_tap+0x13e/0x340 [ 179.636613][ T744] ? netlink_deliver_tap+0xc3/0x340 [ 179.636762][ T744] netlink_unicast+0x44b/0x710 [ 179.636908][ T744] ? __pfx_netlink_unicast+0x10/0x10 [ 179.637067][ T744] ? find_held_lock+0x2c/0x110 [ 179.637214][ T744] netlink_sendmsg+0x723/0xbe0 [ 179.637366][ T744] ? __pfx_netlink_sendmsg+0x10/0x10 [ 179.637513][ T744] ____sys_sendmsg+0x7ac/0xa10 [ 179.637665][ T744] ? __pfx_____sys_sendmsg+0x10/0x10 [ 179.637809][ T744] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 179.637995][ T744] ___sys_sendmsg+0xee/0x170 [ 179.638152][ T744] ? __pfx____sys_sendmsg+0x10/0x10 [ 179.638299][ T744] ? kasan_save_stack+0x34/0x50 [ 179.638450][ T744] ? kasan_save_stack+0x24/0x50 [ 179.638601][ T744] ? __kasan_record_aux_stack+0x8e/0xa0 [ 179.638750][ T744] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 179.638946][ T744] ? __x64_sys_close+0x7c/0xd0 [ 179.639093][ T744] ? do_syscall_64+0xc1/0x1d0 [ 179.639249][ T744] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 179.639434][ T744] ? __lock_acquire+0xb9a/0x1680 [ 179.639582][ T744] ? find_held_lock+0x2c/0x110 [ 179.639747][ T744] ? __lock_release+0x103/0x460 [ 179.639896][ T744] ? __virt_addr_valid+0x22b/0x430 [ 179.640049][ T744] ? __pfx___lock_release+0x10/0x10 [ 179.640208][ T744] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 179.640363][ T744] __sys_sendmsg+0x109/0x1a0 [ 179.640515][ T744] ? __pfx___sys_sendmsg+0x10/0x10 [ 179.640667][ T744] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 179.640871][ T744] do_syscall_64+0xc1/0x1d0 [ 179.641016][ T744] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 179.641209][ T744] RIP: 0033:0x7fafe4dad9a7 [ 179.641364][ T744] 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 [ 179.641909][ T744] RSP: 002b:00007fff8b91dae8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 179.642136][ T744] RAX: ffffffffffffffda RBX: 00007fff8b91e210 RCX: 00007fafe4dad9a7 [ 179.642369][ T744] RDX: 0000000000000000 RSI: 00007fff8b91db50 RDI: 0000000000000005 [ 179.642597][ T744] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 179.642836][ T744] R10: 00007fafe4c6bef8 R11: 0000000000000246 R12: 0000000000000002 [ 179.643073][ T744] R13: 0000000067792cb8 R14: 0000000000498600 R15: 0000000000000000 [ 179.643317][ T744]