====================================== | [ 15.866657][ C0] 1 lock held by ksft_runner.sh/255: | [ 15.866837][ C0] #0: ffffffffb3974480 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2562) | [ 15.867155][ C0] | [ 15.867155][ C0] stack backtrace: [ 15.867383][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.867385][ C0] Call Trace: [ 15.867387][ C0] [ 15.867389][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 15.867394][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4046) [ 15.867399][ C0] mark_lock_irq (kernel/locking/lockdep.c:4011 kernel/locking/lockdep.c:4057 kernel/locking/lockdep.c:4268) [ 15.867404][ C0] ? is_bpf_text_address (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 kernel/bpf/core.c:774) [ 15.867409][ C0] ? __lock_release (kernel/locking/lockdep.c:5534) [ 15.867413][ C0] ? save_trace (kernel/locking/lockdep.c:594) [ 15.867417][ C0] mark_lock (kernel/locking/lockdep.c:4754) [ 15.867421][ C0] mark_usage (kernel/locking/lockdep.c:4643) [ 15.867425][ C0] __lock_acquire (kernel/locking/lockdep.c:5189) [ 15.867430][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5868) [ 15.867434][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 15.867438][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.867443][ C0] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 15.867446][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 15.867451][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 15.867454][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 15.867457][ C0] simple_pin_fs (fs/libfs.c:1066) [ 15.867461][ C0] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 15.867464][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 15.867469][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 15.867472][ 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:2333) [ 15.867478][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.867481][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 15.867484][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 15.867486][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.867491][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.867495][ C0] ? fuse_flush (fs/fuse/fuse_i.h:1237 fs/fuse/file.c:557) [ 15.867499][ C0] ? ovl_flush (fs/overlayfs/file.c:649) [ 15.867503][ C0] ? filp_flush (fs/open.c:1541) [ 15.867506][ C0] ? __x64_sys_close (fs/open.c:1581 fs/open.c:1566 fs/open.c:1566) [ 15.867509][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.867513][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.867518][ C0] __put_net (net/core/net_namespace.c:732) [ 15.867522][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 15.867526][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.867528][ C0] rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.867532][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 15.867536][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 15.867540][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.867543][ C0] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 15.867547][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 15.867552][ C0] rcu_core (kernel/rcu/tree.c:2826) [ 15.867555][ C0] handle_softirqs (kernel/softirq.c:579) [ 15.867559][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 15.867562][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 15.867564][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.867568][ C0] [ 15.867569][ C0] [ 15.867571][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.867574][ C0] RIP: 0010:fuse_flush (fs/fuse/fuse_i.h:1237 fs/fuse/file.c:557) [ 15.867578][ C0] Code: 48 b8 00 00 00 00 00 fc ff df c7 84 24 90 00 00 00 19 00 00 00 48 c1 ea 03 80 3c 02 00 0f 85 ea 01 00 00 49 8b 86 58 04 00 00 <48> 8b 54 24 08 4c 89 e6 48 c7 c7 a0 6c bd b3 80 8c 24 97 00 00 00 All code ======== 0: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 7: fc ff df a: c7 84 24 90 00 00 00 movl $0x19,0x90(%rsp) 11: 19 00 00 00 15: 48 c1 ea 03 shr $0x3,%rdx 19: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 1d: 0f 85 ea 01 00 00 jne 0x20d 23: 49 8b 86 58 04 00 00 mov 0x458(%r14),%rax 2a:* 48 8b 54 24 08 mov 0x8(%rsp),%rdx <-- trapping instruction 2f: 4c 89 e6 mov %r12,%rsi 32: 48 c7 c7 a0 6c bd b3 mov $0xffffffffb3bd6ca0,%rdi 39: 80 .byte 0x80 3a: 8c 24 97 mov %fs,(%rdi,%rdx,4) 3d: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 5: 4c 89 e6 mov %r12,%rsi 8: 48 c7 c7 a0 6c bd b3 mov $0xffffffffb3bd6ca0,%rdi f: 80 .byte 0x80 10: 8c 24 97 mov %fs,(%rdi,%rdx,4) 13: 00 00 add %al,(%rax) ... [ 15.867580][ C0] RSP: 0018:ffffc900006d7d10 EFLAGS: 00000246 [ 15.867584][ C0] RAX: 00000000000001c0 RBX: 1ffff920000dafa5 RCX: 0000000000000000 [ 15.867586][ C0] RDX: 1ffff11001404b73 RSI: ffff88800934a240 RDI: ffff88800a025b98 [ 15.867587][ C0] RBP: ffff888009e70800 R08: 0000000000000000 R09: 0000000000000000 [ 15.867589][ C0] R10: ffffc900006d7d60 R11: ffff88800a025d60 R12: ffff8880022cde40 [ 15.867591][ C0] R13: ffff888008cd1000 R14: ffff88800a025740 R15: ffff88800a025cb0 [ 15.867597][ C0] ? __pfx_fuse_flush (fs/fuse/file.c:517) [ 15.867601][ C0] ? ovl_verify_lowerdata (fs/overlayfs/namei.c:1024) [ 15.867606][ C0] ? __pfx_ovl_verify_lowerdata (fs/overlayfs/namei.c:1017) [ 15.867612][ C0] ? ovl_real_file (fs/overlayfs/file.c:195) [ 15.867615][ C0] ? __pfx_ovl_real_file (fs/overlayfs/file.c:175) [ 15.867617][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 15.867620][ C0] ? file_close_fd (fs/file.c:845) [ 15.867625][ C0] ovl_flush (fs/overlayfs/file.c:649) [ 15.867628][ C0] filp_flush (fs/open.c:1541) [ 15.867631][ C0] __x64_sys_close (fs/open.c:1581 fs/open.c:1566 fs/open.c:1566) [ 15.867634][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.867639][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.867641][ C0] RIP: 0033:0x7f2180dce227 [ 15.867645][ C0] Code: ff e8 9d e3 01 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 41 c3 48 83 ec 18 89 7c 24 0c e8 e3 c9 f5 ff All code ======== 0: ff ljmp (bad) 1: e8 9d e3 01 00 call 0x1e3a3 6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) d: 00 00 00 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 03 00 00 00 mov $0x3,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 41 ja 0x73 32: c3 ret 33: 48 83 ec 18 sub $0x18,%rsp 37: 89 7c 24 0c mov %edi,0xc(%rsp) 3b: e8 e3 c9 f5 ff call 0xfffffffffff5ca23 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 41 ja 0x49 8: c3 ret 9: 48 83 ec 18 sub $0x18,%rsp d: 89 7c 24 0c mov %edi,0xc(%rsp) 11: e8 e3 c9 f5 ff call 0xfffffffffff5c9f9 [ 15.867647][ C0] RSP: 002b:00007ffd4031bc28 EFLAGS: 00000246 ORIG_RAX: 0000000000000003 [ 15.867650][ C0] RAX: ffffffffffffffda RBX: 00000000000000ff RCX: 00007f2180dce227 [ 15.867652][ C0] RDX: 00000000000000ff RSI: 000055868c3fb010 RDI: 00000000000000ff [ 15.867654][ C0] RBP: 00007ffd4031bd60 R08: 000055868c40c050 R09: 0000000000000000 [ 15.867656][ C0] R10: 00007f2180f0d008 R11: 0000000000000246 R12: 0000000000000000 [ 15.867657][ C0] R13: 00007ffd4031bc60 R14: 0000558653e1df27 R15: 000055868c40a620 | [ 15.885081][ C0] RCU nest depth: 0, expected: 0 | [ 15.885248][ C0] INFO: lockdep is turned off. | [ 15.885413][ C0] Preemption disabled at: | [ 15.885415][ C0] handle_softirqs (kernel/softirq.c:553) [ 15.885763][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.885764][ C0] Call Trace: [ 15.885766][ C0] [ 15.885768][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 15.885774][ C0] __might_resched (kernel/sched/core.c:8819) [ 15.885779][ C0] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 15.885783][ C0] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 15.885786][ C0] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 15.885790][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.885795][ 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) [ 15.885799][ C0] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 15.885802][ C0] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 15.885806][ 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) [ 15.885811][ C0] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 15.885813][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 15.885818][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 15.885821][ 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:2333) [ 15.885827][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.885831][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 15.885834][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 15.885836][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.885840][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.885843][ C0] ? fuse_flush (fs/fuse/fuse_i.h:1237 fs/fuse/file.c:557) [ 15.885847][ C0] ? ovl_flush (fs/overlayfs/file.c:649) [ 15.885850][ C0] ? filp_flush (fs/open.c:1541) [ 15.885853][ C0] ? __x64_sys_close (fs/open.c:1581 fs/open.c:1566 fs/open.c:1566) [ 15.885857][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.885861][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.885866][ C0] __put_net (net/core/net_namespace.c:732) [ 15.885870][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 15.885873][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.885876][ C0] rcu_do_batch (kernel/rcu/tree.c:2568) [ 15.885880][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 15.885885][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 15.885889][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 15.885892][ C0] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 15.885895][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 15.885900][ C0] rcu_core (kernel/rcu/tree.c:2826) [ 15.885904][ C0] handle_softirqs (kernel/softirq.c:579) [ 15.885908][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 15.885910][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 15.885913][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 15.885916][ C0] [ 15.885917][ C0] [ 15.885918][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 15.885921][ C0] RIP: 0010:fuse_flush (fs/fuse/fuse_i.h:1237 fs/fuse/file.c:557) [ 15.885925][ C0] Code: 48 b8 00 00 00 00 00 fc ff df c7 84 24 90 00 00 00 19 00 00 00 48 c1 ea 03 80 3c 02 00 0f 85 ea 01 00 00 49 8b 86 58 04 00 00 <48> 8b 54 24 08 4c 89 e6 48 c7 c7 a0 6c bd b3 80 8c 24 97 00 00 00 All code ======== 0: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 7: fc ff df a: c7 84 24 90 00 00 00 movl $0x19,0x90(%rsp) 11: 19 00 00 00 15: 48 c1 ea 03 shr $0x3,%rdx 19: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 1d: 0f 85 ea 01 00 00 jne 0x20d 23: 49 8b 86 58 04 00 00 mov 0x458(%r14),%rax 2a:* 48 8b 54 24 08 mov 0x8(%rsp),%rdx <-- trapping instruction 2f: 4c 89 e6 mov %r12,%rsi 32: 48 c7 c7 a0 6c bd b3 mov $0xffffffffb3bd6ca0,%rdi 39: 80 .byte 0x80 3a: 8c 24 97 mov %fs,(%rdi,%rdx,4) 3d: 00 00 add %al,(%rax) ... Code starting with the faulting instruction =========================================== 0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 5: 4c 89 e6 mov %r12,%rsi 8: 48 c7 c7 a0 6c bd b3 mov $0xffffffffb3bd6ca0,%rdi f: 80 .byte 0x80 10: 8c 24 97 mov %fs,(%rdi,%rdx,4) 13: 00 00 add %al,(%rax) ... [ 15.885928][ C0] RSP: 0018:ffffc900006d7d10 EFLAGS: 00000246 [ 15.885931][ C0] RAX: 00000000000001c0 RBX: 1ffff920000dafa5 RCX: 0000000000000000 [ 15.885933][ C0] RDX: 1ffff11001404b73 RSI: ffff88800934a240 RDI: ffff88800a025b98 [ 15.885935][ C0] RBP: ffff888009e70800 R08: 0000000000000000 R09: 0000000000000000 [ 15.885936][ C0] R10: ffffc900006d7d60 R11: ffff88800a025d60 R12: ffff8880022cde40 [ 15.885938][ C0] R13: ffff888008cd1000 R14: ffff88800a025740 R15: ffff88800a025cb0 [ 15.885945][ C0] ? __pfx_fuse_flush (fs/fuse/file.c:517) [ 15.885948][ C0] ? ovl_verify_lowerdata (fs/overlayfs/namei.c:1024) [ 15.885953][ C0] ? __pfx_ovl_verify_lowerdata (fs/overlayfs/namei.c:1017) [ 15.885959][ C0] ? ovl_real_file (fs/overlayfs/file.c:195) [ 15.885962][ C0] ? __pfx_ovl_real_file (fs/overlayfs/file.c:175) [ 15.885964][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 15.885967][ C0] ? file_close_fd (fs/file.c:845) [ 15.885972][ C0] ovl_flush (fs/overlayfs/file.c:649) [ 15.885975][ C0] filp_flush (fs/open.c:1541) [ 15.885978][ C0] __x64_sys_close (fs/open.c:1581 fs/open.c:1566 fs/open.c:1566) [ 15.885982][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 15.885986][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 15.885988][ C0] RIP: 0033:0x7f2180dce227 [ 15.885993][ C0] Code: ff e8 9d e3 01 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 41 c3 48 83 ec 18 89 7c 24 0c e8 e3 c9 f5 ff All code ======== 0: ff ljmp (bad) 1: e8 9d e3 01 00 call 0x1e3a3 6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) d: 00 00 00 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 03 00 00 00 mov $0x3,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 41 ja 0x73 32: c3 ret 33: 48 83 ec 18 sub $0x18,%rsp 37: 89 7c 24 0c mov %edi,0xc(%rsp) 3b: e8 e3 c9 f5 ff call 0xfffffffffff5ca23 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 41 ja 0x49 8: c3 ret 9: 48 83 ec 18 sub $0x18,%rsp d: 89 7c 24 0c mov %edi,0xc(%rsp) 11: e8 e3 c9 f5 ff call 0xfffffffffff5c9f9 [ 15.885995][ C0] RSP: 002b:00007ffd4031bc28 EFLAGS: 00000246 ORIG_RAX: 0000000000000003 [ 15.885997][ C0] RAX: ffffffffffffffda RBX: 00000000000000ff RCX: 00007f2180dce227 [ 15.885999][ C0] RDX: 00000000000000ff RSI: 000055868c3fb010 RDI: 00000000000000ff [ 15.886001][ C0] RBP: 00007ffd4031bd60 R08: 000055868c40c050 R09: 0000000000000000 [ 15.886003][ C0] R10: 00007f2180f0d008 R11: 0000000000000246 R12: 0000000000000000 [ 15.886004][ C0] R13: 00007ffd4031bc60 R14: 0000558653e1df27 R15: 000055868c40a620 | [ 17.710344][ C2] INFO: lockdep is turned off. | [ 17.710674][ C2] Preemption disabled at: | [ 17.710677][ C2] handle_softirqs (kernel/softirq.c:553) | [ 17.711258][ C2] Tainted: [W]=WARN [ 17.711260][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 17.711264][ C2] Call Trace: [ 17.711266][ C2] [ 17.711270][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 17.711282][ C2] __might_resched (kernel/sched/core.c:8819) [ 17.711292][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 17.711299][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 17.711302][ C2] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 17.711310][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.711320][ 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.711327][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 17.711332][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 17.711339][ 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.711346][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 17.711351][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 17.711358][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 17.711363][ 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) [ 17.711371][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.711377][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 17.711382][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 17.711387][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 17.711394][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.711400][ C2] ? acct_collect (kernel/acct.c:599) [ 17.711405][ C2] ? do_exit (kernel/exit.c:937) [ 17.711411][ C2] ? do_group_exit (kernel/exit.c:1083) [ 17.711415][ C2] ? __x64_sys_exit_group (kernel/exit.c:1111) [ 17.711419][ C2] ? x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 17.711426][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 17.711432][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 17.711436][ C2] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61) [ 17.711442][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.711449][ C2] __put_net (net/core/net_namespace.c:732) [ 17.711454][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333) [ 17.711460][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.711464][ C2] rcu_do_batch (kernel/rcu/tree.c:2568) [ 17.711473][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 17.711482][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 17.711487][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.711496][ C2] rcu_core (kernel/rcu/tree.c:2826) [ 17.711502][ C2] handle_softirqs (kernel/softirq.c:579) [ 17.711510][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 17.711514][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 17.711518][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 17.711524][ C2] [ 17.711525][ C2] [ 17.711528][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 17.711533][ C2] RIP: 0010:acct_collect (kernel/acct.c:599) [ 17.711538][ C2] Code: 63 02 0f 1f 44 00 00 31 db 4c 8d 74 24 50 49 bc 00 00 00 00 00 fc ff df eb 32 48 8d 78 08 48 89 fa 48 c1 ea 03 42 80 3c 22 00 <0f> 85 b8 05 00 00 48 89 c1 48 8b 50 08 48 c1 e9 03 42 80 3c 21 00 All code ======== 0: 63 02 movsxd (%rdx),%eax 2: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 7: 31 db xor %ebx,%ebx 9: 4c 8d 74 24 50 lea 0x50(%rsp),%r14 e: 49 bc 00 00 00 00 00 movabs $0xdffffc0000000000,%r12 15: fc ff df 18: eb 32 jmp 0x4c 1a: 48 8d 78 08 lea 0x8(%rax),%rdi 1e: 48 89 fa mov %rdi,%rdx 21: 48 c1 ea 03 shr $0x3,%rdx 25: 42 80 3c 22 00 cmpb $0x0,(%rdx,%r12,1) 2a:* 0f 85 b8 05 00 00 jne 0x5e8 <-- trapping instruction 30: 48 89 c1 mov %rax,%rcx 33: 48 8b 50 08 mov 0x8(%rax),%rdx 37: 48 c1 e9 03 shr $0x3,%rcx 3b: 42 80 3c 21 00 cmpb $0x0,(%rcx,%r12,1) Code starting with the faulting instruction =========================================== 0: 0f 85 b8 05 00 00 jne 0x5be 6: 48 89 c1 mov %rax,%rcx 9: 48 8b 50 08 mov 0x8(%rax),%rdx d: 48 c1 e9 03 shr $0x3,%rcx 11: 42 80 3c 21 00 cmpb $0x0,(%rcx,%r12,1) [ 17.711543][ C2] RSP: 0018:ffffc90000a57d90 EFLAGS: 00000246 [ 17.711549][ C2] RAX: ffff888009fedc40 RBX: 000000000026a000 RCX: 1ffff9200014afc3 [ 17.711552][ C2] RDX: 1ffff110013fdb89 RSI: 0000000000000005 RDI: ffff888009fedc48 [ 17.711555][ C2] RBP: 1ffff9200014afb6 R08: ffff888002465c00 R09: 0000000000000001 [ 17.711558][ C2] R10: ffff888002465c08 R11: 0000000000000005 R12: dffffc0000000000 [ 17.711561][ C2] R13: 0000000000000000 R14: ffffc90000a57de0 R15: ffff888005866c40 [ 17.711571][ C2] ? __pfx_acct_collect (kernel/acct.c:587) [ 17.711575][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 17.711584][ C2] ? hrtimer_try_to_cancel (kernel/time/hrtimer.c:1359) [ 17.711592][ C2] do_exit (kernel/exit.c:937) [ 17.711598][ C2] do_group_exit (kernel/exit.c:1083) [ 17.711604][ C2] __x64_sys_exit_group (kernel/exit.c:1111) [ 17.711608][ C2] x64_sys_call (arch/x86/entry/syscall_64.c:37) [ 17.711613][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 17.711619][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 17.711623][ C2] RIP: 0033:0x7f0534606abd [ 17.711630][ C2] Code: ff ff ff ff 64 89 02 44 89 c0 c3 66 90 f3 0f 1e fa 48 8b 35 35 03 0e 00 ba e7 00 00 00 eb 07 66 0f 1f 44 00 00 f4 89 d0 0f 05 <48> 3d 00 f0 ff ff 76 f3 f7 d8 64 89 06 eb ec 0f 1f 40 00 f3 0f 1e All code ======== 0: ff (bad) 1: ff (bad) 2: ff (bad) 3: ff 64 89 02 jmp *0x2(%rcx,%rcx,4) 7: 44 89 c0 mov %r8d,%eax a: c3 ret b: 66 90 xchg %ax,%ax d: f3 0f 1e fa endbr64 11: 48 8b 35 35 03 0e 00 mov 0xe0335(%rip),%rsi # 0xe034d 18: ba e7 00 00 00 mov $0xe7,%edx 1d: eb 07 jmp 0x26 1f: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 25: f4 hlt 26: 89 d0 mov %edx,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 76 f3 jbe 0x25 32: f7 d8 neg %eax 34: 64 89 06 mov %eax,%fs:(%rsi) 37: eb ec jmp 0x25 39: 0f 1f 40 00 nopl 0x0(%rax) 3d: f3 repz 3e: 0f .byte 0xf 3f: 1e (bad) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 76 f3 jbe 0xfffffffffffffffb 8: f7 d8 neg %eax a: 64 89 06 mov %eax,%fs:(%rsi) d: eb ec jmp 0xfffffffffffffffb f: 0f 1f 40 00 nopl 0x0(%rax) 13: f3 repz 14: 0f .byte 0xf 15: 1e (bad) [ 17.711634][ C2] RSP: 002b:00007ffdc2c2ebe8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 17.711638][ C2] RAX: ffffffffffffffda RBX: 00007f05346e39c0 RCX: 00007f0534606abd [ 17.711641][ C2] RDX: 00000000000000e7 RSI: ffffffffffffff80 RDI: 0000000000000000 [ 17.711644][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000020 [ 17.711646][ C2] R10: 00007ffdc2c2ea90 R11: 0000000000000246 R12: 00007f05346e39c0 Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock handle_softirqs:dump_stack_lvl:__might_resched:down_write:simple_recursive_removal