[ 11.073658][ T236] ip (236) used greatest stack depth: 24304 bytes left [ 11.375696][ T244] team0: Mode changed to "loadbalance" [ 11.398753][ T244] team0: Port device dummy1 added [ 11.408145][ T244] team0: Port device dummy2 added [ 11.567655][ T249] dummy1: entered promiscuous mode [ 11.568348][ T249] dummy2: entered promiscuous mode [ 11.579636][ T249] ip (249) used greatest stack depth: 24048 bytes left [ 12.108974][ T268] dummy1: left promiscuous mode [ 12.109332][ T268] dummy2: left promiscuous mode [ 12.117742][ T268] ip (268) used greatest stack depth: 23400 bytes left [ 12.310451][ T269] [ 12.310638][ T269] ============================================ [ 12.310939][ T269] WARNING: possible recursive locking detected [ 12.311236][ T269] 6.13.0-rc5-virtme #1 Not tainted [ 12.311474][ T269] -------------------------------------------- [ 12.311757][ T269] ip/269 is trying to acquire lock: [ 12.311990][ T269] ffffffffa3df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.312469][ T269] [ 12.312469][ T269] but task is already holding lock: [ 12.312807][ T269] ffffffffa3df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.313397][ T269] [ 12.313397][ T269] other info that might help us debug this: [ 12.313738][ T269] Possible unsafe locking scenario: [ 12.313738][ T269] [ 12.314077][ T269] CPU0 [ 12.314250][ T269] ---- [ 12.314425][ T269] lock((netdev_chain).rwsem); [ 12.314661][ T269] lock((netdev_chain).rwsem); [ 12.314907][ T269] [ 12.314907][ T269] *** DEADLOCK *** [ 12.314907][ T269] [ 12.315250][ T269] May be due to missing lock nesting notation [ 12.315250][ T269] [ 12.315592][ T269] 2 locks held by ip/269: [ 12.315775][ T269] #0: ffffffffa3e01dc8 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 12.316195][ T269] #1: ffffffffa3df0a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.316668][ T269] [ 12.316668][ T269] stack backtrace: [ 12.316959][ T269] CPU: 3 UID: 0 PID: 269 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 12.317313][ T269] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.317609][ T269] Call Trace: [ 12.317788][ T269] [ 12.317913][ T269] dump_stack_lvl+0x82/0xd0 [ 12.318156][ T269] print_deadlock_bug+0x40a/0x650 [ 12.318399][ T269] validate_chain+0x5bf/0xae0 [ 12.318637][ T269] ? __pfx_validate_chain+0x10/0x10 [ 12.318875][ T269] ? hlock_class+0x4e/0x130 [ 12.319113][ T269] ? mark_lock+0x38/0x3e0 [ 12.319300][ T269] __lock_acquire+0xb9a/0x1680 [ 12.319541][ T269] lock_acquire.part.0+0xeb/0x330 [ 12.319775][ T269] ? blocking_notifier_call_chain+0x50/0x90 [ 12.320067][ T269] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 12.320308][ T269] ? trace_lock_acquire+0x14c/0x1f0 [ 12.320545][ T269] ? lock_acquire+0x32/0xc0 [ 12.320782][ T269] ? blocking_notifier_call_chain+0x50/0x90 [ 12.321072][ T269] down_read+0x9f/0x340 [ 12.321255][ T269] ? blocking_notifier_call_chain+0x50/0x90 [ 12.321545][ T269] ? __pfx_down_read+0x10/0x10 [ 12.321780][ T269] ? hlock_class+0x4e/0x130 [ 12.322020][ T269] ? lock_acquire.part.0+0xeb/0x330 [ 12.322256][ T269] blocking_notifier_call_chain+0x50/0x90 [ 12.322491][ T269] __netdev_upper_dev_unlink+0xd9/0x220 [ 12.322727][ T269] ? __lock_release+0x103/0x460 [ 12.322962][ T269] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 12.323256][ T269] ? __pfx___lock_release+0x10/0x10 [ 12.323499][ T269] ? unregister_netdevice_queue+0x70/0x410 [ 12.323797][ T269] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 12.324102][ T269] netdev_upper_dev_unlink+0x71/0xa0 [ 12.324337][ T269] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 12.324630][ T269] macvlan_device_event+0x51b/0x7e0 [ 12.324877][ T269] ? __pfx_macvlan_device_event+0x10/0x10 [ 12.325120][ T269] ? __timer_delete_sync+0xd3/0x110 [ 12.325359][ T269] ? ipmr_device_event+0x3d/0x1b0 [ 12.325597][ T269] notifier_call_chain+0xcd/0x150 [ 12.325839][ T269] blocking_notifier_call_chain+0x66/0x90 [ 12.326075][ T269] unregister_netdevice_many_notify+0xa7b/0x1580 [ 12.326375][ T269] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 12.326667][ T269] ? rtnl_dellink+0x228/0xa40 [ 12.326905][ T269] ? sock_def_readable+0x11e/0x300 [ 12.327141][ T269] ? __pfx___mutex_lock+0x10/0x10 [ 12.327381][ T269] ? rtnl_is_locked+0x15/0x20 [ 12.327615][ T269] ? unregister_netdevice_queue+0x70/0x410 [ 12.327914][ T269] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 12.328207][ T269] ? __nla_validate_parse+0x48/0x3d0 [ 12.328451][ T269] rtnl_dellink+0x348/0xa40 [ 12.328690][ T269] ? __pfx_rtnl_dellink+0x10/0x10 [ 12.328951][ T269] ? find_held_lock+0x2c/0x110 [ 12.329191][ T269] ? __lock_release+0x103/0x460 [ 12.329429][ T269] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 12.329671][ T269] ? __pfx___lock_release+0x10/0x10 [ 12.329907][ T269] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 12.330147][ T269] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 12.330387][ T269] ? __pfx_rtnl_dellink+0x10/0x10 [ 12.330626][ T269] rtnetlink_rcv_msg+0x712/0xc10 [ 12.330863][ T269] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 12.331102][ T269] ? hlock_class+0x4e/0x130 [ 12.331338][ T269] ? mark_lock+0x38/0x3e0 [ 12.331521][ T269] ? __lock_acquire+0xb9a/0x1680 [ 12.331761][ T269] netlink_rcv_skb+0x130/0x360 [ 12.331998][ T269] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 12.332235][ T269] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 12.332480][ T269] ? netlink_deliver_tap+0x13e/0x340 [ 12.332714][ T269] ? netlink_deliver_tap+0xc3/0x340 [ 12.332957][ T269] netlink_unicast+0x44b/0x710 [ 12.333194][ T269] ? __pfx_netlink_unicast+0x10/0x10 [ 12.333434][ T269] ? find_held_lock+0x2c/0x110 [ 12.333673][ T269] netlink_sendmsg+0x723/0xbe0 [ 12.333909][ T269] ? __pfx_netlink_sendmsg+0x10/0x10 [ 12.334149][ T269] ____sys_sendmsg+0x7ac/0xa10 [ 12.334386][ T269] ? __pfx_____sys_sendmsg+0x10/0x10 [ 12.334619][ T269] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 12.334927][ T269] ___sys_sendmsg+0xee/0x170 [ 12.335164][ T269] ? __pfx____sys_sendmsg+0x10/0x10 [ 12.335410][ T269] ? kasan_save_stack+0x34/0x50 [ 12.335645][ T269] ? kasan_save_stack+0x24/0x50 [ 12.335877][ T269] ? __kasan_record_aux_stack+0x8e/0xa0 [ 12.336109][ T269] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 12.336398][ T269] ? __x64_sys_close+0x7c/0xd0 [ 12.336634][ T269] ? do_syscall_64+0xc1/0x1d0 [ 12.336867][ T269] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 12.337169][ T269] ? __lock_acquire+0xb9a/0x1680 [ 12.337409][ T269] ? find_held_lock+0x2c/0x110 [ 12.337644][ T269] ? __lock_release+0x103/0x460 [ 12.337877][ T269] ? __virt_addr_valid+0x22b/0x430 [ 12.338114][ T269] ? __pfx___lock_release+0x10/0x10 [ 12.338348][ T269] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 12.338580][ T269] __sys_sendmsg+0x109/0x1a0 [ 12.338822][ T269] ? __pfx___sys_sendmsg+0x10/0x10 [ 12.339056][ T269] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 12.339361][ T269] do_syscall_64+0xc1/0x1d0 [ 12.339597][ T269] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 12.339891][ T269] RIP: 0033:0x7f83efb349a7 [ 12.340139][ T269] 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 [ 12.340957][ T269] RSP: 002b:00007fff00d75728 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 12.341318][ T269] RAX: ffffffffffffffda RBX: 00007fff00d75e50 RCX: 00007f83efb349a7 [ 12.341670][ T269] RDX: 0000000000000000 RSI: 00007fff00d75790 RDI: 0000000000000005 [ 12.342028][ T269] RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000078 [ 12.342375][ T269] R10: 00007f83ef9f2ef8 R11: 0000000000000246 R12: 0000000000000001 [ 12.342727][ T269] R13: 00000000677954b7 R14: 0000000000498600 R15: 0000000000000000 [ 12.343085][ T269] [ 12.375180][ T269] team0 (unregistering): Port device dummy1 removed [ 12.378112][ T269] team0 (unregistering): Port device dummy2 removed