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