[ 15.758998][ C3] [ 15.759242][ C3] ================================ [ 15.759571][ C3] WARNING: inconsistent lock state [ 15.759922][ C3] 6.15.0-virtme #1 Not tainted [ 15.760307][ C3] -------------------------------- [ 15.760653][ C3] inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. [ 15.761097][ C3] ksft_runner.sh/260 [HC0[0]:SC1[1]:HE1:SE0] takes: [ 15.761531][ C3] ffffffffaeb8d218 (&xa->xa_lock#8){+.?.}-{3:3}, at: xa_set_mark+0x73/0x120 [ 15.762155][ C3] {SOFTIRQ-ON-W} state was registered at: [ 15.762520][ C3] __lock_acquire+0x20b/0x7e0 [ 15.762882][ C3] lock_acquire.part.0+0xb6/0x240 [ 15.763232][ C3] _raw_spin_lock+0x33/0x40 [ 15.763587][ C3] xa_store+0x1c/0x50 [ 15.763852][ C3] ref_tracker_dir_debugfs+0x168/0x1b0 [ 15.764207][ C3] init_net_debugfs+0x15/0x70 [ 15.764561][ C3] do_one_initcall+0x8c/0x1e0 [ 15.764915][ C3] do_initcalls+0x176/0x280 [ 15.765266][ C3] kernel_init_freeable+0x22d/0x300 [ 15.765619][ C3] kernel_init+0x20/0x200 [ 15.765970][ C3] ret_from_fork+0x240/0x320 [ 15.766323][ C3] ret_from_fork_asm+0x1a/0x30 [ 15.766673][ C3] irq event stamp: 2028 [ 15.766937][ C3] hardirqs last enabled at (2028): [] _raw_spin_unlock_irqrestore+0x5d/0x80 [ 15.767648][ C3] hardirqs last disabled at (2027): [] _raw_spin_lock_irqsave+0x5b/0x60 [ 15.768260][ C3] softirqs last enabled at (0): [] copy_process+0x1594/0x5210 [ 15.768876][ C3] softirqs last disabled at (1475): [] __irq_exit_rcu+0xfa/0x160 [ 15.769496][ C3] [ 15.769496][ C3] other info that might help us debug this: [ 15.770014][ C3] Possible unsafe locking scenario: [ 15.770014][ C3] [ 15.770533][ C3] CPU0 [ 15.770794][ C3] ---- [ 15.771055][ C3] lock(&xa->xa_lock#8); [ 15.771326][ C3] [ 15.771589][ C3] lock(&xa->xa_lock#8); [ 15.771944][ C3] [ 15.771944][ C3] *** DEADLOCK *** [ 15.771944][ C3] [ 15.772471][ C3] 4 locks held by ksft_runner.sh/260: [ 15.772835][ C3] #0: ffff88800a10e3f8 (&sig->cred_guard_mutex){+.+.}-{4:4}, at: bprm_execve+0x4f/0x490 [ 15.773468][ C3] #1: ffffffffac381e90 (remove_cache_srcu){.+.+}-{0:0}, at: kasan_quarantine_reduce+0x88/0x1e0 [ 15.774187][ C3] #2: ffffffffac1794e0 (rcu_read_lock){....}-{1:3}, at: unwind_next_frame+0x147/0x1e10 [ 15.774816][ C3] #3: ffffffffac1793c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch+0x2e4/0xf20 [ 15.775438][ C3] [ 15.775438][ C3] stack backtrace: [ 15.775879][ C3] CPU: 3 UID: 0 PID: 260 Comm: ksft_runner.sh Not tainted 6.15.0-virtme #1 PREEMPT(full) [ 15.775886][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.775889][ C3] Call Trace: [ 15.775892][ C3] [ 15.775895][ C3] dump_stack_lvl+0x82/0xd0 [ 15.775903][ C3] print_usage_bug.part.0+0x25f/0x360 [ 15.775912][ C3] mark_lock_irq+0x343/0x400 [ 15.775925][ C3] mark_lock+0x174/0x2f0 [ 15.775932][ C3] mark_usage+0x46/0x150 [ 15.775938][ C3] __lock_acquire+0x20b/0x7e0 [ 15.775943][ C3] ? unwind_next_frame+0x4f8/0x1e10 [ 15.775949][ C3] ? qlist_free_all+0x4c/0x120 [ 15.775956][ C3] lock_acquire.part.0+0xb6/0x240 [ 15.775962][ C3] ? xa_set_mark+0x73/0x120 [ 15.775968][ C3] ? rcu_is_watching+0x12/0xc0 [ 15.775975][ C3] ? lock_acquire+0x10c/0x170 [ 15.775980][ C3] ? xa_set_mark+0x73/0x120 [ 15.775987][ C3] _raw_spin_lock+0x33/0x40 [ 15.775992][ C3] ? xa_set_mark+0x73/0x120 [ 15.775996][ C3] xa_set_mark+0x73/0x120 [ 15.776001][ C3] ? __pfx_xa_set_mark+0x10/0x10 [ 15.776005][ C3] ? __lock_acquire+0x44d/0x7e0 [ 15.776015][ C3] ? find_held_lock+0x2b/0x80 [ 15.776022][ C3] ref_tracker_dir_exit+0xb2/0x740 [ 15.776029][ C3] ? mark_held_locks+0x49/0x80 [ 15.776034][ C3] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 15.776038][ C3] ? __pfx_ref_tracker_dir_exit+0x10/0x10 [ 15.776042][ C3] ? ref_tracker_free+0x35d/0x900 [ 15.776045][ C3] ? __lock_acquire+0x44d/0x7e0 [ 15.776049][ C3] ? __pfx_ref_tracker_free+0x10/0x10 [ 15.776052][ C3] ? __sk_destruct+0x383/0x780 [ 15.776056][ C3] ? rcu_do_batch+0x34f/0xf20 [ 15.776059][ C3] ? rcu_core+0x2bb/0x500 [ 15.776062][ C3] ? handle_softirqs+0x21b/0x620 [ 15.776068][ C3] __put_net+0x83/0x140 [ 15.776073][ C3] ? set_track_prepare+0x30/0x70 [ 15.776077][ C3] ? __pfx___put_net+0x10/0x10 [ 15.776081][ C3] ? bpf_sk_storage_free+0x9f/0x1c0 [ 15.776085][ C3] __sk_destruct+0x58a/0x780 [ 15.776089][ C3] ? rcu_do_batch+0x34a/0xf20 [ 15.776092][ C3] rcu_do_batch+0x34f/0xf20 [ 15.776096][ C3] ? find_held_lock+0x2b/0x80 [ 15.776099][ C3] ? __pfx_rcu_do_batch+0x10/0x10 [ 15.776103][ C3] ? mark_held_locks+0x49/0x80 [ 15.776106][ C3] ? note_gp_changes+0x182/0x1e0 [ 15.776110][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 15.776115][ C3] rcu_core+0x2bb/0x500 [ 15.776118][ C3] handle_softirqs+0x21b/0x620 [ 15.776124][ C3] __irq_exit_rcu+0xfa/0x160 [ 15.776127][ C3] irq_exit_rcu+0xe/0x30 [ 15.776130][ C3] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 15.776134][ C3] [ 15.776135][ C3] [ 15.776137][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 15.776140][ C3] RIP: 0010:__orc_find+0x93/0xf0 [ 15.776144][ C3] Code: 00 48 89 da 48 c1 ea 03 0f b6 34 0a 48 89 da 83 e2 07 83 c2 03 40 38 f2 7c 05 40 84 f6 75 4b 48 63 13 48 01 da 49 39 d5 73 af <4c> 8d 63 fc 4c 39 e5 76 b2 4d 29 f7 49 c1 ff 02 4b 8d 14 7f 48 8d [ 15.776147][ C3] RSP: 0018:ffffc90000af77e8 EFLAGS: 00000293 [ 15.776150][ C3] RAX: ffffffffad00ad36 RBX: ffffffffaccb3cf0 RCX: dffffc0000000000 [ 15.776152][ C3] RDX: ffffffffa8acf8b9 RSI: 0000000000000000 RDI: ffffffffaccb3ce0 [ 15.776154][ C3] RBP: ffffffffaccb3ce0 R08: 0000000000000000 R09: ffffc90000af7969 [ 15.776155][ C3] R10: 0000000000000000 R11: ffffffffac1794e0 R12: ffffffffaccb3d04 [ 15.776157][ C3] R13: ffffffffa8acf892 R14: ffffffffaccb3ce0 R15: ffffffffaccb3ce0 [ 15.776159][ C3] ? stack_trace_save+0x92/0xd0 [ 15.776164][ C3] ? stack_trace_save+0xb9/0xd0 [ 15.776169][ C3] unwind_next_frame+0x244/0x1e10 [ 15.776173][ C3] ? stack_trace_save+0x93/0xd0 [ 15.776176][ C3] ? is_bpf_text_address+0x67/0x120 [ 15.776179][ C3] ? __lock_release+0x5d/0x170 [ 15.776183][ C3] ? __pfx_unwind_next_frame+0x10/0x10 [ 15.776188][ C3] ? stack_trace_save+0x93/0xd0 [ 15.776190][ C3] ? kernel_text_address+0x17/0xe0 [ 15.776195][ C3] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 15.776199][ C3] arch_stack_walk+0x8b/0xf0 [ 15.776204][ C3] ? stack_trace_save+0x93/0xd0 [ 15.776208][ C3] stack_trace_save+0x93/0xd0 [ 15.776211][ C3] ? __pfx_stack_trace_save+0x10/0x10 [ 15.776214][ C3] ? check_bytes_and_report+0x6d/0x150 [ 15.776220][ C3] ? check_object+0x164/0x3a0 [ 15.776223][ C3] set_track_prepare+0x30/0x70 [ 15.776226][ C3] ? init_object+0x76/0xd0 [ 15.776232][ C3] free_to_partial_list+0x1d8/0x340 [ 15.776234][ C3] ? qlist_free_all+0x47/0x120 [ 15.776238][ C3] qlist_free_all+0x4c/0x120 [ 15.776242][ C3] ? load_elf_binary+0x579/0x2960 [ 15.776246][ C3] kasan_quarantine_reduce+0x195/0x1e0 [ 15.776250][ C3] __kasan_slab_alloc+0x49/0x70 [ 15.776254][ C3] __kmalloc_cache_noprof+0x112/0x360 [ 15.776258][ C3] load_elf_binary+0x579/0x2960 [ 15.776263][ C3] ? __lock_acquire+0x44d/0x7e0 [ 15.776269][ C3] ? find_held_lock+0x2b/0x80 [ 15.776271][ C3] ? __pfx_load_elf_binary+0x10/0x10 [ 15.776274][ C3] ? exec_binprm+0x237/0x640 [ 15.776280][ C3] exec_binprm+0x258/0x640 [ 15.776285][ C3] ? __pfx_exec_binprm+0x10/0x10 [ 15.776288][ C3] ? bprm_execve+0x93/0x490 [ 15.776294][ C3] bprm_execve+0x1af/0x490 [ 15.776298][ C3] do_execveat_common.isra.0+0x3f5/0x550 [ 15.776303][ C3] __x64_sys_execve+0x8e/0xb0 [ 15.776307][ C3] do_syscall_64+0xc1/0x380 [ 15.776310][ C3] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 15.776312][ C3] RIP: 0033:0x7f19af3ab40b [ 15.776316][ C3] Code: c0 75 03 5f ff e7 c3 48 8b 0d f1 a9 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 3b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c5 a9 1b 00 f7 d8 64 89 01 48 [ 15.776319][ C3] RSP: 002b:00007ffc45d631e8 EFLAGS: 00000246 ORIG_RAX: 000000000000003b [ 15.776321][ C3] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19af3ab40b [ 15.776323][ C3] RDX: 000055b5460126c0 RSI: 000055b546010570 RDI: 000055b546034700 [ 15.776325][ C3] RBP: 000055b546034700 R08: 000055b546011f70 R09: 0000000000000020 [ 15.776327][ C3] R10: 00000000000001b6 R11: 0000000000000246 R12: 00000000ffffffff [ 15.776328][ C3] R13: 000055b546010570 R14: 000055b5460126c0 R15: 000055b546001660 [ 15.776334][ C3]