[ 1118.368794][ T9816] tun: Universal TUN/TAP device driver, 1.6 [ 1122.275860][ C3] [ 1122.276035][ C3] ================================ [ 1122.276266][ C3] WARNING: inconsistent lock state [ 1122.276492][ C3] 6.15.0-virtme #1 Not tainted [ 1122.276722][ C3] -------------------------------- [ 1122.276941][ C3] inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. [ 1122.277215][ C3] timeout/9821 [HC0[0]:SC1[1]:HE1:SE0] takes: [ 1122.277495][ C3] ffffffff89dd8518 (&xa->xa_lock#8){+.?.}-{3:3}, at: xa_set_mark+0x73/0x120 [ 1122.277891][ C3] {SOFTIRQ-ON-W} state was registered at: [ 1122.278117][ C3] __lock_acquire+0x20b/0x7e0 [ 1122.278347][ C3] lock_acquire.part.0+0xb6/0x240 [ 1122.278575][ C3] _raw_spin_lock+0x33/0x40 [ 1122.278798][ C3] xa_store+0x1c/0x50 [ 1122.278962][ C3] ref_tracker_dir_debugfs+0x168/0x1b0 [ 1122.279186][ C3] init_net_debugfs+0x15/0x70 [ 1122.279410][ C3] do_one_initcall+0x8c/0x1e0 [ 1122.279636][ C3] do_initcalls+0x176/0x280 [ 1122.279858][ C3] kernel_init_freeable+0x22d/0x300 [ 1122.280079][ C3] kernel_init+0x20/0x200 [ 1122.280305][ C3] ret_from_fork+0x240/0x320 [ 1122.280525][ C3] ret_from_fork_asm+0x1a/0x30 [ 1122.280745][ C3] irq event stamp: 31398 [ 1122.280911][ C3] hardirqs last enabled at (31398): [] _raw_spin_unlock_irqrestore+0x5d/0x80 [ 1122.281357][ C3] hardirqs last disabled at (31397): [] _raw_spin_lock_irqsave+0x5b/0x60 [ 1122.281798][ C3] softirqs last enabled at (30080): [] restore_fpregs_from_user+0x1f3/0x440 [ 1122.282236][ C3] softirqs last disabled at (30449): [] __irq_exit_rcu+0xfa/0x160 [ 1122.282620][ C3] [ 1122.282620][ C3] other info that might help us debug this: [ 1122.282950][ C3] Possible unsafe locking scenario: [ 1122.282950][ C3] [ 1122.283276][ C3] CPU0 [ 1122.283440][ C3] ---- [ 1122.283603][ C3] lock(&xa->xa_lock#8); [ 1122.283773][ C3] [ 1122.283936][ C3] lock(&xa->xa_lock#8); [ 1122.284159][ C3] [ 1122.284159][ C3] *** DEADLOCK *** [ 1122.284159][ C3] [ 1122.284486][ C3] 2 locks held by timeout/9821: [ 1122.284710][ C3] #0: ffff8880117ff5a0 (&mm->mmap_lock){++++}-{4:4}, at: exit_mmap+0x190/0x800 [ 1122.285103][ C3] #1: ffffffff87379b40 (rcu_callback){....}-{0:0}, at: rcu_do_batch+0x2e4/0xf20 [ 1122.285516][ C3] [ 1122.285516][ C3] stack backtrace: [ 1122.285797][ C3] CPU: 3 UID: 0 PID: 9821 Comm: timeout Not tainted 6.15.0-virtme #1 PREEMPT(full) [ 1122.285802][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1122.285805][ C3] Call Trace: [ 1122.285807][ C3] [ 1122.285809][ C3] dump_stack_lvl+0x82/0xd0 [ 1122.285816][ C3] print_usage_bug.part.0+0x25f/0x360 [ 1122.285821][ C3] mark_lock_irq+0x343/0x400 [ 1122.285827][ C3] mark_lock+0x174/0x2f0 [ 1122.285831][ C3] mark_usage+0x46/0x150 [ 1122.285834][ C3] __lock_acquire+0x20b/0x7e0 [ 1122.285837][ C3] ? unwind_next_frame+0x4f8/0x1e10 [ 1122.285842][ C3] ? exit_mmap+0x30d/0x800 [ 1122.285846][ C3] lock_acquire.part.0+0xb6/0x240 [ 1122.285849][ C3] ? xa_set_mark+0x73/0x120 [ 1122.285852][ C3] ? rcu_is_watching+0x12/0xc0 [ 1122.285857][ C3] ? lock_acquire+0x10c/0x170 [ 1122.285860][ C3] ? xa_set_mark+0x73/0x120 [ 1122.285863][ C3] _raw_spin_lock+0x33/0x40 [ 1122.285866][ C3] ? xa_set_mark+0x73/0x120 [ 1122.285869][ C3] xa_set_mark+0x73/0x120 [ 1122.285871][ C3] ? __pfx_xa_set_mark+0x10/0x10 [ 1122.285873][ C3] ? __lock_acquire+0x44d/0x7e0 [ 1122.285878][ C3] ? find_held_lock+0x2b/0x80 [ 1122.285884][ C3] ref_tracker_dir_exit+0xb2/0x740 [ 1122.285889][ C3] ? mark_held_locks+0x49/0x80 [ 1122.285892][ C3] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 1122.285896][ C3] ? __pfx_ref_tracker_dir_exit+0x10/0x10 [ 1122.285900][ C3] ? ref_tracker_free+0x35d/0x900 [ 1122.285903][ C3] ? __lock_acquire+0x44d/0x7e0 [ 1122.285906][ C3] ? __pfx_ref_tracker_free+0x10/0x10 [ 1122.285909][ C3] ? __sk_destruct+0x383/0x780 [ 1122.285915][ C3] ? rcu_do_batch+0x34c/0xf20 [ 1122.285918][ C3] ? rcu_core+0x2bb/0x500 [ 1122.285921][ C3] ? handle_softirqs+0x21b/0x620 [ 1122.285925][ C3] __put_net+0x83/0x140 [ 1122.285932][ C3] ? unlink_anon_vmas+0x43e/0x920 [ 1122.285938][ C3] ? __pfx___put_net+0x10/0x10 [ 1122.285943][ C3] ? bpf_sk_storage_free+0x9f/0x1c0 [ 1122.285949][ C3] __sk_destruct+0x58a/0x780 [ 1122.285953][ C3] ? rcu_do_batch+0x34a/0xf20 [ 1122.285955][ C3] rcu_do_batch+0x34c/0xf20 [ 1122.285958][ C3] ? find_held_lock+0x2b/0x80 [ 1122.285962][ C3] ? __pfx_rcu_do_batch+0x10/0x10 [ 1122.285966][ C3] ? mark_held_locks+0x49/0x80 [ 1122.285968][ C3] ? note_gp_changes+0x182/0x1e0 [ 1122.285971][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 1122.285978][ C3] rcu_core+0x2bb/0x500 [ 1122.285982][ C3] handle_softirqs+0x21b/0x620 [ 1122.285987][ C3] __irq_exit_rcu+0xfa/0x160 [ 1122.285990][ C3] irq_exit_rcu+0xe/0x30 [ 1122.285992][ C3] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 1122.285996][ C3] [ 1122.285997][ C3] [ 1122.285999][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1122.286004][ C3] RIP: 0010:_raw_spin_unlock_irqrestore+0x41/0x80 [ 1122.286008][ C3] Code: 74 24 10 e8 b1 ec 77 fd 48 89 ef e8 69 3f 78 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 2a fd 6b fd 65 8b 05 53 1b b2 02 85 c0 74 0e 5b 5d c3 cc cc cc [ 1122.286011][ C3] RSP: 0018:ffffc900004f78d8 EFLAGS: 00000206 [ 1122.286015][ C3] RAX: 0000000000000002 RBX: 0000000000000200 RCX: 0000000000000040 [ 1122.286017][ C3] RDX: 0000000000000000 RSI: ffffffff86ebc1ba RDI: 0000000000000001 [ 1122.286018][ C3] RBP: ffffffff89cfab28 R08: 0000000000000001 R09: 0000000000000001 [ 1122.286020][ C3] R10: ffffffff87e15ad7 R11: ffffffff89cfab28 R12: 0000000000000001 [ 1122.286022][ C3] R13: ffff88800e4fe7d8 R14: dffffc0000000000 R15: 1ffff9200009ef22 [ 1122.286028][ C3] debug_object_activate+0x387/0x490 [ 1122.286033][ C3] ? __pfx_debug_object_activate+0x10/0x10 [ 1122.286037][ C3] ? find_held_lock+0x2b/0x80 [ 1122.286042][ C3] ? __pfx_free_object_rcu+0x10/0x10 [ 1122.286048][ C3] __call_rcu_common.constprop.0+0x31/0x610 [ 1122.286052][ C3] kmem_cache_free+0x221/0x330 [ 1122.286058][ C3] ? unlink_anon_vmas+0x43e/0x920 [ 1122.286062][ C3] unlink_anon_vmas+0x43e/0x920 [ 1122.286068][ C3] free_pgtables+0x12d/0xab0 [ 1122.286074][ C3] ? __pfx_free_pgtables+0x10/0x10 [ 1122.286076][ C3] ? lock_acquire+0x10c/0x170 [ 1122.286078][ C3] ? exit_mmap+0x190/0x800 [ 1122.286083][ C3] ? down_write+0x152/0x210 [ 1122.286085][ C3] ? __pfx_down_write+0x10/0x10 [ 1122.286090][ C3] exit_mmap+0x30d/0x800 [ 1122.286094][ C3] ? __pfx_exit_mmap+0x10/0x10 [ 1122.286100][ C3] ? __mutex_unlock_slowpath+0x144/0x400 [ 1122.286110][ C3] mmput+0xb8/0x3f0 [ 1122.286116][ C3] exit_mm+0x146/0x1d0 [ 1122.286121][ C3] do_exit+0x50d/0xfa0 [ 1122.286124][ C3] ? __pfx_do_exit+0x10/0x10 [ 1122.286127][ C3] ? do_group_exit+0x183/0x260 [ 1122.286130][ C3] ? __lock_release+0x5d/0x170 [ 1122.286134][ C3] ? rcu_is_watching+0x12/0xc0 [ 1122.286138][ C3] do_group_exit+0xb8/0x260 [ 1122.286142][ C3] __x64_sys_exit_group+0x3e/0x50 [ 1122.286145][ C3] x64_sys_call+0xf76/0x18a0 [ 1122.286149][ C3] do_syscall_64+0xc1/0x380 [ 1122.286155][ C3] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1122.286158][ C3] RIP: 0033:0x7fad1afdfabd [ 1122.286161][ C3] Code: Unable to access opcode bytes at 0x7fad1afdfa93. [ 1122.286163][ C3] RSP: 002b:00007ffebc309d28 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 1122.286165][ C3] RAX: ffffffffffffffda RBX: 00007fad1b0bc9c0 RCX: 00007fad1afdfabd [ 1122.286168][ C3] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000 [ 1122.286169][ C3] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000028 [ 1122.286171][ C3] R10: 00007ffebc309bb0 R11: 0000000000000246 R12: 00007fad1b0bc9c0 [ 1122.286173][ C3] R13: 00007fad1b0c1ee0 R14: 0000000000000002 R15: 00007fad1b0c1ec8 [ 1122.286178][ C3]