[ 10.786960][ T249] ip (249) used greatest stack depth: 24304 bytes left [ 15.442302][ T326] gre: GRE over IPv4 demultiplexor driver [ 15.487393][ T326] ip6_gre: GRE over IPv6 tunneling driver [ 17.075195][ T348] 8021q: 802.1Q VLAN Support v1.8 [ 18.979547][ T373] ip (373) used greatest stack depth: 23936 bytes left [ 20.098456][ T386] GACT probability NOT on [ 1151.455115][T17306] [ 1151.455241][T17306] ============================================ [ 1151.455424][T17306] WARNING: possible recursive locking detected [ 1151.455609][T17306] 6.13.0-rc5-virtme #1 Not tainted [ 1151.455754][T17306] -------------------------------------------- [ 1151.455930][T17306] ip/17306 is trying to acquire lock: [ 1151.456079][T17306] ffffffffa63d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1151.456380][T17306] [ 1151.456380][T17306] but task is already holding lock: [ 1151.456592][T17306] ffffffffa63d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1151.456881][T17306] [ 1151.456881][T17306] other info that might help us debug this: [ 1151.457099][T17306] Possible unsafe locking scenario: [ 1151.457099][T17306] [ 1151.457307][T17306] CPU0 [ 1151.457414][T17306] ---- [ 1151.457519][T17306] lock((netdev_chain).rwsem); [ 1151.457662][T17306] lock((netdev_chain).rwsem); [ 1151.457805][T17306] [ 1151.457805][T17306] *** DEADLOCK *** [ 1151.457805][T17306] [ 1151.458013][T17306] May be due to missing lock nesting notation [ 1151.458013][T17306] [ 1151.458224][T17306] 2 locks held by ip/17306: [ 1151.458370][T17306] #0: ffffffffa63e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 1151.458630][T17306] #1: ffffffffa63d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1151.458921][T17306] [ 1151.458921][T17306] stack backtrace: [ 1151.459097][T17306] CPU: 2 UID: 0 PID: 17306 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 1151.459317][T17306] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1151.459500][T17306] Call Trace: [ 1151.459609][T17306] [ 1151.459684][T17306] dump_stack_lvl+0x82/0xd0 [ 1151.459832][T17306] print_deadlock_bug+0x40a/0x650 [ 1151.459978][T17306] validate_chain+0x5bf/0xae0 [ 1151.460122][T17306] ? __pfx_validate_chain+0x10/0x10 [ 1151.460271][T17306] ? hlock_class+0x4e/0x130 [ 1151.460413][T17306] ? mark_lock+0x38/0x3e0 [ 1151.460524][T17306] __lock_acquire+0xb9a/0x1680 [ 1151.460672][T17306] lock_acquire.part.0+0xeb/0x330 [ 1151.460815][T17306] ? blocking_notifier_call_chain+0x50/0x90 [ 1151.460995][T17306] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 1151.461177][T17306] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1151.461325][T17306] ? trace_lock_acquire+0x14c/0x1f0 [ 1151.461469][T17306] ? lock_acquire+0x32/0xc0 [ 1151.461613][T17306] ? blocking_notifier_call_chain+0x50/0x90 [ 1151.461803][T17306] down_read+0x9f/0x340 [ 1151.461913][T17306] ? blocking_notifier_call_chain+0x50/0x90 [ 1151.462090][T17306] ? __pfx_down_read+0x10/0x10 [ 1151.462234][T17306] ? __lock_release+0x103/0x460 [ 1151.462384][T17306] ? netconsole_netdev_event+0x2c1/0x620 [ 1151.462528][T17306] ? __pfx___lock_release+0x10/0x10 [ 1151.462672][T17306] blocking_notifier_call_chain+0x50/0x90 [ 1151.462816][T17306] __netdev_upper_dev_unlink+0xd9/0x220 [ 1151.462961][T17306] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 1151.463140][T17306] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 1151.463283][T17306] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1151.463466][T17306] ? rtnl_is_locked+0x15/0x20 [ 1151.463613][T17306] netdev_upper_dev_unlink+0x71/0xa0 [ 1151.463756][T17306] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 1151.463935][T17306] ? netconsole_netdev_event+0x2c1/0x620 [ 1151.464082][T17306] ? mutex_is_locked+0x1c/0x60 [ 1151.464227][T17306] ? rtnl_is_locked+0x15/0x20 [ 1151.464374][T17306] ? netdev_master_upper_dev_get+0x13/0x120 [ 1151.464556][T17306] vrf_device_event+0x78/0xe0 [vrf] [ 1151.464716][T17306] notifier_call_chain+0xcd/0x150 [ 1151.464861][T17306] blocking_notifier_call_chain+0x66/0x90 [ 1151.465006][T17306] unregister_netdevice_many_notify+0xa7b/0x1580 [ 1151.465185][T17306] ? hlock_class+0x4e/0x130 [ 1151.465329][T17306] ? mark_lock+0x38/0x3e0 [ 1151.465440][T17306] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 1151.465622][T17306] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 1151.465807][T17306] ? kfree+0xf3/0x330 [ 1151.465918][T17306] ? vlan_vid_del+0x310/0x5e0 [ 1151.466065][T17306] ? vlan_vid_del+0x310/0x5e0 [ 1151.466210][T17306] rtnl_dellink+0x348/0xa40 [ 1151.466355][T17306] ? __pfx_rtnl_dellink+0x10/0x10 [ 1151.466514][T17306] ? find_held_lock+0x2c/0x110 [ 1151.466663][T17306] ? __lock_release+0x103/0x460 [ 1151.466806][T17306] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 1151.466951][T17306] ? __pfx___lock_release+0x10/0x10 [ 1151.467094][T17306] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1151.467240][T17306] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 1151.467382][T17306] ? __pfx_rtnl_dellink+0x10/0x10 [ 1151.467528][T17306] rtnetlink_rcv_msg+0x712/0xc10 [ 1151.467677][T17306] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1151.467822][T17306] ? hlock_class+0x4e/0x130 [ 1151.467964][T17306] ? mark_lock+0x38/0x3e0 [ 1151.468075][T17306] ? __lock_acquire+0xb9a/0x1680 [ 1151.468221][T17306] netlink_rcv_skb+0x130/0x360 [ 1151.468365][T17306] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1151.468510][T17306] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1151.468659][T17306] ? netlink_deliver_tap+0x13e/0x340 [ 1151.468806][T17306] ? netlink_deliver_tap+0xc3/0x340 [ 1151.468953][T17306] netlink_unicast+0x44b/0x710 [ 1151.469097][T17306] ? __pfx_netlink_unicast+0x10/0x10 [ 1151.469241][T17306] ? find_held_lock+0x2c/0x110 [ 1151.469388][T17306] netlink_sendmsg+0x723/0xbe0 [ 1151.469533][T17306] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1151.469682][T17306] ____sys_sendmsg+0x7ac/0xa10 [ 1151.469827][T17306] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1151.469971][T17306] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 1151.470152][T17306] ___sys_sendmsg+0xee/0x170 [ 1151.470296][T17306] ? __pfx____sys_sendmsg+0x10/0x10 [ 1151.470442][T17306] ? kasan_save_stack+0x34/0x50 [ 1151.470587][T17306] ? kasan_save_stack+0x24/0x50 [ 1151.470733][T17306] ? __kasan_record_aux_stack+0x8e/0xa0 [ 1151.470882][T17306] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 1151.471064][T17306] ? __x64_sys_close+0x7c/0xd0 [ 1151.471209][T17306] ? do_syscall_64+0xc1/0x1d0 [ 1151.471353][T17306] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1151.471533][T17306] ? __lock_acquire+0xb9a/0x1680 [ 1151.471680][T17306] ? find_held_lock+0x2c/0x110 [ 1151.471825][T17306] ? __lock_release+0x103/0x460 [ 1151.471975][T17306] ? __virt_addr_valid+0x22b/0x430 [ 1151.472121][T17306] ? __pfx___lock_release+0x10/0x10 [ 1151.472267][T17306] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1151.472414][T17306] __sys_sendmsg+0x109/0x1a0 [ 1151.472556][T17306] ? __pfx___sys_sendmsg+0x10/0x10 [ 1151.472701][T17306] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 1151.472887][T17306] do_syscall_64+0xc1/0x1d0 [ 1151.473043][T17306] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1151.473221][T17306] RIP: 0033:0x7efe472879a7 [ 1151.473372][T17306] 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 [ 1151.473879][T17306] RSP: 002b:00007ffe8ca9c3a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1151.474101][T17306] RAX: ffffffffffffffda RBX: 00007ffe8ca9cad0 RCX: 00007efe472879a7 [ 1151.474319][T17306] RDX: 0000000000000000 RSI: 00007ffe8ca9c410 RDI: 0000000000000005 [ 1151.474537][T17306] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 1151.474767][T17306] R10: 00007efe47145ef8 R11: 0000000000000246 R12: 0000000000000002 [ 1151.474988][T17306] R13: 0000000067795b5d R14: 0000000000498600 R15: 0000000000000000 [ 1151.475209][T17306] [ 1151.489369][T17306] ip (17306) used greatest stack depth: 23880 bytes left