[ 10.942041][ T244] team0: Mode changed to "loadbalance" [ 10.956792][ T244] team0: Port device dummy1 added [ 10.961352][ T244] team0: Port device dummy2 added [ 10.966851][ T244] [ 10.967004][ T244] ====================================================== [ 10.967299][ T244] WARNING: possible circular locking dependency detected [ 10.967583][ T244] 6.14.0-rc2-virtme #1 Not tainted [ 10.967812][ T244] ------------------------------------------------------ [ 10.968103][ T244] teamd/244 is trying to acquire lock: [ 10.968330][ T244] ffff888005c1ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_set_mac_address+0x120/0x250 [ 10.968792][ T244] [ 10.968792][ T244] but task is already holding lock: [ 10.969047][ T244] ffff888005c1ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 10.969351][ T244] [ 10.969351][ T244] which lock already depends on the new lock. [ 10.969351][ T244] [ 10.969751][ T244] [ 10.969751][ T244] the existing dependency chain (in reverse order) is: [ 10.970121][ T244] [ 10.970121][ T244] -> #1 (&dev->lock){+.+.}-{4:4}: [ 10.970464][ T244] __lock_acquire+0xb9a/0x1680 [ 10.970711][ T244] lock_acquire.part.0+0xeb/0x330 [ 10.970952][ T244] __mutex_lock+0x169/0xc40 [ 10.971182][ T244] dev_set_mtu+0x12a/0x1a0 [ 10.971409][ T244] team_port_add+0x76a/0x1c10 [ 10.971640][ T244] team_add_slave+0x41/0x80 [ 10.971830][ T244] do_set_master+0x302/0x610 [ 10.971991][ T244] do_setlink.constprop.0+0x87b/0x25f0 [ 10.972206][ T244] rtnl_newlink+0x69c/0xa70 [ 10.972350][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 10.972674][ T244] netlink_rcv_skb+0x130/0x360 [ 10.972815][ T244] netlink_unicast+0x44b/0x710 [ 10.972956][ T244] netlink_sendmsg+0x723/0xbe0 [ 10.973157][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 10.973345][ T244] ___sys_sendmsg+0xee/0x170 [ 10.973518][ T244] __sys_sendmsg+0x109/0x1a0 [ 10.973728][ T244] do_syscall_64+0xc1/0x1d0 [ 10.973919][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 10.974200][ T244] [ 10.974200][ T244] -> #0 (team->team_lock_key){+.+.}-{4:4}: [ 10.974563][ T244] check_prev_add+0x182/0xce0 [ 10.974710][ T244] validate_chain+0x7bd/0xae0 [ 10.974855][ T244] __lock_acquire+0xb9a/0x1680 [ 10.975006][ T244] lock_acquire.part.0+0xeb/0x330 [ 10.975151][ T244] __mutex_lock+0x169/0xc40 [ 10.975388][ T244] team_set_mac_address+0x120/0x250 [ 10.975566][ T244] netif_set_mac_address+0x28a/0x410 [ 10.975796][ T244] do_setlink.constprop.0+0x1980/0x25f0 [ 10.976020][ T244] rtnl_newlink+0x69c/0xa70 [ 10.976217][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 10.976361][ T244] netlink_rcv_skb+0x130/0x360 [ 10.976570][ T244] netlink_unicast+0x44b/0x710 [ 10.976809][ T244] netlink_sendmsg+0x723/0xbe0 [ 10.976957][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 10.977102][ T244] ___sys_sendmsg+0xee/0x170 [ 10.977330][ T244] __sys_sendmsg+0x109/0x1a0 [ 10.977482][ T244] do_syscall_64+0xc1/0x1d0 [ 10.977629][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 10.977809][ T244] [ 10.977809][ T244] other info that might help us debug this: [ 10.977809][ T244] [ 10.978170][ T244] Possible unsafe locking scenario: [ 10.978170][ T244] [ 10.978389][ T244] CPU0 CPU1 [ 10.978543][ T244] ---- ---- [ 10.978735][ T244] lock(&dev->lock); [ 10.978860][ T244] lock(team->team_lock_key); [ 10.979168][ T244] lock(&dev->lock); [ 10.979351][ T244] lock(team->team_lock_key); [ 10.979596][ T244] [ 10.979596][ T244] *** DEADLOCK *** [ 10.979596][ T244] [ 10.979871][ T244] 2 locks held by teamd/244: [ 10.980028][ T244] #0: ffffffffbd60ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 10.980427][ T244] #1: ffff888005c1ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 10.980786][ T244] [ 10.980786][ T244] stack backtrace: [ 10.981142][ T244] CPU: 0 UID: 0 PID: 244 Comm: teamd Not tainted 6.14.0-rc2-virtme #1 [ 10.981147][ T244] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.981150][ T244] Call Trace: [ 10.981152][ T244] [ 10.981153][ T244] dump_stack_lvl+0x82/0xd0 [ 10.981160][ T244] print_circular_bug+0x1b7/0x240 [ 10.981167][ T244] check_noncircular+0x2f9/0x3e0 [ 10.981171][ T244] ? __pfx_check_noncircular+0x10/0x10 [ 10.981175][ T244] ? hlock_class+0x4e/0x130 [ 10.981179][ T244] ? mark_lock+0x38/0x3e0 [ 10.981184][ T244] ? alloc_chain_hlocks+0x4e0/0x720 [ 10.981188][ T244] check_prev_add+0x182/0xce0 [ 10.981194][ T244] validate_chain+0x7bd/0xae0 [ 10.981199][ T244] ? __pfx_validate_chain+0x10/0x10 [ 10.981203][ T244] ? hlock_class+0x4e/0x130 [ 10.981205][ T244] ? mark_lock+0x38/0x3e0 [ 10.981210][ T244] __lock_acquire+0xb9a/0x1680 [ 10.981217][ T244] lock_acquire.part.0+0xeb/0x330 [ 10.981219][ T244] ? team_set_mac_address+0x120/0x250 [ 10.981225][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 10.981228][ T244] ? trace_lock_acquire+0x14c/0x1f0 [ 10.981233][ T244] ? lock_acquire+0x32/0xc0 [ 10.981236][ T244] ? team_set_mac_address+0x120/0x250 [ 10.981242][ T244] __mutex_lock+0x169/0xc40 [ 10.981247][ T244] ? team_set_mac_address+0x120/0x250 [ 10.981252][ T244] ? __lock_release+0x103/0x460 [ 10.981256][ T244] ? packet_notifier+0x3a6/0x810 [ 10.981262][ T244] ? team_set_mac_address+0x120/0x250 [ 10.981267][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 10.981271][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 10.981280][ T244] ? __pfx_br_device_event+0x10/0x10 [ 10.981286][ T244] ? dev_addr_mod+0xa4/0x360 [ 10.981293][ T244] ? team_set_mac_address+0x120/0x250 [ 10.981298][ T244] team_set_mac_address+0x120/0x250 [ 10.981305][ T244] netif_set_mac_address+0x28a/0x410 [ 10.981311][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 10.981317][ T244] ? __pfx_netif_set_mac_address+0x10/0x10 [ 10.981326][ T244] ? trace_kmalloc+0x2d/0xe0 [ 10.981332][ T244] ? __kmalloc_noprof+0x1f2/0x490 [ 10.981340][ T244] do_setlink.constprop.0+0x1980/0x25f0 [ 10.981349][ T244] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 10.981357][ T244] ? lock_acquire.part.0+0xeb/0x330 [ 10.981361][ T244] ? rtnl_newlink+0x653/0xa70 [ 10.981368][ T244] ? rtnl_newlink+0xb9/0xa70 [ 10.981372][ T244] ? rtnetlink_rcv_msg+0x712/0xc10 [ 10.981379][ T244] ? __mutex_trylock_common+0xfa/0x260 [ 10.981387][ T244] ? __pfx___mutex_trylock_common+0x10/0x10 [ 10.981394][ T244] ? lock_acquire+0x32/0xc0 [ 10.981398][ T244] ? trace_contention_end+0xef/0x150 [ 10.981404][ T244] ? __mutex_lock+0x190/0xc40 [ 10.981410][ T244] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 10.981415][ T244] ? rtnl_newlink+0x653/0xa70 [ 10.981421][ T244] ? __pfx___mutex_lock+0x10/0x10 [ 10.981426][ T244] ? __pfx_validate_nla+0x10/0x10 [ 10.981434][ T244] ? trace_cap_capable+0x11e/0x1a0 [ 10.981444][ T244] ? __rtnl_newlink+0x3f2/0xa80 [ 10.981453][ T244] rtnl_newlink+0x69c/0xa70 [ 10.981463][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 10.981467][ T244] ? find_held_lock+0x2c/0x110 [ 10.981475][ T244] ? __pfx___lock_release+0x10/0x10 [ 10.981479][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 10.981488][ T244] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 10.981494][ T244] ? __pfx_rtnl_newlink+0x10/0x10 [ 10.981500][ T244] rtnetlink_rcv_msg+0x712/0xc10 [ 10.981507][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 10.981513][ T244] ? hlock_class+0x4e/0x130 [ 10.981518][ T244] ? mark_lock+0x38/0x3e0 [ 10.981526][ T244] ? __lock_acquire+0xb9a/0x1680 [ 10.981534][ T244] netlink_rcv_skb+0x130/0x360 [ 10.981541][ T244] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 10.981548][ T244] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 10.981563][ T244] ? netlink_deliver_tap+0x13e/0x340 [ 10.981569][ T244] ? netlink_deliver_tap+0xc3/0x340 [ 10.981577][ T244] netlink_unicast+0x44b/0x710 [ 10.981585][ T244] ? __pfx_netlink_unicast+0x10/0x10 [ 10.981591][ T244] ? find_held_lock+0x2c/0x110 [ 10.981600][ T244] netlink_sendmsg+0x723/0xbe0 [ 10.981609][ T244] ? __pfx_netlink_sendmsg+0x10/0x10 [ 10.981621][ T244] ____sys_sendmsg+0x7ac/0xa10 [ 10.981629][ T244] ? __pfx_____sys_sendmsg+0x10/0x10 [ 10.981634][ T244] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 10.981647][ T244] ___sys_sendmsg+0xee/0x170 [ 10.981653][ T244] ? __pfx____sys_sendmsg+0x10/0x10 [ 10.981657][ T244] ? __lock_acquire+0xb9a/0x1680 [ 10.981665][ T244] ? ___sys_recvmsg+0xe0/0x150 [ 10.981670][ T244] ? __pfx____sys_recvmsg+0x10/0x10 [ 10.981673][ T244] ? find_held_lock+0x2c/0x110 [ 10.981677][ T244] ? __pfx___lock_release+0x10/0x10 [ 10.981679][ T244] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 10.981682][ T244] ? trace_lock_acquire+0x14c/0x1f0 [ 10.981685][ T244] ? __lock_release+0x103/0x460 [ 10.981687][ T244] ? hrtimer_interrupt+0x353/0x800 [ 10.981692][ T244] ? clockevents_program_event+0xf6/0x300 [ 10.981698][ T244] __sys_sendmsg+0x109/0x1a0 [ 10.981701][ T244] ? __pfx___sys_sendmsg+0x10/0x10 [ 10.981703][ T244] ? clockevents_program_event+0x1ea/0x300 [ 10.981711][ T244] do_syscall_64+0xc1/0x1d0 [ 10.981714][ T244] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 10.981718][ T244] RIP: 0033:0x7f776fbdc9a7 [ 10.981722][ 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 [ 10.981725][ T244] RSP: 002b:00007ffd9f7efa08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 10.981729][ T244] RAX: ffffffffffffffda RBX: 0000000022de9730 RCX: 00007f776fbdc9a7 [ 10.981732][ T244] RDX: 0000000000000000 RSI: 00007ffd9f7efa40 RDI: 0000000000000005 [ 10.981733][ T244] RBP: 0000000022de9640 R08: 000000000000000a R09: 0000000000000077 [ 10.981735][ T244] R10: 0000000000000063 R11: 0000000000000246 R12: 0000000022df46d0 [ 10.981737][ T244] R13: 00007ffd9f7efa40 R14: 0000000022e04610 R15: 00000000ffffffea [ 10.981743][ T244] [ 11.173384][ T249] dummy1: entered promiscuous mode [ 11.173624][ T249] dummy2: entered promiscuous mode [ 11.508971][ T268] dummy1: left promiscuous mode [ 11.509182][ T268] dummy2: left promiscuous mode [ 11.765154][ T269] team0 (unregistering): Port device dummy1 removed [ 11.766868][ T269] team0 (unregistering): Port device dummy2 removed [ 11.832432][ T244] teamd (244) used greatest stack depth: 23920 bytes left