====================================== | # 139.37 [+0.00] [ 216.393640] [ C0] hardirqs last enabled at (975366): irqentry_exit (kernel/entry/common.c:215) | # 139.38 [+0.01] [ 216.393649] [ C0] hardirqs last disabled at (975367): sysvec_apic_timer_interrupt (./arch/x86/include/asm/hardirq.h:78 arch/x86/kernel/apic/apic.c:1052) | # 139.38 [+0.01] [ 216.393651] [ C0] softirqs last enabled at (208210): handle_softirqs (kernel/softirq.c:469 (discriminator 2) kernel/softirq.c:650 (discriminator 2)) | # 139.39 [+0.01] [ 216.393655] [ C0] softirqs last disabled at (208295): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 139.40 [+0.01] [ 216.393662] [ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 # 139.40 [+0.00] [ 216.393665] [ C0] Workqueue: events free_obj_work # 139.41 [+0.00] [ 216.393670] [ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) # 139.41 [+0.00] [ 216.393675] [ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 # 139.42 [+0.01] [ 216.393677] [ C0] RSP: 0018:ffa0000000007868 EFLAGS: 00000206 # 139.43 [+0.00] [ 216.393679] [ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 27ce80de2be1fdb3 # 139.43 [+0.01] [ 216.393680] [ C0] RDX: 0000000000000005 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 # 139.44 [+0.00] [ 216.393681] [ C0] RBP: 0000000000000000 R08: ff11000001a50b30 R09: 0000000000000001 # 139.44 [+0.01] [ 216.393682] [ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 # 139.45 [+0.01] [ 216.393682] [ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 # 139.45 [+0.00] [ 216.393685] [ C0] FS: 0000000000000000(0000) GS:ff11000089ae3000(0000) knlGS:0000000000000000 # 139.46 [+0.01] [ 216.393688] [ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 # 139.46 [+0.00] [ 216.393689] [ C0] CR2: 00007ffc6b800c90 CR3: 0000000011a72004 CR4: 0000000000771ef0 # 139.47 [+0.00] [ 216.393690] [ C0] PKRU: 55555554 # 139.47 [+0.00] [ 216.393691] [ C0] Call Trace: # 139.47 [+0.00] [ 216.393694] [ C0] # 139.47 [+0.00] [ 216.393699] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 139.48 [+0.00] [ 216.393701] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 139.48 [+0.00] [ 216.393703] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.48 [+0.00] [ 216.393707] [ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) # 139.48 [+0.00] [ 216.393709] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.49 [+0.00] [ 216.393710] [ C0] ? rcu_core (kernel/rcu/tree.c:2863) # 139.49 [+0.00] [ 216.393715] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 139.49 [+0.00] [ 216.393719] [ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) # 139.50 [+0.00] [ 216.393722] [ C0] ? __kernel_text_address (kernel/extable.c:78) # 139.50 [+0.00] [ 216.393726] [ C0] ? write_profile (kernel/stacktrace.c:83) # 139.50 [+0.00] [ 216.393729] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 139.51 [+0.00] [ 216.393735] [ C0] ? rcu_core (kernel/rcu/tree.c:2863) # 139.51 [+0.00] [ 216.393739] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 139.51 [+0.00] [ 216.393742] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 139.51 [+0.00] [ 216.393747] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 139.52 [+0.00] [ 216.393751] [ C0] ? kasan_save_stack (mm/kasan/common.c:57) # 139.52 [+0.00] [ 216.393753] [ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 139.52 [+0.00] [ 216.393754] [ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 139.53 [+0.00] [ 216.393755] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 139.53 [+0.00] [ 216.393757] [ C0] ? kfree (mm/slub.c:6642 (discriminator 3) mm/slub.c:6849 (discriminator 3)) # 139.53 [+0.00] [ 216.393760] [ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) # 139.54 [+0.00] [ 216.393762] [ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) # 139.54 [+0.00] [ 216.393763] [ C0] ? rcu_core (kernel/rcu/tree.c:2863) # 139.54 [+0.00] [ 216.393784] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 139.54 [+0.00] [ 216.393786] [ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 139.55 [+0.00] [ 216.393788] [ C0] __kasan_slab_free (mm/kasan/common.c:286) # 139.55 [+0.00] [ 216.393791] [ C0] kfree (mm/slub.c:6642 (discriminator 3) mm/slub.c:6849 (discriminator 3)) # 139.55 [+0.00] [ 216.393793] [ C0] ? rcu_do_batch (./include/linux/rcupdate.h:331 (discriminator 1) kernel/rcu/tree.c:2599 (discriminator 1)) # 139.56 [+0.00] [ 216.393795] [ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) # 139.56 [+0.00] [ 216.393798] [ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) # 139.56 [+0.00] [ 216.393800] [ C0] slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) # 139.57 [+0.00] [ 216.393802] [ C0] ? rcu_do_batch (kernel/rcu/tree.c:2605) # 139.57 [+0.00] [ 216.393804] [ C0] rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) # 139.57 [+0.00] [ 216.393809] [ C0] ? trace_rcu_batch_end (kernel/rcu/tree.c:2529) # 139.58 [+0.00] [ 216.393811] [ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) # 139.58 [+0.00] [ 216.393814] [ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) # 139.58 [+0.00] [ 216.393816] [ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) # 139.59 [+0.00] [ 216.393820] [ C0] rcu_core (kernel/rcu/tree.c:2863) # 139.59 [+0.00] [ 216.393823] [ C0] handle_softirqs (kernel/softirq.c:623) # 139.59 [+0.00] [ 216.393826] [ C0] ? trace_softirq_exit (kernel/softirq.c:580) # 139.60 [+0.00] [ 216.393828] [ 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) # 139.60 [+0.00] [ 216.393829] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 139.60 [+0.00] [ 216.393833] [ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 139.61 [+0.00] [ 216.393834] [ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1052 (discriminator 47) arch/x86/kernel/apic/apic.c:1052 (discriminator 47)) # 139.61 [+0.00] [ 216.393837] [ C0] # 139.61 [+0.00] [ 216.393838] [ C0] # 139.61 [+0.00] [ 216.393838] [ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) # 139.62 [+0.00] [ 216.393840] [ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) # 139.62 [+0.00] [ 216.393844] [ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) # 139.62 [+0.00] [ 216.393846] [ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 # 139.64 [+0.01] [ 216.393847] [ C0] RSP: 0018:ffa00000000a75f8 EFLAGS: 00000206 # 139.64 [+0.00] [ 216.393849] [ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: a319a26b28a2fc08 # 139.64 [+0.01] [ 216.393849] [ C0] RDX: 0000000000000003 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 # 139.65 [+0.00] [ 216.393850] [ C0] RBP: 0000000000000000 R08: ff11000001a50ae0 R09: 0000000000000001 # 139.65 [+0.00] [ 216.393851] [ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 # 139.66 [+0.01] [ 216.393851] [ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 # 139.66 [+0.00] [ 216.393858] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 139.67 [+0.00] [ 216.393860] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 139.67 [+0.00] [ 216.393861] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.67 [+0.00] [ 216.393864] [ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) # 139.68 [+0.00] [ 216.393865] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.68 [+0.00] [ 216.393867] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 139.68 [+0.00] [ 216.393871] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 139.69 [+0.00] [ 216.393874] [ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) # 139.69 [+0.00] [ 216.393876] [ C0] ? write_profile (kernel/stacktrace.c:83) # 139.69 [+0.00] [ 216.393878] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 139.69 [+0.00] [ 216.393882] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 139.70 [+0.00] [ 216.393886] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 139.70 [+0.00] [ 216.393888] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 139.70 [+0.00] [ 216.393890] [ C0] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) # 139.71 [+0.00] [ 216.393896] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 139.71 [+0.00] [ 216.393897] [ C0] ? kasan_save_stack (mm/kasan/common.c:57) # 139.71 [+0.00] [ 216.393899] [ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 139.72 [+0.00] [ 216.393901] [ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 139.72 [+0.00] [ 216.393902] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 139.72 [+0.00] [ 216.393917] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 139.73 [+0.00] [ 216.393919] [ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 139.73 [+0.00] [ 216.393921] [ C0] __kasan_slab_free (mm/kasan/common.c:286) # 139.73 [+0.00] [ 216.393923] [ C0] kmem_cache_free (mm/slub.c:6642 (discriminator 3) mm/slub.c:6752 (discriminator 3)) # 139.73 [+0.00] [ 216.393926] [ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 139.74 [+0.00] [ 216.393928] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) # 139.74 [+0.00] [ 216.393931] [ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 139.74 [+0.00] [ 216.393932] [ C0] free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 139.75 [+0.00] [ 216.393937] [ C0] free_obj_work (lib/debugobjects.c:494 (discriminator 1)) # 139.75 [+0.00] [ 216.393939] [ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) # 139.75 [+0.00] [ 216.393941] [ C0] ? debug_objects_fill_pool.part.0 (lib/debugobjects.c:474) # 139.76 [+0.00] [ 216.393943] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 139.76 [+0.00] [ 216.393945] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 139.76 [+0.00] [ 216.393947] [ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) # 139.77 [+0.00] [ 216.393948] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 139.77 [+0.00] [ 216.393951] [ C0] process_one_work (kernel/workqueue.c:3268) # 139.77 [+0.00] [ 216.393957] [ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) # 139.77 [+0.00] [ 216.393958] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) # 139.78 [+0.00] [ 216.393963] [ C0] ? assign_work (kernel/workqueue.c:1206) # 139.78 [+0.00] [ 216.393966] [ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) # 139.78 [+0.00] [ 216.393970] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 139.79 [+0.00] [ 216.393971] [ C0] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) # 139.79 [+0.00] [ 216.393974] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 139.79 [+0.00] [ 216.393976] [ C0] kthread (kernel/kthread.c:463) # 139.80 [+0.00] [ 216.393979] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 139.80 [+0.00] [ 216.393980] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 139.80 [+0.00] [ 216.393983] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 139.80 [+0.00] [ 216.393985] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 139.81 [+0.00] [ 216.393987] [ C0] ret_from_fork (arch/x86/kernel/process.c:164) # 139.81 [+0.00] [ 216.393989] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 139.81 [+0.00] [ 216.393991] [ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | # 139.82 [+0.00] [ 221.410754] [ C0] rcu: INFO: rcu_preempt self-detected stall on CPU | # 139.82 [+0.00] [ 221.411111] [ C0] rcu: 0-....: (23284 ticks this GP) idle=8674/1/0x4000000000000000 softirq=116876/116876 fqs=6361 | # 139.83 [+0.01] [ 221.412042] [ C0] rcu: (t=26000 jiffies g=96237 q=1661 ncpus=4) | # 139.84 [+0.01] [ 221.412285] [ C0] Tainted: [L]=SOFTLOCKUP # 139.84 [+0.00] [ 221.412286] [ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 # 139.85 [+0.00] [ 221.412289] [ C0] Workqueue: events free_obj_work # 139.85 [+0.00] [ 221.412298] [ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) # 139.85 [+0.00] [ 221.412304] [ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 # 139.86 [+0.01] [ 221.412306] [ C0] RSP: 0018:ffa0000000007888 EFLAGS: 00000206 # 139.87 [+0.00] [ 221.412308] [ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 27ce80de2be1fdb3 # 139.87 [+0.00] [ 221.412310] [ C0] RDX: 0000000000000005 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 # 139.88 [+0.00] [ 221.412311] [ C0] RBP: 0000000000000000 R08: ff11000001a50b30 R09: 0000000000000001 # 139.88 [+0.01] [ 221.412311] [ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 # 139.89 [+0.00] [ 221.412312] [ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 # 139.89 [+0.01] [ 221.412315] [ C0] FS: 0000000000000000(0000) GS:ff11000089ae3000(0000) knlGS:0000000000000000 # 139.90 [+0.01] [ 221.412318] [ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 # 139.90 [+0.00] [ 221.412319] [ C0] CR2: 00007ffc6b800c90 CR3: 0000000011a72004 CR4: 0000000000771ef0 # 139.91 [+0.00] [ 221.412320] [ C0] PKRU: 55555554 # 139.91 [+0.00] [ 221.412321] [ C0] Call Trace: # 139.91 [+0.00] [ 221.412322] [ C0] # 139.91 [+0.00] [ 221.412326] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 139.92 [+0.00] [ 221.412328] [ 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) # 139.92 [+0.00] [ 221.412330] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 139.92 [+0.00] [ 221.412332] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.92 [+0.00] [ 221.412336] [ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) # 139.93 [+0.00] [ 221.412337] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 139.93 [+0.00] [ 221.412338] [ C0] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4032 (discriminator 2) kernel/rcu/tree.c:4024 (discriminator 2)) # 139.93 [+0.00] [ 221.412341] [ C0] ? __unwind_start (arch/x86/kernel/unwind_orc.c:712) # 139.94 [+0.00] [ 221.412344] [ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) # 139.94 [+0.00] [ 221.412346] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 139.94 [+0.00] [ 221.412347] [ C0] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4032 (discriminator 2) kernel/rcu/tree.c:4024 (discriminator 2)) # 139.95 [+0.00] [ 221.412349] [ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1)) # 139.95 [+0.00] [ 221.412353] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) # 139.95 [+0.00] [ 221.412355] [ C0] ? get_stack_info_noinstr (arch/x86/kernel/dumpstack_64.c:103 (discriminator 7) arch/x86/kernel/dumpstack_64.c:179 (discriminator 7)) # 139.96 [+0.00] [ 221.412358] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) # 139.96 [+0.00] [ 221.412362] [ C0] __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) # 139.96 [+0.00] [ 221.412364] [ C0] ? write_profile (kernel/stacktrace.c:83) # 139.97 [+0.00] [ 221.412367] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 139.97 [+0.00] [ 221.412373] [ C0] ? __unwind_start (arch/x86/kernel/unwind_orc.c:712) # 139.97 [+0.00] [ 221.412376] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 139.98 [+0.00] [ 221.412379] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 139.98 [+0.00] [ 221.412382] [ 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) # 139.98 [+0.00] [ 221.412384] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 139.98 [+0.00] [ 221.412403] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 139.99 [+0.00] [ 221.412405] [ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 139.99 [+0.00] [ 221.412407] [ C0] __kasan_slab_free (mm/kasan/common.c:286) # 139.99 [+0.00] [ 221.412409] [ C0] slab_free_after_rcu_debug (mm/slub.c:6700 (discriminator 2)) # 140.00 [+0.00] [ 221.412413] [ C0] ? rcu_do_batch (kernel/rcu/tree.c:2605) # 140.00 [+0.00] [ 221.412415] [ C0] rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) # 140.00 [+0.00] [ 221.412420] [ C0] ? trace_rcu_batch_end (kernel/rcu/tree.c:2529) # 140.01 [+0.00] [ 221.412421] [ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) # 140.01 [+0.00] [ 221.412425] [ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) # 140.01 [+0.00] [ 221.412428] [ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) # 140.02 [+0.00] [ 221.412431] [ C0] rcu_core (kernel/rcu/tree.c:2863) # 140.02 [+0.00] [ 221.412434] [ C0] handle_softirqs (kernel/softirq.c:623) # 140.02 [+0.00] [ 221.412438] [ C0] ? trace_softirq_exit (kernel/softirq.c:580) # 140.03 [+0.00] [ 221.412440] [ 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) # 140.03 [+0.00] [ 221.412441] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 140.03 [+0.00] [ 221.412444] [ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 140.03 [+0.00] [ 221.412445] [ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1052 (discriminator 47) arch/x86/kernel/apic/apic.c:1052 (discriminator 47)) # 140.04 [+0.00] [ 221.412448] [ C0] # 140.04 [+0.00] [ 221.412448] [ C0] # 140.04 [+0.00] [ 221.412449] [ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) # 140.05 [+0.00] [ 221.412451] [ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) # 140.05 [+0.00] [ 221.412454] [ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) # 140.05 [+0.00] [ 221.412456] [ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 # 140.06 [+0.01] [ 221.412457] [ C0] RSP: 0018:ffa00000000a75f8 EFLAGS: 00000206 # 140.07 [+0.00] [ 221.412458] [ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: a319a26b28a2fc08 # 140.07 [+0.00] [ 221.412459] [ C0] RDX: 0000000000000003 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 # 140.08 [+0.00] [ 221.412460] [ C0] RBP: 0000000000000000 R08: ff11000001a50ae0 R09: 0000000000000001 # 140.08 [+0.01] [ 221.412460] [ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 # 140.09 [+0.00] [ 221.412461] [ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 # 140.09 [+0.00] [ 221.412467] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 140.10 [+0.00] [ 221.412469] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 140.10 [+0.00] [ 221.412471] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 140.10 [+0.00] [ 221.412473] [ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) # 140.10 [+0.00] [ 221.412475] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 140.11 [+0.00] [ 221.412476] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 140.11 [+0.00] [ 221.412480] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 140.11 [+0.00] [ 221.412483] [ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) # 140.12 [+0.00] [ 221.412485] [ C0] ? write_profile (kernel/stacktrace.c:83) # 140.12 [+0.00] [ 221.412487] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 140.12 [+0.00] [ 221.412492] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 140.12 [+0.00] [ 221.412495] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 140.13 [+0.00] [ 221.412497] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 140.13 [+0.00] [ 221.412499] [ C0] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) # 140.13 [+0.00] [ 221.412504] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 140.14 [+0.00] [ 221.412505] [ C0] ? kasan_save_stack (mm/kasan/common.c:57) # 140.14 [+0.00] [ 221.412507] [ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 140.14 [+0.00] [ 221.412508] [ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 140.14 [+0.00] [ 221.412509] [ C0] ? __kasan_slab_free (mm/kasan/common.c:286) # 140.15 [+0.00] [ 221.412525] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 140.15 [+0.00] [ 221.412527] [ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) # 140.15 [+0.00] [ 221.412528] [ C0] __kasan_slab_free (mm/kasan/common.c:286) # 140.16 [+0.00] [ 221.412531] [ C0] kmem_cache_free (mm/slub.c:6642 (discriminator 3) mm/slub.c:6752 (discriminator 3)) # 140.16 [+0.00] [ 221.412533] [ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 140.16 [+0.00] [ 221.412535] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) # 140.17 [+0.00] [ 221.412538] [ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 140.17 [+0.00] [ 221.412540] [ C0] free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) # 140.17 [+0.00] [ 221.412543] [ C0] free_obj_work (lib/debugobjects.c:494 (discriminator 1)) # 140.18 [+0.00] [ 221.412545] [ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) # 140.18 [+0.00] [ 221.412548] [ C0] ? debug_objects_fill_pool.part.0 (lib/debugobjects.c:474) # 140.18 [+0.00] [ 221.412550] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 140.19 [+0.00] [ 221.412552] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 140.19 [+0.00] [ 221.412554] [ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) # 140.19 [+0.00] [ 221.412555] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 140.19 [+0.00] [ 221.412558] [ C0] process_one_work (kernel/workqueue.c:3268) # 140.20 [+0.00] [ 221.412563] [ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) # 140.20 [+0.00] [ 221.412565] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) # 140.20 [+0.00] [ 221.412570] [ C0] ? assign_work (kernel/workqueue.c:1206) # 140.21 [+0.00] [ 221.412573] [ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) # 140.21 [+0.00] [ 221.412576] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 140.21 [+0.00] [ 221.412578] [ C0] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) # 140.22 [+0.00] [ 221.412581] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 140.22 [+0.00] [ 221.412583] [ C0] kthread (kernel/kthread.c:463) # 140.22 [+0.00] [ 221.412585] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 140.22 [+0.00] [ 221.412587] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 140.23 [+0.00] [ 221.412590] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 140.23 [+0.00] [ 221.412592] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 140.23 [+0.00] [ 221.412594] [ C0] ret_from_fork (arch/x86/kernel/process.c:164) # 140.24 [+0.00] [ 221.412596] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 140.24 [+0.00] [ 221.412597] [ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 216.393640][ C0] hardirqs last enabled at (975366): irqentry_exit (kernel/entry/common.c:215) | [ 216.393649][ C0] hardirqs last disabled at (975367): sysvec_apic_timer_interrupt (./arch/x86/include/asm/hardirq.h:78 arch/x86/kernel/apic/apic.c:1052) | [ 216.393651][ C0] softirqs last enabled at (208210): handle_softirqs (kernel/softirq.c:469 (discriminator 2) kernel/softirq.c:650 (discriminator 2)) | [ 216.393655][ C0] softirqs last disabled at (208295): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 216.393662][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 216.393665][ C0] Workqueue: events free_obj_work [ 216.393670][ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) [ 216.393675][ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 216.393677][ C0] RSP: 0018:ffa0000000007868 EFLAGS: 00000206 [ 216.393679][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 27ce80de2be1fdb3 [ 216.393680][ C0] RDX: 0000000000000005 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 [ 216.393681][ C0] RBP: 0000000000000000 R08: ff11000001a50b30 R09: 0000000000000001 [ 216.393682][ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 [ 216.393682][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 216.393685][ C0] FS: 0000000000000000(0000) GS:ff11000089ae3000(0000) knlGS:0000000000000000 [ 216.393688][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 216.393689][ C0] CR2: 00007ffc6b800c90 CR3: 0000000011a72004 CR4: 0000000000771ef0 [ 216.393690][ C0] PKRU: 55555554 [ 216.393691][ C0] Call Trace: [ 216.393694][ C0] [ 216.393699][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 216.393701][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 216.393703][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 216.393707][ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) [ 216.393709][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 216.393710][ C0] ? rcu_core (kernel/rcu/tree.c:2863) [ 216.393715][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 216.393719][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) [ 216.393722][ C0] ? __kernel_text_address (kernel/extable.c:78) [ 216.393726][ C0] ? write_profile (kernel/stacktrace.c:83) [ 216.393729][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 216.393735][ C0] ? rcu_core (kernel/rcu/tree.c:2863) [ 216.393739][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 216.393742][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 216.393747][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 216.393751][ C0] ? kasan_save_stack (mm/kasan/common.c:57) [ 216.393753][ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 216.393754][ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 216.393755][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 216.393757][ C0] ? kfree (mm/slub.c:6642 (discriminator 3) mm/slub.c:6849 (discriminator 3)) [ 216.393760][ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) [ 216.393762][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) [ 216.393763][ C0] ? rcu_core (kernel/rcu/tree.c:2863) [ 216.393784][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 216.393786][ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 216.393788][ C0] __kasan_slab_free (mm/kasan/common.c:286) [ 216.393791][ C0] kfree (mm/slub.c:6642 (discriminator 3) mm/slub.c:6849 (discriminator 3)) [ 216.393793][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:331 (discriminator 1) kernel/rcu/tree.c:2599 (discriminator 1)) [ 216.393795][ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) [ 216.393798][ C0] ? slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) [ 216.393800][ C0] slab_free_after_rcu_debug (mm/slub.c:6693 (discriminator 1)) [ 216.393802][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2605) [ 216.393804][ C0] rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) [ 216.393809][ C0] ? trace_rcu_batch_end (kernel/rcu/tree.c:2529) [ 216.393811][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 216.393814][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 216.393816][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) [ 216.393820][ C0] rcu_core (kernel/rcu/tree.c:2863) [ 216.393823][ C0] handle_softirqs (kernel/softirq.c:623) [ 216.393826][ C0] ? trace_softirq_exit (kernel/softirq.c:580) [ 216.393828][ 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) [ 216.393829][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 216.393833][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 216.393834][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1052 (discriminator 47) arch/x86/kernel/apic/apic.c:1052 (discriminator 47)) [ 216.393837][ C0] [ 216.393838][ C0] [ 216.393838][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 216.393840][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) [ 216.393844][ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) [ 216.393846][ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 216.393847][ C0] RSP: 0018:ffa00000000a75f8 EFLAGS: 00000206 [ 216.393849][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: a319a26b28a2fc08 [ 216.393849][ C0] RDX: 0000000000000003 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 [ 216.393850][ C0] RBP: 0000000000000000 R08: ff11000001a50ae0 R09: 0000000000000001 [ 216.393851][ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 [ 216.393851][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 216.393858][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 216.393860][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 216.393861][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 216.393864][ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) [ 216.393865][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 216.393867][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 216.393871][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 216.393874][ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) [ 216.393876][ C0] ? write_profile (kernel/stacktrace.c:83) [ 216.393878][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 216.393882][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 216.393886][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 216.393888][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 216.393890][ C0] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 216.393896][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 216.393897][ C0] ? kasan_save_stack (mm/kasan/common.c:57) [ 216.393899][ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 216.393901][ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 216.393902][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 216.393917][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 216.393919][ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 216.393921][ C0] __kasan_slab_free (mm/kasan/common.c:286) [ 216.393923][ C0] kmem_cache_free (mm/slub.c:6642 (discriminator 3) mm/slub.c:6752 (discriminator 3)) [ 216.393926][ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 216.393928][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 216.393931][ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 216.393932][ C0] free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 216.393937][ C0] free_obj_work (lib/debugobjects.c:494 (discriminator 1)) [ 216.393939][ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) [ 216.393941][ C0] ? debug_objects_fill_pool.part.0 (lib/debugobjects.c:474) [ 216.393943][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 216.393945][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 216.393947][ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) [ 216.393948][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 216.393951][ C0] process_one_work (kernel/workqueue.c:3268) [ 216.393957][ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) [ 216.393958][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 216.393963][ C0] ? assign_work (kernel/workqueue.c:1206) [ 216.393966][ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) [ 216.393970][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 216.393971][ C0] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 216.393974][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 216.393976][ C0] kthread (kernel/kthread.c:463) [ 216.393979][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 216.393980][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 216.393983][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 216.393985][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 216.393987][ C0] ret_from_fork (arch/x86/kernel/process.c:164) [ 216.393989][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 216.393991][ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 221.410754][ C0] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 221.411111][ C0] rcu: 0-....: (23284 ticks this GP) idle=8674/1/0x4000000000000000 softirq=116876/116876 fqs=6361 | [ 221.412042][ C0] rcu: (t=26000 jiffies g=96237 q=1661 ncpus=4) | [ 221.412285][ C0] Tainted: [L]=SOFTLOCKUP [ 221.412286][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 221.412289][ C0] Workqueue: events free_obj_work [ 221.412298][ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) [ 221.412304][ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 221.412306][ C0] RSP: 0018:ffa0000000007888 EFLAGS: 00000206 [ 221.412308][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 27ce80de2be1fdb3 [ 221.412310][ C0] RDX: 0000000000000005 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 [ 221.412311][ C0] RBP: 0000000000000000 R08: ff11000001a50b30 R09: 0000000000000001 [ 221.412311][ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 [ 221.412312][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 221.412315][ C0] FS: 0000000000000000(0000) GS:ff11000089ae3000(0000) knlGS:0000000000000000 [ 221.412318][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 221.412319][ C0] CR2: 00007ffc6b800c90 CR3: 0000000011a72004 CR4: 0000000000771ef0 [ 221.412320][ C0] PKRU: 55555554 [ 221.412321][ C0] Call Trace: [ 221.412322][ C0] [ 221.412326][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 221.412328][ 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) [ 221.412330][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 221.412332][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 221.412336][ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) [ 221.412337][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 221.412338][ C0] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4032 (discriminator 2) kernel/rcu/tree.c:4024 (discriminator 2)) [ 221.412341][ C0] ? __unwind_start (arch/x86/kernel/unwind_orc.c:712) [ 221.412344][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 221.412346][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 221.412347][ C0] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4032 (discriminator 2) kernel/rcu/tree.c:4024 (discriminator 2)) [ 221.412349][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1)) [ 221.412353][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 221.412355][ C0] ? get_stack_info_noinstr (arch/x86/kernel/dumpstack_64.c:103 (discriminator 7) arch/x86/kernel/dumpstack_64.c:179 (discriminator 7)) [ 221.412358][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 221.412362][ C0] __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) [ 221.412364][ C0] ? write_profile (kernel/stacktrace.c:83) [ 221.412367][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 221.412373][ C0] ? __unwind_start (arch/x86/kernel/unwind_orc.c:712) [ 221.412376][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 221.412379][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 221.412382][ 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) [ 221.412384][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 221.412403][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 221.412405][ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 221.412407][ C0] __kasan_slab_free (mm/kasan/common.c:286) [ 221.412409][ C0] slab_free_after_rcu_debug (mm/slub.c:6700 (discriminator 2)) [ 221.412413][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2605) [ 221.412415][ C0] rcu_do_batch (./include/linux/rcupdate.h:341 (discriminator 1) kernel/rcu/tree.c:2607 (discriminator 1)) [ 221.412420][ C0] ? trace_rcu_batch_end (kernel/rcu/tree.c:2529) [ 221.412421][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 ./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 221.412425][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 221.412428][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) [ 221.412431][ C0] rcu_core (kernel/rcu/tree.c:2863) [ 221.412434][ C0] handle_softirqs (kernel/softirq.c:623) [ 221.412438][ C0] ? trace_softirq_exit (kernel/softirq.c:580) [ 221.412440][ 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) [ 221.412441][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 221.412444][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 221.412445][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1052 (discriminator 47) arch/x86/kernel/apic/apic.c:1052 (discriminator 47)) [ 221.412448][ C0] [ 221.412448][ C0] [ 221.412449][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 221.412451][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:697) [ 221.412454][ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5872) [ 221.412456][ C0] Code: ff 65 0f c1 05 07 eb 26 04 83 f8 01 4c 8b 14 24 0f 85 30 01 00 00 9c 58 f6 c4 02 0f 85 4d 01 00 00 4d 85 d2 0f 85 16 01 00 00 <48> 8b 44 24 30 65 48 2b 05 39 aa 26 04 0f 85 43 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 07 eb 26 04 83 roll $0x83,0x426eb07(%rip) # 0x426eb11 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 30 test %esi,(%rax) 13: 01 00 add %eax,(%rax) 15: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1c: 85 4d 01 test %ecx,0x1(%rbp) 1f: 00 00 add %al,(%rax) 21: 4d 85 d2 test %r10,%r10 24: 0f 85 16 01 00 00 jne 0x140 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa70 36: 04 37: 0f 85 43 01 00 00 jne 0x180 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 39 aa 26 sub %gs:0x426aa39(%rip),%rax # 0x426aa46 c: 04 d: 0f 85 43 01 00 00 jne 0x156 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 221.412457][ C0] RSP: 0018:ffa00000000a75f8 EFLAGS: 00000206 [ 221.412458][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: a319a26b28a2fc08 [ 221.412459][ C0] RDX: 0000000000000003 RSI: ffffffffa4381eb7 RDI: ffffffffa3e5d0c0 [ 221.412460][ C0] RBP: 0000000000000000 R08: ff11000001a50ae0 R09: 0000000000000001 [ 221.412460][ C0] R10: 0000000000000200 R11: 0000000000000000 R12: ffffffffa4978fc0 [ 221.412461][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 221.412467][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 221.412469][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 221.412471][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 221.412473][ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) [ 221.412475][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:331 (discriminator 1) ./include/linux/rcupdate.h:867 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 221.412476][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 221.412480][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 221.412483][ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) [ 221.412485][ C0] ? write_profile (kernel/stacktrace.c:83) [ 221.412487][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 221.412492][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 221.412495][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 221.412497][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 221.412499][ C0] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:388 kernel/rcu/update.c:380) [ 221.412504][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 221.412505][ C0] ? kasan_save_stack (mm/kasan/common.c:57) [ 221.412507][ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 221.412508][ C0] ? __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 221.412509][ C0] ? __kasan_slab_free (mm/kasan/common.c:286) [ 221.412525][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 221.412527][ C0] __kasan_save_free_info (mm/kasan/generic.c:590 (discriminator 1)) [ 221.412528][ C0] __kasan_slab_free (mm/kasan/common.c:286) [ 221.412531][ C0] kmem_cache_free (mm/slub.c:6642 (discriminator 3) mm/slub.c:6752 (discriminator 3)) [ 221.412533][ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 221.412535][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 221.412538][ C0] ? free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 221.412540][ C0] free_object_list.isra.0 (lib/debugobjects.c:324 (discriminator 11)) [ 221.412543][ C0] free_obj_work (lib/debugobjects.c:494 (discriminator 1)) [ 221.412545][ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) [ 221.412548][ C0] ? debug_objects_fill_pool.part.0 (lib/debugobjects.c:474) [ 221.412550][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 221.412552][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 221.412554][ C0] ? process_one_work (kernel/workqueue.c:3239 (discriminator 1)) [ 221.412555][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 221.412558][ C0] process_one_work (kernel/workqueue.c:3268) [ 221.412563][ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) [ 221.412565][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 221.412570][ C0] ? assign_work (kernel/workqueue.c:1206) [ 221.412573][ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) [ 221.412576][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 221.412578][ C0] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:290 (discriminator 1)) [ 221.412581][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 221.412583][ C0] kthread (kernel/kthread.c:463) [ 221.412585][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 221.412587][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 221.412590][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 221.412592][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 221.412594][ C0] ret_from_fork (arch/x86/kernel/process.c:164) [ 221.412596][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) Finger prints: unwind_next_frame:__unwind_start:arch_stack_walk:stack_trace_save:kasan_save_stack irqentry_exit:sysvec_apic_timer_interrupt:handle_softirqs:irq_exit_rcu:unwind_next_frame