[ 179.006860][ T1587] u32 classifier [ 179.007011][ T1587] input device check on [ 179.007168][ T1587] Actions configured [ 181.253729][ T1606] gre: GRE over IPv4 demultiplexor driver [ 181.273266][ T1606] ip_gre: GRE over IPv4 tunneling driver [ 183.455793][ T1636] ip (1636) used greatest stack depth: 23568 bytes left [ 186.843601][ T1668] ip6_gre: GRE over IPv6 tunneling driver [ 187.230366][ T10] ip6_tunnel: ip6gretap00 xmit: Local address not yet configured! [ 193.297286][ T60] ip6_tunnel: ip6erspan00 xmit: Local address not yet configured! [ 194.097208][ T60] ip6_tunnel: ip6erspan00 xmit: Local address not yet configured! [ 195.200989][ T1748] test-br0: port 1(test-dummy0) entered blocking state [ 195.201320][ T1748] test-br0: port 1(test-dummy0) entered disabled state [ 195.201544][ T1748] test-dummy0: entered allmulticast mode [ 195.202750][ T1748] test-dummy0: entered promiscuous mode [ 195.373663][ T1752] test-br0: port 1(test-dummy0) entered blocking state [ 195.373974][ T1752] test-br0: port 1(test-dummy0) entered forwarding state [ 198.446172][ T1788] test-dummy0: left allmulticast mode [ 198.446366][ T1788] test-dummy0: left promiscuous mode [ 198.446832][ T1788] test-br0: port 1(test-dummy0) entered disabled state [ 348.879323][ T3932] ip (3932) used greatest stack depth: 23312 bytes left [ 356.583440][ T4015] MACsec IEEE 802.1AE [ 358.685749][ T4018] netdevsim netdevsim0 eni0np1: renamed from eth0 [ 362.011066][ T4078] [ 362.011154][ T4078] ====================================================== [ 362.011311][ T4078] WARNING: possible circular locking dependency detected [ 362.011481][ T4078] 6.12.0-rc5-virtme #1 Not tainted [ 362.011607][ T4078] ------------------------------------------------------ [ 362.011756][ T4078] rmmod/4078 is trying to acquire lock: [ 362.011877][ T4078] ffffffffc078d7c0 (&ops->srcu){.+.+}-{0:0}, at: __synchronize_srcu+0x21/0x2b0 [ 362.012105][ T4078] [ 362.012105][ T4078] but task is already holding lock: [ 362.012283][ T4078] ffffffff9abf8e08 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_link_unregister+0x10c/0x1c0 [ 362.012504][ T4078] [ 362.012504][ T4078] which lock already depends on the new lock. [ 362.012504][ T4078] [ 362.012746][ T4078] [ 362.012746][ T4078] the existing dependency chain (in reverse order) is: [ 362.012951][ T4078] [ 362.012951][ T4078] -> #1 (rtnl_mutex){+.+.}-{3:3}: [ 362.013136][ T4078] __lock_acquire+0xb3f/0x1580 [ 362.013265][ T4078] lock_acquire.part.0+0xeb/0x330 [ 362.013406][ T4078] __mutex_lock+0x149/0xac0 [ 362.013530][ T4078] rtnl_newlink+0x64f/0xa20 [ 362.013658][ T4078] rtnetlink_rcv_msg+0x712/0xc10 [ 362.013783][ T4078] netlink_rcv_skb+0x130/0x360 [ 362.013910][ T4078] netlink_unicast+0x44b/0x710 [ 362.014034][ T4078] netlink_sendmsg+0x723/0xbe0 [ 362.014161][ T4078] ____sys_sendmsg+0x7ac/0xa10 [ 362.014289][ T4078] ___sys_sendmsg+0xee/0x170 [ 362.014415][ T4078] __sys_sendmsg+0xcd/0x170 [ 362.014539][ T4078] do_syscall_64+0xc1/0x1d0 [ 362.014666][ T4078] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 362.014821][ T4078] [ 362.014821][ T4078] -> #0 (&ops->srcu){.+.+}-{0:0}: [ 362.015023][ T4078] check_prev_add+0x182/0xce0 [ 362.015148][ T4078] validate_chain+0x71d/0x9b0 [ 362.015282][ T4078] __lock_acquire+0xb3f/0x1580 [ 362.015401][ T4078] lock_sync+0xd7/0x180 [ 362.015521][ T4078] __synchronize_srcu+0x9e/0x2b0 [ 362.015640][ T4078] __rtnl_link_unregister+0x14a/0x380 [ 362.015788][ T4078] rtnl_link_unregister+0x14c/0x1c0 [ 362.015907][ T4078] nsim_module_exit+0x10/0x1a [netdevsim] [ 362.016074][ T4078] __do_sys_delete_module+0x2bd/0x470 [ 362.016224][ T4078] do_syscall_64+0xc1/0x1d0 [ 362.016345][ T4078] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 362.016494][ T4078] [ 362.016494][ T4078] other info that might help us debug this: [ 362.016494][ T4078] [ 362.016722][ T4078] Possible unsafe locking scenario: [ 362.016722][ T4078] [ 362.016898][ T4078] CPU0 CPU1 [ 362.017021][ T4078] ---- ---- [ 362.017138][ T4078] lock(rtnl_mutex); [ 362.017231][ T4078] lock(&ops->srcu); [ 362.017381][ T4078] lock(rtnl_mutex); [ 362.017529][ T4078] sync(&ops->srcu); [ 362.017622][ T4078] [ 362.017622][ T4078] *** DEADLOCK *** [ 362.017622][ T4078] [ 362.017798][ T4078] 2 locks held by rmmod/4078: [ 362.017920][ T4078] #0: ffffffff9abdcc10 (pernet_ops_rwsem){++++}-{3:3}, at: rtnl_link_unregister+0xa6/0x1c0 [ 362.018201][ T4078] #1: ffffffff9abf8e08 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_link_unregister+0x10c/0x1c0 [ 362.018419][ T4078] [ 362.018419][ T4078] stack backtrace: [ 362.018571][ T4078] CPU: 1 UID: 0 PID: 4078 Comm: rmmod Not tainted 6.12.0-rc5-virtme #1 [ 362.018755][ T4078] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 362.019031][ T4078] Call Trace: [ 362.019127][ T4078] [ 362.019191][ T4078] dump_stack_lvl+0x82/0xd0 [ 362.019330][ T4078] print_circular_bug+0x2e2/0x4b0 [ 362.019453][ T4078] check_noncircular+0x2f9/0x3e0 [ 362.019574][ T4078] ? __pfx_check_noncircular+0x10/0x10 [ 362.019700][ T4078] ? __kernel_text_address+0x12/0x40 [ 362.019825][ T4078] ? unwind_get_return_address+0x5e/0xa0 [ 362.019949][ T4078] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 362.020100][ T4078] ? arch_stack_walk+0xa2/0xf0 [ 362.020223][ T4078] ? alloc_chain_hlocks+0x4e0/0x720 [ 362.020344][ T4078] check_prev_add+0x182/0xce0 [ 362.020465][ T4078] ? __pfx_stack_trace_save+0x10/0x10 [ 362.020586][ T4078] validate_chain+0x71d/0x9b0 [ 362.020707][ T4078] ? __pfx_validate_chain+0x10/0x10 [ 362.020830][ T4078] ? mark_lock+0x335/0x3e0 [ 362.020951][ T4078] ? __pfx_validate_chain+0x10/0x10 [ 362.021072][ T4078] __lock_acquire+0xb3f/0x1580 [ 362.021195][ T4078] lock_sync+0xd7/0x180 [ 362.021285][ T4078] ? __synchronize_srcu+0x21/0x2b0 [ 362.021406][ T4078] __synchronize_srcu+0x9e/0x2b0 [ 362.021527][ T4078] ? __pfx___synchronize_srcu+0x10/0x10 [ 362.021646][ T4078] ? hlock_class+0x4e/0x130 [ 362.021770][ T4078] ? mark_lock+0x38/0x3e0 [ 362.021862][ T4078] ? kvm_clock_get_cycles+0x18/0x30 [ 362.021983][ T4078] ? ktime_get_mono_fast_ns+0x84/0x360 [ 362.022124][ T4078] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 362.022279][ T4078] __rtnl_link_unregister+0x14a/0x380 [ 362.022404][ T4078] ? mark_lock+0x38/0x3e0 [ 362.022498][ T4078] ? __pfx___rtnl_link_unregister+0x10/0x10 [ 362.022650][ T4078] ? mark_held_locks+0x9e/0xe0 [ 362.022779][ T4078] rtnl_link_unregister+0x14c/0x1c0 [ 362.022902][ T4078] ? __pfx_rtnl_link_unregister+0x10/0x10 [ 362.023026][ T4078] ? __pfx_woken_wake_function+0x10/0x10 [ 362.023153][ T4078] nsim_module_exit+0x10/0x1a [netdevsim] [ 362.023314][ T4078] __do_sys_delete_module+0x2bd/0x470 [ 362.023438][ T4078] ? __pfx___do_sys_delete_module+0x10/0x10 [ 362.023590][ T4078] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 362.023748][ T4078] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 362.023902][ T4078] ? trace_rcu_segcb_stats+0x37/0x1e0 [ 362.024027][ T4078] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 362.024180][ T4078] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 362.024334][ T4078] do_syscall_64+0xc1/0x1d0 [ 362.024458][ T4078] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 362.024619][ T4078] RIP: 0033:0x7efe5d7955ab [ 362.024749][ T4078] Code: 73 01 c3 48 8b 0d 55 98 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa b8 b0 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 25 98 1b 00 f7 d8 64 89 01 48 [ 362.025172][ T4078] RSP: 002b:00007ffdfcb42b28 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0 [ 362.025358][ T4078] RAX: ffffffffffffffda RBX: 00005586afd39780 RCX: 00007efe5d7955ab [ 362.025538][ T4078] RDX: 000000000000000a RSI: 0000000000000800 RDI: 00005586afd397e8 [ 362.025721][ T4078] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 362.025900][ T4078] R10: 00007efe5d8f4ac0 R11: 0000000000000206 R12: 00007ffdfcb42d80 [ 362.026107][ T4078] R13: 00007ffdfcb43a11 R14: 00005586afd382a0 R15: 00005586afd39780 [ 362.026296][ T4078] [ 362.513045][ T4082] Initializing XFRM netlink socket [ 366.319852][ T4160] netdevsim netdevsim0 eni0np1: renamed from eth0 [ 371.327388][ T4206] test-br0: port 1(vxlan10) entered blocking state [ 371.327571][ T4206] test-br0: port 1(vxlan10) entered disabled state [ 371.327740][ T4206] vxlan10: entered allmulticast mode [ 371.328640][ T4206] vxlan10: entered promiscuous mode [ 372.126787][ T11] vxlan10: left allmulticast mode [ 372.126930][ T11] vxlan10: left promiscuous mode [ 372.127164][ T11] test-br0: port 1(vxlan10) entered disabled state [ 373.461616][ T4236] test-br0: port 1(dummy1) entered blocking state [ 373.461872][ T4236] test-br0: port 1(dummy1) entered disabled state [ 373.462051][ T4236] dummy1: entered allmulticast mode [ 373.462882][ T4236] dummy1: entered promiscuous mode [ 374.313411][ T11] dummy1: left allmulticast mode [ 374.313557][ T11] dummy1: left promiscuous mode [ 374.313772][ T11] test-br0: port 1(dummy1) entered disabled state [ 376.409899][ T4284] netdevsim netdevsim10 eni10np1: renamed from eth0 [ 376.421817][ T4282] netdevsim netdevsim20 eni20np1: renamed from eth1 [ 377.386961][ T4297] test-bond0: (slave eni10np1): Enslaving as a backup interface with an up link [ 377.518374][ T4300] test-bond0: (slave eni20np1): Enslaving as a backup interface with an up link [ 377.801828][ T4313] test-br0: port 1(test-bond0) entered blocking state [ 377.802003][ T4313] test-br0: port 1(test-bond0) entered disabled state [ 377.802186][ T4313] test-bond0: entered allmulticast mode [ 377.802315][ T4313] netdevsim netdevsim10 eni10np1: entered allmulticast mode [ 377.802521][ T4313] netdevsim netdevsim20 eni20np1: entered allmulticast mode [ 377.803659][ T4313] test-bond0: entered promiscuous mode [ 377.803791][ T4313] netdevsim netdevsim10 eni10np1: entered promiscuous mode [ 377.804112][ T4313] netdevsim netdevsim20 eni20np1: entered promiscuous mode [ 377.938877][ T4315] test-bond0: left allmulticast mode [ 377.939034][ T4315] netdevsim netdevsim10 eni10np1: left allmulticast mode [ 377.939206][ T4315] netdevsim netdevsim20 eni20np1: left allmulticast mode [ 377.939376][ T4315] test-bond0: left promiscuous mode [ 377.939498][ T4315] netdevsim netdevsim10 eni10np1: left promiscuous mode [ 377.939772][ T4315] netdevsim netdevsim20 eni20np1: left promiscuous mode [ 377.940136][ T4315] test-br0: port 1(test-bond0) entered disabled state [ 378.132554][ T4316] test-bond0 (unregistering): (slave eni10np1): Releasing backup interface [ 378.150565][ T4316] test-bond0 (unregistering): (slave eni20np1): Releasing backup interface [ 378.173842][ T4316] test-bond0 (unregistering): Released all slaves [ 383.944138][ T4395] bond123: (slave test-dummy0): Enslaving as an active interface with an up link [ 384.087616][ T11] bond123 (unregistering): (slave test-dummy0): Releasing backup interface [ 384.094427][ T11] bond123 (unregistering): Released all slaves