======================================
| [ 15.774187][ C3] #2: ffffffffac1794e0 (rcu_read_lock){....}-{1:3}, at: unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
| [ 15.774816][ C3] #3: ffffffffac1793c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570)
| [ 15.775438][ C3]
| [ 15.775438][ C3] stack backtrace:
[ 15.775886][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 15.775889][ C3] Call Trace:
[ 15.775892][ C3]
[ 15.775895][ C3] dump_stack_lvl (lib/dump_stack.c:123)
[ 15.775903][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048)
[ 15.775912][ C3] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270)
[ 15.775925][ C3] mark_lock (kernel/locking/lockdep.c:4756)
[ 15.775932][ C3] mark_usage (kernel/locking/lockdep.c:4645)
[ 15.775938][ C3] __lock_acquire (kernel/locking/lockdep.c:5194)
[ 15.775943][ C3] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 15.775949][ C3] ? qlist_free_all (mm/kasan/quarantine.c:174)
[ 15.775956][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873)
[ 15.775962][ C3] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 15.775968][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 15.775975][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 15.775980][ C3] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 15.775987][ C3] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 15.775992][ C3] ? xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 15.775996][ C3] xa_set_mark (lib/xarray.c:2076 lib/xarray.c:2146)
[ 15.776001][ C3] ? __pfx_xa_set_mark (lib/xarray.c:2144)
[ 15.776005][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 15.776015][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 15.776022][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:54 lib/ref_tracker.c:223)
[ 15.776029][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 15.776034][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 15.776038][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:213)
[ 15.776042][ C3] ? ref_tracker_free (lib/ref_tracker.c:281)
[ 15.776045][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 15.776049][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:281)
[ 15.776052][ 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:2368)
[ 15.776056][ C3] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 15.776059][ C3] ? rcu_core (kernel/rcu/tree.c:2834)
[ 15.776062][ C3] ? handle_softirqs (kernel/softirq.c:580)
[ 15.776068][ C3] __put_net (./include/linux/llist.h:238 ./include/linux/llist.h:265 net/core/net_namespace.c:732)
[ 15.776073][ C3] ? set_track_prepare (mm/slub.c:936)
[ 15.776077][ C3] ? __pfx___put_net (net/core/net_namespace.c:729)
[ 15.776081][ C3] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61)
[ 15.776085][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2368)
[ 15.776089][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576)
[ 15.776092][ C3] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 15.776096][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 15.776099][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500)
[ 15.776103][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 15.776106][ C3] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1))
[ 15.776110][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 15.776115][ C3] rcu_core (kernel/rcu/tree.c:2834)
[ 15.776118][ C3] handle_softirqs (kernel/softirq.c:580)
[ 15.776124][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 15.776127][ C3] irq_exit_rcu (kernel/softirq.c:698)
[ 15.776130][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 15.776134][ C3]
[ 15.776135][ C3]
[ 15.776137][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 15.776140][ C3] RIP: 0010:__orc_find (arch/x86/kernel/unwind_orc.c:106)
[ 15.776144][ C3] Code: 00 48 89 da 48 c1 ea 03 0f b6 34 0a 48 89 da 83 e2 07 83 c2 03 40 38 f2 7c 05 40 84 f6 75 4b 48 63 13 48 01 da 49 39 d5 73 af <4c> 8d 63 fc 4c 39 e5 76 b2 4d 29 f7 49 c1 ff 02 4b 8d 14 7f 48 8d
All code
========
0: 00 48 89 add %cl,-0x77(%rax)
3: da 48 c1 fimull -0x3f(%rax)
6: ea (bad)
7: 03 0f add (%rdi),%ecx
9: b6 34 mov $0x34,%dh
b: 0a 48 89 or -0x77(%rax),%cl
e: da 83 e2 07 83 c2 fiaddl -0x3d7cf81e(%rbx)
14: 03 40 38 add 0x38(%rax),%eax
17: f2 7c 05 bnd jl 0x1f
1a: 40 84 f6 test %sil,%sil
1d: 75 4b jne 0x6a
1f: 48 63 13 movslq (%rbx),%rdx
22: 48 01 da add %rbx,%rdx
25: 49 39 d5 cmp %rdx,%r13
28: 73 af jae 0xffffffffffffffd9
2a:* 4c 8d 63 fc lea -0x4(%rbx),%r12 <-- trapping instruction
2e: 4c 39 e5 cmp %r12,%rbp
31: 76 b2 jbe 0xffffffffffffffe5
33: 4d 29 f7 sub %r14,%r15
36: 49 c1 ff 02 sar $0x2,%r15
3a: 4b 8d 14 7f lea (%r15,%r15,2),%rdx
3e: 48 rex.W
3f: 8d .byte 0x8d
Code starting with the faulting instruction
===========================================
0: 4c 8d 63 fc lea -0x4(%rbx),%r12
4: 4c 39 e5 cmp %r12,%rbp
7: 76 b2 jbe 0xffffffffffffffbb
9: 4d 29 f7 sub %r14,%r15
c: 49 c1 ff 02 sar $0x2,%r15
10: 4b 8d 14 7f lea (%r15,%r15,2),%rdx
14: 48 rex.W
15: 8d .byte 0x8d
[ 15.776147][ C3] RSP: 0018:ffffc90000af77e8 EFLAGS: 00000293
[ 15.776150][ C3] RAX: ffffffffad00ad36 RBX: ffffffffaccb3cf0 RCX: dffffc0000000000
[ 15.776152][ C3] RDX: ffffffffa8acf8b9 RSI: 0000000000000000 RDI: ffffffffaccb3ce0
[ 15.776154][ C3] RBP: ffffffffaccb3ce0 R08: 0000000000000000 R09: ffffc90000af7969
[ 15.776155][ C3] R10: 0000000000000000 R11: ffffffffac1794e0 R12: ffffffffaccb3d04
[ 15.776157][ C3] R13: ffffffffa8acf892 R14: ffffffffaccb3ce0 R15: ffffffffaccb3ce0
[ 15.776159][ C3] ? stack_trace_save (kernel/stacktrace.c:122)
[ 15.776164][ C3] ? stack_trace_save (kernel/stacktrace.c:124)
[ 15.776169][ C3] unwind_next_frame (arch/x86/kernel/unwind_orc.c:495)
[ 15.776173][ C3] ? stack_trace_save (kernel/stacktrace.c:123)
[ 15.776176][ C3] ? is_bpf_text_address (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 kernel/bpf/core.c:774)
[ 15.776179][ C3] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 15.776183][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 15.776188][ C3] ? stack_trace_save (kernel/stacktrace.c:123)
[ 15.776190][ C3] ? kernel_text_address (kernel/extable.c:99)
[ 15.776195][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 15.776199][ C3] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 15.776204][ C3] ? stack_trace_save (kernel/stacktrace.c:123)
[ 15.776208][ C3] stack_trace_save (kernel/stacktrace.c:123)
[ 15.776211][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 15.776214][ C3] ? check_bytes_and_report (mm/slub.c:1212)
[ 15.776220][ C3] ? check_object (mm/slub.c:1289 mm/slub.c:1388)
[ 15.776223][ C3] set_track_prepare (mm/slub.c:936)
[ 15.776226][ C3] ? init_object (mm/slub.c:1182)
[ 15.776232][ C3] free_to_partial_list (mm/slub.c:4388)
[ 15.776234][ C3] ? qlist_free_all (mm/kasan/quarantine.c:163 mm/kasan/quarantine.c:179)
[ 15.776238][ C3] qlist_free_all (mm/kasan/quarantine.c:174)
[ 15.776242][ C3] ? load_elf_binary (./include/linux/slab.h:905 fs/binfmt_elf.c:904)
[ 15.776246][ C3] kasan_quarantine_reduce (./include/linux/srcu.h:400 mm/kasan/quarantine.c:287)
[ 15.776250][ C3] __kasan_slab_alloc (mm/kasan/common.c:329)
[ 15.776254][ C3] __kmalloc_cache_noprof (mm/slub.c:4149 mm/slub.c:4197 mm/slub.c:4354)
[ 15.776258][ C3] load_elf_binary (./include/linux/slab.h:905 fs/binfmt_elf.c:904)
[ 15.776263][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 15.776269][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 15.776271][ C3] ? __pfx_load_elf_binary (fs/binfmt_elf.c:818)
[ 15.776274][ C3] ? exec_binprm (fs/exec.c:1665 fs/exec.c:1697)
[ 15.776280][ C3] exec_binprm (fs/exec.c:1667 fs/exec.c:1697)
[ 15.776285][ C3] ? __pfx_exec_binprm (fs/exec.c:1681)
[ 15.776288][ C3] ? bprm_execve (fs/exec.c:1739 fs/exec.c:1725)
[ 15.776294][ C3] bprm_execve (fs/exec.c:1749 fs/exec.c:1725)
[ 15.776298][ C3] do_execveat_common.isra.0 (fs/exec.c:1855)
[ 15.776303][ C3] __x64_sys_execve (fs/exec.c:2000)
[ 15.776307][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94)
[ 15.776310][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 15.776312][ C3] RIP: 0033:0x7f19af3ab40b
[ 15.776316][ C3] Code: c0 75 03 5f ff e7 c3 48 8b 0d f1 a9 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 3b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c5 a9 1b 00 f7 d8 64 89 01 48
All code
========
0: c0 75 03 5f shlb $0x5f,0x3(%rbp)
4: ff e7 jmp *%rdi
6: c3 ret
7: 48 8b 0d f1 a9 1b 00 mov 0x1ba9f1(%rip),%rcx # 0x1ba9ff
e: f7 d8 neg %eax
10: 64 89 01 mov %eax,%fs:(%rcx)
13: 48 83 c8 ff or $0xffffffffffffffff,%rax
17: c3 ret
18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1f: f3 0f 1e fa endbr64
23: b8 3b 00 00 00 mov $0x3b,%eax
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction
30: 73 01 jae 0x33
32: c3 ret
33: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9ff
3a: f7 d8 neg %eax
3c: 64 89 01 mov %eax,%fs:(%rcx)
3f: 48 rex.W
Code starting with the faulting instruction
===========================================
0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax
6: 73 01 jae 0x9
8: c3 ret
9: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9d5
10: f7 d8 neg %eax
12: 64 89 01 mov %eax,%fs:(%rcx)
15: 48 rex.W
[ 15.776319][ C3] RSP: 002b:00007ffc45d631e8 EFLAGS: 00000246 ORIG_RAX: 000000000000003b
[ 15.776321][ C3] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19af3ab40b
[ 15.776323][ C3] RDX: 000055b5460126c0 RSI: 000055b546010570 RDI: 000055b546034700
[ 15.776325][ C3] RBP: 000055b546034700 R08: 000055b546011f70 R09: 0000000000000020
[ 15.776327][ C3] R10: 00000000000001b6 R11: 0000000000000246 R12: 00000000ffffffff
Finger prints:
mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock