[ 895.047531][ T9748] team0: Mode changed to "loadbalance" [ 895.062255][ T9748] [ 895.062377][ T9748] ====================================================== [ 895.062594][ T9748] WARNING: possible circular locking dependency detected [ 895.062822][ T9748] 6.14.0-rc2-virtme #1 Not tainted [ 895.063006][ T9748] ------------------------------------------------------ [ 895.063213][ T9748] teamd/9748 is trying to acquire lock: [ 895.063386][ T9748] ffff888005d51c90 (&dev->lock){+.+.}-{4:4}, at: dev_set_mtu+0x12a/0x1a0 [ 895.063669][ T9748] [ 895.063669][ T9748] but task is already holding lock: [ 895.063940][ T9748] ffff88800ee6ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 895.064229][ T9748] [ 895.064229][ T9748] which lock already depends on the new lock. [ 895.064229][ T9748] [ 895.064545][ T9748] [ 895.064545][ T9748] the existing dependency chain (in reverse order) is: [ 895.064820][ T9748] [ 895.064820][ T9748] -> #1 (team->team_lock_key){+.+.}-{4:4}: [ 895.065068][ T9748] __lock_acquire+0xb9a/0x1680 [ 895.065237][ T9748] lock_acquire.part.0+0xeb/0x330 [ 895.065400][ T9748] __mutex_lock+0x169/0xc40 [ 895.065568][ T9748] team_set_mac_address+0x120/0x250 [ 895.065783][ T9748] netif_set_mac_address+0x28a/0x410 [ 895.065991][ T9748] do_setlink.constprop.0+0x1980/0x25f0 [ 895.066201][ T9748] rtnl_setlink+0x2b5/0x5a0 [ 895.066352][ T9748] rtnetlink_rcv_msg+0x712/0xc10 [ 895.066529][ T9748] netlink_rcv_skb+0x130/0x360 [ 895.066692][ T9748] netlink_unicast+0x44b/0x710 [ 895.066867][ T9748] netlink_sendmsg+0x723/0xbe0 [ 895.067017][ T9748] __sys_sendto+0x3c3/0x450 [ 895.067186][ T9748] __x64_sys_sendto+0xe0/0x1c0 [ 895.067392][ T9748] do_syscall_64+0xc1/0x1d0 [ 895.067589][ T9748] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 895.067792][ T9748] [ 895.067792][ T9748] -> #0 (&dev->lock){+.+.}-{4:4}: [ 895.068038][ T9748] check_prev_add+0x182/0xce0 [ 895.068222][ T9748] validate_chain+0x7bd/0xae0 [ 895.068399][ T9748] __lock_acquire+0xb9a/0x1680 [ 895.068549][ T9748] lock_acquire.part.0+0xeb/0x330 [ 895.068706][ T9748] __mutex_lock+0x169/0xc40 [ 895.068869][ T9748] dev_set_mtu+0x12a/0x1a0 [ 895.069023][ T9748] team_port_add+0x76a/0x1c10 [ 895.069173][ T9748] team_add_slave+0x41/0x80 [ 895.069328][ T9748] do_set_master+0x302/0x610 [ 895.069489][ T9748] do_setlink.constprop.0+0x87b/0x25f0 [ 895.069681][ T9748] rtnl_newlink+0x69c/0xa70 [ 895.069840][ T9748] rtnetlink_rcv_msg+0x712/0xc10 [ 895.069991][ T9748] netlink_rcv_skb+0x130/0x360 [ 895.070149][ T9748] netlink_unicast+0x44b/0x710 [ 895.070304][ T9748] netlink_sendmsg+0x723/0xbe0 [ 895.070461][ T9748] ____sys_sendmsg+0x7ac/0xa10 [ 895.070611][ T9748] ___sys_sendmsg+0xee/0x170 [ 895.070804][ T9748] __sys_sendmsg+0x109/0x1a0 [ 895.070968][ T9748] do_syscall_64+0xc1/0x1d0 [ 895.071133][ T9748] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 895.071335][ T9748] [ 895.071335][ T9748] other info that might help us debug this: [ 895.071335][ T9748] [ 895.071666][ T9748] Possible unsafe locking scenario: [ 895.071666][ T9748] [ 895.071892][ T9748] CPU0 CPU1 [ 895.072059][ T9748] ---- ---- [ 895.072221][ T9748] lock(team->team_lock_key); [ 895.072401][ T9748] lock(&dev->lock); [ 895.072617][ T9748] lock(team->team_lock_key); [ 895.072838][ T9748] lock(&dev->lock); [ 895.072961][ T9748] [ 895.072961][ T9748] *** DEADLOCK *** [ 895.072961][ T9748] [ 895.073206][ T9748] 2 locks held by teamd/9748: [ 895.073358][ T9748] #0: ffffffffaa40ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 895.073652][ T9748] #1: ffff88800ee6ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 895.073921][ T9748] [ 895.073921][ T9748] stack backtrace: [ 895.074117][ T9748] CPU: 0 UID: 0 PID: 9748 Comm: teamd Not tainted 6.14.0-rc2-virtme #1 [ 895.074122][ T9748] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 895.074125][ T9748] Call Trace: [ 895.074126][ T9748] [ 895.074128][ T9748] dump_stack_lvl+0x82/0xd0 [ 895.074135][ T9748] print_circular_bug+0x1b7/0x240 [ 895.074141][ T9748] check_noncircular+0x2f9/0x3e0 [ 895.074146][ T9748] ? __pfx_check_noncircular+0x10/0x10 [ 895.074149][ T9748] ? find_held_lock+0x2c/0x110 [ 895.074153][ T9748] ? __pfx_validate_chain+0x10/0x10 [ 895.074158][ T9748] ? alloc_chain_hlocks+0x4e0/0x720 [ 895.074162][ T9748] check_prev_add+0x182/0xce0 [ 895.074168][ T9748] validate_chain+0x7bd/0xae0 [ 895.074174][ T9748] ? __pfx_validate_chain+0x10/0x10 [ 895.074177][ T9748] ? hlock_class+0x4e/0x130 [ 895.074180][ T9748] ? mark_lock+0x38/0x3e0 [ 895.074184][ T9748] __lock_acquire+0xb9a/0x1680 [ 895.074191][ T9748] lock_acquire.part.0+0xeb/0x330 [ 895.074194][ T9748] ? dev_set_mtu+0x12a/0x1a0 [ 895.074198][ T9748] ? do_set_master+0x302/0x610 [ 895.074201][ T9748] ? do_setlink.constprop.0+0x87b/0x25f0 [ 895.074204][ T9748] ? rtnl_newlink+0x69c/0xa70 [ 895.074207][ T9748] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 895.074210][ T9748] ? trace_lock_acquire+0x14c/0x1f0 [ 895.074214][ T9748] ? lock_acquire+0x32/0xc0 [ 895.074216][ T9748] ? dev_set_mtu+0x12a/0x1a0 [ 895.074220][ T9748] __mutex_lock+0x169/0xc40 [ 895.074225][ T9748] ? dev_set_mtu+0x12a/0x1a0 [ 895.074228][ T9748] ? __create_object+0x5e/0xb0 [ 895.074232][ T9748] ? __pfx___lock_release+0x10/0x10 [ 895.074235][ T9748] ? dev_set_mtu+0x12a/0x1a0 [ 895.074239][ T9748] ? __pfx___mutex_lock+0x10/0x10 [ 895.074243][ T9748] ? mark_held_locks+0x9e/0xe0 [ 895.074247][ T9748] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 895.074251][ T9748] ? kasan_save_track+0x14/0x30 [ 895.074256][ T9748] ? dev_set_mtu+0x12a/0x1a0 [ 895.074259][ T9748] dev_set_mtu+0x12a/0x1a0 [ 895.074263][ T9748] team_port_add+0x76a/0x1c10 [ 895.074267][ T9748] ? __mutex_unlock_slowpath+0x145/0x3f0 [ 895.074271][ T9748] ? __pfx_team_port_add+0x10/0x10 [ 895.074274][ T9748] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 895.074279][ T9748] team_add_slave+0x41/0x80 [ 895.074283][ T9748] do_set_master+0x302/0x610 [ 895.074288][ T9748] do_setlink.constprop.0+0x87b/0x25f0 [ 895.074293][ T9748] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 895.074297][ T9748] ? lock_acquire.part.0+0xeb/0x330 [ 895.074299][ T9748] ? rtnl_newlink+0x653/0xa70 [ 895.074302][ T9748] ? rtnl_newlink+0xb9/0xa70 [ 895.074305][ T9748] ? rtnetlink_rcv_msg+0x712/0xc10 [ 895.074308][ T9748] ? __mutex_trylock_common+0xfa/0x260 [ 895.074313][ T9748] ? __pfx___mutex_trylock_common+0x10/0x10 [ 895.074317][ T9748] ? lock_acquire+0x32/0xc0 [ 895.074320][ T9748] ? trace_contention_end+0xef/0x150 [ 895.074323][ T9748] ? __mutex_lock+0x190/0xc40 [ 895.074327][ T9748] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 895.074330][ T9748] ? rtnl_newlink+0x653/0xa70 [ 895.074333][ T9748] ? __pfx___mutex_lock+0x10/0x10 [ 895.074337][ T9748] ? __pfx_validate_nla+0x10/0x10 [ 895.074341][ T9748] ? trace_cap_capable+0x11e/0x1a0 [ 895.074347][ T9748] ? __rtnl_newlink+0x3f2/0xa80 [ 895.074352][ T9748] rtnl_newlink+0x69c/0xa70 [ 895.074357][ T9748] ? __pfx_rtnl_newlink+0x10/0x10 [ 895.074359][ T9748] ? find_held_lock+0x2c/0x110 [ 895.074364][ T9748] ? __pfx___lock_release+0x10/0x10 [ 895.074366][ T9748] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 895.074370][ T9748] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 895.074374][ T9748] ? __pfx_rtnl_newlink+0x10/0x10 [ 895.074377][ T9748] rtnetlink_rcv_msg+0x712/0xc10 [ 895.074381][ T9748] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 895.074384][ T9748] ? hlock_class+0x4e/0x130 [ 895.074387][ T9748] ? mark_lock+0x38/0x3e0 [ 895.074392][ T9748] ? __lock_acquire+0xb9a/0x1680 [ 895.074396][ T9748] netlink_rcv_skb+0x130/0x360 [ 895.074401][ T9748] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 895.074405][ T9748] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 895.074412][ T9748] ? netlink_deliver_tap+0x13e/0x340 [ 895.074416][ T9748] ? netlink_deliver_tap+0xc3/0x340 [ 895.074420][ T9748] netlink_unicast+0x44b/0x710 [ 895.074425][ T9748] ? __pfx_netlink_unicast+0x10/0x10 [ 895.074429][ T9748] ? find_held_lock+0x2c/0x110 [ 895.074433][ T9748] netlink_sendmsg+0x723/0xbe0 [ 895.074438][ T9748] ? __pfx_netlink_sendmsg+0x10/0x10 [ 895.074444][ T9748] ____sys_sendmsg+0x7ac/0xa10 [ 895.074449][ T9748] ? __pfx_____sys_sendmsg+0x10/0x10 [ 895.074452][ T9748] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 895.074458][ T9748] ___sys_sendmsg+0xee/0x170 [ 895.074461][ T9748] ? __pfx____sys_sendmsg+0x10/0x10 [ 895.074465][ T9748] ? ___sys_recvmsg+0xe0/0x150 [ 895.074468][ T9748] ? __pfx____sys_recvmsg+0x10/0x10 [ 895.074472][ T9748] ? do_user_addr_fault+0x8fd/0xe30 [ 895.074476][ T9748] ? do_user_addr_fault+0x8fd/0xe30 [ 895.074481][ T9748] ? find_held_lock+0x2c/0x110 [ 895.074485][ T9748] ? __lock_release+0x103/0x460 [ 895.074488][ T9748] __sys_sendmsg+0x109/0x1a0 [ 895.074491][ T9748] ? __pfx___sys_sendmsg+0x10/0x10 [ 895.074495][ T9748] ? do_user_addr_fault+0x97c/0xe30 [ 895.074500][ T9748] do_syscall_64+0xc1/0x1d0 [ 895.074504][ T9748] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 895.074507][ T9748] RIP: 0033:0x7f1631afa9a7 [ 895.074512][ T9748] 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 [ 895.074514][ T9748] RSP: 002b:00007ffe46954708 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 895.074518][ T9748] RAX: ffffffffffffffda RBX: 00000000140f8730 RCX: 00007f1631afa9a7 [ 895.074520][ T9748] RDX: 0000000000000000 RSI: 00007ffe46954740 RDI: 0000000000000005 [ 895.074522][ T9748] RBP: 00000000140f8640 R08: 0000000000000008 R09: 0000000000000000 [ 895.074524][ T9748] R10: 0000000000008000 R11: 0000000000000246 R12: 0000000014113760 [ 895.074525][ T9748] R13: 00007ffe46954740 R14: 0000000000000000 R15: 00007ffe469548d0 [ 895.074531][ T9748] [ 895.094340][ T9748] team0: Port device dummy1 added [ 895.117388][ T9748] team0: Port device dummy2 added [ 895.248943][ T9753] dummy1: entered promiscuous mode [ 895.249231][ T9753] dummy2: entered promiscuous mode [ 895.632828][ T9772] dummy1: left promiscuous mode [ 895.633083][ T9772] dummy2: left promiscuous mode [ 895.898493][ T9773] team0 (unregistering): Port device dummy1 removed [ 895.900042][ T9773] team0 (unregistering): Port device dummy2 removed