======================================
| [ 13.816438][ C0] #1: ffff88800c24e150 (mapping.invalidate_lock){.+.+}-{4:4}, at: page_cache_ra_unbounded (./include/linux/pagemap.h:1464 mm/readahead.c:240)
| [ 13.816934][ C0] #2: ffffffff995793c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570)
| [ 13.817358][ C0]
| [ 13.817358][ C0] stack backtrace:
[ 13.817666][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 13.817668][ C0] Call Trace:
[ 13.817671][ C0]
[ 13.817673][ C0] dump_stack_lvl (lib/dump_stack.c:123)
[ 13.817682][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048)
[ 13.817687][ C0] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270)
[ 13.817693][ C0] mark_lock (kernel/locking/lockdep.c:4756)
[ 13.817697][ C0] mark_usage (kernel/locking/lockdep.c:4645)
[ 13.817699][ C0] __lock_acquire (kernel/locking/lockdep.c:5194)
[ 13.817702][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 13.817709][ C0] ? __create_object (mm/kmemleak.c:765)
[ 13.817717][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873)
[ 13.817720][ C0] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 13.817724][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 13.817727][ C0] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 13.817730][ C0] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 13.817733][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 13.817738][ C0] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 13.817740][ C0] xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 13.817743][ C0] ? __pfx_xa_set_mark (lib/xarray.c:2144)
[ 13.817745][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 13.817750][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.817755][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:54 lib/ref_tracker.c:223)
[ 13.817762][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 13.817764][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 13.817768][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:213)
[ 13.817772][ C0] ? ref_tracker_free (lib/ref_tracker.c:281)
[ 13.817776][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 13.817779][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:281)
[ 13.817782][ C0] ? __sk_destruct (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/net_namespace.h:287 ./include/net/net_namespace.h:390 net/core/sock.c:2368)
[ 13.817788][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 13.817791][ C0] ? rcu_core (kernel/rcu/tree.c:2834)
[ 13.817794][ C0] ? handle_softirqs (kernel/softirq.c:580)
[ 13.817799][ C0] __put_net (./include/linux/llist.h:238 ./include/linux/llist.h:265 net/core/net_namespace.c:732)
[ 13.817804][ C0] ? kmem_cache_alloc_noprof (mm/slub.c:4024 mm/slub.c:4185 mm/slub.c:4204)
[ 13.817810][ C0] ? __pfx___put_net (net/core/net_namespace.c:729)
[ 13.817814][ C0] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61)
[ 13.817820][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2368)
[ 13.817825][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576)
[ 13.817830][ C0] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 13.817836][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.817843][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500)
[ 13.817849][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 13.817853][ C0] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1))
[ 13.817857][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 13.817862][ C0] rcu_core (kernel/rcu/tree.c:2834)
[ 13.817866][ C0] handle_softirqs (kernel/softirq.c:580)
[ 13.817870][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 13.817873][ C0] irq_exit_rcu (kernel/softirq.c:698)
[ 13.817875][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 13.817878][ C0]
[ 13.817879][ C0]
[ 13.817881][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 13.817885][ C0] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 13.817889][ C0] Code: 74 24 10 e8 81 d8 7e fd 48 89 ef e8 39 2b 7f 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 fa e8 72 fd 65 8b 05 53 fb b4 02 85 c0 74 0e 5b 5d c3 cc cc cc
All code
========
0: 74 24 je 0x26
2: 10 e8 adc %ch,%al
4: 81 d8 7e fd 48 89 sbb $0x8948fd7e,%eax
a: ef out %eax,(%dx)
b: e8 39 2b 7f fd call 0xfffffffffd7f2b49
10: 81 e3 00 02 00 00 and $0x200,%ebx
16: 75 29 jne 0x41
18: 9c pushf
19: 58 pop %rax
1a: f6 c4 02 test $0x2,%ah
1d: 75 35 jne 0x54
1f: 48 85 db test %rbx,%rbx
22: 74 01 je 0x25
24: fb sti
25: bf 01 00 00 00 mov $0x1,%edi
2a:* e8 fa e8 72 fd call 0xfffffffffd72e929 <-- trapping instruction
2f: 65 8b 05 53 fb b4 02 mov %gs:0x2b4fb53(%rip),%eax # 0x2b4fb89
36: 85 c0 test %eax,%eax
38: 74 0e je 0x48
3a: 5b pop %rbx
3b: 5d pop %rbp
3c: c3 ret
3d: cc int3
3e: cc int3
3f: cc int3
Code starting with the faulting instruction
===========================================
0: e8 fa e8 72 fd call 0xfffffffffd72e8ff
5: 65 8b 05 53 fb b4 02 mov %gs:0x2b4fb53(%rip),%eax # 0x2b4fb5f
c: 85 c0 test %eax,%eax
e: 74 0e je 0x1e
10: 5b pop %rbx
11: 5d pop %rbp
12: c3 ret
13: cc int3
14: cc int3
15: cc int3
[ 13.817892][ C0] RSP: 0018:ffffc90000687058 EFLAGS: 00000206
[ 13.817896][ C0] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000080
[ 13.817898][ C0] RDX: 0000000000000000 RSI: ffffffff990a76e1 RDI: 0000000000000001
[ 13.817899][ C0] RBP: ffff88800104f440 R08: 0000000000000001 R09: 0000000000000001
[ 13.817901][ C0] R10: ffffffff99ff75d7 R11: ffff88800104f458 R12: ffff88800104f440
[ 13.817903][ C0] R13: ffffea0000263480 R14: ffff88800104de40 R15: ffff8880098d35f8
[ 13.817909][ C0] get_partial_node.part.0 (mm/slub.c:2903)
[ 13.817915][ C0] ___slab_alloc (mm/slub.c:2864 mm/slub.c:2981 mm/slub.c:3839)
[ 13.817918][ C0] ? __alloc_object (mm/kmemleak.c:476 mm/kmemleak.c:656)
[ 13.817923][ C0] ? __alloc_object (mm/kmemleak.c:476 mm/kmemleak.c:656)
[ 13.817926][ C0] __slab_alloc.constprop.0 (mm/slub.c:3949)
[ 13.817930][ C0] ? __alloc_object (mm/kmemleak.c:476 mm/kmemleak.c:656)
[ 13.817932][ C0] kmem_cache_alloc_noprof (mm/slub.c:4024 mm/slub.c:4185 mm/slub.c:4204)
[ 13.817936][ C0] ? fuse_request_alloc (fs/fuse/dev.c:143)
[ 13.817943][ C0] __alloc_object (mm/kmemleak.c:476 mm/kmemleak.c:656)
[ 13.817947][ C0] __create_object (mm/kmemleak.c:765)
[ 13.817951][ C0] kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4152 mm/slub.c:4197 mm/slub.c:4204)
[ 13.817956][ C0] fuse_request_alloc (fs/fuse/dev.c:143)
[ 13.817959][ C0] fuse_get_req (fs/fuse/dev.c:225)
[ 13.817963][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.817966][ C0] ? __pfx_fuse_get_req (fs/fuse/dev.c:198)
[ 13.817970][ C0] ? xa_load (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/xarray.c:1621)
[ 13.817972][ C0] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 13.817975][ C0] ? xa_load (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/xarray.c:1621)
[ 13.817978][ C0] ? xa_load (lib/xarray.c:1613)
[ 13.817982][ C0] fuse_simple_background (fs/fuse/dev.c:747 (discriminator 3))
[ 13.817986][ C0] fuse_send_readpages (fs/fuse/file.c:905)
[ 13.817992][ C0] fuse_readahead (fs/fuse/file.c:939)
[ 13.817998][ C0] read_pages (./include/linux/pagemap.h:1381 ./include/linux/pagemap.h:1405 mm/readahead.c:162)
[ 13.818003][ C0] ? __folio_batch_add_and_move (./arch/x86/include/asm/preempt.h:104 mm/swap.c:201)
[ 13.818008][ C0] ? __pfx_read_pages (mm/readahead.c:147)
[ 13.818015][ C0] page_cache_ra_unbounded (./include/linux/fs.h:944 mm/readahead.c:298)
[ 13.818020][ C0] filemap_get_pages (mm/filemap.c:2603)
[ 13.818027][ C0] ? __pfx_filemap_get_pages (mm/filemap.c:2577)
[ 13.818030][ C0] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 13.818036][ C0] filemap_read (mm/filemap.c:2711)
[ 13.818041][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.818046][ C0] ? __pfx_filemap_read (mm/filemap.c:2676)
[ 13.818050][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 13.818054][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.818057][ C0] ? finish_task_switch.isra.0 (kernel/sched/sched.h:1544 kernel/sched/core.c:5144 kernel/sched/core.c:5262)
[ 13.818061][ C0] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 13.818064][ C0] ? fuse_update_get_attr (fs/fuse/dir.c:1354)
[ 13.818070][ C0] do_iter_readv_writev (fs/read_write.c:825)
[ 13.818075][ C0] ? __pfx_do_iter_readv_writev (fs/read_write.c:814)
[ 13.818080][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 13.818085][ C0] vfs_iter_read (fs/read_write.c:916)
[ 13.818090][ C0] backing_file_read_iter (fs/backing-file.c:183)
[ 13.818095][ C0] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202)
[ 13.818099][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 13.818103][ C0] ovl_read_iter (fs/overlayfs/file.c:341)
[ 13.818108][ C0] ? __pfx_ovl_read_iter (fs/overlayfs/file.c:326)
[ 13.818111][ C0] ? __pfx_ovl_file_accessed (fs/overlayfs/file.c:298)
[ 13.818114][ C0] ? __pfx___wait_for_common (kernel/sched/completion.c:110)
[ 13.818121][ C0] __kernel_read (fs/read_write.c:530 (discriminator 1))
[ 13.818124][ C0] ? __pfx___kernel_read (fs/read_write.c:507)
[ 13.818128][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 13.818132][ C0] ? exec_binprm (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 fs/exec.c:1689)
[ 13.818134][ C0] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 13.818139][ C0] exec_binprm (fs/exec.c:1604 fs/exec.c:1651 fs/exec.c:1697)
[ 13.818143][ C0] ? __pfx_exec_binprm (fs/exec.c:1681)
[ 13.818145][ C0] ? bprm_execve (fs/exec.c:1739 fs/exec.c:1725)
[ 13.818150][ C0] bprm_execve (fs/exec.c:1749 fs/exec.c:1725)
[ 13.818153][ C0] kernel_execve (fs/exec.c:1915)
[ 13.818156][ C0] call_usermodehelper_exec_async (kernel/umh.c:113)
[ 13.818161][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 13.818164][ C0] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 13.818167][ C0] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 13.818171][ C0] ret_from_fork (arch/x86/kernel/process.c:148)
[ 13.818173][ C0] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
Finger prints:
mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock