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