====================================== | [ 12.735506][ C2] #2: ffffffffa2b775e0 (rcu_read_lock){....}-{1:3}, at: ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) | [ 12.735946][ C2] #3: ffffffffa2b774c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570) | [ 12.736373][ C2] | [ 12.736373][ C2] stack backtrace: [ 12.736674][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.736677][ C2] Call Trace: [ 12.736679][ C2] [ 12.736682][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 12.736689][ C2] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048) [ 12.736694][ C2] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270) [ 12.736699][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 12.736705][ C2] ? save_trace (kernel/locking/lockdep.c:595) [ 12.736709][ C2] mark_lock (kernel/locking/lockdep.c:4756) [ 12.736713][ C2] mark_usage (kernel/locking/lockdep.c:4645) [ 12.736717][ C2] __lock_acquire (kernel/locking/lockdep.c:5194) [ 12.736720][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 12.736725][ C2] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873) [ 12.736728][ C2] ? simple_pin_fs (fs/libfs.c:1067) [ 12.736731][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.736738][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 12.736741][ C2] ? simple_pin_fs (fs/libfs.c:1067) [ 12.736745][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 12.736748][ C2] ? simple_pin_fs (fs/libfs.c:1067) [ 12.736751][ C2] simple_pin_fs (fs/libfs.c:1067) [ 12.736754][ C2] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 12.736758][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 12.736764][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 12.736766][ C2] ? __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:2376) [ 12.736773][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.736776][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 12.736778][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 12.736781][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 12.736786][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 12.736791][ C2] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5875) [ 12.736794][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:842 mm/pgtable-generic.c:287) [ 12.736797][ C2] ? __pte_offset_map_lock (mm/pgtable-generic.c:399) [ 12.736800][ C2] ? zap_pte_range (./include/linux/mm.h:3149 mm/memory.c:1717) [ 12.736804][ C2] ? zap_p4d_range (mm/memory.c:1823 mm/memory.c:1852 mm/memory.c:1873) [ 12.736807][ C2] ? unmap_page_range (mm/memory.c:1894) [ 12.736810][ C2] ? zap_page_range_single (./include/linux/mmu_notifier.h:468 mm/memory.c:2019) [ 12.736813][ C2] ? unmap_mapping_pages (mm/memory.c:3957 mm/memory.c:4029) [ 12.736819][ C2] __put_net (net/core/net_namespace.c:732) [ 12.736824][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 12.736828][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.736831][ C2] rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.736835][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.736839][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 12.736842][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 12.736846][ C2] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 12.736849][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.736854][ C2] rcu_core (kernel/rcu/tree.c:2834) [ 12.736859][ C2] handle_softirqs (kernel/softirq.c:579) [ 12.736865][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 12.736868][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 12.736871][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 12.736875][ C2] [ 12.736876][ C2] [ 12.736877][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 12.736880][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5875) [ 12.736884][ C2] Code: ff ff ff 65 0f c1 05 fd fb 14 05 83 f8 01 0f 85 3e 01 00 00 9c 58 f6 c4 02 0f 85 29 01 00 00 48 85 db 74 01 fb 48 8b 44 24 30 <65> 48 2b 05 6e bb 14 05 0f 85 3a 01 00 00 48 83 c4 38 5b 5d 41 5c All code ======== 0: ff (bad) 1: ff (bad) 2: ff 65 0f jmp *0xf(%rbp) 5: c1 05 fd fb 14 05 83 roll $0x83,0x514fbfd(%rip) # 0x514fc09 c: f8 clc d: 01 0f add %ecx,(%rdi) f: 85 3e test %edi,(%rsi) 11: 01 00 add %eax,(%rax) 13: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1a: 85 29 test %ebp,(%rcx) 1c: 01 00 add %eax,(%rax) 1e: 00 48 85 add %cl,-0x7b(%rax) 21: db 74 01 fb (bad) -0x5(%rcx,%rax,1) 25: 48 8b 44 24 30 mov 0x30(%rsp),%rax 2a:* 65 48 2b 05 6e bb 14 sub %gs:0x514bb6e(%rip),%rax # 0x514bba0 <-- trapping instruction 31: 05 32: 0f 85 3a 01 00 00 jne 0x172 38: 48 83 c4 38 add $0x38,%rsp 3c: 5b pop %rbx 3d: 5d pop %rbp 3e: 41 5c pop %r12 Code starting with the faulting instruction =========================================== 0: 65 48 2b 05 6e bb 14 sub %gs:0x514bb6e(%rip),%rax # 0x514bb76 7: 05 8: 0f 85 3a 01 00 00 jne 0x148 e: 48 83 c4 38 add $0x38,%rsp 12: 5b pop %rbx 13: 5d pop %rbp 14: 41 5c pop %r12 [ 12.736887][ C2] RSP: 0018:ffffc900004c6c40 EFLAGS: 00000206 [ 12.736890][ C2] RAX: 083437b10d63aa00 RBX: 0000000000000200 RCX: 0000000000000001 [ 12.736892][ C2] RDX: 0000000000000000 RSI: ffffffffa267ab82 RDI: ffffffffa1e53ca0 [ 12.736894][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000001 [ 12.736895][ C2] R10: 0000000000000000 R11: ffffffffa2b775e0 R12: 0000000000000002 [ 12.736897][ C2] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffffa2b775e0 [ 12.736903][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.736906][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 12.736909][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) [ 12.736914][ C2] ___pte_offset_map (./include/linux/rcupdate.h:842 mm/pgtable-generic.c:287) [ 12.736917][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) [ 12.736921][ C2] __pte_offset_map_lock (mm/pgtable-generic.c:399) [ 12.736925][ C2] ? __pfx___pte_offset_map_lock (mm/pgtable-generic.c:393) [ 12.736929][ C2] ? zap_pte_range (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 ./include/linux/pgtable.h:136 mm/memory.c:1761) [ 12.736932][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.736937][ C2] zap_pte_range (./include/linux/mm.h:3149 mm/memory.c:1717) [ 12.736942][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 12.736946][ C2] ? __pfx_zap_pte_range (mm/memory.c:1701) [ 12.736950][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 12.736958][ C2] zap_p4d_range (mm/memory.c:1823 mm/memory.c:1852 mm/memory.c:1873) [ 12.736964][ C2] unmap_page_range (mm/memory.c:1894) [ 12.736970][ C2] zap_page_range_single (./include/linux/mmu_notifier.h:468 mm/memory.c:2019) [ 12.736974][ C2] ? __pfx_zap_page_range_single (mm/memory.c:2003) [ 12.736979][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.736985][ C2] ? __filemap_remove_folio (mm/filemap.c:144 mm/filemap.c:224) [ 12.736991][ C2] ? __pfx___filemap_remove_folio (mm/filemap.c:219) [ 12.736995][ C2] unmap_mapping_pages (mm/memory.c:3957 mm/memory.c:4029) [ 12.736999][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.737002][ C2] ? __pfx_unmap_mapping_pages (mm/memory.c:4018) [ 12.737006][ C2] ? filemap_free_folio (./arch/x86/include/asm/atomic.h:47 ./include/linux/atomic/atomic-arch-fallback.h:2258 ./include/linux/atomic/atomic-instrumented.h:1366 ./include/linux/page_ref.h:177 ./include/linux/page_ref.h:186 ./include/linux/mm.h:1599 mm/filemap.c:235) [ 12.737011][ C2] invalidate_inode_pages2_range (mm/truncate.c:687) [ 12.737016][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 12.737023][ C2] ? __pfx_invalidate_inode_pages2_range (mm/truncate.c:649) [ 12.737027][ C2] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 12.737033][ C2] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 12.737043][ C2] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 12.737053][ C2] ? fuse_file_io_open (fs/fuse/iomode.c:240) [ 12.737060][ C2] fuse_open (fs/fuse/file.c:280) [ 12.737065][ C2] do_dentry_open (fs/open.c:964) [ 12.737069][ C2] ? __pfx_fuse_open (fs/fuse/file.c:234) [ 12.737073][ C2] vfs_open (fs/open.c:1094) [ 12.737080][ C2] backing_file_open (fs/backing-file.c:45) [ 12.737085][ C2] ? inode_owner_or_capable (./include/linux/mnt_idmapping.h:87 fs/inode.c:2591) [ 12.737089][ C2] ovl_open_realfile (fs/overlayfs/file.c:51) [ 12.737095][ C2] ovl_open (fs/overlayfs/file.c:222) [ 12.737098][ C2] ? __pfx_ovl_open (fs/overlayfs/file.c:199) [ 12.737101][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.737106][ C2] do_dentry_open (fs/open.c:964) [ 12.737109][ C2] ? __pfx_ovl_open (fs/overlayfs/file.c:199) [ 12.737114][ C2] vfs_open (fs/open.c:1094) [ 12.737118][ C2] do_open (fs/namei.c:3888) [ 12.737123][ C2] path_openat (fs/namei.c:4046) [ 12.737127][ C2] ? __pfx_path_openat (fs/namei.c:4028) [ 12.737129][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 12.737135][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 12.737140][ C2] do_filp_open (fs/namei.c:4073) [ 12.737143][ C2] ? __pfx_do_filp_open (fs/namei.c:4067) [ 12.737146][ C2] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 12.737149][ C2] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 12.737155][ C2] ? __pfx_page_put_link (fs/namei.c:5478) [ 12.737160][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.737164][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 12.737167][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 12.737171][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.737176][ C2] do_open_execat (fs/exec.c:833) [ 12.737179][ C2] ? __pfx_do_open_execat (fs/exec.c:815) [ 12.737183][ C2] ? getname_kernel (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 fs/namei.c:132 fs/namei.c:271) [ 12.737187][ C2] open_exec (fs/exec.c:871) [ 12.737190][ C2] load_elf_binary (fs/binfmt_elf.c:893) [ 12.737195][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 12.737200][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.737203][ C2] ? __pfx_load_elf_binary (fs/binfmt_elf.c:818) [ 12.737205][ C2] ? exec_binprm (fs/exec.c:1718 fs/exec.c:1750) [ 12.737210][ C2] exec_binprm (fs/exec.c:1718 fs/exec.c:1750) [ 12.737214][ C2] ? __pfx_exec_binprm (fs/exec.c:1734) [ 12.737217][ C2] ? bprm_execve (fs/exec.c:1792 fs/exec.c:1778) [ 12.737221][ C2] bprm_execve (fs/exec.c:1802 fs/exec.c:1778) [ 12.737224][ C2] kernel_execve (fs/exec.c:1968) [ 12.737228][ C2] call_usermodehelper_exec_async (kernel/umh.c:113) [ 12.737232][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.737236][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) [ 12.737238][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) [ 12.737242][ C2] ret_from_fork (arch/x86/kernel/process.c:148) [ 12.737245][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) [ 12.737248][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:258) | [ 12.774197][ C2] RCU nest depth: 1, expected: 0 | [ 12.774437][ C2] INFO: lockdep is turned off. | [ 12.774676][ C2] Preemption disabled at: | [ 12.774678][ C2] handle_softirqs (kernel/softirq.c:553) [ 12.775179][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.775181][ C2] Call Trace: [ 12.775183][ C2] [ 12.775185][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 12.775193][ C2] __might_resched (kernel/sched/core.c:8796) [ 12.775202][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 12.775206][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 12.775209][ C2] ? simple_recursive_removal (fs/libfs.c:614) [ 12.775215][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.775223][ C2] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 12.775227][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 12.775230][ C2] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 12.775233][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 12.775240][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 12.775244][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 12.775249][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 12.775252][ C2] ? __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:2376) [ 12.775258][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.775263][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 12.775265][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 12.775269][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 12.775274][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 12.775279][ C2] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5875) [ 12.775285][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:842 mm/pgtable-generic.c:287) [ 12.775292][ C2] ? __pte_offset_map_lock (mm/pgtable-generic.c:399) [ 12.775296][ C2] ? zap_pte_range (./include/linux/mm.h:3149 mm/memory.c:1717) [ 12.775301][ C2] ? zap_p4d_range (mm/memory.c:1823 mm/memory.c:1852 mm/memory.c:1873) [ 12.775304][ C2] ? unmap_page_range (mm/memory.c:1894) [ 12.775307][ C2] ? zap_page_range_single (./include/linux/mmu_notifier.h:468 mm/memory.c:2019) [ 12.775311][ C2] ? unmap_mapping_pages (mm/memory.c:3957 mm/memory.c:4029) [ 12.775316][ C2] __put_net (net/core/net_namespace.c:732) [ 12.775322][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 12.775326][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.775329][ C2] rcu_do_batch (kernel/rcu/tree.c:2576) [ 12.775332][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.775336][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 12.775340][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 12.775343][ C2] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 12.775346][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.775351][ C2] rcu_core (kernel/rcu/tree.c:2834) [ 12.775356][ C2] handle_softirqs (kernel/softirq.c:579) [ 12.775361][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 12.775365][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 12.775368][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 12.775372][ C2] [ 12.775373][ C2] [ 12.775374][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 12.775377][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5875) [ 12.775381][ C2] Code: ff ff ff 65 0f c1 05 fd fb 14 05 83 f8 01 0f 85 3e 01 00 00 9c 58 f6 c4 02 0f 85 29 01 00 00 48 85 db 74 01 fb 48 8b 44 24 30 <65> 48 2b 05 6e bb 14 05 0f 85 3a 01 00 00 48 83 c4 38 5b 5d 41 5c All code ======== 0: ff (bad) 1: ff (bad) 2: ff 65 0f jmp *0xf(%rbp) 5: c1 05 fd fb 14 05 83 roll $0x83,0x514fbfd(%rip) # 0x514fc09 c: f8 clc d: 01 0f add %ecx,(%rdi) f: 85 3e test %edi,(%rsi) 11: 01 00 add %eax,(%rax) 13: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1a: 85 29 test %ebp,(%rcx) 1c: 01 00 add %eax,(%rax) 1e: 00 48 85 add %cl,-0x7b(%rax) 21: db 74 01 fb (bad) -0x5(%rcx,%rax,1) 25: 48 8b 44 24 30 mov 0x30(%rsp),%rax 2a:* 65 48 2b 05 6e bb 14 sub %gs:0x514bb6e(%rip),%rax # 0x514bba0 <-- trapping instruction 31: 05 32: 0f 85 3a 01 00 00 jne 0x172 38: 48 83 c4 38 add $0x38,%rsp 3c: 5b pop %rbx 3d: 5d pop %rbp 3e: 41 5c pop %r12 Code starting with the faulting instruction =========================================== 0: 65 48 2b 05 6e bb 14 sub %gs:0x514bb6e(%rip),%rax # 0x514bb76 7: 05 8: 0f 85 3a 01 00 00 jne 0x148 e: 48 83 c4 38 add $0x38,%rsp 12: 5b pop %rbx 13: 5d pop %rbp 14: 41 5c pop %r12 [ 12.775384][ C2] RSP: 0018:ffffc900004c6c40 EFLAGS: 00000206 [ 12.775388][ C2] RAX: 083437b10d63aa00 RBX: 0000000000000200 RCX: 0000000000000001 [ 12.775390][ C2] RDX: 0000000000000000 RSI: ffffffffa267ab82 RDI: ffffffffa1e53ca0 [ 12.775392][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000001 [ 12.775393][ C2] R10: 0000000000000000 R11: ffffffffa2b775e0 R12: 0000000000000002 [ 12.775395][ C2] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffffa2b775e0 [ 12.775400][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.775404][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 12.775407][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) [ 12.775412][ C2] ___pte_offset_map (./include/linux/rcupdate.h:842 mm/pgtable-generic.c:287) [ 12.775415][ C2] ? ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) [ 12.775419][ C2] __pte_offset_map_lock (mm/pgtable-generic.c:399) [ 12.775423][ C2] ? __pfx___pte_offset_map_lock (mm/pgtable-generic.c:393) [ 12.775427][ C2] ? zap_pte_range (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 ./include/linux/pgtable.h:136 mm/memory.c:1761) [ 12.775430][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.775435][ C2] zap_pte_range (./include/linux/mm.h:3149 mm/memory.c:1717) [ 12.775440][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 12.775445][ C2] ? __pfx_zap_pte_range (mm/memory.c:1701) [ 12.775449][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 12.775456][ C2] zap_p4d_range (mm/memory.c:1823 mm/memory.c:1852 mm/memory.c:1873) [ 12.775463][ C2] unmap_page_range (mm/memory.c:1894) [ 12.775468][ C2] zap_page_range_single (./include/linux/mmu_notifier.h:468 mm/memory.c:2019) [ 12.775472][ C2] ? __pfx_zap_page_range_single (mm/memory.c:2003) [ 12.775477][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 12.775484][ C2] ? __filemap_remove_folio (mm/filemap.c:144 mm/filemap.c:224) [ 12.775491][ C2] ? __pfx___filemap_remove_folio (mm/filemap.c:219) [ 12.775495][ C2] unmap_mapping_pages (mm/memory.c:3957 mm/memory.c:4029) [ 12.775499][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.775502][ C2] ? __pfx_unmap_mapping_pages (mm/memory.c:4018) [ 12.775506][ C2] ? filemap_free_folio (./arch/x86/include/asm/atomic.h:47 ./include/linux/atomic/atomic-arch-fallback.h:2258 ./include/linux/atomic/atomic-instrumented.h:1366 ./include/linux/page_ref.h:177 ./include/linux/page_ref.h:186 ./include/linux/mm.h:1599 mm/filemap.c:235) [ 12.775511][ C2] invalidate_inode_pages2_range (mm/truncate.c:687) [ 12.775517][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 12.775524][ C2] ? __pfx_invalidate_inode_pages2_range (mm/truncate.c:649) [ 12.775527][ C2] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 12.775532][ C2] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 12.775542][ C2] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 12.775552][ C2] ? fuse_file_io_open (fs/fuse/iomode.c:240) [ 12.775558][ C2] fuse_open (fs/fuse/file.c:280) [ 12.775563][ C2] do_dentry_open (fs/open.c:964) [ 12.775568][ C2] ? __pfx_fuse_open (fs/fuse/file.c:234) [ 12.775578][ C2] vfs_open (fs/open.c:1094) [ 12.775584][ C2] backing_file_open (fs/backing-file.c:45) [ 12.775589][ C2] ? inode_owner_or_capable (./include/linux/mnt_idmapping.h:87 fs/inode.c:2591) [ 12.775595][ C2] ovl_open_realfile (fs/overlayfs/file.c:51) [ 12.775602][ C2] ovl_open (fs/overlayfs/file.c:222) [ 12.775605][ C2] ? __pfx_ovl_open (fs/overlayfs/file.c:199) [ 12.775608][ C2] ? __lock_release (kernel/locking/lockdep.c:5539) [ 12.775613][ C2] do_dentry_open (fs/open.c:964) [ 12.775616][ C2] ? __pfx_ovl_open (fs/overlayfs/file.c:199) [ 12.775621][ C2] vfs_open (fs/open.c:1094) [ 12.775626][ C2] do_open (fs/namei.c:3888) [ 12.775631][ C2] path_openat (fs/namei.c:4046) [ 12.775636][ C2] ? __pfx_path_openat (fs/namei.c:4028) [ 12.775639][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 12.775644][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 12.775650][ C2] do_filp_open (fs/namei.c:4073) [ 12.775653][ C2] ? __pfx_do_filp_open (fs/namei.c:4067) [ 12.775656][ C2] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 12.775659][ C2] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 12.775665][ C2] ? __pfx_page_put_link (fs/namei.c:5478) [ 12.775671][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.775675][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 12.775678][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 12.775681][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.775687][ C2] do_open_execat (fs/exec.c:833) [ 12.775690][ C2] ? __pfx_do_open_execat (fs/exec.c:815) [ 12.775694][ C2] ? getname_kernel (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 fs/namei.c:132 fs/namei.c:271) [ 12.775698][ C2] open_exec (fs/exec.c:871) [ 12.775701][ C2] load_elf_binary (fs/binfmt_elf.c:893) [ 12.775706][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 12.775711][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 12.775714][ C2] ? __pfx_load_elf_binary (fs/binfmt_elf.c:818) [ 12.775716][ C2] ? exec_binprm (fs/exec.c:1718 fs/exec.c:1750) [ 12.775721][ C2] exec_binprm (fs/exec.c:1718 fs/exec.c:1750) [ 12.775725][ C2] ? __pfx_exec_binprm (fs/exec.c:1734) [ 12.775727][ C2] ? bprm_execve (fs/exec.c:1792 fs/exec.c:1778) [ 12.775732][ C2] bprm_execve (fs/exec.c:1802 fs/exec.c:1778) [ 12.775735][ C2] kernel_execve (fs/exec.c:1968) [ 12.775739][ C2] call_usermodehelper_exec_async (kernel/umh.c:113) [ 12.775743][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 12.775746][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) [ 12.775749][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) [ 12.775752][ C2] ret_from_fork (arch/x86/kernel/process.c:148) [ 12.775756][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64) Finger prints: handle_softirqs:dump_stack_lvl:__might_resched:down_write:simple_recursive_removal mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock