[ 907.968932][ T9742] team0: Mode changed to "loadbalance" [ 907.994867][ T9742] [ 907.994996][ T9742] ====================================================== [ 907.995207][ T9742] WARNING: possible circular locking dependency detected [ 907.995419][ T9742] 6.14.0-rc2-virtme #1 Not tainted [ 907.995601][ T9742] ------------------------------------------------------ [ 907.995814][ T9742] teamd/9742 is trying to acquire lock: [ 907.995983][ T9742] ffff88800fad1c90 (&dev->lock){+.+.}-{4:4}, at: dev_set_mtu+0x12a/0x1a0 [ 907.996261][ T9742] [ 907.996261][ T9742] but task is already holding lock: [ 907.996512][ T9742] ffff88801614ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 907.996823][ T9742] [ 907.996823][ T9742] which lock already depends on the new lock. [ 907.996823][ T9742] [ 907.997156][ T9742] [ 907.997156][ T9742] the existing dependency chain (in reverse order) is: [ 907.997448][ T9742] [ 907.997448][ T9742] -> #1 (team->team_lock_key){+.+.}-{4:4}: [ 907.997714][ T9742] __lock_acquire+0xb9a/0x1680 [ 907.997891][ T9742] lock_acquire.part.0+0xeb/0x330 [ 907.998062][ T9742] __mutex_lock+0x169/0xc40 [ 907.998238][ T9742] team_set_mac_address+0x120/0x250 [ 907.998407][ T9742] netif_set_mac_address+0x28a/0x410 [ 907.998630][ T9742] do_setlink.constprop.0+0x1980/0x25f0 [ 907.998843][ T9742] rtnl_setlink+0x2b5/0x5a0 [ 907.999010][ T9742] rtnetlink_rcv_msg+0x712/0xc10 [ 907.999178][ T9742] netlink_rcv_skb+0x130/0x360 [ 907.999349][ T9742] netlink_unicast+0x44b/0x710 [ 907.999519][ T9742] netlink_sendmsg+0x723/0xbe0 [ 907.999697][ T9742] __sys_sendto+0x3c3/0x450 [ 907.999878][ T9742] __x64_sys_sendto+0xe0/0x1c0 [ 908.000052][ T9742] do_syscall_64+0xc1/0x1d0 [ 908.000217][ T9742] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 908.000418][ T9742] [ 908.000418][ T9742] -> #0 (&dev->lock){+.+.}-{4:4}: [ 908.000728][ T9742] check_prev_add+0x182/0xce0 [ 908.000923][ T9742] validate_chain+0x7bd/0xae0 [ 908.001094][ T9742] __lock_acquire+0xb9a/0x1680 [ 908.001261][ T9742] lock_acquire.part.0+0xeb/0x330 [ 908.001430][ T9742] __mutex_lock+0x169/0xc40 [ 908.001597][ T9742] dev_set_mtu+0x12a/0x1a0 [ 908.001767][ T9742] team_port_add+0x76a/0x1c10 [ 908.001939][ T9742] team_add_slave+0x41/0x80 [ 908.002106][ T9742] do_set_master+0x302/0x610 [ 908.002274][ T9742] do_setlink.constprop.0+0x87b/0x25f0 [ 908.002477][ T9742] rtnl_newlink+0x69c/0xa70 [ 908.002646][ T9742] rtnetlink_rcv_msg+0x712/0xc10 [ 908.002817][ T9742] netlink_rcv_skb+0x130/0x360 [ 908.002985][ T9742] netlink_unicast+0x44b/0x710 [ 908.003152][ T9742] netlink_sendmsg+0x723/0xbe0 [ 908.003324][ T9742] ____sys_sendmsg+0x7ac/0xa10 [ 908.003498][ T9742] ___sys_sendmsg+0xee/0x170 [ 908.003668][ T9742] __sys_sendmsg+0x109/0x1a0 [ 908.003835][ T9742] do_syscall_64+0xc1/0x1d0 [ 908.004002][ T9742] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 908.004207][ T9742] [ 908.004207][ T9742] other info that might help us debug this: [ 908.004207][ T9742] [ 908.004533][ T9742] Possible unsafe locking scenario: [ 908.004533][ T9742] [ 908.004779][ T9742] CPU0 CPU1 [ 908.004948][ T9742] ---- ---- [ 908.005112][ T9742] lock(team->team_lock_key); [ 908.005282][ T9742] lock(&dev->lock); [ 908.005487][ T9742] lock(team->team_lock_key); [ 908.005739][ T9742] lock(&dev->lock); [ 908.005869][ T9742] [ 908.005869][ T9742] *** DEADLOCK *** [ 908.005869][ T9742] [ 908.006110][ T9742] 2 locks held by teamd/9742: [ 908.006275][ T9742] #0: ffffffff9c20ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 908.006572][ T9742] #1: ffff88801614ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 908.006864][ T9742] [ 908.006864][ T9742] stack backtrace: [ 908.007066][ T9742] CPU: 1 UID: 0 PID: 9742 Comm: teamd Not tainted 6.14.0-rc2-virtme #1 [ 908.007071][ T9742] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 908.007073][ T9742] Call Trace: [ 908.007074][ T9742] [ 908.007076][ T9742] dump_stack_lvl+0x82/0xd0 [ 908.007083][ T9742] print_circular_bug+0x1b7/0x240 [ 908.007088][ T9742] check_noncircular+0x2f9/0x3e0 [ 908.007092][ T9742] ? __pfx_check_noncircular+0x10/0x10 [ 908.007096][ T9742] ? find_held_lock+0x2c/0x110 [ 908.007099][ T9742] ? __pfx_validate_chain+0x10/0x10 [ 908.007105][ T9742] ? alloc_chain_hlocks+0x4e0/0x720 [ 908.007109][ T9742] check_prev_add+0x182/0xce0 [ 908.007114][ T9742] validate_chain+0x7bd/0xae0 [ 908.007120][ T9742] ? __pfx_validate_chain+0x10/0x10 [ 908.007123][ T9742] ? hlock_class+0x4e/0x130 [ 908.007126][ T9742] ? mark_lock+0x38/0x3e0 [ 908.007131][ T9742] __lock_acquire+0xb9a/0x1680 [ 908.007138][ T9742] lock_acquire.part.0+0xeb/0x330 [ 908.007140][ T9742] ? dev_set_mtu+0x12a/0x1a0 [ 908.007144][ T9742] ? do_set_master+0x302/0x610 [ 908.007146][ T9742] ? do_setlink.constprop.0+0x87b/0x25f0 [ 908.007149][ T9742] ? rtnl_newlink+0x69c/0xa70 [ 908.007153][ T9742] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 908.007155][ T9742] ? trace_lock_acquire+0x14c/0x1f0 [ 908.007159][ T9742] ? lock_acquire+0x32/0xc0 [ 908.007161][ T9742] ? dev_set_mtu+0x12a/0x1a0 [ 908.007165][ T9742] __mutex_lock+0x169/0xc40 [ 908.007169][ T9742] ? dev_set_mtu+0x12a/0x1a0 [ 908.007173][ T9742] ? __create_object+0x5e/0xb0 [ 908.007177][ T9742] ? __pfx___lock_release+0x10/0x10 [ 908.007179][ T9742] ? dev_set_mtu+0x12a/0x1a0 [ 908.007183][ T9742] ? __pfx___mutex_lock+0x10/0x10 [ 908.007187][ T9742] ? mark_held_locks+0x9e/0xe0 [ 908.007191][ T9742] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 908.007196][ T9742] ? kasan_save_track+0x14/0x30 [ 908.007200][ T9742] ? dev_set_mtu+0x12a/0x1a0 [ 908.007203][ T9742] dev_set_mtu+0x12a/0x1a0 [ 908.007207][ T9742] team_port_add+0x76a/0x1c10 [ 908.007211][ T9742] ? __mutex_unlock_slowpath+0x145/0x3f0 [ 908.007215][ T9742] ? __pfx_team_port_add+0x10/0x10 [ 908.007219][ T9742] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 908.007224][ T9742] team_add_slave+0x41/0x80 [ 908.007228][ T9742] do_set_master+0x302/0x610 [ 908.007233][ T9742] do_setlink.constprop.0+0x87b/0x25f0 [ 908.007238][ T9742] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 908.007242][ T9742] ? lock_acquire.part.0+0xeb/0x330 [ 908.007244][ T9742] ? rtnl_newlink+0x653/0xa70 [ 908.007247][ T9742] ? rtnl_newlink+0xb9/0xa70 [ 908.007250][ T9742] ? rtnetlink_rcv_msg+0x712/0xc10 [ 908.007253][ T9742] ? __mutex_trylock_common+0xfa/0x260 [ 908.007259][ T9742] ? __pfx___mutex_trylock_common+0x10/0x10 [ 908.007263][ T9742] ? lock_acquire+0x32/0xc0 [ 908.007266][ T9742] ? trace_contention_end+0xef/0x150 [ 908.007270][ T9742] ? __mutex_lock+0x190/0xc40 [ 908.007274][ T9742] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 908.007277][ T9742] ? rtnl_newlink+0x653/0xa70 [ 908.007280][ T9742] ? __pfx___mutex_lock+0x10/0x10 [ 908.007283][ T9742] ? __pfx_validate_nla+0x10/0x10 [ 908.007288][ T9742] ? trace_cap_capable+0x11e/0x1a0 [ 908.007294][ T9742] ? __rtnl_newlink+0x3f2/0xa80 [ 908.007299][ T9742] rtnl_newlink+0x69c/0xa70 [ 908.007304][ T9742] ? __pfx_rtnl_newlink+0x10/0x10 [ 908.007307][ T9742] ? find_held_lock+0x2c/0x110 [ 908.007311][ T9742] ? __pfx___lock_release+0x10/0x10 [ 908.007313][ T9742] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 908.007318][ T9742] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 908.007321][ T9742] ? __pfx_rtnl_newlink+0x10/0x10 [ 908.007324][ T9742] rtnetlink_rcv_msg+0x712/0xc10 [ 908.007328][ T9742] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 908.007332][ T9742] ? hlock_class+0x4e/0x130 [ 908.007334][ T9742] ? mark_lock+0x38/0x3e0 [ 908.007339][ T9742] ? __lock_acquire+0xb9a/0x1680 [ 908.007343][ T9742] netlink_rcv_skb+0x130/0x360 [ 908.007347][ T9742] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 908.007351][ T9742] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 908.007358][ T9742] ? netlink_deliver_tap+0x13e/0x340 [ 908.007362][ T9742] ? netlink_deliver_tap+0xc3/0x340 [ 908.007366][ T9742] netlink_unicast+0x44b/0x710 [ 908.007371][ T9742] ? __pfx_netlink_unicast+0x10/0x10 [ 908.007374][ T9742] ? find_held_lock+0x2c/0x110 [ 908.007379][ T9742] netlink_sendmsg+0x723/0xbe0 [ 908.007383][ T9742] ? __pfx_netlink_sendmsg+0x10/0x10 [ 908.007390][ T9742] ____sys_sendmsg+0x7ac/0xa10 [ 908.007393][ T9742] ? __pfx_____sys_sendmsg+0x10/0x10 [ 908.007396][ T9742] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 908.007403][ T9742] ___sys_sendmsg+0xee/0x170 [ 908.007406][ T9742] ? __pfx____sys_sendmsg+0x10/0x10 [ 908.007408][ T9742] ? __lock_acquire+0xb9a/0x1680 [ 908.007413][ T9742] ? ___sys_recvmsg+0xe0/0x150 [ 908.007415][ T9742] ? __pfx____sys_recvmsg+0x10/0x10 [ 908.007418][ T9742] ? find_held_lock+0x2c/0x110 [ 908.007422][ T9742] ? __pfx___lock_release+0x10/0x10 [ 908.007425][ T9742] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 908.007427][ T9742] ? trace_lock_acquire+0x14c/0x1f0 [ 908.007430][ T9742] ? __lock_release+0x103/0x460 [ 908.007432][ T9742] ? hrtimer_interrupt+0x353/0x800 [ 908.007437][ T9742] ? clockevents_program_event+0xf6/0x300 [ 908.007443][ T9742] __sys_sendmsg+0x109/0x1a0 [ 908.007445][ T9742] ? __pfx___sys_sendmsg+0x10/0x10 [ 908.007448][ T9742] ? clockevents_program_event+0x1ea/0x300 [ 908.007455][ T9742] do_syscall_64+0xc1/0x1d0 [ 908.007458][ T9742] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 908.007461][ T9742] RIP: 0033:0x7f636dcd29a7 [ 908.007464][ T9742] 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 [ 908.007467][ T9742] RSP: 002b:00007ffe9ba67dc8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 908.007471][ T9742] RAX: ffffffffffffffda RBX: 0000000028768730 RCX: 00007f636dcd29a7 [ 908.007473][ T9742] RDX: 0000000000000000 RSI: 00007ffe9ba67e00 RDI: 0000000000000005 [ 908.007475][ T9742] RBP: 0000000028768640 R08: 0000000000000008 R09: 0000000000000000 [ 908.007476][ T9742] R10: 0000000000008000 R11: 0000000000000246 R12: 0000000028783760 [ 908.007478][ T9742] R13: 00007ffe9ba67e00 R14: 0000000000000000 R15: 00007ffe9ba67f90 [ 908.007484][ T9742] [ 908.040686][ T9742] team0: Port device dummy1 added [ 908.053111][ T9742] team0: Port device dummy2 added [ 908.192125][ T9747] dummy1: entered promiscuous mode [ 908.192429][ T9747] dummy2: entered promiscuous mode [ 908.517927][ T9766] dummy1: left promiscuous mode [ 908.518138][ T9766] dummy2: left promiscuous mode [ 908.743092][ T9767] team0 (unregistering): Port device dummy1 removed [ 908.752466][ T9767] team0 (unregistering): Port device dummy2 removed