[ 92.970819][ T1183] netdevsim netdevsim1337 eni1337np1: renamed from eth0 [ 93.310200][ T1188] [ 93.310295][ T1188] ====================================================== [ 93.310455][ T1188] WARNING: possible circular locking dependency detected [ 93.310614][ T1188] 6.12.0-rc5-virtme #1 Not tainted [ 93.310740][ T1188] ------------------------------------------------------ [ 93.310898][ T1188] ip/1188 is trying to acquire lock: [ 93.311031][ T1188] ffffffffb67d3a88 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_newlink+0x64b/0xa30 [ 93.311236][ T1188] [ 93.311236][ T1188] but task is already holding lock: [ 93.311423][ T1188] ffffffffb69678c0 (&ops->srcu){.+.+}-{0:0}, at: rtnl_link_ops_get+0xe7/0x220 [ 93.311668][ T1188] [ 93.311668][ T1188] which lock already depends on the new lock. [ 93.311668][ T1188] [ 93.311915][ T1188] [ 93.311915][ T1188] the existing dependency chain (in reverse order) is: [ 93.312133][ T1188] [ 93.312133][ T1188] -> #1 (&ops->srcu){.+.+}-{0:0}: [ 93.312338][ T1188] __lock_acquire+0xb3f/0x1580 [ 93.312472][ T1188] lock_sync+0xd7/0x180 [ 93.312604][ T1188] __synchronize_srcu+0x9e/0x2b0 [ 93.312732][ T1188] __rtnl_link_unregister+0x14a/0x380 [ 93.312891][ T1188] rtnl_link_unregister+0x14c/0x1c0 [ 93.313017][ T1188] nsim_module_exit+0x10/0x1a [netdevsim] [ 93.313190][ T1188] __do_sys_delete_module+0x2bd/0x470 [ 93.313349][ T1188] do_syscall_64+0xc1/0x1d0 [ 93.313476][ T1188] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 93.313634][ T1188] [ 93.313634][ T1188] -> #0 (rtnl_mutex){+.+.}-{3:3}: [ 93.313829][ T1188] check_prev_add+0x182/0xce0 [ 93.313956][ T1188] validate_chain+0x71d/0x9b0 [ 93.314082][ T1188] __lock_acquire+0xb3f/0x1580 [ 93.314208][ T1188] lock_acquire.part.0+0xeb/0x330 [ 93.314336][ T1188] __mutex_lock+0x149/0xac0 [ 93.314464][ T1188] rtnl_newlink+0x64b/0xa30 [ 93.314590][ T1188] rtnetlink_rcv_msg+0x712/0xc10 [ 93.314726][ T1188] netlink_rcv_skb+0x130/0x360 [ 93.314853][ T1188] netlink_unicast+0x44b/0x710 [ 93.314980][ T1188] netlink_sendmsg+0x723/0xbe0 [ 93.315105][ T1188] ____sys_sendmsg+0x7ac/0xa10 [ 93.315231][ T1188] ___sys_sendmsg+0xee/0x170 [ 93.315358][ T1188] __sys_sendmsg+0xcd/0x170 [ 93.315485][ T1188] do_syscall_64+0xc1/0x1d0 [ 93.315613][ T1188] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 93.315770][ T1188] [ 93.315770][ T1188] other info that might help us debug this: [ 93.315770][ T1188] [ 93.316015][ T1188] Possible unsafe locking scenario: [ 93.316015][ T1188] [ 93.316201][ T1188] CPU0 CPU1 [ 93.316326][ T1188] ---- ---- [ 93.316452][ T1188] rlock(&ops->srcu); [ 93.316550][ T1188] lock(rtnl_mutex); [ 93.316710][ T1188] lock(&ops->srcu); [ 93.316868][ T1188] lock(rtnl_mutex); [ 93.316965][ T1188] [ 93.316965][ T1188] *** DEADLOCK *** [ 93.316965][ T1188] [ 93.317147][ T1188] 1 lock held by ip/1188: [ 93.317243][ T1188] #0: ffffffffb69678c0 (&ops->srcu){.+.+}-{0:0}, at: rtnl_link_ops_get+0xe7/0x220 [ 93.317473][ T1188] [ 93.317473][ T1188] stack backtrace: [ 93.317627][ T1188] CPU: 2 UID: 0 PID: 1188 Comm: ip Not tainted 6.12.0-rc5-virtme #1 [ 93.317817][ T1188] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 93.318100][ T1188] Call Trace: [ 93.318200][ T1188] [ 93.318268][ T1188] dump_stack_lvl+0x82/0xd0 [ 93.318401][ T1188] print_circular_bug+0x2e2/0x4b0 [ 93.318531][ T1188] check_noncircular+0x2f9/0x3e0 [ 93.318659][ T1188] ? __pfx_check_noncircular+0x10/0x10 [ 93.318790][ T1188] ? get_reg+0x119/0x190 [ 93.318890][ T1188] ? alloc_chain_hlocks+0x4e0/0x720 [ 93.319020][ T1188] check_prev_add+0x182/0xce0 [ 93.319149][ T1188] validate_chain+0x71d/0x9b0 [ 93.319280][ T1188] ? __pfx_validate_chain+0x10/0x10 [ 93.319409][ T1188] ? hlock_class+0x4e/0x130 [ 93.319540][ T1188] ? mark_lock+0x38/0x3e0 [ 93.319637][ T1188] ? validate_chain+0x506/0x9b0 [ 93.319765][ T1188] __lock_acquire+0xb3f/0x1580 [ 93.319895][ T1188] ? check_prev_add+0xca0/0xce0 [ 93.320026][ T1188] lock_acquire.part.0+0xeb/0x330 [ 93.320154][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.320282][ T1188] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 93.320410][ T1188] ? trace_lock_acquire+0x14d/0x1f0 [ 93.320539][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.320668][ T1188] ? lock_acquire+0x32/0xc0 [ 93.320796][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.320927][ T1188] __mutex_lock+0x149/0xac0 [ 93.321055][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.321184][ T1188] ? __lock_release+0x21c/0x460 [ 93.321311][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.321440][ T1188] ? __pfx___mutex_lock+0x10/0x10 [ 93.321573][ T1188] ? trace_lock_acquire+0x14d/0x1f0 [ 93.321706][ T1188] ? rtnl_newlink+0x64b/0xa30 [ 93.321837][ T1188] rtnl_newlink+0x64b/0xa30 [ 93.321966][ T1188] ? __pfx_rtnl_newlink+0x10/0x10 [ 93.322094][ T1188] ? find_held_lock+0x2c/0x110 [ 93.322223][ T1188] ? __pfx___lock_release+0x10/0x10 [ 93.322353][ T1188] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 93.322481][ T1188] ? __pfx_rtnl_newlink+0x10/0x10 [ 93.322611][ T1188] rtnetlink_rcv_msg+0x712/0xc10 [ 93.322740][ T1188] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 93.322869][ T1188] ? hlock_class+0x4e/0x130 [ 93.322998][ T1188] ? mark_lock+0x38/0x3e0 [ 93.323097][ T1188] ? __lock_acquire+0xb3f/0x1580 [ 93.323225][ T1188] netlink_rcv_skb+0x130/0x360 [ 93.323352][ T1188] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 93.323481][ T1188] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 93.323612][ T1188] ? netlink_deliver_tap+0x13e/0x340 [ 93.323742][ T1188] ? netlink_deliver_tap+0xc3/0x340 [ 93.323873][ T1188] netlink_unicast+0x44b/0x710 [ 93.324002][ T1188] ? __pfx_netlink_unicast+0x10/0x10 [ 93.324129][ T1188] ? find_held_lock+0x2c/0x110 [ 93.324261][ T1188] netlink_sendmsg+0x723/0xbe0 [ 93.324389][ T1188] ? __pfx_netlink_sendmsg+0x10/0x10 [ 93.324519][ T1188] ____sys_sendmsg+0x7ac/0xa10 [ 93.324648][ T1188] ? __pfx_____sys_sendmsg+0x10/0x10 [ 93.324776][ T1188] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 93.324944][ T1188] ___sys_sendmsg+0xee/0x170 [ 93.325072][ T1188] ? __pfx____sys_sendmsg+0x10/0x10 [ 93.325200][ T1188] ? __lock_acquire+0xb3f/0x1580 [ 93.325327][ T1188] ? usage_skip+0x102/0x190 [ 93.325457][ T1188] ? reacquire_held_locks+0x22f/0x4f0 [ 93.325584][ T1188] ? do_user_addr_fault+0x8fd/0xe30 [ 93.325714][ T1188] ? fdget+0x52/0x1e0 [ 93.325813][ T1188] __sys_sendmsg+0xcd/0x170 [ 93.325942][ T1188] ? __pfx___sys_sendmsg+0x10/0x10 [ 93.326073][ T1188] ? __pfx___up_read+0x10/0x10 [ 93.326208][ T1188] do_syscall_64+0xc1/0x1d0 [ 93.326337][ T1188] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 93.326495][ T1188] RIP: 0033:0x7fb9e97887b7 [ 93.326628][ T1188] 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 [ 93.327079][ T1188] RSP: 002b:00007ffe731a0548 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 93.327271][ T1188] RAX: ffffffffffffffda RBX: 00007ffe731a0c80 RCX: 00007fb9e97887b7 [ 93.327464][ T1188] RDX: 0000000000000000 RSI: 00007ffe731a05b0 RDI: 0000000000000005 [ 93.327655][ T1188] RBP: 0000000000000000 R08: 000000000000003c R09: 0000000000403418 [ 93.327847][ T1188] R10: 00007fb9e9641708 R11: 0000000000000246 R12: 00007ffe731a0ca8 [ 93.328039][ T1188] R13: 00000000672a1243 R14: 0000000000496600 R15: 0000000000000000 [ 93.328234][ T1188] [ 389.353453][ T2075] netdevsim: Exceeded number of supported nexthops [ 391.873762][ T2121] netdevsim: Failed to replace nexthop bucket [ 391.874032][ T2121] netdevsim: Failed to replace nexthop bucket [ 394.546849][ T2176] Failed to register nexthop notifier