[ 11.514886][ T244] team0: Mode changed to "loadbalance" [ 11.527130][ T244] [ 11.527263][ T244] ====================================================== [ 11.527478][ T244] WARNING: possible circular locking dependency detected [ 11.527695][ T244] 6.14.0-rc2-virtme #1 Not tainted [ 11.527867][ T244] ------------------------------------------------------ [ 11.528095][ T244] teamd/244 is trying to acquire lock: [ 11.528276][ T244] ffff8880086b9c90 (&dev->lock){+.+.}-{4:4}, at: dev_set_mtu+0x12a/0x1a0 [ 11.528562][ T244] [ 11.528562][ T244] but task is already holding lock: [ 11.528845][ T244] ffff888005c1ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 11.529169][ T244] [ 11.529169][ T244] which lock already depends on the new lock. [ 11.529169][ T244] [ 11.529512][ T244] [ 11.529512][ T244] the existing dependency chain (in reverse order) is: [ 11.529812][ T244] [ 11.529812][ T244] -> #1 (team->team_lock_key){+.+.}-{4:4}: [ 11.530073][ T244] __lock_acquire+0xb9a/0x1680 [ 11.530251][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.530426][ T244] __mutex_lock+0x169/0xc40 [ 11.530603][ T244] team_set_mac_address+0x120/0x250 [ 11.530776][ T244] netif_set_mac_address+0x28a/0x410 [ 11.530983][ T244] do_setlink.constprop.0+0x1980/0x25f0 [ 11.531200][ T244] rtnl_setlink+0x2b5/0x5a0 [ 11.531379][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.531551][ T244] netlink_rcv_skb+0x130/0x360 [ 11.531720][ T244] netlink_unicast+0x44b/0x710 [ 11.531890][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.532055][ T244] __sys_sendto+0x3c3/0x450 [ 11.532220][ T244] __x64_sys_sendto+0xe0/0x1c0 [ 11.532387][ T244] do_syscall_64+0xc1/0x1d0 [ 11.532548][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.532751][ T244] [ 11.532751][ T244] -> #0 (&dev->lock){+.+.}-{4:4}: [ 11.533001][ T244] check_prev_add+0x182/0xce0 [ 11.533167][ T244] validate_chain+0x7bd/0xae0 [ 11.533344][ T244] __lock_acquire+0xb9a/0x1680 [ 11.533512][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.533675][ T244] __mutex_lock+0x169/0xc40 [ 11.533857][ T244] dev_set_mtu+0x12a/0x1a0 [ 11.534021][ T244] team_port_add+0x76a/0x1c10 [ 11.534184][ T244] team_add_slave+0x41/0x80 [ 11.534350][ T244] do_set_master+0x302/0x610 [ 11.534511][ T244] do_setlink.constprop.0+0x87b/0x25f0 [ 11.534714][ T244] rtnl_newlink+0x69c/0xa70 [ 11.534881][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.535044][ T244] netlink_rcv_skb+0x130/0x360 [ 11.535212][ T244] netlink_unicast+0x44b/0x710 [ 11.535378][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.535540][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 11.535705][ T244] ___sys_sendmsg+0xee/0x170 [ 11.535867][ T244] __sys_sendmsg+0x109/0x1a0 [ 11.536038][ T244] do_syscall_64+0xc1/0x1d0 [ 11.536201][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.536404][ T244] [ 11.536404][ T244] other info that might help us debug this: [ 11.536404][ T244] [ 11.536720][ T244] Possible unsafe locking scenario: [ 11.536720][ T244] [ 11.536963][ T244] CPU0 CPU1 [ 11.537155][ T244] ---- ---- [ 11.537321][ T244] lock(team->team_lock_key); [ 11.537487][ T244] lock(&dev->lock); [ 11.537701][ T244] lock(team->team_lock_key); [ 11.537957][ T244] lock(&dev->lock); [ 11.538101][ T244] [ 11.538101][ T244] *** DEADLOCK *** [ 11.538101][ T244] [ 11.538344][ T244] 2 locks held by teamd/244: [ 11.538508][ T244] #0: ffffffffbbe0ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 11.538816][ T244] #1: ffff888005c1ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 11.539126][ T244] [ 11.539126][ T244] stack backtrace: [ 11.539342][ T244] CPU: 1 UID: 0 PID: 244 Comm: teamd Not tainted 6.14.0-rc2-virtme #1 [ 11.539347][ T244] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 11.539349][ T244] Call Trace: [ 11.539350][ T244] [ 11.539352][ T244] dump_stack_lvl+0x82/0xd0 [ 11.539359][ T244] print_circular_bug+0x1b7/0x240 [ 11.539364][ T244] check_noncircular+0x2f9/0x3e0 [ 11.539369][ T244] ? __pfx_check_noncircular+0x10/0x10 [ 11.539372][ T244] ? find_held_lock+0x2c/0x110 [ 11.539376][ T244] ? __pfx_validate_chain+0x10/0x10 [ 11.539381][ T244] ? alloc_chain_hlocks+0x4e0/0x720 [ 11.539385][ T244] check_prev_add+0x182/0xce0 [ 11.539390][ T244] validate_chain+0x7bd/0xae0 [ 11.539396][ T244] ? __pfx_validate_chain+0x10/0x10 [ 11.539399][ T244] ? hlock_class+0x4e/0x130 [ 11.539402][ T244] ? mark_lock+0x38/0x3e0 [ 11.539407][ T244] __lock_acquire+0xb9a/0x1680 [ 11.539413][ T244] lock_acquire.part.0+0xeb/0x330 [ 11.539416][ T244] ? dev_set_mtu+0x12a/0x1a0 [ 11.539420][ T244] ? do_set_master+0x302/0x610 [ 11.539422][ T244] ? do_setlink.constprop.0+0x87b/0x25f0 [ 11.539425][ T244] ? rtnl_newlink+0x69c/0xa70 [ 11.539429][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 11.539431][ T244] ? trace_lock_acquire+0x14c/0x1f0 [ 11.539435][ T244] ? lock_acquire+0x32/0xc0 [ 11.539437][ T244] ? dev_set_mtu+0x12a/0x1a0 [ 11.539441][ T244] __mutex_lock+0x169/0xc40 [ 11.539445][ T244] ? dev_set_mtu+0x12a/0x1a0 [ 11.539448][ T244] ? __create_object+0x5e/0xb0 [ 11.539453][ T244] ? __pfx___lock_release+0x10/0x10 [ 11.539455][ T244] ? dev_set_mtu+0x12a/0x1a0 [ 11.539458][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 11.539462][ T244] ? mark_held_locks+0x9e/0xe0 [ 11.539466][ T244] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 11.539471][ T244] ? kasan_save_track+0x14/0x30 [ 11.539475][ T244] ? dev_set_mtu+0x12a/0x1a0 [ 11.539478][ T244] dev_set_mtu+0x12a/0x1a0 [ 11.539482][ T244] team_port_add+0x76a/0x1c10 [ 11.539486][ T244] ? __mutex_unlock_slowpath+0x145/0x3f0 [ 11.539490][ T244] ? __pfx_team_port_add+0x10/0x10 [ 11.539493][ T244] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 11.539498][ T244] team_add_slave+0x41/0x80 [ 11.539502][ T244] do_set_master+0x302/0x610 [ 11.539507][ T244] do_setlink.constprop.0+0x87b/0x25f0 [ 11.539511][ T244] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 11.539515][ T244] ? lock_acquire.part.0+0xeb/0x330 [ 11.539518][ T244] ? rtnl_newlink+0x653/0xa70 [ 11.539521][ T244] ? rtnl_newlink+0xb9/0xa70 [ 11.539523][ T244] ? rtnetlink_rcv_msg+0x712/0xc10 [ 11.539527][ T244] ? __mutex_trylock_common+0xfa/0x260 [ 11.539532][ T244] ? __pfx___mutex_trylock_common+0x10/0x10 [ 11.539536][ T244] ? lock_acquire+0x32/0xc0 [ 11.539539][ T244] ? trace_contention_end+0xef/0x150 [ 11.539542][ T244] ? __mutex_lock+0x190/0xc40 [ 11.539546][ T244] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 11.539549][ T244] ? rtnl_newlink+0x653/0xa70 [ 11.539552][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 11.539555][ T244] ? __pfx_validate_nla+0x10/0x10 [ 11.539561][ T244] ? trace_cap_capable+0x11e/0x1a0 [ 11.539566][ T244] ? __rtnl_newlink+0x3f2/0xa80 [ 11.539571][ T244] rtnl_newlink+0x69c/0xa70 [ 11.539576][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 11.539578][ T244] ? find_held_lock+0x2c/0x110 [ 11.539583][ T244] ? __pfx___lock_release+0x10/0x10 [ 11.539585][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 11.539589][ T244] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 11.539592][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 11.539596][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 11.539600][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 11.539603][ T244] ? hlock_class+0x4e/0x130 [ 11.539605][ T244] ? mark_lock+0x38/0x3e0 [ 11.539610][ T244] ? __lock_acquire+0xb9a/0x1680 [ 11.539614][ T244] netlink_rcv_skb+0x130/0x360 [ 11.539618][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 11.539622][ T244] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 11.539629][ T244] ? netlink_deliver_tap+0x13e/0x340 [ 11.539632][ T244] ? netlink_deliver_tap+0xc3/0x340 [ 11.539636][ T244] netlink_unicast+0x44b/0x710 [ 11.539641][ T244] ? __pfx_netlink_unicast+0x10/0x10 [ 11.539644][ T244] ? find_held_lock+0x2c/0x110 [ 11.539648][ T244] netlink_sendmsg+0x723/0xbe0 [ 11.539653][ T244] ? __pfx_netlink_sendmsg+0x10/0x10 [ 11.539659][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 11.539663][ T244] ? __pfx_____sys_sendmsg+0x10/0x10 [ 11.539666][ T244] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 11.539672][ T244] ___sys_sendmsg+0xee/0x170 [ 11.539675][ T244] ? __pfx____sys_sendmsg+0x10/0x10 [ 11.539677][ T244] ? __lock_acquire+0xb9a/0x1680 [ 11.539682][ T244] ? ___sys_recvmsg+0xe0/0x150 [ 11.539684][ T244] ? __pfx____sys_recvmsg+0x10/0x10 [ 11.539688][ T244] ? __lock_release+0x103/0x460 [ 11.539690][ T244] ? __might_fault+0x11b/0x170 [ 11.539696][ T244] ? __pfx___lock_release+0x10/0x10 [ 11.539698][ T244] ? trace_lock_acquire+0x14c/0x1f0 [ 11.539700][ T244] ? lock_acquire+0x32/0xc0 [ 11.539703][ T244] ? lock_acquire+0x32/0xc0 [ 11.539706][ T244] ? trace_rseq_update+0xe7/0x150 [ 11.539711][ T244] __sys_sendmsg+0x109/0x1a0 [ 11.539714][ T244] ? __pfx___sys_sendmsg+0x10/0x10 [ 11.539718][ T244] ? do_user_addr_fault+0x97c/0xe30 [ 11.539724][ T244] do_syscall_64+0xc1/0x1d0 [ 11.539727][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 11.539730][ T244] RIP: 0033:0x7f75a9eb89a7 [ 11.539735][ 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.539738][ T244] RSP: 002b:00007fff926fc618 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 11.539741][ T244] RAX: ffffffffffffffda RBX: 00000000011ca730 RCX: 00007f75a9eb89a7 [ 11.539743][ T244] RDX: 0000000000000000 RSI: 00007fff926fc650 RDI: 0000000000000005 [ 11.539745][ T244] RBP: 00000000011ca640 R08: 0000000000000008 R09: 0000000000000000 [ 11.539746][ T244] R10: 0000000000008000 R11: 0000000000000246 R12: 00000000011e5760 [ 11.539748][ T244] R13: 00007fff926fc650 R14: 0000000000000000 R15: 00007fff926fc7e0 [ 11.539753][ T244] [ 11.562578][ T244] team0: Port device dummy1 added [ 11.585752][ T244] team0: Port device dummy2 added [ 11.725379][ T249] dummy1: entered promiscuous mode [ 11.725708][ T249] dummy2: entered promiscuous mode [ 12.144605][ T268] dummy1: left promiscuous mode [ 12.144823][ T268] dummy2: left promiscuous mode [ 12.384841][ T269] team0 (unregistering): Port device dummy1 removed [ 12.386644][ T269] team0 (unregistering): Port device dummy2 removed [ 12.484059][ T244] teamd (244) used greatest stack depth: 23848 bytes left