[ 594.170137][ T9574] ip (9574) used greatest stack depth: 23736 bytes left [ 615.175643][ T9842] [ 615.175858][ T9842] ============================================ [ 615.176041][ T9842] WARNING: possible recursive locking detected [ 615.176220][ T9842] 6.13.0-rc5-virtme #1 Not tainted [ 615.176364][ T9842] -------------------------------------------- [ 615.176541][ T9842] ip/9842 is trying to acquire lock: [ 615.176693][ T9842] ffffffffae9f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 615.177004][ T9842] [ 615.177004][ T9842] but task is already holding lock: [ 615.177214][ T9842] ffffffffae9f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 615.177502][ T9842] [ 615.177502][ T9842] other info that might help us debug this: [ 615.177714][ T9842] Possible unsafe locking scenario: [ 615.177714][ T9842] [ 615.177927][ T9842] CPU0 [ 615.178038][ T9842] ---- [ 615.178146][ T9842] lock((netdev_chain).rwsem); [ 615.178289][ T9842] lock((netdev_chain).rwsem); [ 615.178437][ T9842] [ 615.178437][ T9842] *** DEADLOCK *** [ 615.178437][ T9842] [ 615.178647][ T9842] May be due to missing lock nesting notation [ 615.178647][ T9842] [ 615.178856][ T9842] 2 locks held by ip/9842: [ 615.179003][ T9842] #0: ffffffffaea07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 615.179271][ T9842] #1: ffffffffae9f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 615.179569][ T9842] [ 615.179569][ T9842] stack backtrace: [ 615.179752][ T9842] CPU: 3 UID: 0 PID: 9842 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 615.179969][ T9842] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 615.180173][ T9842] Call Trace: [ 615.180284][ T9842] [ 615.180359][ T9842] dump_stack_lvl+0x82/0xd0 [ 615.180507][ T9842] print_deadlock_bug+0x40a/0x650 [ 615.180652][ T9842] validate_chain+0x5bf/0xae0 [ 615.180800][ T9842] ? __pfx_validate_chain+0x10/0x10 [ 615.180945][ T9842] ? hlock_class+0x4e/0x130 [ 615.181090][ T9842] ? mark_lock+0x38/0x3e0 [ 615.181205][ T9842] __lock_acquire+0xb9a/0x1680 [ 615.181355][ T9842] lock_acquire.part.0+0xeb/0x330 [ 615.181501][ T9842] ? blocking_notifier_call_chain+0x50/0x90 [ 615.181681][ T9842] ? __lock_acquire+0xb9a/0x1680 [ 615.181825][ T9842] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 615.181972][ T9842] ? trace_lock_acquire+0x14c/0x1f0 [ 615.182117][ T9842] ? lock_acquire+0x32/0xc0 [ 615.182265][ T9842] ? blocking_notifier_call_chain+0x50/0x90 [ 615.182444][ T9842] down_read+0x9f/0x340 [ 615.182555][ T9842] ? blocking_notifier_call_chain+0x50/0x90 [ 615.182734][ T9842] ? __pfx_down_read+0x10/0x10 [ 615.182876][ T9842] ? __lock_release+0x103/0x460 [ 615.183020][ T9842] blocking_notifier_call_chain+0x50/0x90 [ 615.183164][ T9842] __netdev_upper_dev_unlink+0xd9/0x220 [ 615.183312][ T9842] ? mark_held_locks+0x9e/0xe0 [ 615.183457][ T9842] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 615.183637][ T9842] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 615.183815][ T9842] ? __try_to_del_timer_sync+0xe7/0x140 [ 615.183962][ T9842] ? __pfx___try_to_del_timer_sync+0x10/0x10 [ 615.184139][ T9842] ? mark_held_locks+0x9e/0xe0 [ 615.184305][ T9842] netdev_upper_dev_unlink+0x71/0xa0 [ 615.184452][ T9842] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 615.184631][ T9842] ? mutex_is_locked+0x1c/0x60 [ 615.184781][ T9842] ? rtnl_is_locked+0x15/0x20 [ 615.184926][ T9842] ? netdev_master_upper_dev_get+0x13/0x120 [ 615.185106][ T9842] vrf_device_event+0x78/0xe0 [ 615.185253][ T9842] notifier_call_chain+0xcd/0x150 [ 615.185403][ T9842] blocking_notifier_call_chain+0x66/0x90 [ 615.185551][ T9842] unregister_netdevice_many_notify+0xa83/0x1580 [ 615.185732][ T9842] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 615.185912][ T9842] ? rtnl_dellink+0x228/0xa40 [ 615.186061][ T9842] ? sock_def_readable+0x11e/0x300 [ 615.186209][ T9842] ? __pfx___mutex_lock+0x10/0x10 [ 615.186356][ T9842] ? rtnl_is_locked+0x15/0x20 [ 615.186501][ T9842] ? unregister_netdevice_queue+0x70/0x410 [ 615.186687][ T9842] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 615.186867][ T9842] ? __nla_validate_parse+0x48/0x3d0 [ 615.187015][ T9842] rtnl_dellink+0x348/0xa40 [ 615.187162][ T9842] ? __pfx_rtnl_dellink+0x10/0x10 [ 615.187318][ T9842] ? find_held_lock+0x2c/0x110 [ 615.187463][ T9842] ? __lock_release+0x103/0x460 [ 615.187607][ T9842] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 615.187754][ T9842] ? __pfx___lock_release+0x10/0x10 [ 615.187896][ T9842] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 615.188040][ T9842] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 615.188182][ T9842] ? __pfx_rtnl_dellink+0x10/0x10 [ 615.188326][ T9842] rtnetlink_rcv_msg+0x712/0xc10 [ 615.188471][ T9842] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 615.188613][ T9842] ? hlock_class+0x4e/0x130 [ 615.188761][ T9842] ? mark_lock+0x38/0x3e0 [ 615.188872][ T9842] ? __lock_acquire+0xb9a/0x1680 [ 615.189019][ T9842] netlink_rcv_skb+0x130/0x360 [ 615.189166][ T9842] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 615.189309][ T9842] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 615.189463][ T9842] ? netlink_deliver_tap+0x13e/0x340 [ 615.189608][ T9842] ? netlink_deliver_tap+0xc3/0x340 [ 615.189755][ T9842] netlink_unicast+0x44b/0x710 [ 615.189903][ T9842] ? __pfx_netlink_unicast+0x10/0x10 [ 615.190051][ T9842] ? find_held_lock+0x2c/0x110 [ 615.190195][ T9842] netlink_sendmsg+0x723/0xbe0 [ 615.190341][ T9842] ? __pfx_netlink_sendmsg+0x10/0x10 [ 615.190488][ T9842] ____sys_sendmsg+0x7ac/0xa10 [ 615.190636][ T9842] ? __pfx_____sys_sendmsg+0x10/0x10 [ 615.190780][ T9842] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 615.190966][ T9842] ___sys_sendmsg+0xee/0x170 [ 615.191115][ T9842] ? __pfx____sys_sendmsg+0x10/0x10 [ 615.191259][ T9842] ? kasan_save_stack+0x34/0x50 [ 615.191404][ T9842] ? kasan_save_stack+0x24/0x50 [ 615.191547][ T9842] ? __kasan_record_aux_stack+0x8e/0xa0 [ 615.191693][ T9842] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 615.191876][ T9842] ? __x64_sys_close+0x7c/0xd0 [ 615.192025][ T9842] ? do_syscall_64+0xc1/0x1d0 [ 615.192172][ T9842] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 615.192356][ T9842] ? __lock_acquire+0xb9a/0x1680 [ 615.192504][ T9842] ? find_held_lock+0x2c/0x110 [ 615.192647][ T9842] ? __lock_release+0x103/0x460 [ 615.192791][ T9842] ? __virt_addr_valid+0x22b/0x430 [ 615.192939][ T9842] ? __pfx___lock_release+0x10/0x10 [ 615.193085][ T9842] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 615.193231][ T9842] __sys_sendmsg+0x109/0x1a0 [ 615.193376][ T9842] ? __pfx___sys_sendmsg+0x10/0x10 [ 615.193519][ T9842] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 615.193704][ T9842] do_syscall_64+0xc1/0x1d0 [ 615.193847][ T9842] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 615.194026][ T9842] RIP: 0033:0x7f352e7e79a7 [ 615.194185][ T9842] 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 [ 615.194693][ T9842] RSP: 002b:00007ffd7605f848 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 615.194911][ T9842] RAX: ffffffffffffffda RBX: 00007ffd7605ff80 RCX: 00007f352e7e79a7 [ 615.195132][ T9842] RDX: 0000000000000000 RSI: 00007ffd7605f8b0 RDI: 0000000000000005 [ 615.195349][ T9842] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 615.195562][ T9842] R10: 00007f352e6a54a8 R11: 0000000000000246 R12: 0000000000000002 [ 615.195777][ T9842] R13: 000000006779315f R14: 0000000000498600 R15: 0000000000000000 [ 615.196002][ T9842] [ 633.434181][T10133] IPv6: Can't replace route, no match found [ 635.744416][T10203] IPv6: Can't replace route, no match found [ 678.910494][T11118] Mirror/redirect action on [ 766.551262][T11746] veth2: entered promiscuous mode [ 766.580920][T11746] veth2: left promiscuous mode