======================================
| [ 1021.354285][ C3] 1 lock held by swapper/3/0:
| [ 1021.354504][ C3] #0: ffffc90000270d60 ((&icsk->icsk_retransmit_timer)){+.-.}-{0:0}, at: call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
| [ 1021.354943][ C3]
| [ 1021.354943][ C3] stack backtrace:
[ 1021.355203][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1021.355205][ C3] Call Trace:
[ 1021.355209][ C3]
[ 1021.355212][ C3] dump_stack_lvl (lib/dump_stack.c:123)
[ 1021.355220][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048)
[ 1021.355227][ C3] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270)
[ 1021.355232][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 1021.355242][ C3] mark_lock (kernel/locking/lockdep.c:4756)
[ 1021.355247][ C3] mark_usage (kernel/locking/lockdep.c:4645)
[ 1021.355250][ C3] __lock_acquire (kernel/locking/lockdep.c:5194)
[ 1021.355254][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 1021.355259][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873)
[ 1021.355262][ C3] ? simple_pin_fs (fs/libfs.c:1067)
[ 1021.355268][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1021.355278][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1021.355282][ C3] ? simple_pin_fs (fs/libfs.c:1067)
[ 1021.355286][ C3] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 1021.355290][ C3] ? simple_pin_fs (fs/libfs.c:1067)
[ 1021.355293][ C3] simple_pin_fs (fs/libfs.c:1067)
[ 1021.355298][ C3] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799)
[ 1021.355302][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 1021.355315][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 1021.355318][ 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)
[ 1021.355331][ C3] ? call_timer_fn (kernel/time/timer.c:1748)
[ 1021.355336][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 1021.355342][ C3] ? handle_softirqs (kernel/softirq.c:580)
[ 1021.355348][ C3] ? __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1021.355354][ C3] ? irq_exit_rcu (kernel/softirq.c:698)
[ 1021.355357][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1021.355366][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1021.355371][ C3] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1021.355374][ C3] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1021.355377][ C3] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1021.355380][ C3] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1021.355386][ C3] ? do_idle (kernel/sched/idle.c:325)
[ 1021.355389][ C3] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1021.355394][ C3] __put_net (net/core/net_namespace.c:732)
[ 1021.355399][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 1021.355403][ C3] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1021.355408][ C3] call_timer_fn (kernel/time/timer.c:1748)
[ 1021.355411][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1021.355414][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1021.355417][ C3] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 1021.355422][ C3] ? __run_timers (kernel/time/timer.c:1798 kernel/time/timer.c:2372)
[ 1021.355425][ C3] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 1021.355430][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1021.355434][ C3] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 1021.355438][ C3] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1021.355442][ C3] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 1021.355446][ C3] ? 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)
[ 1021.355450][ C3] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1021.355453][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1021.355456][ C3] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1021.355460][ C3] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1021.355464][ C3] run_timer_softirq (kernel/time/timer.c:2404)
[ 1021.355467][ C3] handle_softirqs (kernel/softirq.c:580)
[ 1021.355473][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1021.355476][ C3] irq_exit_rcu (kernel/softirq.c:698)
[ 1021.355478][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1021.355482][ C3]
[ 1021.355483][ C3]
[ 1021.355484][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1021.355487][ C3] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1021.355492][ C3] Code: f2 ce 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 17 28 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
All code
========
0: f2 ce repnz (bad)
2: 00 c3 add %al,%bl
4: cc int3
5: cc int3
6: cc int3
7: cc int3
8: 0f 1f 00 nopl (%rax)
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: f3 0f 1e fa endbr64
1f: 66 90 xchg %ax,%ax
21: 0f 00 2d 83 17 28 00 verw 0x281783(%rip) # 0x2817ab
28: fb sti
29: f4 hlt
2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction
2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
36: 00 00 00
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 90 nop
3d: 90 nop
3e: 90 nop
3f: 90 nop
Code starting with the faulting instruction
===========================================
0: e9 fc 54 02 00 jmp 0x25501
5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
c: 00 00 00
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
[ 1021.355494][ C3] RSP: 0018:ffffc90000157de8 EFLAGS: 00000246
[ 1021.355500][ C3] RAX: 0000000000df904d RBX: 1ffff9200002afc1 RCX: ffffffffa56125d9
[ 1021.355502][ C3] RDX: 0000000000000000 RSI: ffffffffa62a61cd RDI: ffffffffa5a58be0
[ 1021.355503][ C3] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1005e766fa
[ 1021.355505][ C3] R10: ffff88802f3b37d3 R11: ffffffffa6411288 R12: 0000000000000000
[ 1021.355507][ C3] R13: ffff888001bf4640 R14: dffffc0000000000 R15: 0000000000000000
[ 1021.355510][ C3] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146)
[ 1021.355515][ C3] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1021.355517][ C3] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1021.355520][ C3] cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1021.355523][ C3] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168)
[ 1021.355527][ C3] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60)
[ 1021.355535][ C3] do_idle (kernel/sched/idle.c:325)
[ 1021.355539][ C3] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1021.355542][ C3] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 1021.355546][ C3] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233)
[ 1021.355550][ C3] common_startup_64 (arch/x86/kernel/head_64.S:419)
| [ 1021.375994][ C3] RCU nest depth: 0, expected: 0
| [ 1021.376193][ C3] INFO: lockdep is turned off.
| [ 1021.376393][ C3] Preemption disabled at:
| [ 1021.376395][ C3] 0x0
[ 1021.376757][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1021.376759][ C3] Call Trace:
[ 1021.376761][ C3]
[ 1021.376764][ C3] dump_stack_lvl (lib/dump_stack.c:123)
[ 1021.376774][ C3] __might_resched (kernel/sched/core.c:8796)
[ 1021.376782][ C3] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576)
[ 1021.376787][ C3] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 1021.376790][ C3] ? simple_recursive_removal (fs/libfs.c:614)
[ 1021.376795][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1021.376803][ 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)
[ 1021.376808][ C3] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617)
[ 1021.376811][ 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)
[ 1021.376814][ C3] ? __pfx_remove_one (fs/debugfs/inode.c:780)
[ 1021.376821][ C3] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799)
[ 1021.376823][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 1021.376832][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 1021.376835][ 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)
[ 1021.376842][ C3] ? call_timer_fn (kernel/time/timer.c:1748)
[ 1021.376848][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 1021.376852][ C3] ? handle_softirqs (kernel/softirq.c:580)
[ 1021.376858][ C3] ? __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1021.376861][ C3] ? irq_exit_rcu (kernel/softirq.c:698)
[ 1021.376864][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1021.376870][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1021.376875][ C3] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1021.376879][ C3] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1021.376882][ C3] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1021.376884][ C3] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1021.376890][ C3] ? do_idle (kernel/sched/idle.c:325)
[ 1021.376892][ C3] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1021.376898][ C3] __put_net (net/core/net_namespace.c:732)
[ 1021.376902][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 1021.376906][ C3] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1021.376910][ C3] call_timer_fn (kernel/time/timer.c:1748)
[ 1021.376913][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1021.376916][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1021.376919][ C3] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 1021.376926][ C3] ? __run_timers (kernel/time/timer.c:1798 kernel/time/timer.c:2372)
[ 1021.376931][ C3] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 1021.376939][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1021.376946][ C3] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 1021.376952][ C3] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1021.376959][ C3] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 1021.376964][ C3] ? 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)
[ 1021.376967][ C3] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1021.376970][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1021.376974][ C3] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1021.376979][ C3] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1021.376982][ C3] run_timer_softirq (kernel/time/timer.c:2404)
[ 1021.376986][ C3] handle_softirqs (kernel/softirq.c:580)
[ 1021.376991][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1021.376995][ C3] irq_exit_rcu (kernel/softirq.c:698)
[ 1021.376997][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1021.377001][ C3]
[ 1021.377002][ C3]
[ 1021.377004][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1021.377006][ C3] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1021.377010][ C3] Code: f2 ce 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 17 28 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
All code
========
0: f2 ce repnz (bad)
2: 00 c3 add %al,%bl
4: cc int3
5: cc int3
6: cc int3
7: cc int3
8: 0f 1f 00 nopl (%rax)
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: f3 0f 1e fa endbr64
1f: 66 90 xchg %ax,%ax
21: 0f 00 2d 83 17 28 00 verw 0x281783(%rip) # 0x2817ab
28: fb sti
29: f4 hlt
2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction
2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
36: 00 00 00
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 90 nop
3d: 90 nop
3e: 90 nop
3f: 90 nop
Code starting with the faulting instruction
===========================================
0: e9 fc 54 02 00 jmp 0x25501
5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
c: 00 00 00
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
[ 1021.377013][ C3] RSP: 0018:ffffc90000157de8 EFLAGS: 00000246
[ 1021.377017][ C3] RAX: 0000000000df904d RBX: 1ffff9200002afc1 RCX: ffffffffa56125d9
[ 1021.377019][ C3] RDX: 0000000000000000 RSI: ffffffffa62a61cd RDI: ffffffffa5a58be0
[ 1021.377020][ C3] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1005e766fa
[ 1021.377022][ C3] R10: ffff88802f3b37d3 R11: ffffffffa6411288 R12: 0000000000000000
[ 1021.377024][ C3] R13: ffff888001bf4640 R14: dffffc0000000000 R15: 0000000000000000
[ 1021.377027][ C3] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146)
[ 1021.377032][ C3] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1021.377034][ C3] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1021.377037][ C3] cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1021.377040][ C3] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168)
[ 1021.377044][ C3] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60)
[ 1021.377052][ C3] do_idle (kernel/sched/idle.c:325)
[ 1021.377056][ C3] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1021.377059][ C3] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 1021.377063][ C3] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233)
[ 1021.377068][ C3] common_startup_64 (arch/x86/kernel/head_64.S:419)
| [ 1058.210368][ C2] INFO: lockdep is turned off.
| [ 1058.210559][ C2] Preemption disabled at:
| [ 1058.210561][ C2] 0x0
| [ 1058.210917][ C2] Tainted: [W]=WARN
[ 1058.210919][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1058.210921][ C2] Call Trace:
[ 1058.210924][ C2]
[ 1058.210927][ C2] dump_stack_lvl (lib/dump_stack.c:123)
[ 1058.210940][ C2] __might_resched (kernel/sched/core.c:8796)
[ 1058.210948][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576)
[ 1058.210954][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 1058.210957][ C2] ? simple_recursive_removal (fs/libfs.c:614)
[ 1058.210963][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1058.210971][ 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)
[ 1058.210977][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617)
[ 1058.210980][ 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)
[ 1058.210983][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780)
[ 1058.210990][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799)
[ 1058.210993][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 1058.211000][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 1058.211003][ 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)
[ 1058.211011][ C2] ? call_timer_fn (kernel/time/timer.c:1748)
[ 1058.211019][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 1058.211022][ C2] ? handle_softirqs (kernel/softirq.c:580)
[ 1058.211030][ C2] ? __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1058.211033][ C2] ? irq_exit_rcu (kernel/softirq.c:698)
[ 1058.211036][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1058.211041][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1058.211047][ C2] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1058.211050][ C2] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1058.211053][ C2] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1058.211056][ C2] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1058.211061][ C2] ? do_idle (kernel/sched/idle.c:325)
[ 1058.211064][ C2] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1058.211067][ C2] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61)
[ 1058.211073][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1058.211078][ C2] __put_net (net/core/net_namespace.c:732)
[ 1058.211082][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 1058.211087][ C2] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1058.211091][ C2] call_timer_fn (kernel/time/timer.c:1748)
[ 1058.211094][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1058.211097][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1058.211101][ C2] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 1058.211104][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1058.211108][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1058.211112][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1058.211117][ C2] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 1058.211121][ C2] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1058.211125][ C2] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 1058.211128][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21))
[ 1058.211134][ 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)
[ 1058.211137][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1058.211140][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1058.211143][ C2] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1058.211148][ C2] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1058.211152][ C2] run_timer_softirq (kernel/time/timer.c:2404)
[ 1058.211155][ C2] handle_softirqs (kernel/softirq.c:580)
[ 1058.211161][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1058.211165][ C2] irq_exit_rcu (kernel/softirq.c:698)
[ 1058.211167][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1058.211171][ C2]
[ 1058.211172][ C2]
[ 1058.211173][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1058.211176][ C2] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1058.211181][ C2] Code: f2 ce 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 17 28 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
All code
========
0: f2 ce repnz (bad)
2: 00 c3 add %al,%bl
4: cc int3
5: cc int3
6: cc int3
7: cc int3
8: 0f 1f 00 nopl (%rax)
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: f3 0f 1e fa endbr64
1f: 66 90 xchg %ax,%ax
21: 0f 00 2d 83 17 28 00 verw 0x281783(%rip) # 0x2817ab
28: fb sti
29: f4 hlt
2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction
2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
36: 00 00 00
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 90 nop
3d: 90 nop
3e: 90 nop
3f: 90 nop
Code starting with the faulting instruction
===========================================
0: e9 fc 54 02 00 jmp 0x25501
5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
c: 00 00 00
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
[ 1058.211184][ C2] RSP: 0018:ffffc90000147de8 EFLAGS: 00000246
[ 1058.211188][ C2] RAX: 0000000000000002 RBX: 1ffff92000028fc1 RCX: ffffffffa56125d9
[ 1058.211190][ C2] RDX: ffffed1005e666fb RSI: ffffffffa5a58b60 RDI: ffffffffa2d8f5bf
[ 1058.211192][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffed1005e666fa
[ 1058.211194][ C2] R10: ffff88802f3337d3 R11: ffff88802f32834c R12: 0000000000000000
[ 1058.211196][ C2] R13: ffff888001bf2340 R14: dffffc0000000000 R15: 0000000000000000
[ 1058.211199][ C2] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146)
[ 1058.211202][ C2] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1058.211206][ C2] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1058.211209][ C2] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1058.211211][ C2] cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1058.211215][ C2] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168)
[ 1058.211219][ C2] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60)
[ 1058.211225][ C2] do_idle (kernel/sched/idle.c:325)
[ 1058.211229][ C2] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1058.211233][ C2] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 1058.211236][ C2] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233)
[ 1058.211241][ C2] common_startup_64 (arch/x86/kernel/head_64.S:419)
| [ 1123.747571][ C1] INFO: lockdep is turned off.
| [ 1123.747749][ C1] Preemption disabled at:
| [ 1123.747751][ C1] 0x0
| [ 1123.748103][ C1] Tainted: [W]=WARN
[ 1123.748104][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1123.748107][ C1] Call Trace:
[ 1123.748109][ C1]
[ 1123.748113][ C1] dump_stack_lvl (lib/dump_stack.c:123)
[ 1123.748125][ C1] __might_resched (kernel/sched/core.c:8796)
[ 1123.748132][ C1] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576)
[ 1123.748138][ C1] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 1123.748141][ C1] ? simple_recursive_removal (fs/libfs.c:614)
[ 1123.748147][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1123.748155][ C1] ? 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)
[ 1123.748161][ C1] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617)
[ 1123.748164][ C1] ? 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)
[ 1123.748167][ C1] ? __pfx_remove_one (fs/debugfs/inode.c:780)
[ 1123.748174][ C1] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799)
[ 1123.748177][ C1] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 1123.748184][ C1] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 1123.748188][ C1] ? __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)
[ 1123.748195][ C1] ? call_timer_fn (kernel/time/timer.c:1748)
[ 1123.748203][ C1] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 1123.748206][ C1] ? handle_softirqs (kernel/softirq.c:580)
[ 1123.748213][ C1] ? __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1123.748217][ C1] ? irq_exit_rcu (kernel/softirq.c:698)
[ 1123.748219][ C1] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1123.748224][ C1] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1123.748229][ C1] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1123.748232][ C1] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1123.748236][ C1] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1123.748238][ C1] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1123.748244][ C1] ? do_idle (kernel/sched/idle.c:325)
[ 1123.748247][ C1] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1123.748250][ C1] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61)
[ 1123.748256][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1123.748261][ C1] __put_net (net/core/net_namespace.c:732)
[ 1123.748265][ C1] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 1123.748269][ C1] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1123.748274][ C1] call_timer_fn (kernel/time/timer.c:1748)
[ 1123.748277][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1123.748280][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1123.748283][ C1] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 1123.748286][ C1] ? perf_event_task_tick (kernel/events/core.c:4501)
[ 1123.748302][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1123.748306][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1123.748311][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 1123.748314][ C1] ? __pfx_tcp_write_timer (net/ipv4/tcp_timer.c:727)
[ 1123.748319][ C1] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 1123.748322][ C1] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 21))
[ 1123.748328][ C1] ? lock_release (kernel/locking/lockdep.c:118 kernel/locking/lockdep.c:5884)
[ 1123.748332][ C1] ? 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)
[ 1123.748335][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1123.748338][ C1] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1123.748341][ C1] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1123.748346][ C1] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1123.748350][ C1] run_timer_softirq (kernel/time/timer.c:2404)
[ 1123.748353][ C1] handle_softirqs (kernel/softirq.c:580)
[ 1123.748359][ C1] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1123.748362][ C1] irq_exit_rcu (kernel/softirq.c:698)
[ 1123.748364][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1123.748368][ C1]
[ 1123.748370][ C1]
[ 1123.748371][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1123.748374][ C1] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1123.748379][ C1] Code: f2 ce 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 17 28 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
All code
========
0: f2 ce repnz (bad)
2: 00 c3 add %al,%bl
4: cc int3
5: cc int3
6: cc int3
7: cc int3
8: 0f 1f 00 nopl (%rax)
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: f3 0f 1e fa endbr64
1f: 66 90 xchg %ax,%ax
21: 0f 00 2d 83 17 28 00 verw 0x281783(%rip) # 0x2817ab
28: fb sti
29: f4 hlt
2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction
2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
36: 00 00 00
39: 66 90 xchg %ax,%ax
3b: 90 nop
3c: 90 nop
3d: 90 nop
3e: 90 nop
3f: 90 nop
Code starting with the faulting instruction
===========================================
0: e9 fc 54 02 00 jmp 0x25501
5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
c: 00 00 00
f: 66 90 xchg %ax,%ax
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
[ 1123.748382][ C1] RSP: 0018:ffffc90000137de8 EFLAGS: 00000246
[ 1123.748386][ C1] RAX: 0000000000000001 RBX: 1ffff92000026fc1 RCX: ffffffffa56125d9
[ 1123.748388][ C1] RDX: ffffed1005e566fb RSI: ffffffffa5a58b60 RDI: ffffffffa2d8f5bf
[ 1123.748390][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffed1005e566fa
[ 1123.748392][ C1] R10: ffff88802f2b37d3 R11: ffff888001bdcb58 R12: 0000000000000000
[ 1123.748393][ C1] R13: ffff888001bf0040 R14: dffffc0000000000 R15: 0000000000000000
[ 1123.748397][ C1] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146)
[ 1123.748400][ C1] ? cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1123.748405][ C1] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743)
[ 1123.748407][ C1] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1123.748410][ C1] cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1123.748413][ C1] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168)
[ 1123.748418][ C1] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60)
[ 1123.748424][ C1] do_idle (kernel/sched/idle.c:325)
[ 1123.748428][ C1] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1123.748431][ C1] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 1123.748435][ C1] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233)
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