[ 12.022560][ T260] ip (260) used greatest stack depth: 23248 bytes left [ 17.256020][ T368] br: port 1(veth1) entered blocking state [ 17.256456][ T368] br: port 1(veth1) entered disabled state [ 17.256803][ T368] veth1: entered allmulticast mode [ 17.258805][ T368] veth1: entered promiscuous mode [ 17.261769][ T40] br: port 1(veth1) entered blocking state [ 17.262378][ T40] br: port 1(veth1) entered forwarding state [ 17.378117][ T373] br: port 2(veth3) entered blocking state [ 17.379602][ T373] br: port 2(veth3) entered disabled state [ 17.379885][ T373] veth3: entered allmulticast mode [ 17.381811][ T373] veth3: entered promiscuous mode [ 17.383562][ T40] br: port 2(veth3) entered blocking state [ 17.383991][ T40] br: port 2(veth3) entered forwarding state [ 17.523995][ T378] br: port 3(veth4) entered blocking state [ 17.524331][ T378] br: port 3(veth4) entered disabled state [ 17.524629][ T378] veth4: entered allmulticast mode [ 17.526525][ T378] veth4: entered promiscuous mode [ 17.528502][ T150] br: port 3(veth4) entered blocking state [ 17.528764][ T150] br: port 3(veth4) entered forwarding state [ 18.280825][ T402] [ 18.280954][ T402] ============================================ [ 18.281182][ T402] WARNING: possible recursive locking detected [ 18.281372][ T402] 6.13.0-rc5-virtme #1 Not tainted [ 18.281525][ T402] -------------------------------------------- [ 18.281712][ T402] ip/402 is trying to acquire lock: [ 18.281863][ T402] ffffffffa37d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 18.282198][ T402] [ 18.282198][ T402] but task is already holding lock: [ 18.282430][ T402] ffffffffa37d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 18.282753][ T402] [ 18.282753][ T402] other info that might help us debug this: [ 18.283010][ T402] Possible unsafe locking scenario: [ 18.283010][ T402] [ 18.283248][ T402] CPU0 [ 18.283374][ T402] ---- [ 18.283494][ T402] lock((netdev_chain).rwsem); [ 18.283658][ T402] lock((netdev_chain).rwsem); [ 18.283823][ T402] [ 18.283823][ T402] *** DEADLOCK *** [ 18.283823][ T402] [ 18.284054][ T402] May be due to missing lock nesting notation [ 18.284054][ T402] [ 18.284286][ T402] 2 locks held by ip/402: [ 18.284412][ T402] #0: ffffffffa37e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 18.284694][ T402] #1: ffffffffa37d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 18.285016][ T402] [ 18.285016][ T402] stack backtrace: [ 18.285208][ T402] CPU: 0 UID: 0 PID: 402 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 18.285483][ T402] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.285685][ T402] Call Trace: [ 18.285807][ T402] [ 18.285895][ T402] dump_stack_lvl+0x82/0xd0 [ 18.286057][ T402] print_deadlock_bug+0x40a/0x650 [ 18.286221][ T402] validate_chain+0x5bf/0xae0 [ 18.286375][ T402] ? __pfx_validate_chain+0x10/0x10 [ 18.286535][ T402] ? hlock_class+0x4e/0x130 [ 18.286686][ T402] ? mark_lock+0x38/0x3e0 [ 18.286804][ T402] __lock_acquire+0xb9a/0x1680 [ 18.286972][ T402] ? rcu_read_lock_any_held+0x43/0xb0 [ 18.287134][ T402] lock_acquire.part.0+0xeb/0x330 [ 18.287299][ T402] ? blocking_notifier_call_chain+0x50/0x90 [ 18.287493][ T402] ? __pfx_validate_chain+0x10/0x10 [ 18.287651][ T402] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 18.287840][ T402] ? trace_lock_acquire+0x14c/0x1f0 [ 18.288017][ T402] ? lock_acquire+0x32/0xc0 [ 18.288171][ T402] ? blocking_notifier_call_chain+0x50/0x90 [ 18.288365][ T402] down_read+0x9f/0x340 [ 18.288490][ T402] ? blocking_notifier_call_chain+0x50/0x90 [ 18.288680][ T402] ? __pfx_down_read+0x10/0x10 [ 18.288840][ T402] ? find_held_lock+0x2c/0x110 [ 18.289023][ T402] blocking_notifier_call_chain+0x50/0x90 [ 18.289192][ T402] dev_set_mtu_ext+0x18c/0x510 [ 18.289358][ T402] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 18.289527][ T402] ? lockdep_hardirqs_on_prepare+0x12b/0x410 [ 18.289732][ T402] ? fib6_walk+0x28c/0x380 [ 18.289901][ T402] ? __local_bh_enable_ip+0xa6/0x120 [ 18.290082][ T402] ? __pfx_validate_chain+0x10/0x10 [ 18.290252][ T402] dev_set_mtu+0xa1/0x130 [ 18.290371][ T402] ? __pfx_dev_set_mtu+0x10/0x10 [ 18.290540][ T402] ? __lock_acquire+0xb9a/0x1680 [ 18.290709][ T402] ? __lock_release+0x103/0x460 [ 18.290876][ T402] ? packet_notifier+0x3a6/0x810 [ 18.291046][ T402] br_mtu_auto_adjust+0x189/0x270 [bridge] [ 18.291306][ T402] br_device_event+0x179/0x800 [bridge] [ 18.291508][ T402] ? __pfx_br_device_event+0x10/0x10 [bridge] [ 18.291748][ T402] ? packet_notifier+0x3b0/0x810 [ 18.291916][ T402] notifier_call_chain+0xcd/0x150 [ 18.292085][ T402] blocking_notifier_call_chain+0x66/0x90 [ 18.292253][ T402] dev_set_mtu_ext+0x2b6/0x510 [ 18.292422][ T402] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 18.292595][ T402] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 18.292805][ T402] ? __pfx_validate_chain+0x10/0x10 [ 18.292989][ T402] ? mark_lock+0x38/0x3e0 [ 18.293118][ T402] do_setlink.constprop.0+0x4b3/0x2300 [ 18.293290][ T402] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 18.293499][ T402] ? lock_acquire.part.0+0xeb/0x330 [ 18.293665][ T402] ? rtnl_newlink+0x653/0xa70 [ 18.293838][ T402] ? rtnl_newlink+0xb9/0xa70 [ 18.294002][ T402] ? rtnetlink_rcv_msg+0x712/0xc10 [ 18.294165][ T402] ? __mutex_trylock_common+0xfa/0x260 [ 18.294333][ T402] ? __pfx___mutex_trylock_common+0x10/0x10 [ 18.294538][ T402] ? lock_acquire+0x32/0xc0 [ 18.294705][ T402] ? trace_contention_end+0xef/0x150 [ 18.294871][ T402] ? __mutex_lock+0x190/0xbc0 [ 18.295041][ T402] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 18.295211][ T402] ? rtnl_newlink+0x653/0xa70 [ 18.295376][ T402] ? __pfx___mutex_lock+0x10/0x10 [ 18.295545][ T402] ? __rtnl_newlink+0x3f2/0xa80 [ 18.295712][ T402] rtnl_newlink+0x69c/0xa70 [ 18.295881][ T402] ? __pfx_rtnl_newlink+0x10/0x10 [ 18.296048][ T402] ? find_held_lock+0x2c/0x110 [ 18.296217][ T402] ? __pfx___lock_release+0x10/0x10 [ 18.296388][ T402] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 18.296557][ T402] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 18.296725][ T402] ? __pfx_rtnl_newlink+0x10/0x10 [ 18.296890][ T402] rtnetlink_rcv_msg+0x712/0xc10 [ 18.297059][ T402] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 18.297228][ T402] ? hlock_class+0x4e/0x130 [ 18.297393][ T402] ? mark_lock+0x38/0x3e0 [ 18.297527][ T402] ? __lock_acquire+0xb9a/0x1680 [ 18.297693][ T402] netlink_rcv_skb+0x130/0x360 [ 18.297860][ T402] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 18.298027][ T402] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 18.298198][ T402] ? netlink_deliver_tap+0x13e/0x340 [ 18.298368][ T402] ? netlink_deliver_tap+0xc3/0x340 [ 18.298536][ T402] netlink_unicast+0x44b/0x710 [ 18.298701][ T402] ? __pfx_netlink_unicast+0x10/0x10 [ 18.298868][ T402] ? find_held_lock+0x2c/0x110 [ 18.299036][ T402] netlink_sendmsg+0x723/0xbe0 [ 18.299198][ T402] ? __pfx_netlink_sendmsg+0x10/0x10 [ 18.299367][ T402] ____sys_sendmsg+0x7ac/0xa10 [ 18.299535][ T402] ? __pfx_____sys_sendmsg+0x10/0x10 [ 18.299700][ T402] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 18.299911][ T402] ___sys_sendmsg+0xee/0x170 [ 18.300076][ T402] ? __pfx____sys_sendmsg+0x10/0x10 [ 18.300242][ T402] ? kasan_save_stack+0x34/0x50 [ 18.300411][ T402] ? kasan_save_stack+0x24/0x50 [ 18.300574][ T402] ? __kasan_record_aux_stack+0x8e/0xa0 [ 18.300743][ T402] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 18.300950][ T402] ? __x64_sys_close+0x7c/0xd0 [ 18.301121][ T402] ? do_syscall_64+0xc1/0x1d0 [ 18.301292][ T402] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 18.301499][ T402] ? __lock_acquire+0xb9a/0x1680 [ 18.301669][ T402] ? find_held_lock+0x2c/0x110 [ 18.301836][ T402] ? __lock_release+0x103/0x460 [ 18.301998][ T402] ? __virt_addr_valid+0x22b/0x430 [ 18.302162][ T402] ? __pfx___lock_release+0x10/0x10 [ 18.302317][ T402] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 18.302601][ T402] __sys_sendmsg+0x109/0x1a0 [ 18.302765][ T402] ? __pfx___sys_sendmsg+0x10/0x10 [ 18.302929][ T402] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 18.303154][ T402] do_syscall_64+0xc1/0x1d0 [ 18.303311][ T402] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 18.303517][ T402] RIP: 0033:0x7f8f80c3e9a7 [ 18.303677][ T402] 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 [ 18.304317][ T402] RSP: 002b:00007fff4bd591b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 18.304643][ T402] RAX: ffffffffffffffda RBX: 00007fff4bd598e0 RCX: 00007f8f80c3e9a7 [ 18.304877][ T402] RDX: 0000000000000000 RSI: 00007fff4bd59220 RDI: 0000000000000005 [ 18.305111][ T402] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000078 [ 18.305433][ T402] R10: 00007f8f80afcef8 R11: 0000000000000246 R12: 0000000000000004 [ 18.305665][ T402] R13: 0000000067792984 R14: 0000000000498600 R15: 0000000000000000 [ 18.305920][ T402] [ 18.313095][ T402] ip (402) used greatest stack depth: 23232 bytes left [ 105.315876][ T805] Mirror/redirect action on [ 139.379139][ T981] br: port 3(veth4) entered disabled state [ 139.380014][ T981] veth4: left allmulticast mode [ 139.380505][ T981] veth4: left promiscuous mode [ 139.381103][ T981] br: port 3(veth4) entered disabled state [ 139.463513][ T983] br: port 2(veth3) entered disabled state [ 139.464113][ T983] veth3: left allmulticast mode [ 139.464361][ T983] veth3: left promiscuous mode [ 139.464673][ T983] br: port 2(veth3) entered disabled state [ 139.544062][ T985] br: port 1(veth1) entered disabled state [ 139.544901][ T985] veth1: left allmulticast mode [ 139.545065][ T985] veth1: left promiscuous mode [ 139.545356][ T985] br: port 1(veth1) entered disabled state