====================================== | [ 14.997283][ C2] #5: ffffffffb1d745a0 (rcu_read_lock){....}-{1:3}, at: page_ref_add_unless.constprop.0 (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/page_ref.h:235) | [ 14.997648][ C2] #6: ffffffffb1d74480 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2562) | [ 14.997970][ C2] | [ 14.997970][ C2] stack backtrace: [ 14.998202][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.998204][ C2] Call Trace: [ 14.998205][ C2] [ 14.998207][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 14.998212][ C2] print_usage_bug.part.0 (kernel/locking/lockdep.c:4046) [ 14.998217][ C2] mark_lock_irq (kernel/locking/lockdep.c:4011 kernel/locking/lockdep.c:4057 kernel/locking/lockdep.c:4268) [ 14.998222][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 14.998226][ C2] ? save_trace (kernel/locking/lockdep.c:594) [ 14.998230][ C2] mark_lock (kernel/locking/lockdep.c:4754) [ 14.998234][ C2] mark_usage (kernel/locking/lockdep.c:4643) [ 14.998238][ C2] __lock_acquire (kernel/locking/lockdep.c:5189) [ 14.998243][ C2] lock_acquire.part.0 (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5868) [ 14.998247][ C2] ? simple_pin_fs (fs/libfs.c:1066) [ 14.998251][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.998256][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 14.998259][ C2] ? simple_pin_fs (fs/libfs.c:1066) [ 14.998263][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 14.998266][ C2] ? simple_pin_fs (fs/libfs.c:1066) [ 14.998269][ C2] simple_pin_fs (fs/libfs.c:1066) [ 14.998273][ C2] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 14.998276][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 14.998281][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 14.998284][ 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:2333) [ 14.998290][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 14.998293][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 14.998296][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 14.998298][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.998302][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.998306][ C2] ? page_ref_add_unless.constprop.0 (./include/linux/atomic/atomic-arch-fallback.h:2429 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 14.998309][ C2] ? next_uptodate_folio (mm/filemap.c:3563) [ 14.998311][ C2] ? filemap_map_pages (mm/filemap.c:3746) [ 14.998314][ C2] ? do_fault_around (mm/memory.c:5476) [ 14.998317][ C2] ? do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 14.998320][ C2] ? handle_pte_fault (mm/memory.c:5997) [ 14.998324][ C2] ? __handle_mm_fault (mm/memory.c:6140) [ 14.998327][ C2] ? handle_mm_fault (mm/memory.c:6321) [ 14.998332][ C2] __put_net (net/core/net_namespace.c:732) [ 14.998336][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 14.998339][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 14.998342][ C2] rcu_do_batch (kernel/rcu/tree.c:2568) [ 14.998346][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 14.998349][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 14.998353][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 14.998356][ C2] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 14.998359][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 14.998364][ C2] rcu_core (kernel/rcu/tree.c:2826) [ 14.998367][ C2] handle_softirqs (kernel/softirq.c:579) [ 14.998372][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 14.998374][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 14.998376][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.998380][ C2] [ 14.998381][ C2] [ 14.998382][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.998385][ C2] RIP: 0010:page_ref_add_unless.constprop.0 (./include/linux/atomic/atomic-arch-fallback.h:2429 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 14.998389][ C2] Code: 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 0f b6 14 02 48 89 d8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 cb 01 00 00 8b 45 34 <85> c0 0f 84 02 01 00 00 8d 50 01 f0 0f b1 13 41 0f 94 c4 45 84 e4 All code ======== 0: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 7: fc ff df a: 48 c1 ea 03 shr $0x3,%rdx e: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx 12: 48 89 d8 mov %rbx,%rax 15: 83 e0 07 and $0x7,%eax 18: 83 c0 03 add $0x3,%eax 1b: 38 d0 cmp %dl,%al 1d: 7c 08 jl 0x27 1f: 84 d2 test %dl,%dl 21: 0f 85 cb 01 00 00 jne 0x1f2 27: 8b 45 34 mov 0x34(%rbp),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 84 02 01 00 00 je 0x134 32: 8d 50 01 lea 0x1(%rax),%edx 35: f0 0f b1 13 lock cmpxchg %edx,(%rbx) 39: 41 0f 94 c4 sete %r12b 3d: 45 84 e4 test %r12b,%r12b Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 84 02 01 00 00 je 0x10a 8: 8d 50 01 lea 0x1(%rax),%edx b: f0 0f b1 13 lock cmpxchg %edx,(%rbx) f: 41 0f 94 c4 sete %r12b 13: 45 84 e4 test %r12b,%r12b [ 14.998392][ C2] RSP: 0000:ffffc90000707998 EFLAGS: 00000246 [ 14.998395][ C2] RAX: 0000000000000002 RBX: ffffea0000331234 RCX: ffffffffaeaf9043 [ 14.998397][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffffea0000331234 [ 14.998398][ C2] RBP: ffffea0000331200 R08: 0000000000000001 R09: fffff94000066246 [ 14.998400][ C2] R10: ffffea0000331237 R11: ffffffffb1d745a0 R12: dffffc0000000000 [ 14.998402][ C2] R13: ffffea0000331200 R14: 1ffff920000e0f5f R15: ffffc90000707af8 [ 14.998406][ C2] ? page_ref_add_unless.constprop.0 (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-arch-fallback.h:2426 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 14.998410][ C2] ? page_ref_add_unless.constprop.0 (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-arch-fallback.h:2426 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 14.998413][ C2] next_uptodate_folio (mm/filemap.c:3563) [ 14.998417][ C2] filemap_map_pages (mm/filemap.c:3746) [ 14.998425][ C2] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 14.998430][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.998433][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 14.998436][ C2] ? do_fault_around (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/memory.c:5475) [ 14.998440][ C2] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 14.998443][ C2] do_fault_around (mm/memory.c:5476) [ 14.998447][ C2] do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 14.998450][ C2] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9)) [ 14.998454][ C2] handle_pte_fault (mm/memory.c:5997) [ 14.998458][ C2] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 14.998462][ C2] ? reacquire_held_locks (kernel/locking/lockdep.c:5383) [ 14.998465][ C2] ? do_user_addr_fault (arch/x86/mm/fault.c:1328) [ 14.998470][ C2] __handle_mm_fault (mm/memory.c:6140) [ 14.998474][ C2] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 14.998477][ C2] ? __lock_release (kernel/locking/lockdep.c:5580) [ 14.998483][ C2] ? __pfx_lock_vma_under_rcu (mm/memory.c:6547) [ 14.998488][ C2] handle_mm_fault (mm/memory.c:6321) [ 14.998492][ C2] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 14.998495][ C2] ? 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:1488 arch/x86/mm/fault.c:1538) [ 14.998498][ C2] ? __lock_release (kernel/locking/lockdep.c:5534) [ 14.998503][ C2] do_user_addr_fault (arch/x86/mm/fault.c:1338) [ 14.998507][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.998511][ C2] 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:1488 arch/x86/mm/fault.c:1538) [ 14.998515][ C2] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 14.998517][ C2] RIP: 0033:0x55a4b27cfac0 [ 14.998523][ C2] Code: Unable to access opcode bytes at 0x55a4b27cfa96. Code starting with the faulting instruction =========================================== [ 14.998525][ C2] RSP: 002b:00007ffd8274bc58 EFLAGS: 00010246 [ 14.998527][ C2] RAX: 000000000000000c RBX: 000055a4d5824a50 RCX: 000055a4b2835b3d [ 14.998529][ C2] RDX: 000055a4b2835b31 RSI: 000055a4d580b4d9 RDI: 000055a4d580b4d0 [ 14.998530][ C2] RBP: 00007ffd8274bcf0 R08: 0000000000000000 R09: 0000000000000020 [ 14.998532][ C2] R10: 000000008c2e5f44 R11: 74d50067157dbaa2 R12: 0000000000000000 [ 14.998534][ C2] R13: 0000000000000001 R14: 000055a4d580b4d0 R15: 000055a4b2863780 | [ 15.019256][ C2] RCU nest depth: 4, expected: 0 | [ 15.019440][ C2] INFO: lockdep is turned off. | [ 15.019624][ C2] Preemption disabled at: | [ 15.019625][ C2] 0x0 [ 15.019961][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.019962][ C2] Call Trace: [ 15.019963][ C2] [ 15.019965][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 15.019972][ C2] __might_resched (kernel/sched/core.c:8819) [ 15.019978][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 15.019981][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 15.019983][ C2] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 15.019988][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.019994][ 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) [ 15.019998][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 15.020001][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 15.020005][ 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) [ 15.020009][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 15.020012][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 15.020016][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 15.020019][ 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:2333) [ 15.020024][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.020028][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 15.020031][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 15.020034][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.020038][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.020042][ C2] ? page_ref_add_unless.constprop.0 (./include/linux/atomic/atomic-arch-fallback.h:2429 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 15.020047][ C2] ? next_uptodate_folio (mm/filemap.c:3563) [ 15.020049][ C2] ? filemap_map_pages (mm/filemap.c:3746) [ 15.020052][ C2] ? do_fault_around (mm/memory.c:5476) [ 15.020056][ C2] ? do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 15.020059][ C2] ? handle_pte_fault (mm/memory.c:5997) [ 15.020062][ C2] ? __handle_mm_fault (mm/memory.c:6140) [ 15.020065][ C2] ? handle_mm_fault (mm/memory.c:6321) [ 15.020071][ C2] __put_net (net/core/net_namespace.c:732) [ 15.020074][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 15.020078][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.020081][ C2] rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.020085][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 15.020089][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 15.020093][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 15.020097][ C2] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 15.020100][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 15.020105][ C2] rcu_core (kernel/rcu/tree.c:2826) [ 15.020108][ C2] handle_softirqs (kernel/softirq.c:579) [ 15.020112][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 15.020114][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 15.020116][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.020120][ C2] [ 15.020121][ C2] [ 15.020122][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.020125][ C2] RIP: 0010:page_ref_add_unless.constprop.0 (./include/linux/atomic/atomic-arch-fallback.h:2429 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 15.020128][ C2] Code: 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 0f b6 14 02 48 89 d8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 cb 01 00 00 8b 45 34 <85> c0 0f 84 02 01 00 00 8d 50 01 f0 0f b1 13 41 0f 94 c4 45 84 e4 All code ======== 0: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 7: fc ff df a: 48 c1 ea 03 shr $0x3,%rdx e: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx 12: 48 89 d8 mov %rbx,%rax 15: 83 e0 07 and $0x7,%eax 18: 83 c0 03 add $0x3,%eax 1b: 38 d0 cmp %dl,%al 1d: 7c 08 jl 0x27 1f: 84 d2 test %dl,%dl 21: 0f 85 cb 01 00 00 jne 0x1f2 27: 8b 45 34 mov 0x34(%rbp),%eax 2a:* 85 c0 test %eax,%eax <-- trapping instruction 2c: 0f 84 02 01 00 00 je 0x134 32: 8d 50 01 lea 0x1(%rax),%edx 35: f0 0f b1 13 lock cmpxchg %edx,(%rbx) 39: 41 0f 94 c4 sete %r12b 3d: 45 84 e4 test %r12b,%r12b Code starting with the faulting instruction =========================================== 0: 85 c0 test %eax,%eax 2: 0f 84 02 01 00 00 je 0x10a 8: 8d 50 01 lea 0x1(%rax),%edx b: f0 0f b1 13 lock cmpxchg %edx,(%rbx) f: 41 0f 94 c4 sete %r12b 13: 45 84 e4 test %r12b,%r12b [ 15.020131][ C2] RSP: 0000:ffffc90000707998 EFLAGS: 00000246 [ 15.020134][ C2] RAX: 0000000000000002 RBX: ffffea0000331234 RCX: ffffffffaeaf9043 [ 15.020136][ C2] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffffea0000331234 [ 15.020138][ C2] RBP: ffffea0000331200 R08: 0000000000000001 R09: fffff94000066246 [ 15.020140][ C2] R10: ffffea0000331237 R11: ffffffffb1d745a0 R12: dffffc0000000000 [ 15.020144][ C2] R13: ffffea0000331200 R14: 1ffff920000e0f5f R15: ffffc90000707af8 [ 15.020147][ C2] ? page_ref_add_unless.constprop.0 (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-arch-fallback.h:2426 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 15.020152][ C2] ? page_ref_add_unless.constprop.0 (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-arch-fallback.h:2426 ./include/linux/atomic/atomic-arch-fallback.h:2456 ./include/linux/atomic/atomic-instrumented.h:1518 ./include/linux/page_ref.h:238) [ 15.020155][ C2] next_uptodate_folio (mm/filemap.c:3563) [ 15.020159][ C2] filemap_map_pages (mm/filemap.c:3746) [ 15.020167][ C2] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 15.020172][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.020175][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 15.020178][ C2] ? do_fault_around (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 mm/memory.c:5475) [ 15.020182][ C2] ? __pfx_filemap_map_pages (mm/filemap.c:3692) [ 15.020185][ C2] do_fault_around (mm/memory.c:5476) [ 15.020189][ C2] do_pte_missing (mm/memory.c:5509 mm/memory.c:5652 mm/memory.c:4160) [ 15.020193][ C2] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9)) [ 15.020196][ C2] handle_pte_fault (mm/memory.c:5997) [ 15.020201][ C2] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 15.020204][ C2] ? reacquire_held_locks (kernel/locking/lockdep.c:5383) [ 15.020208][ C2] ? do_user_addr_fault (arch/x86/mm/fault.c:1328) [ 15.020213][ C2] __handle_mm_fault (mm/memory.c:6140) [ 15.020217][ C2] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 15.020220][ C2] ? __lock_release (kernel/locking/lockdep.c:5580) [ 15.020228][ C2] ? __pfx_lock_vma_under_rcu (mm/memory.c:6547) [ 15.020232][ C2] handle_mm_fault (mm/memory.c:6321) [ 15.020236][ C2] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 15.020239][ C2] ? 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:1488 arch/x86/mm/fault.c:1538) [ 15.020242][ C2] ? __lock_release (kernel/locking/lockdep.c:5534) [ 15.020247][ C2] do_user_addr_fault (arch/x86/mm/fault.c:1338) [ 15.020251][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.020255][ C2] 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:1488 arch/x86/mm/fault.c:1538) [ 15.020259][ C2] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 15.020261][ C2] RIP: 0033:0x55a4b27cfac0 [ 15.020266][ C2] Code: Unable to access opcode bytes at 0x55a4b27cfa96. Code starting with the faulting instruction =========================================== [ 15.020267][ C2] RSP: 002b:00007ffd8274bc58 EFLAGS: 00010246 [ 15.020269][ C2] RAX: 000000000000000c RBX: 000055a4d5824a50 RCX: 000055a4b2835b3d [ 15.020271][ C2] RDX: 000055a4b2835b31 RSI: 000055a4d580b4d9 RDI: 000055a4d580b4d0 [ 15.020272][ C2] RBP: 00007ffd8274bcf0 R08: 0000000000000000 R09: 0000000000000020 [ 15.020274][ C2] R10: 000000008c2e5f44 R11: 74d50067157dbaa2 R12: 0000000000000000 [ 15.020275][ C2] R13: 0000000000000001 R14: 000055a4d580b4d0 R15: 000055a4b2863780 | [ 17.146883][ C3] INFO: lockdep is turned off. | [ 17.147084][ C3] Preemption disabled at: | [ 17.147086][ C3] 0x0 | [ 17.147457][ C3] Tainted: [W]=WARN [ 17.147458][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.147460][ C3] Call Trace: [ 17.147462][ C3] [ 17.147464][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 17.147472][ C3] __might_resched (kernel/sched/core.c:8819) [ 17.147478][ C3] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 17.147482][ C3] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 17.147484][ C3] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 17.147489][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147495][ C3] ? 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) [ 17.147499][ C3] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 17.147502][ C3] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 17.147507][ C3] ? 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) [ 17.147511][ C3] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 17.147513][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 17.147518][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 17.147521][ C3] ? __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:2333) [ 17.147527][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.147531][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 17.147534][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 17.147537][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 17.147542][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.147545][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147548][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 17.147552][ C3] ? lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5879) [ 17.147556][ C3] ? folio_mark_accessed (mm/swap.c:378 mm/swap.c:476 mm/swap.c:449) [ 17.147561][ C3] ? zap_present_ptes.constprop.0 (mm/memory.c:1510 mm/memory.c:1586) [ 17.147566][ C3] ? zap_pte_range (mm/memory.c:1733) [ 17.147569][ C3] ? zap_p4d_range (mm/memory.c:1824 mm/memory.c:1852 mm/memory.c:1873) [ 17.147572][ C3] ? unmap_page_range (mm/memory.c:1894) [ 17.147575][ C3] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61) [ 17.147579][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147583][ C3] __put_net (net/core/net_namespace.c:732) [ 17.147586][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 17.147590][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.147593][ C3] rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.147598][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 17.147602][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147605][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.147611][ C3] rcu_core (kernel/rcu/tree.c:2826) [ 17.147614][ C3] handle_softirqs (kernel/softirq.c:579) [ 17.147619][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 17.147621][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 17.147623][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 17.147627][ C3] [ 17.147628][ C3] [ 17.147629][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.147632][ C3] RIP: 0010:rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147636][ C3] Code: 89 c5 83 f8 3f 0f 87 82 00 00 00 48 8d 3c ed c0 ed 8d b1 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 75 5c <48> 03 1c ed c0 ed 8d b1 48 b8 00 00 00 00 00 fc ff df 48 89 da 48 All code ======== 0: 89 c5 mov %eax,%ebp 2: 83 f8 3f cmp $0x3f,%eax 5: 0f 87 82 00 00 00 ja 0x8d b: 48 8d 3c ed c0 ed 8d lea -0x4e721240(,%rbp,8),%rdi 12: b1 13: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 1a: fc ff df 1d: 48 89 fa mov %rdi,%rdx 20: 48 c1 ea 03 shr $0x3,%rdx 24: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 28: 75 5c jne 0x86 2a:* 48 03 1c ed c0 ed 8d add -0x4e721240(,%rbp,8),%rbx <-- trapping instruction 31: b1 32: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 39: fc ff df 3c: 48 89 da mov %rbx,%rdx 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 03 1c ed c0 ed 8d add -0x4e721240(,%rbp,8),%rbx 7: b1 8: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax f: fc ff df 12: 48 89 da mov %rbx,%rdx 15: 48 rex.W [ 17.147638][ C3] RSP: 0018:ffffc900007c7778 EFLAGS: 00000246 [ 17.147642][ C3] RAX: dffffc0000000000 RBX: ffffffffb371a3d0 RCX: dffffc0000000000 [ 17.147644][ C3] RDX: 1ffffffff631bdbb RSI: ffffffffb1050c60 RDI: ffffffffb18dedd8 [ 17.147646][ C3] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000000 [ 17.147647][ C3] R10: ffffffffaeb3125f R11: dffffc0000000000 R12: ffffffffaeb31492 [ 17.147649][ C3] R13: 0000000000000000 R14: ffff8880361b3460 R15: 0000000000000000 [ 17.147652][ C3] ? folio_mark_accessed (./include/linux/local_lock_internal.h:54 mm/swap.c:378 mm/swap.c:476 mm/swap.c:449) [ 17.147655][ C3] ? folio_mark_accessed (./include/linux/local_lock_internal.h:38 mm/swap.c:356 mm/swap.c:476 mm/swap.c:449) [ 17.147661][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.147664][ C3] trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 17.147667][ C3] lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5879) [ 17.147671][ C3] folio_mark_accessed (mm/swap.c:378 mm/swap.c:476 mm/swap.c:449) [ 17.147674][ C3] ? folio_remove_rmap_ptes (mm/internal.h:1024 mm/rmap.c:1787 mm/rmap.c:1804) [ 17.147679][ C3] zap_present_ptes.constprop.0 (mm/memory.c:1510 mm/memory.c:1586) [ 17.147685][ C3] zap_pte_range (mm/memory.c:1733) [ 17.147691][ C3] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 17.147694][ C3] ? __pfx_zap_pte_range (mm/memory.c:1701) [ 17.147700][ C3] ? mas_next_node (lib/maple_tree.c:800 lib/maple_tree.c:833 lib/maple_tree.c:4599) [ 17.147707][ C3] zap_p4d_range (mm/memory.c:1824 mm/memory.c:1852 mm/memory.c:1873) [ 17.147713][ C3] unmap_page_range (mm/memory.c:1894) [ 17.147717][ C3] unmap_vmas (./include/linux/hugetlb_inline.h:11 ./include/linux/hugetlb.h:261 mm/memory.c:1986) [ 17.147722][ C3] ? __pfx_unmap_vmas (mm/memory.c:1969) [ 17.147725][ C3] ? __pfx_free_ldt_pgtables (arch/x86/kernel/ldt.c:394) [ 17.147729][ C3] ? mtree_range_walk (lib/maple_tree.c:800 lib/maple_tree.c:2787) [ 17.147733][ C3] ? mas_next_slot (lib/maple_tree.c:800 lib/maple_tree.c:4712) [ 17.147740][ C3] exit_mmap (./arch/x86/include/asm/jump_label.h:36 ./include/linux/mmap_lock.h:41 ./include/linux/mmap_lock.h:210 mm/mmap.c:1285) [ 17.147744][ C3] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 21)) [ 17.147748][ C3] ? __pfx_exit_mmap (mm/mmap.c:1259) [ 17.147751][ C3] ? __mutex_lock (./arch/x86/include/asm/preempt.h:104 kernel/locking/mutex.c:727 kernel/locking/mutex.c:746) [ 17.147755][ C3] ? lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5879) [ 17.147758][ C3] ? __mutex_unlock_slowpath (./arch/x86/include/asm/atomic64_64.h:101 ./include/linux/atomic/atomic-arch-fallback.h:4329 ./include/linux/atomic/atomic-long.h:1506 ./include/linux/atomic/atomic-instrumented.h:4481 kernel/locking/mutex.c:924) [ 17.147768][ C3] mmput (kernel/fork.c:1446 kernel/fork.c:1381 kernel/fork.c:1401) [ 17.147773][ C3] exit_mm (kernel/exit.c:590) [ 17.147778][ C3] do_exit (kernel/exit.c:943) [ 17.147781][ C3] do_group_exit (kernel/exit.c:1083) [ 17.147785][ C3] __x64_sys_exit_group (kernel/exit.c:1111) [ 17.147788][ C3] x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 17.147793][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 17.147797][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 17.147800][ C3] RIP: 0033:0x7f5b3fa64abd [ 17.147802][ C3] Code: Unable to access opcode bytes at 0x7f5b3fa64a93. Code starting with the faulting instruction =========================================== [ 17.147803][ C3] RSP: 002b:00007ffd7a8f7ff8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 17.147806][ C3] RAX: ffffffffffffffda RBX: 00007f5b3fb419c0 RCX: 00007f5b3fa64abd [ 17.147808][ C3] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000 [ 17.147810][ C3] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000030 [ 17.147811][ C3] R10: 00007ffd7a8f7e80 R11: 0000000000000246 R12: 00007f5b3fb419c0 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