====================================== | [ 16.010219][ C0] 1 lock held by swapper/0/0: | [ 16.010465][ C0] #0: ffffffffb2b774c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570) | [ 16.010897][ C0] | [ 16.010897][ C0] stack backtrace: [ 16.011206][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.011209][ C0] Call Trace: [ 16.011211][ C0] [ 16.011213][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 16.011220][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048) [ 16.011226][ C0] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270) [ 16.011229][ C0] ? is_bpf_text_address (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 kernel/bpf/core.c:774) [ 16.011236][ C0] ? __lock_release (kernel/locking/lockdep.c:5539) [ 16.011240][ C0] ? save_trace (kernel/locking/lockdep.c:595) [ 16.011246][ C0] mark_lock (kernel/locking/lockdep.c:4756) [ 16.011250][ C0] mark_usage (kernel/locking/lockdep.c:4645) [ 16.011253][ C0] __lock_acquire (kernel/locking/lockdep.c:5194) [ 16.011256][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 16.011261][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873) [ 16.011264][ C0] ? simple_pin_fs (fs/libfs.c:1067) [ 16.011269][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 16.011274][ C0] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 16.011276][ C0] ? simple_pin_fs (fs/libfs.c:1067) [ 16.011281][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 16.011284][ C0] ? simple_pin_fs (fs/libfs.c:1067) [ 16.011287][ C0] simple_pin_fs (fs/libfs.c:1067) [ 16.011292][ C0] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 16.011295][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 16.011303][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 16.011307][ 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:2376) [ 16.011314][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.011317][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 16.011320][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 16.011323][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 16.011329][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 16.011334][ C0] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 16.011337][ C0] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 16.011340][ C0] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 16.011342][ C0] ? cpuidle_idle_call (kernel/sched/idle.c:186) [ 16.011346][ C0] ? do_idle (kernel/sched/idle.c:325) [ 16.011349][ C0] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 16.011351][ C0] ? rest_init (./include/linux/rcupdate.h:842 init/main.c:714) [ 16.011354][ C0] ? start_kernel (init/main.c:1049 (discriminator 1)) [ 16.011360][ C0] __put_net (net/core/net_namespace.c:732) [ 16.011365][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 16.011370][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.011372][ C0] rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.011375][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 16.011379][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 16.011383][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 16.011387][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 16.011390][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 16.011394][ C0] rcu_core (kernel/rcu/tree.c:2834) [ 16.011399][ C0] handle_softirqs (kernel/softirq.c:579) [ 16.011405][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 16.011408][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 16.011411][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 16.011414][ C0] [ 16.011415][ C0] [ 16.011417][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 16.011420][ C0] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 16.011424][ C0] Code: 92 b5 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 37 10 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 All code ======== 0: 92 xchg %eax,%edx 1: b5 00 mov $0x0,%ch 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 0f 1f 00 nopl (%rax) b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: f3 0f 1e fa endbr64 1f: 66 90 xchg %ax,%ax 21: 0f 00 2d 83 37 10 00 verw 0x103783(%rip) # 0x1037ab 28: fb sti 29: f4 hlt 2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction 2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 36: 00 00 00 39: 66 90 xchg %ax,%ax 3b: 90 nop 3c: 90 nop 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: e9 fc 54 02 00 jmp 0x25501 5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) c: 00 00 00 f: 66 90 xchg %ax,%ax 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop [ 16.011427][ C0] RSP: 0018:ffffffffb2807df8 EFLAGS: 00000246 [ 16.011431][ C0] RAX: 00000000000745dd RBX: 1ffffffff6500fc3 RCX: ffffffffb1b905d9 [ 16.011433][ C0] RDX: 0000000000000000 RSI: ffffffffb268f4e4 RDI: ffffffffb1e53be0 [ 16.011435][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1006c066fa [ 16.011436][ C0] R10: ffff8880360337d3 R11: ffffffffb2811288 R12: 0000000000000000 [ 16.011438][ C0] R13: ffffffffb281f240 R14: dffffc0000000000 R15: 0000000000014770 [ 16.011442][ C0] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146) [ 16.011447][ C0] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 16.011449][ C0] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 16.011452][ C0] cpuidle_idle_call (kernel/sched/idle.c:186) [ 16.011455][ C0] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168) [ 16.011459][ C0] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60) [ 16.011465][ C0] do_idle (kernel/sched/idle.c:325) [ 16.011469][ C0] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 16.011472][ C0] rest_init (./include/linux/rcupdate.h:842 init/main.c:714) [ 16.011476][ C0] start_kernel (init/main.c:1049 (discriminator 1)) [ 16.011480][ C0] x86_64_start_reservations (arch/x86/kernel/head64.c:295) [ 16.011485][ C0] x86_64_start_kernel (arch/x86/kernel/head64.c:231 (discriminator 17)) [ 16.011489][ C0] common_startup_64 (arch/x86/kernel/head_64.S:419) | [ 16.033069][ C0] RCU nest depth: 0, expected: 0 | [ 16.033298][ C0] INFO: lockdep is turned off. | [ 16.033523][ C0] Preemption disabled at: | [ 16.033524][ C0] schedule_preempt_disabled (kernel/sched/core.c:6933) [ 16.034059][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.034061][ C0] Call Trace: [ 16.034063][ C0] [ 16.034065][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 16.034073][ C0] __might_resched (kernel/sched/core.c:8796) [ 16.034082][ C0] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 16.034087][ C0] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 16.034090][ C0] ? simple_recursive_removal (fs/libfs.c:614) [ 16.034096][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 16.034103][ C0] ? 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) [ 16.034110][ C0] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 16.034113][ C0] ? 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) [ 16.034116][ C0] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 16.034122][ C0] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 16.034125][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 16.034133][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 16.034136][ 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:2376) [ 16.034143][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.034147][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 16.034151][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 16.034158][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 16.034163][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 16.034168][ C0] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 16.034172][ C0] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 16.034175][ C0] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 16.034177][ C0] ? cpuidle_idle_call (kernel/sched/idle.c:186) [ 16.034182][ C0] ? do_idle (kernel/sched/idle.c:325) [ 16.034184][ C0] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 16.034187][ C0] ? rest_init (./include/linux/rcupdate.h:842 init/main.c:714) [ 16.034190][ C0] ? start_kernel (init/main.c:1049 (discriminator 1)) [ 16.034199][ C0] __put_net (net/core/net_namespace.c:732) [ 16.034204][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 16.034208][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.034210][ C0] rcu_do_batch (kernel/rcu/tree.c:2576) [ 16.034214][ C0] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 16.034221][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 16.034224][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 16.034230][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 16.034233][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 16.034238][ C0] rcu_core (kernel/rcu/tree.c:2834) [ 16.034243][ C0] handle_softirqs (kernel/softirq.c:579) [ 16.034248][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 16.034251][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 16.034254][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 16.034258][ C0] [ 16.034259][ C0] [ 16.034261][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 16.034264][ C0] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 16.034268][ C0] Code: 92 b5 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 37 10 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 All code ======== 0: 92 xchg %eax,%edx 1: b5 00 mov $0x0,%ch 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 0f 1f 00 nopl (%rax) b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: f3 0f 1e fa endbr64 1f: 66 90 xchg %ax,%ax 21: 0f 00 2d 83 37 10 00 verw 0x103783(%rip) # 0x1037ab 28: fb sti 29: f4 hlt 2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction 2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 36: 00 00 00 39: 66 90 xchg %ax,%ax 3b: 90 nop 3c: 90 nop 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: e9 fc 54 02 00 jmp 0x25501 5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) c: 00 00 00 f: 66 90 xchg %ax,%ax 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop [ 16.034271][ C0] RSP: 0018:ffffffffb2807df8 EFLAGS: 00000246 [ 16.034275][ C0] RAX: 00000000000745dd RBX: 1ffffffff6500fc3 RCX: ffffffffb1b905d9 [ 16.034277][ C0] RDX: 0000000000000000 RSI: ffffffffb268f4e4 RDI: ffffffffb1e53be0 [ 16.034279][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1006c066fa [ 16.034280][ C0] R10: ffff8880360337d3 R11: ffffffffb2811288 R12: 0000000000000000 [ 16.034282][ C0] R13: ffffffffb281f240 R14: dffffc0000000000 R15: 0000000000014770 [ 16.034286][ C0] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146) [ 16.034291][ C0] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 16.034293][ C0] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 16.034296][ C0] cpuidle_idle_call (kernel/sched/idle.c:186) [ 16.034299][ C0] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168) [ 16.034303][ C0] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60) [ 16.034309][ C0] do_idle (kernel/sched/idle.c:325) [ 16.034312][ C0] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 16.034315][ C0] rest_init (./include/linux/rcupdate.h:842 init/main.c:714) [ 16.034318][ C0] start_kernel (init/main.c:1049 (discriminator 1)) [ 16.034323][ C0] x86_64_start_reservations (arch/x86/kernel/head64.c:295) [ 16.034328][ C0] x86_64_start_kernel (arch/x86/kernel/head64.c:231 (discriminator 17)) [ 16.034332][ C0] common_startup_64 (arch/x86/kernel/head_64.S:419) | [ 18.029549][ C0] INFO: lockdep is turned off. | [ 18.029763][ C0] Preemption disabled at: | [ 18.029765][ C0] 0x0 | [ 18.030173][ C0] Tainted: [W]=WARN [ 18.030174][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.030177][ C0] Call Trace: [ 18.030179][ C0] [ 18.030181][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 18.030193][ C0] __might_resched (kernel/sched/core.c:8796) [ 18.030202][ C0] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 18.030207][ C0] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 18.030210][ C0] ? simple_recursive_removal (fs/libfs.c:614) [ 18.030216][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.030222][ C0] ? 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) [ 18.030229][ C0] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 18.030232][ C0] ? 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) [ 18.030235][ C0] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 18.030242][ C0] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 18.030245][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 18.030253][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 18.030256][ 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:2376) [ 18.030264][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.030267][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 18.030271][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 18.030277][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.030283][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.030288][ C0] ? __kasan_check_write (mm/kasan/shadow.c:37) [ 18.030293][ C0] ? folio_unlock (./arch/x86/include/asm/bitops.h:101 ./include/asm-generic/bitops/instrumented-lock.h:80 ./include/linux/page-flags.h:793 mm/filemap.c:1499) [ 18.030298][ C0] ? filemap_map_pages (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 ./include/linux/mm.h:1258 ./include/linux/mm.h:1264 ./include/linux/mm.h:1579 mm/filemap.c:3745) [ 18.030303][ C0] ? do_fault_around (mm/memory.c:5476) [ 18.030308][ C0] ? do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 18.030312][ C0] ? handle_pte_fault (mm/memory.c:5997) [ 18.030315][ C0] ? __handle_mm_fault (mm/memory.c:6140) [ 18.030318][ C0] ? handle_mm_fault (mm/memory.c:6321) [ 18.030322][ C0] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61) [ 18.030327][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.030331][ C0] __put_net (net/core/net_namespace.c:732) [ 18.030336][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 18.030340][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.030342][ C0] rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.030347][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 18.030350][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.030353][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 18.030362][ C0] rcu_core (kernel/rcu/tree.c:2834) [ 18.030367][ C0] handle_softirqs (kernel/softirq.c:579) [ 18.030373][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 18.030376][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 18.030378][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.030382][ C0] [ 18.030383][ C0] [ 18.030385][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.030388][ C0] RIP: 0010:__kasan_check_write (mm/kasan/shadow.c:37) [ 18.030393][ C0] Code: f0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 0c 24 <89> f6 ba 01 00 00 00 e9 1c f0 ff ff 66 66 2e 0f 1f 84 00 00 00 00 All code ======== 0: f0 ff lock (bad) 2: ff 66 66 jmp *0x66(%rsi) 5: 2e 0f 1f 84 00 00 00 cs nopl 0x0(%rax,%rax,1) c: 00 00 e: 0f 1f 40 00 nopl 0x0(%rax) 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: f3 0f 1e fa endbr64 26: 48 8b 0c 24 mov (%rsp),%rcx 2a:* 89 f6 mov %esi,%esi <-- trapping instruction 2c: ba 01 00 00 00 mov $0x1,%edx 31: e9 1c f0 ff ff jmp 0xfffffffffffff052 36: 66 data16 37: 66 data16 38: 2e cs 39: 0f .byte 0xf 3a: 1f (bad) 3b: 84 00 test %al,(%rax) 3d: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 89 f6 mov %esi,%esi 2: ba 01 00 00 00 mov $0x1,%edx 7: e9 1c f0 ff ff jmp 0xfffffffffffff028 c: 66 data16 d: 66 data16 e: 2e cs f: 0f .byte 0xf 10: 1f (bad) 11: 84 00 test %al,(%rax) 13: 00 00 add %al,(%rax) ... [ 18.030396][ C0] RSP: 0000:ffffc900009a79e0 EFLAGS: 00000292 [ 18.030400][ C0] RAX: ffffea0000d83140 RBX: ffffea0000d83140 RCX: ffffffffaf908529 [ 18.030402][ C0] RDX: dffffc0000000000 RSI: 0000000000000008 RDI: ffffea0000d83140 [ 18.030404][ C0] RBP: ffffea0000d83140 R08: 0000000000000000 R09: fffff940001b0628 [ 18.030406][ C0] R10: ffffea0000d83147 R11: 0000000000000000 R12: ffffea0000d83174 [ 18.030407][ C0] R13: dffffc0000000000 R14: ffffc900009a7d30 R15: ffffea0000d83140 [ 18.030411][ C0] ? folio_unlock (./arch/x86/include/asm/bitops.h:101 ./include/asm-generic/bitops/instrumented-lock.h:80 ./include/linux/page-flags.h:793 mm/filemap.c:1499) [ 18.030416][ C0] folio_unlock (./arch/x86/include/asm/bitops.h:101 ./include/asm-generic/bitops/instrumented-lock.h:80 ./include/linux/page-flags.h:793 mm/filemap.c:1499) [ 18.030418][ C0] filemap_map_pages (./include/linux/instrumented.h:68 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 ./include/linux/mm.h:1258 ./include/linux/mm.h:1264 ./include/linux/mm.h:1579 mm/filemap.c:3745) [ 18.030422][ C0] ? __might_fault (mm/memory.c:7151 mm/memory.c:7145) [ 18.030426][ C0] ? lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5884) [ 18.030432][ C0] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 18.030437][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.030440][ C0] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 18.030442][ C0] ? do_fault_around (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/memory.c:5475) [ 18.030446][ C0] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 18.030449][ C0] do_fault_around (mm/memory.c:5476) [ 18.030452][ C0] ? ___pte_offset_map (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/pgtable-generic.c:287) [ 18.030459][ C0] do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 18.030462][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 18.030469][ C0] handle_pte_fault (mm/memory.c:5997) [ 18.030473][ C0] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 18.030476][ C0] ? __pfx_anon_pipe_read (fs/pipe.c:271) [ 18.030480][ C0] ? reacquire_held_locks (kernel/locking/lockdep.c:5388) [ 18.030483][ C0] ? __pfx_autoremove_wake_function (kernel/sched/wait.c:383) [ 18.030489][ C0] __handle_mm_fault (mm/memory.c:6140) [ 18.030493][ C0] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 18.030496][ C0] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9)) [ 18.030502][ C0] ? __pfx_lock_vma_under_rcu (mm/memory.c:6547) [ 18.030507][ C0] handle_mm_fault (mm/memory.c:6321) [ 18.030510][ C0] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 18.030516][ C0] do_user_addr_fault (arch/x86/mm/fault.c:1337) [ 18.030521][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.030525][ C0] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532) [ 18.030530][ C0] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 18.030532][ C0] RIP: 0033:0x556f61d14bf0 [ 18.030535][ C0] Code: 48 89 c7 31 c0 e8 d0 da f9 ff c7 44 24 0c 01 00 00 00 eb 9b c7 44 24 0c 00 00 00 00 eb 99 66 66 2e 0f 1f 84 00 00 00 00 00 90 0f 1e fa 41 54 49 89 fc 55 48 8b 2d df eb 04 00 53 48 85 ed 0f All code ======== 0: 48 89 c7 mov %rax,%rdi 3: 31 c0 xor %eax,%eax 5: e8 d0 da f9 ff call 0xfffffffffff9dada a: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp) 11: 00 12: eb 9b jmp 0xffffffffffffffaf 14: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) 1b: 00 1c: eb 99 jmp 0xffffffffffffffb7 1e: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 25: 00 00 00 00 29: 90 nop 2a:* f3 0f 1e fa endbr64 <-- trapping instruction 2e: 41 54 push %r12 30: 49 89 fc mov %rdi,%r12 33: 55 push %rbp 34: 48 8b 2d df eb 04 00 mov 0x4ebdf(%rip),%rbp # 0x4ec1a 3b: 53 push %rbx 3c: 48 85 ed test %rbp,%rbp 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: f3 0f 1e fa endbr64 4: 41 54 push %r12 6: 49 89 fc mov %rdi,%r12 9: 55 push %rbp a: 48 8b 2d df eb 04 00 mov 0x4ebdf(%rip),%rbp # 0x4ebf0 11: 53 push %rbx 12: 48 85 ed test %rbp,%rbp 15: 0f .byte 0xf [ 18.030537][ C0] RSP: 002b:00007ffdef3e3a78 EFLAGS: 00010202 [ 18.030540][ C0] RAX: 0000000000000000 RBX: 00007f1a7b0a36c0 RCX: 0000000000000001 [ 18.030542][ C0] RDX: 0000556f71cbf790 RSI: 0000000000000000 RDI: 0000556f61d31231 [ 18.030543][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 18.030545][ C0] R10: 0000000000000008 R11: 0000000000000000 R12: 0000000000000000 Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock __might_resched:down_write:simple_recursive_removal:debugfs_remove:ref_tracker_dir_exit schedule_preempt_disabled:dump_stack_lvl:__might_resched:down_write:simple_recursive_removal