====================================== | [ 15.709517][ C3] #0: ffffffff99b7f9b0 (remove_cache_srcu){.+.+}-{0:0}, at: kasan_quarantine_reduce (./include/linux/srcu.h:161 ./include/linux/srcu.h:253 mm/kasan/quarantine.c:259) | [ 15.709976][ C3] #1: ffffffff999774c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570) | [ 15.710373][ C3] | [ 15.710373][ C3] stack backtrace: [ 15.710655][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.710657][ C3] Call Trace: [ 15.710659][ C3] [ 15.710661][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 15.710669][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048) [ 15.710674][ C3] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270) [ 15.710679][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 15.710685][ C3] ? save_trace (kernel/locking/lockdep.c:595) [ 15.710693][ C3] mark_lock (kernel/locking/lockdep.c:4756) [ 15.710696][ C3] mark_usage (kernel/locking/lockdep.c:4645) [ 15.710700][ C3] __lock_acquire (kernel/locking/lockdep.c:5194) [ 15.710703][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 15.710707][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873) [ 15.710710][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 15.710714][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 15.710719][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 15.710722][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 15.710726][ C3] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 15.710730][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 15.710733][ C3] simple_pin_fs (fs/libfs.c:1067) [ 15.710737][ C3] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 15.710740][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:411 lib/ref_tracker.c:195) [ 15.710749][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 15.710752][ 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:2376) [ 15.710760][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.710763][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 15.710766][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 15.710769][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 15.710775][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.710779][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 15.710782][ C3] ? qlist_free_all (mm/kasan/quarantine.c:174) [ 15.710785][ C3] ? kasan_quarantine_reduce (./include/linux/srcu.h:400 mm/kasan/quarantine.c:287) [ 15.710788][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:329) [ 15.710792][ C3] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 15.710796][ C3] ? fuse_request_alloc (fs/fuse/dev.c:142) [ 15.710803][ C3] ? __fuse_simple_request (fs/fuse/dev.c:654) [ 15.710808][ C3] ? fuse_file_put (fs/fuse/file.c:98 fs/fuse/file.c:115 fs/fuse/file.c:102) [ 15.710813][ C3] __put_net (net/core/net_namespace.c:732) [ 15.710818][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 15.710822][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.710825][ C3] rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.710828][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 15.710832][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 15.710835][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 15.710838][ C3] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 15.710842][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 15.710845][ C3] rcu_core (kernel/rcu/tree.c:2834) [ 15.710850][ C3] handle_softirqs (kernel/softirq.c:579) [ 15.710855][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 15.710858][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 15.710860][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 15.710864][ C3] [ 15.710865][ C3] [ 15.710867][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.710870][ C3] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 15.710874][ C3] Code: 74 24 10 e8 c1 2e 83 fd 48 89 ef e8 79 81 83 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa 7e 77 fd 65 8b 05 13 7d 97 02 85 c0 74 0e 5b 5d c3 cc cc cc All code ======== 0: 74 24 je 0x26 2: 10 e8 adc %ch,%al 4: c1 2e 83 shrl $0x83,(%rsi) 7: fd std 8: 48 89 ef mov %rbp,%rdi b: e8 79 81 83 fd call 0xfffffffffd838189 10: 81 e3 00 02 00 00 and $0x200,%ebx 16: 75 29 jne 0x41 18: 9c pushf 19: 58 pop %rax 1a: f6 c4 02 test $0x2,%ah 1d: 75 35 jne 0x54 1f: 48 85 db test %rbx,%rbx 22: 74 01 je 0x25 24: fb sti 25: bf 01 00 00 00 mov $0x1,%edi 2a:* e8 fa 7e 77 fd call 0xfffffffffd777f29 <-- trapping instruction 2f: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d49 36: 85 c0 test %eax,%eax 38: 74 0e je 0x48 3a: 5b pop %rbx 3b: 5d pop %rbp 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: e8 fa 7e 77 fd call 0xfffffffffd777eff 5: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d1f c: 85 c0 test %eax,%eax e: 74 0e je 0x1e 10: 5b pop %rbx 11: 5d pop %rbp 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 15.710876][ C3] RSP: 0018:ffffc90000ac7bb8 EFLAGS: 00000206 [ 15.710880][ C3] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000080 [ 15.710882][ C3] RDX: 0000000000000000 RSI: ffffffff9948f4e4 RDI: 0000000000000001 [ 15.710883][ C3] RBP: ffff8880010407c0 R08: 0000000000000001 R09: 0000000000000001 [ 15.710885][ C3] R10: ffffffff9a3e68d7 R11: 0000000000000008 R12: ffff88800bf9b4c0 [ 15.710886][ C3] R13: 0000000000000000 R14: ffffc90000ac7c08 R15: ffff88800906ee24 [ 15.710893][ C3] qlist_free_all (mm/kasan/quarantine.c:174) [ 15.710897][ C3] kasan_quarantine_reduce (./include/linux/srcu.h:400 mm/kasan/quarantine.c:287) [ 15.710901][ C3] __kasan_slab_alloc (mm/kasan/common.c:329) [ 15.710905][ C3] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 15.710910][ C3] fuse_request_alloc (fs/fuse/dev.c:142) [ 15.710913][ C3] __fuse_simple_request (fs/fuse/dev.c:654) [ 15.710918][ C3] fuse_file_put (fs/fuse/file.c:98 fs/fuse/file.c:115 fs/fuse/file.c:102) [ 15.710922][ C3] fuse_release (fs/fuse/file.c:383) [ 15.710927][ C3] __fput (fs/file_table.c:465) [ 15.710933][ C3] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [ 15.710938][ C3] task_work_run (kernel/task_work.c:229 (discriminator 1)) [ 15.710944][ C3] ? __pfx_task_work_run (kernel/task_work.c:195) [ 15.710947][ C3] ? kmem_cache_free (mm/slub.c:4642 mm/slub.c:4744) [ 15.710950][ C3] ? refcount_dec_and_lock (lib/refcount.c:146) [ 15.710955][ C3] ? do_exit (./include/linux/task_work.h:40 kernel/exit.c:959) [ 15.710962][ C3] do_exit (kernel/exit.c:960) [ 15.710965][ C3] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [ 15.710970][ C3] do_group_exit (kernel/exit.c:1089) [ 15.710974][ C3] __x64_sys_exit_group (kernel/exit.c:1117) [ 15.710977][ C3] x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 15.710981][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.710985][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.710987][ C3] RIP: 0033:0x48991d [ 15.710990][ C3] Code: Unable to access opcode bytes at 0x4898f3. Code starting with the faulting instruction =========================================== [ 15.710992][ C3] RSP: 002b:00007ffd9cf213b8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 15.710994][ C3] RAX: ffffffffffffffda RBX: 00000000005564b0 RCX: 000000000048991d [ 15.710996][ C3] RDX: 00000000000000e7 RSI: ffffffffffffffa8 RDI: 0000000000000000 [ 15.710998][ C3] RBP: 0000000000000000 R08: 0000000006877320 R09: 0000000000000000 [ 15.710999][ C3] R10: 0000000000000004 R11: 0000000000000246 R12: 00000000005564b0 [ 15.711001][ C3] R13: 0000000000000000 R14: 0000000000556f60 R15: 000000000042d8e0 | [ 15.734674][ C3] RCU nest depth: 0, expected: 0 | [ 15.734885][ C3] INFO: lockdep is turned off. | [ 15.735095][ C3] Preemption disabled at: | [ 15.735097][ C3] 0x0 [ 15.735489][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.735491][ C3] Call Trace: [ 15.735493][ C3] [ 15.735495][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 15.735501][ C3] __might_resched (kernel/sched/core.c:8796) [ 15.735510][ C3] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 15.735514][ C3] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 15.735517][ C3] ? simple_recursive_removal (fs/libfs.c:614) [ 15.735521][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 15.735526][ 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) [ 15.735532][ C3] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 15.735535][ 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) [ 15.735539][ C3] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 15.735544][ C3] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 15.735547][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:411 lib/ref_tracker.c:195) [ 15.735552][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 15.735556][ 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:2376) [ 15.735561][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.735564][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 15.735567][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 15.735572][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 15.735576][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.735580][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 15.735583][ C3] ? qlist_free_all (mm/kasan/quarantine.c:174) [ 15.735588][ C3] ? kasan_quarantine_reduce (./include/linux/srcu.h:400 mm/kasan/quarantine.c:287) [ 15.735591][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:329) [ 15.735596][ C3] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 15.735599][ C3] ? fuse_request_alloc (fs/fuse/dev.c:142) [ 15.735603][ C3] ? __fuse_simple_request (fs/fuse/dev.c:654) [ 15.735607][ C3] ? fuse_file_put (fs/fuse/file.c:98 fs/fuse/file.c:115 fs/fuse/file.c:102) [ 15.735612][ C3] __put_net (net/core/net_namespace.c:732) [ 15.735616][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 15.735620][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.735622][ C3] rcu_do_batch (kernel/rcu/tree.c:2576) [ 15.735625][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 15.735629][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 15.735632][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 15.735635][ C3] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 15.735639][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 15.735642][ C3] rcu_core (kernel/rcu/tree.c:2834) [ 15.735647][ C3] handle_softirqs (kernel/softirq.c:579) [ 15.735652][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 15.735655][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 15.735658][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 15.735662][ C3] [ 15.735662][ C3] [ 15.735664][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.735667][ C3] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 15.735671][ C3] Code: 74 24 10 e8 c1 2e 83 fd 48 89 ef e8 79 81 83 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa 7e 77 fd 65 8b 05 13 7d 97 02 85 c0 74 0e 5b 5d c3 cc cc cc All code ======== 0: 74 24 je 0x26 2: 10 e8 adc %ch,%al 4: c1 2e 83 shrl $0x83,(%rsi) 7: fd std 8: 48 89 ef mov %rbp,%rdi b: e8 79 81 83 fd call 0xfffffffffd838189 10: 81 e3 00 02 00 00 and $0x200,%ebx 16: 75 29 jne 0x41 18: 9c pushf 19: 58 pop %rax 1a: f6 c4 02 test $0x2,%ah 1d: 75 35 jne 0x54 1f: 48 85 db test %rbx,%rbx 22: 74 01 je 0x25 24: fb sti 25: bf 01 00 00 00 mov $0x1,%edi 2a:* e8 fa 7e 77 fd call 0xfffffffffd777f29 <-- trapping instruction 2f: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d49 36: 85 c0 test %eax,%eax 38: 74 0e je 0x48 3a: 5b pop %rbx 3b: 5d pop %rbp 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: e8 fa 7e 77 fd call 0xfffffffffd777eff 5: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d1f c: 85 c0 test %eax,%eax e: 74 0e je 0x1e 10: 5b pop %rbx 11: 5d pop %rbp 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 15.735673][ C3] RSP: 0018:ffffc90000ac7bb8 EFLAGS: 00000206 [ 15.735676][ C3] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000080 [ 15.735678][ C3] RDX: 0000000000000000 RSI: ffffffff9948f4e4 RDI: 0000000000000001 [ 15.735679][ C3] RBP: ffff8880010407c0 R08: 0000000000000001 R09: 0000000000000001 [ 15.735681][ C3] R10: ffffffff9a3e68d7 R11: 0000000000000008 R12: ffff88800bf9b4c0 [ 15.735682][ C3] R13: 0000000000000000 R14: ffffc90000ac7c08 R15: ffff88800906ee24 [ 15.735689][ C3] qlist_free_all (mm/kasan/quarantine.c:174) [ 15.735693][ C3] kasan_quarantine_reduce (./include/linux/srcu.h:400 mm/kasan/quarantine.c:287) [ 15.735697][ C3] __kasan_slab_alloc (mm/kasan/common.c:329) [ 15.735701][ C3] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 15.735705][ C3] fuse_request_alloc (fs/fuse/dev.c:142) [ 15.735709][ C3] __fuse_simple_request (fs/fuse/dev.c:654) [ 15.735714][ C3] fuse_file_put (fs/fuse/file.c:98 fs/fuse/file.c:115 fs/fuse/file.c:102) [ 15.735718][ C3] fuse_release (fs/fuse/file.c:383) [ 15.735722][ C3] __fput (fs/file_table.c:465) [ 15.735728][ C3] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [ 15.735732][ C3] task_work_run (kernel/task_work.c:229 (discriminator 1)) [ 15.735737][ C3] ? __pfx_task_work_run (kernel/task_work.c:195) [ 15.735740][ C3] ? kmem_cache_free (mm/slub.c:4642 mm/slub.c:4744) [ 15.735744][ C3] ? refcount_dec_and_lock (lib/refcount.c:146) [ 15.735747][ C3] ? do_exit (./include/linux/task_work.h:40 kernel/exit.c:959) [ 15.735752][ C3] do_exit (kernel/exit.c:960) [ 15.735755][ C3] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [ 15.735760][ C3] do_group_exit (kernel/exit.c:1089) [ 15.735764][ C3] __x64_sys_exit_group (kernel/exit.c:1117) [ 15.735768][ C3] x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 15.735772][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.735776][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.735778][ C3] RIP: 0033:0x48991d [ 15.735780][ C3] Code: Unable to access opcode bytes at 0x4898f3. Code starting with the faulting instruction =========================================== [ 15.735782][ C3] RSP: 002b:00007ffd9cf213b8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 15.735784][ C3] RAX: ffffffffffffffda RBX: 00000000005564b0 RCX: 000000000048991d [ 15.735786][ C3] RDX: 00000000000000e7 RSI: ffffffffffffffa8 RDI: 0000000000000000 [ 15.735787][ C3] RBP: 0000000000000000 R08: 0000000006877320 R09: 0000000000000000 [ 15.735789][ C3] R10: 0000000000000004 R11: 0000000000000246 R12: 00000000005564b0 [ 15.735790][ C3] R13: 0000000000000000 R14: 0000000000556f60 R15: 000000000042d8e0 | [ 17.775359][ C2] INFO: lockdep is turned off. | [ 17.775610][ C2] Preemption disabled at: | [ 17.775612][ C2] 0x0 | [ 17.776054][ C2] Tainted: [W]=WARN [ 17.776056][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.776058][ C2] Call Trace: [ 17.776060][ C2] [ 17.776062][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 17.776071][ C2] __might_resched (kernel/sched/core.c:8796) [ 17.776078][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 17.776083][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 17.776086][ C2] ? simple_recursive_removal (fs/libfs.c:614) [ 17.776091][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 17.776096][ 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) [ 17.776102][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 17.776105][ 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) [ 17.776108][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 17.776114][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 17.776117][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:411 lib/ref_tracker.c:195) [ 17.776123][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 17.776127][ 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) [ 17.776132][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 17.776136][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 17.776139][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 17.776144][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 17.776149][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.776153][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 17.776157][ C2] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 17.776162][ C2] ? free_unref_folios (mm/page_alloc.c:1276 mm/page_alloc.c:2774) [ 17.776168][ C2] ? folios_put_refs (mm/swap.c:992) [ 17.776175][ C2] ? free_pages_and_swap_cache (mm/swap_state.c:256) [ 17.776181][ C2] ? __tlb_batch_free_encoded_pages (mm/mmu_gather.c:137) [ 17.776185][ C2] ? tlb_finish_mmu (mm/mmu_gather.c:148 mm/mmu_gather.c:397 mm/mmu_gather.c:404 mm/mmu_gather.c:496) [ 17.776188][ C2] ? exit_mmap (mm/mmap.c:1304) [ 17.776193][ C2] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61) [ 17.776198][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 17.776203][ C2] __put_net (net/core/net_namespace.c:732) [ 17.776206][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 17.776210][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 17.776213][ C2] rcu_do_batch (kernel/rcu/tree.c:2576) [ 17.776217][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 17.776221][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 17.776224][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.776232][ C2] rcu_core (kernel/rcu/tree.c:2834) [ 17.776236][ C2] handle_softirqs (kernel/softirq.c:579) [ 17.776242][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 17.776245][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 17.776248][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 17.776252][ C2] [ 17.776253][ C2] [ 17.776254][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.776257][ C2] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 17.776261][ C2] Code: 74 24 10 e8 c1 2e 83 fd 48 89 ef e8 79 81 83 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa 7e 77 fd 65 8b 05 13 7d 97 02 85 c0 74 0e 5b 5d c3 cc cc cc All code ======== 0: 74 24 je 0x26 2: 10 e8 adc %ch,%al 4: c1 2e 83 shrl $0x83,(%rsi) 7: fd std 8: 48 89 ef mov %rbp,%rdi b: e8 79 81 83 fd call 0xfffffffffd838189 10: 81 e3 00 02 00 00 and $0x200,%ebx 16: 75 29 jne 0x41 18: 9c pushf 19: 58 pop %rax 1a: f6 c4 02 test $0x2,%ah 1d: 75 35 jne 0x54 1f: 48 85 db test %rbx,%rbx 22: 74 01 je 0x25 24: fb sti 25: bf 01 00 00 00 mov $0x1,%edi 2a:* e8 fa 7e 77 fd call 0xfffffffffd777f29 <-- trapping instruction 2f: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d49 36: 85 c0 test %eax,%eax 38: 74 0e je 0x48 3a: 5b pop %rbx 3b: 5d pop %rbp 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: e8 fa 7e 77 fd call 0xfffffffffd777eff 5: 65 8b 05 13 7d 97 02 mov %gs:0x2977d13(%rip),%eax # 0x2977d1f c: 85 c0 test %eax,%eax e: 74 0e je 0x1e 10: 5b pop %rbx 11: 5d pop %rbp 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 17.776264][ C2] RSP: 0018:ffffc90000a576c8 EFLAGS: 00000206 [ 17.776268][ C2] RAX: 0000000000000046 RBX: 0000000000000200 RCX: ffffffff96443b9f [ 17.776270][ C2] RDX: 0000000000000000 RSI: ffffffff98c53b60 RDI: 0000000000000001 [ 17.776272][ C2] RBP: ffffffff9c2f6460 R08: 0000000000000000 R09: 0000000000000000 [ 17.776273][ C2] R10: ffffffff9a3e68d7 R11: ffff88803fffacc8 R12: dffffc0000000000 [ 17.776275][ C2] R13: ffff88800d4b7000 R14: 0000000000000000 R15: ffff88800d4b8000 [ 17.776279][ C2] ? trace_irq_enable.constprop.0 (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:654 ./include/linux/cpumask.h:1210 ./include/trace/events/preemptirq.h:40) [ 17.776285][ C2] __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 17.776288][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 17.776293][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 17.776298][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 17.776303][ C2] free_unref_folios (mm/page_alloc.c:1276 mm/page_alloc.c:2774) [ 17.776308][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.776313][ C2] folios_put_refs (mm/swap.c:992) [ 17.776317][ C2] ? __pfx_folios_put_refs (mm/swap.c:942) [ 17.776321][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 17.776324][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.776328][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 17.776333][ C2] free_pages_and_swap_cache (mm/swap_state.c:256) [ 17.776337][ C2] ? __pfx_free_pages_and_swap_cache (mm/swap_state.c:251) [ 17.776343][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 17.776352][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 17.776355][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 17.776360][ C2] ? trace_rcu_segcb_stats (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745 ./include/trace/events/rcu.h:537) [ 17.776367][ C2] __tlb_batch_free_encoded_pages (mm/mmu_gather.c:137) [ 17.776371][ C2] tlb_finish_mmu (mm/mmu_gather.c:148 mm/mmu_gather.c:397 mm/mmu_gather.c:404 mm/mmu_gather.c:496) [ 17.776374][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21)) [ 17.776378][ C2] exit_mmap (mm/mmap.c:1304) [ 17.776383][ C2] ? __pfx_exit_mmap (mm/mmap.c:1259) [ 17.776386][ C2] ? __mutex_lock (./arch/x86/include/asm/preempt.h:104 kernel/locking/mutex.c:727 kernel/locking/mutex.c:746) [ 17.776390][ C2] ? lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5884) [ 17.776394][ C2] ? __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.776402][ C2] mmput (kernel/fork.c:1449 kernel/fork.c:1383 kernel/fork.c:1404) [ 17.776408][ C2] exit_mm (kernel/exit.c:596) [ 17.776412][ C2] do_exit (kernel/exit.c:950) [ 17.776417][ C2] do_group_exit (kernel/exit.c:1089) [ 17.776421][ C2] __x64_sys_exit_group (kernel/exit.c:1117) [ 17.776425][ C2] x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 17.776430][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 17.776434][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 17.776436][ C2] RIP: 0033:0x7ff284588abd [ 17.776439][ C2] Code: Unable to access opcode bytes at 0x7ff284588a93. Code starting with the faulting instruction =========================================== [ 17.776440][ C2] RSP: 002b:00007ffee6dda868 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 17.776443][ C2] RAX: ffffffffffffffda RBX: 00007ff2846659c0 RCX: 00007ff284588abd [ 17.776445][ C2] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000 [ 17.776446][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 00007ff284670b00 [ 17.776448][ C2] R10: 00007ffee6dda6b0 R11: 0000000000000246 R12: 00007ff2846659c0 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