====================================== | # 169.32 [+0.01] [ 52.388958] [ C0] clocksource: Long readout interval, skipping watchdog check: cs_nsec: 8816038144 wd_nsec: 8816038308 | # 169.33 [+0.01] [ 64.100928] [ C0] rcu: INFO: rcu_preempt self-detected stall on CPU | # 169.33 [+0.01] [ 64.101337] [ C0] rcu: 0-....: (25319 ticks this GP) idle=17cc/1/0x4000000000000000 softirq=29797/29797 fqs=6015 | # 169.34 [+0.01] [ 64.101996] [ C0] rcu: (t=26000 jiffies g=17549 q=338 ncpus=4) # 169.36 [+0.01] [ 64.102257] [ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 # 169.37 [+0.01] [ 64.102259] [ C0] Workqueue: 0x0 (events_power_efficient) # 169.37 [+0.01] [ 64.102268] [ C0] RIP: 0010:__orc_find (arch/x86/kernel/unwind_orc.c:80 arch/x86/kernel/unwind_orc.c:102) # 169.38 [+0.01] [ 64.102274] [ C0] Code: 39 c1 72 4d 4c 89 ca 4c 29 c2 48 89 d1 48 c1 ea 3f 48 c1 f9 02 48 01 ca 48 d1 fa 49 8d 14 90 48 89 d1 48 c1 e9 03 0f b6 3c 01 <48> 89 d1 83 e1 07 83 c1 03 40 38 f9 7c 05 40 84 ff 75 30 48 63 0a All code ======== 0: 39 c1 cmp %eax,%ecx 2: 72 4d jb 0x51 4: 4c 89 ca mov %r9,%rdx 7: 4c 29 c2 sub %r8,%rdx a: 48 89 d1 mov %rdx,%rcx d: 48 c1 ea 3f shr $0x3f,%rdx 11: 48 c1 f9 02 sar $0x2,%rcx 15: 48 01 ca add %rcx,%rdx 18: 48 d1 fa sar $1,%rdx 1b: 49 8d 14 90 lea (%r8,%rdx,4),%rdx 1f: 48 89 d1 mov %rdx,%rcx 22: 48 c1 e9 03 shr $0x3,%rcx 26: 0f b6 3c 01 movzbl (%rcx,%rax,1),%edi 2a:* 48 89 d1 mov %rdx,%rcx <-- trapping instruction 2d: 83 e1 07 and $0x7,%ecx 30: 83 c1 03 add $0x3,%ecx 33: 40 38 f9 cmp %dil,%cl 36: 7c 05 jl 0x3d 38: 40 84 ff test %dil,%dil 3b: 75 30 jne 0x6d 3d: 48 63 0a movslq (%rdx),%rcx Code starting with the faulting instruction =========================================== 0: 48 89 d1 mov %rdx,%rcx 3: 83 e1 07 and $0x7,%ecx 6: 83 c1 03 add $0x3,%ecx 9: 40 38 f9 cmp %dil,%cl c: 7c 05 jl 0x13 e: 40 84 ff test %dil,%dil 11: 75 30 jne 0x43 13: 48 63 0a movslq (%rdx),%rcx # 169.40 [+0.02] [ 64.102276] [ C0] RSP: 0018:ffa0000000007398 EFLAGS: 00000217 # 169.40 [+0.01] [ 64.102278] [ C0] RAX: dffffc0000000000 RBX: ffffffffaf981374 RCX: 1ffffffff5ededff # 169.41 [+0.01] [ 64.102279] [ C0] RDX: ffffffffaf6f6ffc RSI: ffffffffaf6f6ff8 RDI: 0000000000000000 # 169.42 [+0.01] [ 64.102280] [ C0] RBP: 0000000000000002 R08: ffffffffaf6f6ff8 R09: ffffffffaf6f7000 # 169.43 [+0.01] [ 64.102281] [ C0] R10: ffffffffabdbac7d R11: ffffffffaf6f6ff8 R12: ffa0000000007530 # 169.44 [+0.01] [ 64.102282] [ C0] R13: ffa00000000074d8 R14: 0000000000000000 R15: ff11000001a50040 # 169.45 [+0.01] [ 64.102285] [ C0] FS: 0000000000000000(0000) GS:ff110000852e4000(0000) knlGS:0000000000000000 # 169.45 [+0.01] [ 64.102288] [ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 # 169.46 [+0.01] [ 64.102289] [ C0] CR2: 00005556047b3000 CR3: 0000000005080002 CR4: 0000000000771ef0 # 169.47 [+0.01] [ 64.102290] [ C0] PKRU: 55555554 # 169.47 [+0.00] [ 64.102291] [ C0] Call Trace: # 169.48 [+0.00] [ 64.102296] [ C0] # 169.48 [+0.00] [ 64.102299] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 169.49 [+0.00] [ 64.102303] [ C0] unwind_next_frame (arch/x86/kernel/unwind_orc.c:495) # 169.49 [+0.01] [ 64.102305] [ C0] ? call_timer_fn (kernel/time/timer.c:1749) # 169.50 [+0.00] [ 64.102310] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 169.50 [+0.01] [ 64.102313] [ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) # 169.51 [+0.01] [ 64.102315] [ C0] ? write_profile (kernel/stacktrace.c:83) # 169.51 [+0.00] [ 64.102319] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 169.52 [+0.00] [ 64.102324] [ C0] ? call_timer_fn (kernel/time/timer.c:1749) # 169.52 [+0.00] [ 64.102327] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 169.52 [+0.00] [ 64.102330] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 169.53 [+0.01] [ 64.102334] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 169.54 [+0.00] [ 64.102338] [ C0] ? kasan_save_stack (mm/kasan/common.c:57) # 169.54 [+0.01] [ 64.102340] [ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 169.55 [+0.01] [ 64.102342] [ C0] ? __kasan_slab_alloc (mm/kasan/common.c:371) # 169.55 [+0.01] [ 64.102343] [ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) # 169.56 [+0.01] [ 64.102346] [ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 169.56 [+0.00] [ 64.102348] [ C0] ? __create_object (mm/kmemleak.c:780) # 169.57 [+0.00] [ 64.102350] [ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) # 169.57 [+0.01] [ 64.102351] [ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) # 169.58 [+0.01] [ 64.102354] [ C0] ? icmp6_dst_alloc (./include/net/dst.h:136 ./include/net/dst.h:197 net/ipv6/route.c:3335) # 169.58 [+0.01] [ 64.102357] [ C0] ? ndisc_send_skb (net/ipv6/ndisc.c:491) # 169.59 [+0.01] [ 64.102359] [ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042) # 169.59 [+0.01] [ 64.102361] [ C0] ? call_timer_fn (kernel/time/timer.c:1749) # 169.60 [+0.00] [ 64.102375] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 169.60 [+0.00] [ 64.102377] [ C0] __kasan_slab_alloc (mm/kasan/common.c:371) # 169.61 [+0.01] [ 64.102380] [ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) # 169.61 [+0.01] [ 64.102383] [ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 169.62 [+0.00] [ 64.102385] [ C0] __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 169.62 [+0.00] [ 64.102387] [ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) # 169.63 [+0.01] [ 64.102388] [ C0] ? __slab_alloc.isra.0 (mm/slub.c:4781 (discriminator 3)) # 169.63 [+0.01] [ 64.102390] [ C0] __create_object (mm/kmemleak.c:780) # 169.64 [+0.00] [ 64.102393] [ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) # 169.64 [+0.01] [ 64.102396] [ C0] ? dst_init (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 ./include/linux/rcuref.h:26 net/core/dst.c:69) # 169.65 [+0.00] [ 64.102398] [ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) # 169.66 [+0.01] [ 64.102400] [ C0] dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) # 169.66 [+0.01] [ 64.102402] [ C0] icmp6_dst_alloc (./include/net/dst.h:136 ./include/net/dst.h:197 net/ipv6/route.c:3335) # 169.67 [+0.00] [ 64.102404] [ C0] ? icmpv6_flow_init (net/ipv6/icmp.c:1250) # 169.67 [+0.01] [ 64.102407] [ C0] ndisc_send_skb (net/ipv6/ndisc.c:491) # 169.68 [+0.00] [ 64.102411] [ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470) # 169.68 [+0.01] [ 64.102414] [ C0] ? skb_set_owner_w (./arch/x86/include/asm/atomic.h:93 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:749 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:253 (discriminator 4) ./include/linux/refcount.h:283 (discriminator 4) net/core/sock.c:2733 (discriminator 4)) # 169.69 [+0.01] [ 64.102418] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) # 169.69 [+0.00] [ 64.102424] [ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160) # 169.70 [+0.01] [ 64.102427] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 169.70 [+0.01] [ 64.102430] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 169.71 [+0.01] [ 64.102432] [ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042) # 169.71 [+0.01] [ 64.102435] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 169.72 [+0.01] [ 64.102437] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 169.72 [+0.01] [ 64.102439] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 169.73 [+0.00] [ 64.102442] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 169.73 [+0.00] [ 64.102443] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 169.74 [+0.01] [ 64.102445] [ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) # 169.74 [+0.00] [ 64.102446] [ C0] call_timer_fn (kernel/time/timer.c:1749) # 169.75 [+0.00] [ 64.102448] [ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) # 169.75 [+0.00] [ 64.102449] [ C0] ? trace_timer_expire_exit (kernel/time/timer.c:1725) # 169.76 [+0.01] [ 64.102451] [ C0] ? debug_object_active_state (lib/debugobjects.c:862) # 169.76 [+0.01] [ 64.102456] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 169.77 [+0.01] [ 64.102459] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 169.77 [+0.00] [ 64.102462] [ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) # 169.78 [+0.00] [ 64.102463] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 169.78 [+0.01] [ 64.102467] [ C0] ? call_timer_fn (kernel/time/timer.c:2344) # 169.79 [+0.00] [ 64.102469] [ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) # 169.79 [+0.01] [ 64.102475] [ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) # 169.80 [+0.00] [ 64.102476] [ C0] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) # 169.81 [+0.01] [ 64.102478] [ C0] ? run_timer_softirq (kernel/time/timer.c:2385 kernel/time/timer.c:2394 kernel/time/timer.c:2402) # 169.81 [+0.01] [ 64.102482] [ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) # 169.82 [+0.01] [ 64.102484] [ C0] ? __run_timers (kernel/time/timer.c:2401) # 169.82 [+0.00] [ 64.102486] [ C0] ? trace_softirq_entry (./include/trace/events/irq.h:128 (discriminator 33)) # 169.83 [+0.01] [ 64.102489] [ C0] handle_softirqs (kernel/softirq.c:623) # 169.83 [+0.00] [ 64.102492] [ C0] ? trace_softirq_exit (kernel/softirq.c:580) # 169.84 [+0.01] [ 64.102493] [ 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) # 169.84 [+0.01] [ 64.102497] [ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 169.85 [+0.00] [ 64.102498] [ C0] common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) # 169.85 [+0.00] [ 64.102502] [ C0] # 169.85 [+0.00] [ 64.102503] [ C0] # 169.86 [+0.00] [ 64.102504] [ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) # 169.86 [+0.01] [ 64.102507] [ C0] RIP: 0010:finish_task_switch.isra.0 (kernel/sched/core.c:5216) # 169.87 [+0.01] [ 64.102510] [ C0] Code: 04 00 00 8b 05 16 4f a2 03 48 85 d2 0f 85 5f 04 00 00 85 c0 0f 85 ac 02 00 00 48 89 df e8 29 60 26 02 e8 24 9d 30 00 fb 66 90 <48> 83 7d d0 00 74 4d 49 8d be 18 05 00 00 48 b8 00 00 00 00 00 fc All code ======== 0: 04 00 add $0x0,%al 2: 00 8b 05 16 4f a2 add %cl,-0x5db0e9fb(%rbx) 8: 03 48 85 add -0x7b(%rax),%ecx b: d2 0f rorb %cl,(%rdi) d: 85 5f 04 test %ebx,0x4(%rdi) 10: 00 00 add %al,(%rax) 12: 85 c0 test %eax,%eax 14: 0f 85 ac 02 00 00 jne 0x2c6 1a: 48 89 df mov %rbx,%rdi 1d: e8 29 60 26 02 call 0x226604b 22: e8 24 9d 30 00 call 0x309d4b 27: fb sti 28: 66 90 xchg %ax,%ax 2a:* 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) <-- trapping instruction 2f: 74 4d je 0x7e 31: 49 8d be 18 05 00 00 lea 0x518(%r14),%rdi 38: 48 rex.W 39: b8 00 00 00 00 mov $0x0,%eax 3e: 00 fc add %bh,%ah Code starting with the faulting instruction =========================================== 0: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 5: 74 4d je 0x54 7: 49 8d be 18 05 00 00 lea 0x518(%r14),%rdi e: 48 rex.W f: b8 00 00 00 00 mov $0x0,%eax 14: 00 fc add %bh,%ah # 169.89 [+0.02] [ 64.102511] [ C0] RSP: 0018:ffa00000000a7c08 EFLAGS: 00000296 # 169.90 [+0.01] [ 64.102512] [ C0] RAX: 0000000000006183 RBX: ff11000035236b40 RCX: ffffffffabc1d73c # 169.90 [+0.01] [ 64.102513] [ C0] RDX: ff11000001a50040 RSI: ffffffffae798bcb RDI: ffffffffae25d0c0 # 169.91 [+0.01] [ 64.102514] [ C0] RBP: ffa00000000a7c50 R08: 0000000000000000 R09: 0000000000000001 # 169.92 [+0.01] [ 64.102514] [ C0] R10: 0000000000000000 R11: 0000000000000000 R12: ff11000001b244c0 # 169.93 [+0.01] [ 64.102515] [ C0] R13: ffffffffaf642634 R14: ff11000001a50040 R15: ff11000035236b58 # 169.94 [+0.01] [ 64.102518] [ C0] ? finish_task_switch.isra.0 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/sched/sched.h:1559 kernel/sched/core.c:5073 kernel/sched/core.c:5191) # 169.94 [+0.01] [ 64.102522] [ C0] ? finish_task_switch.isra.0 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/sched/sched.h:1559 kernel/sched/core.c:5073 kernel/sched/core.c:5191) # 169.95 [+0.01] [ 64.102526] [ C0] __schedule (kernel/sched/core.c:5328) # 169.95 [+0.00] [ 64.102531] [ C0] ? io_schedule_timeout (kernel/sched/core.c:6785) # 169.96 [+0.01] [ 64.102534] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) # 169.96 [+0.01] [ 64.102538] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 169.97 [+0.01] [ 64.102540] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 169.97 [+0.01] [ 64.102544] [ C0] schedule (kernel/sched/core.c:7012 kernel/sched/core.c:7026) # 169.98 [+0.00] [ 64.102545] [ C0] ? worker_thread (kernel/workqueue.c:3440 (discriminator 7)) # 169.98 [+0.00] [ 64.102548] [ C0] worker_thread (kernel/workqueue.c:3443) # 169.99 [+0.00] [ 64.102551] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 169.99 [+0.01] [ 64.102553] [ 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)) # 170.00 [+0.01] [ 64.102557] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 170.00 [+0.01] [ 64.102558] [ C0] kthread (kernel/kthread.c:463) # 170.01 [+0.00] [ 64.102560] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 170.01 [+0.01] [ 64.102562] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 170.02 [+0.01] [ 64.102565] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 170.02 [+0.00] [ 64.102567] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 170.03 [+0.01] [ 64.102569] [ C0] ret_from_fork (arch/x86/kernel/process.c:164) # 170.03 [+0.00] [ 64.102571] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 170.04 [+0.01] [ 64.102572] [ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 52.388958][ C0] clocksource: Long readout interval, skipping watchdog check: cs_nsec: 8816038144 wd_nsec: 8816038308 | [ 64.100928][ C0] rcu: INFO: rcu_preempt self-detected stall on CPU | [ 64.101337][ C0] rcu: 0-....: (25319 ticks this GP) idle=17cc/1/0x4000000000000000 softirq=29797/29797 fqs=6015 | [ 64.101996][ C0] rcu: (t=26000 jiffies g=17549 q=338 ncpus=4) [ 64.102257][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 64.102259][ C0] Workqueue: 0x0 (events_power_efficient) [ 64.102268][ C0] RIP: 0010:__orc_find (arch/x86/kernel/unwind_orc.c:80 arch/x86/kernel/unwind_orc.c:102) [ 64.102274][ C0] Code: 39 c1 72 4d 4c 89 ca 4c 29 c2 48 89 d1 48 c1 ea 3f 48 c1 f9 02 48 01 ca 48 d1 fa 49 8d 14 90 48 89 d1 48 c1 e9 03 0f b6 3c 01 <48> 89 d1 83 e1 07 83 c1 03 40 38 f9 7c 05 40 84 ff 75 30 48 63 0a All code ======== 0: 39 c1 cmp %eax,%ecx 2: 72 4d jb 0x51 4: 4c 89 ca mov %r9,%rdx 7: 4c 29 c2 sub %r8,%rdx a: 48 89 d1 mov %rdx,%rcx d: 48 c1 ea 3f shr $0x3f,%rdx 11: 48 c1 f9 02 sar $0x2,%rcx 15: 48 01 ca add %rcx,%rdx 18: 48 d1 fa sar $1,%rdx 1b: 49 8d 14 90 lea (%r8,%rdx,4),%rdx 1f: 48 89 d1 mov %rdx,%rcx 22: 48 c1 e9 03 shr $0x3,%rcx 26: 0f b6 3c 01 movzbl (%rcx,%rax,1),%edi 2a:* 48 89 d1 mov %rdx,%rcx <-- trapping instruction 2d: 83 e1 07 and $0x7,%ecx 30: 83 c1 03 add $0x3,%ecx 33: 40 38 f9 cmp %dil,%cl 36: 7c 05 jl 0x3d 38: 40 84 ff test %dil,%dil 3b: 75 30 jne 0x6d 3d: 48 63 0a movslq (%rdx),%rcx Code starting with the faulting instruction =========================================== 0: 48 89 d1 mov %rdx,%rcx 3: 83 e1 07 and $0x7,%ecx 6: 83 c1 03 add $0x3,%ecx 9: 40 38 f9 cmp %dil,%cl c: 7c 05 jl 0x13 e: 40 84 ff test %dil,%dil 11: 75 30 jne 0x43 13: 48 63 0a movslq (%rdx),%rcx [ 64.102276][ C0] RSP: 0018:ffa0000000007398 EFLAGS: 00000217 [ 64.102278][ C0] RAX: dffffc0000000000 RBX: ffffffffaf981374 RCX: 1ffffffff5ededff [ 64.102279][ C0] RDX: ffffffffaf6f6ffc RSI: ffffffffaf6f6ff8 RDI: 0000000000000000 [ 64.102280][ C0] RBP: 0000000000000002 R08: ffffffffaf6f6ff8 R09: ffffffffaf6f7000 [ 64.102281][ C0] R10: ffffffffabdbac7d R11: ffffffffaf6f6ff8 R12: ffa0000000007530 [ 64.102282][ C0] R13: ffa00000000074d8 R14: 0000000000000000 R15: ff11000001a50040 [ 64.102285][ C0] FS: 0000000000000000(0000) GS:ff110000852e4000(0000) knlGS:0000000000000000 [ 64.102288][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 64.102289][ C0] CR2: 00005556047b3000 CR3: 0000000005080002 CR4: 0000000000771ef0 [ 64.102290][ C0] PKRU: 55555554 [ 64.102291][ C0] Call Trace: [ 64.102296][ C0] [ 64.102299][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 64.102303][ C0] unwind_next_frame (arch/x86/kernel/unwind_orc.c:495) [ 64.102305][ C0] ? call_timer_fn (kernel/time/timer.c:1749) [ 64.102310][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 64.102313][ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) [ 64.102315][ C0] ? write_profile (kernel/stacktrace.c:83) [ 64.102319][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 64.102324][ C0] ? call_timer_fn (kernel/time/timer.c:1749) [ 64.102327][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 64.102330][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 64.102334][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 64.102338][ C0] ? kasan_save_stack (mm/kasan/common.c:57) [ 64.102340][ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 64.102342][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:371) [ 64.102343][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) [ 64.102346][ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 64.102348][ C0] ? __create_object (mm/kmemleak.c:780) [ 64.102350][ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) [ 64.102351][ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) [ 64.102354][ C0] ? icmp6_dst_alloc (./include/net/dst.h:136 ./include/net/dst.h:197 net/ipv6/route.c:3335) [ 64.102357][ C0] ? ndisc_send_skb (net/ipv6/ndisc.c:491) [ 64.102359][ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042) [ 64.102361][ C0] ? call_timer_fn (kernel/time/timer.c:1749) [ 64.102375][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 64.102377][ C0] __kasan_slab_alloc (mm/kasan/common.c:371) [ 64.102380][ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) [ 64.102383][ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 64.102385][ C0] __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 64.102387][ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) [ 64.102388][ C0] ? __slab_alloc.isra.0 (mm/slub.c:4781 (discriminator 3)) [ 64.102390][ C0] __create_object (mm/kmemleak.c:780) [ 64.102393][ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) [ 64.102396][ C0] ? dst_init (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 ./include/linux/rcuref.h:26 net/core/dst.c:69) [ 64.102398][ C0] ? dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) [ 64.102400][ C0] dst_cow_metrics_generic (./include/linux/slab.h:957 net/core/dst.c:193) [ 64.102402][ C0] icmp6_dst_alloc (./include/net/dst.h:136 ./include/net/dst.h:197 net/ipv6/route.c:3335) [ 64.102404][ C0] ? icmpv6_flow_init (net/ipv6/icmp.c:1250) [ 64.102407][ C0] ndisc_send_skb (net/ipv6/ndisc.c:491) [ 64.102411][ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470) [ 64.102414][ C0] ? skb_set_owner_w (./arch/x86/include/asm/atomic.h:93 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:749 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:253 (discriminator 4) ./include/linux/refcount.h:283 (discriminator 4) net/core/sock.c:2733 (discriminator 4)) [ 64.102418][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1)) [ 64.102424][ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160) [ 64.102427][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 64.102430][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 64.102432][ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042) [ 64.102435][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 64.102437][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 64.102439][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 64.102442][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 64.102443][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 64.102445][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) [ 64.102446][ C0] call_timer_fn (kernel/time/timer.c:1749) [ 64.102448][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) [ 64.102449][ C0] ? trace_timer_expire_exit (kernel/time/timer.c:1725) [ 64.102451][ C0] ? debug_object_active_state (lib/debugobjects.c:862) [ 64.102456][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 64.102459][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 64.102462][ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) [ 64.102463][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 64.102467][ C0] ? call_timer_fn (kernel/time/timer.c:2344) [ 64.102469][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 64.102475][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) [ 64.102476][ C0] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) [ 64.102478][ C0] ? run_timer_softirq (kernel/time/timer.c:2385 kernel/time/timer.c:2394 kernel/time/timer.c:2402) [ 64.102482][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) [ 64.102484][ C0] ? __run_timers (kernel/time/timer.c:2401) [ 64.102486][ C0] ? trace_softirq_entry (./include/trace/events/irq.h:128 (discriminator 33)) [ 64.102489][ C0] handle_softirqs (kernel/softirq.c:623) [ 64.102492][ C0] ? trace_softirq_exit (kernel/softirq.c:580) [ 64.102493][ 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) [ 64.102497][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 64.102498][ C0] common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) [ 64.102502][ C0] [ 64.102503][ C0] [ 64.102504][ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) [ 64.102507][ C0] RIP: 0010:finish_task_switch.isra.0 (kernel/sched/core.c:5216) [ 64.102510][ C0] Code: 04 00 00 8b 05 16 4f a2 03 48 85 d2 0f 85 5f 04 00 00 85 c0 0f 85 ac 02 00 00 48 89 df e8 29 60 26 02 e8 24 9d 30 00 fb 66 90 <48> 83 7d d0 00 74 4d 49 8d be 18 05 00 00 48 b8 00 00 00 00 00 fc All code ======== 0: 04 00 add $0x0,%al 2: 00 8b 05 16 4f a2 add %cl,-0x5db0e9fb(%rbx) 8: 03 48 85 add -0x7b(%rax),%ecx b: d2 0f rorb %cl,(%rdi) d: 85 5f 04 test %ebx,0x4(%rdi) 10: 00 00 add %al,(%rax) 12: 85 c0 test %eax,%eax 14: 0f 85 ac 02 00 00 jne 0x2c6 1a: 48 89 df mov %rbx,%rdi 1d: e8 29 60 26 02 call 0x226604b 22: e8 24 9d 30 00 call 0x309d4b 27: fb sti 28: 66 90 xchg %ax,%ax 2a:* 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) <-- trapping instruction 2f: 74 4d je 0x7e 31: 49 8d be 18 05 00 00 lea 0x518(%r14),%rdi 38: 48 rex.W 39: b8 00 00 00 00 mov $0x0,%eax 3e: 00 fc add %bh,%ah Code starting with the faulting instruction =========================================== 0: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 5: 74 4d je 0x54 7: 49 8d be 18 05 00 00 lea 0x518(%r14),%rdi e: 48 rex.W f: b8 00 00 00 00 mov $0x0,%eax 14: 00 fc add %bh,%ah [ 64.102511][ C0] RSP: 0018:ffa00000000a7c08 EFLAGS: 00000296 [ 64.102512][ C0] RAX: 0000000000006183 RBX: ff11000035236b40 RCX: ffffffffabc1d73c [ 64.102513][ C0] RDX: ff11000001a50040 RSI: ffffffffae798bcb RDI: ffffffffae25d0c0 [ 64.102514][ C0] RBP: ffa00000000a7c50 R08: 0000000000000000 R09: 0000000000000001 [ 64.102514][ C0] R10: 0000000000000000 R11: 0000000000000000 R12: ff11000001b244c0 [ 64.102515][ C0] R13: ffffffffaf642634 R14: ff11000001a50040 R15: ff11000035236b58 [ 64.102518][ C0] ? finish_task_switch.isra.0 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/sched/sched.h:1559 kernel/sched/core.c:5073 kernel/sched/core.c:5191) [ 64.102522][ C0] ? finish_task_switch.isra.0 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/sched/sched.h:1559 kernel/sched/core.c:5073 kernel/sched/core.c:5191) [ 64.102526][ C0] __schedule (kernel/sched/core.c:5328) [ 64.102531][ C0] ? io_schedule_timeout (kernel/sched/core.c:6785) [ 64.102534][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 64.102538][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 64.102540][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 64.102544][ C0] schedule (kernel/sched/core.c:7012 kernel/sched/core.c:7026) [ 64.102545][ C0] ? worker_thread (kernel/workqueue.c:3440 (discriminator 7)) [ 64.102548][ C0] worker_thread (kernel/workqueue.c:3443) [ 64.102551][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 64.102553][ 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)) [ 64.102557][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 64.102558][ C0] kthread (kernel/kthread.c:463) [ 64.102560][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 64.102562][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 64.102565][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 64.102567][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 64.102569][ C0] ret_from_fork (arch/x86/kernel/process.c:164) [ 64.102571][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) Finger prints: __orc_find:unwind_next_frame:arch_stack_walk:stack_trace_save:kasan_save_stack