[ 11.004072][ T244] team0: Mode changed to "loadbalance" [ 11.024576][ T244] team0: Port device dummy1 added [ 11.028190][ T244] team0: Port device dummy2 added [ 11.040724][ T244] [ 11.040845][ T244] ====================================================== [ 11.041042][ T244] WARNING: possible circular locking dependency detected [ 11.041240][ T244] 6.14.0-rc2-virtme #1 Not tainted [ 11.041401][ T244] ------------------------------------------------------ [ 11.041597][ T244] teamd/244 is trying to acquire lock: [ 11.041755][ T244] ffff888005d5ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_set_mac_address+0x120/0x250 [ 11.042081][ T244] [ 11.042081][ T244] but task is already holding lock: [ 11.042311][ T244] ffff888005d5ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 11.042591][ T244] [ 11.042591][ T244] which lock already depends on the new lock. [ 11.042591][ T244] [ 11.042894][ T244] [ 11.042894][ T244] the existing dependency chain (in reverse order) is: [ 11.043158][ T244] [ 11.043158][ T244] -> #1 (&dev->lock){+.+.}-{4:4}: [ 11.043397][ T244] __lock_acquire+0xb9a/0x1680 [ 11.043562][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.043719][ T244] __mutex_lock+0x169/0xc40 [ 11.043876][ T244] dev_set_mtu+0x12a/0x1a0 [ 11.044036][ T244] team_port_add+0x76a/0x1c10 [ 11.044194][ T244] team_add_slave+0x41/0x80 [ 11.044349][ T244] do_set_master+0x302/0x610 [ 11.044507][ T244] do_setlink.constprop.0+0x87b/0x25f0 [ 11.044698][ T244] rtnl_newlink+0x69c/0xa70 [ 11.044853][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.045009][ T244] netlink_rcv_skb+0x130/0x360 [ 11.045165][ T244] netlink_unicast+0x44b/0x710 [ 11.045322][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.045477][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 11.045632][ T244] ___sys_sendmsg+0xee/0x170 [ 11.045788][ T244] __sys_sendmsg+0x109/0x1a0 [ 11.045944][ T244] do_syscall_64+0xc1/0x1d0 [ 11.046098][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.046290][ T244] [ 11.046290][ T244] -> #0 (team->team_lock_key){+.+.}-{4:4}: [ 11.046528][ T244] check_prev_add+0x182/0xce0 [ 11.046688][ T244] validate_chain+0x7bd/0xae0 [ 11.046844][ T244] __lock_acquire+0xb9a/0x1680 [ 11.047000][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.047158][ T244] __mutex_lock+0x169/0xc40 [ 11.047315][ T244] team_set_mac_address+0x120/0x250 [ 11.047470][ T244] netif_set_mac_address+0x28a/0x410 [ 11.047662][ T244] do_setlink.constprop.0+0x1980/0x25f0 [ 11.047857][ T244] rtnl_newlink+0x69c/0xa70 [ 11.048012][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.048167][ T244] netlink_rcv_skb+0x130/0x360 [ 11.048325][ T244] netlink_unicast+0x44b/0x710 [ 11.048482][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.048639][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 11.048793][ T244] ___sys_sendmsg+0xee/0x170 [ 11.048947][ T244] __sys_sendmsg+0x109/0x1a0 [ 11.049101][ T244] do_syscall_64+0xc1/0x1d0 [ 11.049265][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.049459][ T244] [ 11.049459][ T244] other info that might help us debug this: [ 11.049459][ T244] [ 11.049763][ T244] Possible unsafe locking scenario: [ 11.049763][ T244] [ 11.049997][ T244] CPU0 CPU1 [ 11.050151][ T244] ---- ---- [ 11.050307][ T244] lock(&dev->lock); [ 11.050428][ T244] lock(team->team_lock_key); [ 11.050661][ T244] lock(&dev->lock); [ 11.050858][ T244] lock(team->team_lock_key); [ 11.051015][ T244] [ 11.051015][ T244] *** DEADLOCK *** [ 11.051015][ T244] [ 11.051244][ T244] 2 locks held by teamd/244: [ 11.051399][ T244] #0: ffffffffafe0ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 11.051679][ T244] #1: ffff888005d5ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 11.051994][ T244] [ 11.051994][ T244] stack backtrace: [ 11.052186][ T244] CPU: 3 UID: 0 PID: 244 Comm: teamd Not tainted 6.14.0-rc2-virtme #1 [ 11.052191][ T244] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.052193][ T244] Call Trace: [ 11.052195][ T244] [ 11.052196][ T244] dump_stack_lvl+0x82/0xd0 [ 11.052203][ T244] print_circular_bug+0x1b7/0x240 [ 11.052208][ T244] check_noncircular+0x2f9/0x3e0 [ 11.052212][ T244] ? __pfx_check_noncircular+0x10/0x10 [ 11.052216][ T244] ? hlock_class+0x4e/0x130 [ 11.052219][ T244] ? mark_lock+0x38/0x3e0 [ 11.052224][ T244] ? alloc_chain_hlocks+0x4e0/0x720 [ 11.052228][ T244] check_prev_add+0x182/0xce0 [ 11.052234][ T244] validate_chain+0x7bd/0xae0 [ 11.052239][ T244] ? __pfx_validate_chain+0x10/0x10 [ 11.052243][ T244] ? hlock_class+0x4e/0x130 [ 11.052246][ T244] ? mark_lock+0x38/0x3e0 [ 11.052250][ T244] __lock_acquire+0xb9a/0x1680 [ 11.052257][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.052260][ T244] ? team_set_mac_address+0x120/0x250 [ 11.052264][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 11.052267][ T244] ? trace_lock_acquire+0x14c/0x1f0 [ 11.052271][ T244] ? lock_acquire+0x32/0xc0 [ 11.052273][ T244] ? team_set_mac_address+0x120/0x250 [ 11.052277][ T244] __mutex_lock+0x169/0xc40 [ 11.052280][ T244] ? team_set_mac_address+0x120/0x250 [ 11.052283][ T244] ? __lock_release+0x103/0x460 [ 11.052285][ T244] ? packet_notifier+0x3a6/0x810 [ 11.052289][ T244] ? team_set_mac_address+0x120/0x250 [ 11.052292][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 11.052294][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 11.052299][ T244] ? __pfx_br_device_event+0x10/0x10 [ 11.052303][ T244] ? dev_addr_mod+0xa4/0x360 [ 11.052308][ T244] ? team_set_mac_address+0x120/0x250 [ 11.052310][ T244] team_set_mac_address+0x120/0x250 [ 11.052314][ T244] netif_set_mac_address+0x28a/0x410 [ 11.052317][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 11.052321][ T244] ? __pfx_netif_set_mac_address+0x10/0x10 [ 11.052326][ T244] ? trace_kmalloc+0x2d/0xe0 [ 11.052330][ T244] ? __kmalloc_noprof+0x1f2/0x490 [ 11.052334][ T244] do_setlink.constprop.0+0x1980/0x25f0 [ 11.052339][ T244] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 11.052343][ T244] ? lock_acquire.part.0+0xeb/0x330 [ 11.052345][ T244] ? rtnl_newlink+0x653/0xa70 [ 11.052349][ T244] ? rtnl_newlink+0xb9/0xa70 [ 11.052351][ T244] ? rtnetlink_rcv_msg+0x712/0xc10 [ 11.052355][ T244] ? __mutex_trylock_common+0xfa/0x260 [ 11.052360][ T244] ? __pfx___mutex_trylock_common+0x10/0x10 [ 11.052365][ T244] ? lock_acquire+0x32/0xc0 [ 11.052368][ T244] ? trace_contention_end+0xef/0x150 [ 11.052371][ T244] ? __mutex_lock+0x190/0xc40 [ 11.052375][ T244] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 11.052379][ T244] ? rtnl_newlink+0x653/0xa70 [ 11.052382][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 11.052385][ T244] ? __pfx_validate_nla+0x10/0x10 [ 11.052390][ T244] ? trace_cap_capable+0x11e/0x1a0 [ 11.052397][ T244] ? __rtnl_newlink+0x3f2/0xa80 [ 11.052402][ T244] rtnl_newlink+0x69c/0xa70 [ 11.052407][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 11.052410][ T244] ? find_held_lock+0x2c/0x110 [ 11.052414][ T244] ? __pfx___lock_release+0x10/0x10 [ 11.052416][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 11.052421][ T244] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 11.052424][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 11.052428][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.052432][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 11.052435][ T244] ? hlock_class+0x4e/0x130 [ 11.052438][ T244] ? mark_lock+0x38/0x3e0 [ 11.052443][ T244] ? __lock_acquire+0xb9a/0x1680 [ 11.052447][ T244] netlink_rcv_skb+0x130/0x360 [ 11.052452][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 11.052456][ T244] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 11.052463][ T244] ? netlink_deliver_tap+0x13e/0x340 [ 11.052467][ T244] ? netlink_deliver_tap+0xc3/0x340 [ 11.052471][ T244] netlink_unicast+0x44b/0x710 [ 11.052475][ T244] ? __pfx_netlink_unicast+0x10/0x10 [ 11.052479][ T244] ? find_held_lock+0x2c/0x110 [ 11.052483][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.052488][ T244] ? __pfx_netlink_sendmsg+0x10/0x10 [ 11.052494][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 11.052498][ T244] ? __pfx_____sys_sendmsg+0x10/0x10 [ 11.052501][ T244] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 11.052507][ T244] ___sys_sendmsg+0xee/0x170 [ 11.052511][ T244] ? __pfx____sys_sendmsg+0x10/0x10 [ 11.052514][ T244] ? ___sys_recvmsg+0xe0/0x150 [ 11.052517][ T244] ? __pfx____sys_recvmsg+0x10/0x10 [ 11.052520][ T244] ? __pfx_poll_select_finish+0x10/0x10 [ 11.052524][ T244] ? _copy_from_user+0x53/0xa0 [ 11.052529][ T244] ? __pfx_ep_poll+0x10/0x10 [ 11.052536][ T244] ? do_pselect.constprop.0+0x12b/0x1e0 [ 11.052541][ T244] __sys_sendmsg+0x109/0x1a0 [ 11.052544][ T244] ? __pfx___sys_sendmsg+0x10/0x10 [ 11.052549][ T244] ? do_user_addr_fault+0x97c/0xe30 [ 11.052555][ T244] do_syscall_64+0xc1/0x1d0 [ 11.052558][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.052562][ T244] RIP: 0033:0x7f80903719a7 [ 11.052566][ T244] 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 [ 11.052569][ T244] RSP: 002b:00007ffecd86a2b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 11.052572][ T244] RAX: ffffffffffffffda RBX: 0000000001a4c730 RCX: 00007f80903719a7 [ 11.052574][ T244] RDX: 0000000000000000 RSI: 00007ffecd86a2f0 RDI: 0000000000000005 [ 11.052576][ T244] RBP: 0000000001a4c640 R08: 000000000000000a R09: 0000000000000077 [ 11.052578][ T244] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000001a576d0 [ 11.052580][ T244] R13: 00007ffecd86a2f0 R14: 0000000001a67610 R15: 00000000ffffffea [ 11.052585][ T244] [ 11.196678][ T248] dummy1: entered promiscuous mode [ 11.196909][ T248] dummy2: entered promiscuous mode [ 11.573558][ T268] dummy1: left promiscuous mode [ 11.573802][ T268] dummy2: left promiscuous mode [ 11.804927][ T269] team0 (unregistering): Port device dummy1 removed [ 11.807701][ T269] team0 (unregistering): Port device dummy2 removed