====================================== | [ 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