======================================
| # 161.41 [+0.00] [ 628.423686] [ C0] hardirqs last enabled at (742650): irqentry_exit (kernel/entry/common.c:220)
| # 161.42 [+0.01] [ 628.423695] [ C0] hardirqs last disabled at (742651): sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1056)
| # 161.44 [+0.01] [ 628.423698] [ C0] softirqs last enabled at (0): copy_process (kernel/fork.c:2168 (discriminator 1))
| # 161.45 [+0.01] [ 628.423702] [ C0] softirqs last disabled at (23): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
# 161.47 [+0.01] [ 628.423710] [ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
# 161.48 [+0.01] [ 628.423712] [ C0] Workqueue: mm_percpu_wq vmstat_update
# 161.48 [+0.01] [ 628.423718] [ C0] RIP: 0010:orc_find.part.0 (arch/x86/kernel/unwind_orc.c:228)
# 161.49 [+0.01] [ 628.423722] [ C0] Code: 41 89 c2 39 d0 0f 83 19 02 00 00 48 ba 00 00 00 00 00 fc ff df 89 c1 48 8d 3c 8d 4c 7b 25 88 48 89 fe 48 c1 ee 03 0f b6 34 16 <48> 89 fa 83 e2 07 83 c2 03 40 38 f2 7c 09 40 84 f6 0f 85 86 01 00
All code
========
0: 41 89 c2 mov %eax,%r10d
3: 39 d0 cmp %edx,%eax
5: 0f 83 19 02 00 00 jae 0x224
b: 48 ba 00 00 00 00 00 movabs $0xdffffc0000000000,%rdx
12: fc ff df
15: 89 c1 mov %eax,%ecx
17: 48 8d 3c 8d 4c 7b 25 lea -0x77da84b4(,%rcx,4),%rdi
1e: 88
1f: 48 89 fe mov %rdi,%rsi
22: 48 c1 ee 03 shr $0x3,%rsi
26: 0f b6 34 16 movzbl (%rsi,%rdx,1),%esi
2a:* 48 89 fa mov %rdi,%rdx <-- trapping instruction
2d: 83 e2 07 and $0x7,%edx
30: 83 c2 03 add $0x3,%edx
33: 40 38 f2 cmp %sil,%dl
36: 7c 09 jl 0x41
38: 40 84 f6 test %sil,%sil
3b: 0f .byte 0xf
3c: 85 .byte 0x85
3d: 86 01 xchg %al,(%rcx)
...
Code starting with the faulting instruction
===========================================
0: 48 89 fa mov %rdi,%rdx
3: 83 e2 07 and $0x7,%edx
6: 83 c2 03 add $0x3,%edx
9: 40 38 f2 cmp %sil,%dl
c: 7c 09 jl 0x17
e: 40 84 f6 test %sil,%sil
11: 0f .byte 0xf
12: 85 .byte 0x85
13: 86 01 xchg %al,(%rcx)
...
# 161.51 [+0.02] [ 628.423723] [ C0] RSP: 0018:ffa0000000007178 EFLAGS: 00000212
# 161.52 [+0.01] [ 628.423726] [ C0] RAX: 00000000000067cf RBX: ffffffff8407cf5a RCX: 00000000000067cf
# 161.53 [+0.01] [ 628.423727] [ C0] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffffffff88271a88
# 161.53 [+0.01] [ 628.423728] [ C0] RBP: 0000000000000001 R08: ff11000005d1d030 R09: ff11000005d1d030
# 161.54 [+0.01] [ 628.423729] [ C0] R10: 00000000000067cf R11: 000000000002af88 R12: ffa0000000007308
# 161.55 [+0.01] [ 628.423730] [ C0] R13: ffa00000000072b0 R14: 0000000000000000 R15: ff11000005d1c540
# 161.56 [+0.01] [ 628.423732] [ C0] FS: 0000000000000000(0000) GS:ff110000accd1000(0000) knlGS:0000000000000000
# 161.57 [+0.01] [ 628.423736] [ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
# 161.58 [+0.01] [ 628.423737] [ C0] CR2: 000055fd0874b000 CR3: 000000000ef2f006 CR4: 0000000000771ef0
# 161.59 [+0.01] [ 628.423738] [ C0] PKRU: 55555554
# 161.59 [+0.00] [ 628.423738] [ C0] Call Trace:
# 161.59 [+0.00] [ 628.423741] [ C0]
# 161.60 [+0.00] [ 628.423746] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
# 161.60 [+0.01] [ 628.423749] [ C0] unwind_next_frame (arch/x86/kernel/unwind_orc.c:511)
# 161.61 [+0.01] [ 628.423752] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
# 161.61 [+0.01] [ 628.423758] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:485)
# 161.62 [+0.01] [ 628.423760] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
# 161.63 [+0.01] [ 628.423764] [ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:770)
# 161.63 [+0.01] [ 628.423767] [ C0] ? write_profile (kernel/stacktrace.c:83)
# 161.64 [+0.01] [ 628.423771] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3))
# 161.64 [+0.01] [ 628.423776] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
# 161.65 [+0.01] [ 628.423778] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
# 161.65 [+0.01] [ 628.423782] [ C0] stack_trace_save (kernel/stacktrace.c:123)
# 161.66 [+0.01] [ 628.423784] [ C0] ? filter_irq_stacks (kernel/stacktrace.c:114)
# 161.66 [+0.01] [ 628.423787] [ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1))
# 161.67 [+0.01] [ 628.423789] [ C0] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 4) kernel/locking/lockdep.c:3821 (discriminator 4) kernel/locking/lockdep.c:3876 (discriminator 4))
# 161.67 [+0.01] [ 628.423793] [ C0] kasan_save_stack (mm/kasan/common.c:58)
# 161.68 [+0.01] [ 628.423796] [ C0] ? kasan_save_stack (mm/kasan/common.c:58)
# 161.69 [+0.01] [ 628.423798] [ C0] ? kasan_record_aux_stack (mm/kasan/generic.c:556 (discriminator 1))
# 161.69 [+0.01] [ 628.423799] [ C0] ? __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:127 kernel/rcu/tree.c:3121)
# 161.70 [+0.01] [ 628.423801] [ C0] ? __dev_queue_xmit (./include/net/dst.h:279 net/core/dev.c:4791)
# 161.70 [+0.01] [ 628.423805] [ C0] ? ip6_finish_output2 (./include/net/neighbour.h:554 net/ipv6/ip6_output.c:136)
# 161.71 [+0.01] [ 628.423808] [ C0] ? ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
# 161.72 [+0.01] [ 628.423809] [ C0] ? ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
# 161.72 [+0.01] [ 628.423811] [ C0] ? ndisc_send_skb (./include/net/dst.h:464 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) net/ipv6/ndisc.c:512 (discriminator 4))
# 161.73 [+0.01] [ 628.423813] [ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042)
# 161.73 [+0.01] [ 628.423815] [ C0] ? call_timer_fn (kernel/time/timer.c:1749)
# 161.74 [+0.01] [ 628.423817] [ C0] ? __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373)
# 161.74 [+0.01] [ 628.423819] [ C0] ? run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402)
# 161.75 [+0.01] [ 628.423821] [ C0] ? handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623)
# 161.76 [+0.01] [ 628.423823] [ C0] ? irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
# 161.76 [+0.01] [ 628.423824] [ C0] ? common_interrupt (arch/x86/kernel/irq.c:319 (discriminator 49))
# 161.77 [+0.01] [ 628.423826] [ C0] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688)
# 161.77 [+0.01] [ 628.423828] [ C0] ? __might_resched (kernel/sched/core.c:8789 (discriminator 4))
# 161.78 [+0.01] [ 628.423831] [ C0] ? process_one_work (./include/linux/sched.h:2062 kernel/workqueue.c:3290)
# 161.78 [+0.01] [ 628.423833] [ C0] ? worker_thread (kernel/workqueue.c:3334 (discriminator 2) kernel/workqueue.c:3421 (discriminator 2))
# 161.79 [+0.01] [ 628.423834] [ C0] ? kthread (kernel/kthread.c:463)
# 161.80 [+0.00] [ 628.423835] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
# 161.80 [+0.01] [ 628.423848] [ C0] kasan_record_aux_stack (mm/kasan/generic.c:556 (discriminator 1))
# 161.81 [+0.01] [ 628.423849] [ C0] ? dst_destroy (net/core/dst.c:130)
# 161.81 [+0.01] [ 628.423851] [ C0] __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:127 kernel/rcu/tree.c:3121)
# 161.82 [+0.01] [ 628.423853] [ C0] ? dst_release (./include/net/dst_ops.h:61 net/core/dst.c:163 net/core/dst.c:160 net/core/dst.c:177 net/core/dst.c:166)
# 161.82 [+0.01] [ 628.423856] [ C0] __dev_queue_xmit (./include/net/dst.h:279 net/core/dev.c:4791)
# 161.83 [+0.01] [ 628.423860] [ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
# 161.84 [+0.01] [ 628.423864] [ C0] ? netdev_core_pick_tx (net/core/dev.c:4744)
# 161.84 [+0.01] [ 628.423866] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
# 161.85 [+0.01] [ 628.423872] [ C0] ? neigh_hh_output (./include/net/neighbour.h:521)
# 161.85 [+0.01] [ 628.423877] [ C0] ip6_finish_output2 (./include/net/neighbour.h:554 net/ipv6/ip6_output.c:136)
# 161.86 [+0.01] [ 628.423881] [ C0] ? ip6_xmit (net/ipv6/ip6_output.c:61)
# 161.86 [+0.00] [ 628.423883] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
# 161.87 [+0.01] [ 628.423885] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
# 161.88 [+0.01] [ 628.423887] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
# 161.88 [+0.01] [ 628.423890] [ C0] ? ip6_mtu (./include/linux/rcupdate.h:341 (discriminator 1) ./include/linux/rcupdate.h:897 (discriminator 1) ./include/net/ip6_route.h:343 (discriminator 1) net/ipv6/route.c:3277 (discriminator 1))
# 161.89 [+0.00] [ 628.423894] [ C0] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
# 161.89 [+0.01] [ 628.423898] [ C0] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
# 161.90 [+0.00] [ 628.423901] [ C0] ? ip6_finish_output (net/ipv6/ip6_output.c:227)
# 161.90 [+0.01] [ 628.423903] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
# 161.91 [+0.01] [ 628.423905] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
# 161.91 [+0.01] [ 628.423907] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
# 161.92 [+0.01] [ 628.423909] [ C0] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455)
# 161.93 [+0.01] [ 628.423913] [ C0] ndisc_send_skb (./include/net/dst.h:464 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) net/ipv6/ndisc.c:512 (discriminator 4))
# 161.93 [+0.01] [ 628.423917] [ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470)
# 161.94 [+0.01] [ 628.423921] [ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160)
# 161.94 [+0.01] [ 628.423926] [ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042)
# 161.95 [+0.01] [ 628.423929] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
# 161.95 [+0.01] [ 628.423932] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
# 161.96 [+0.01] [ 628.423934] [ C0] ? call_timer_fn (kernel/time/timer.c:1745 (discriminator 1))
# 161.97 [+0.01] [ 628.423936] [ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33))
# 161.97 [+0.01] [ 628.423938] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
# 161.98 [+0.01] [ 628.423941] [ C0] call_timer_fn (kernel/time/timer.c:1749)
# 161.98 [+0.01] [ 628.423943] [ C0] ? detach_if_pending (kernel/time/timer.c:1725)
# 161.99 [+0.01] [ 628.423946] [ C0] ? debug_object_active_state (lib/debugobjects.c:862)
# 161.99 [+0.01] [ 628.423951] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
# 162.00 [+0.01] [ 628.423953] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
# 162.00 [+0.01] [ 628.423956] [ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373)
# 162.01 [+0.00] [ 628.423959] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
# 162.01 [+0.01] [ 628.423962] [ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
# 162.02 [+0.01] [ 628.423964] [ C0] ? __bpf_trace_itimer_expire (kernel/time/timer.c:2344)
# 162.03 [+0.01] [ 628.423967] [ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
# 162.03 [+0.01] [ 628.423972] [ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114)
# 162.04 [+0.01] [ 628.423975] [ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33))
# 162.04 [+0.01] [ 628.423979] [ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402)
# 162.05 [+0.01] [ 628.423981] [ C0] ? __run_timers (kernel/time/timer.c:2401)
# 162.05 [+0.01] [ 628.423984] [ C0] ? handle_softirqs (kernel/softirq.c:608)
# 162.06 [+0.01] [ 628.423986] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
# 162.06 [+0.01] [ 628.423988] [ C0] handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623)
# 162.07 [+0.01] [ 628.423992] [ C0] ? _local_bh_enable (kernel/softirq.c:580)
# 162.07 [+0.01] [ 628.423994] [ 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)
# 162.08 [+0.01] [ 628.423998] [ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
# 162.08 [+0.00] [ 628.423999] [ C0] common_interrupt (arch/x86/kernel/irq.c:319 (discriminator 49))
# 162.09 [+0.01] [ 628.424002] [ C0]
# 162.09 [+0.00] [ 628.424002] [ C0]
# 162.10 [+0.00] [ 628.424004] [ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688)
# 162.10 [+0.01] [ 628.424006] [ C0] RIP: 0010:__might_resched (kernel/sched/core.c:8789 (discriminator 4))
# 162.11 [+0.01] [ 628.424007] [ C0] Code: 48 c7 44 24 10 76 d2 d9 86 48 c1 eb 03 48 c7 44 24 18 50 53 22 84 c7 04 18 f1 f1 f1 f1 c7 44 18 04 00 f3 f3 f3 e8 91 77 2a 02 <85> c0 0f 85 d6 01 00 00 e8 84 77 2a 02 85 c0 0f 85 2a 02 00 00 65
All code
========
0: 48 c7 44 24 10 76 d2 movq $0xffffffff86d9d276,0x10(%rsp)
7: d9 86
9: 48 c1 eb 03 shr $0x3,%rbx
d: 48 c7 44 24 18 50 53 movq $0xffffffff84225350,0x18(%rsp)
14: 22 84
16: c7 04 18 f1 f1 f1 f1 movl $0xf1f1f1f1,(%rax,%rbx,1)
1d: c7 44 18 04 00 f3 f3 movl $0xf3f3f300,0x4(%rax,%rbx,1)
24: f3
25: e8 91 77 2a 02 call 0x22a77bb
2a:* 85 c0 test %eax,%eax <-- trapping instruction
2c: 0f 85 d6 01 00 00 jne 0x208
32: e8 84 77 2a 02 call 0x22a77bb
37: 85 c0 test %eax,%eax
39: 0f 85 2a 02 00 00 jne 0x269
3f: 65 gs
Code starting with the faulting instruction
===========================================
0: 85 c0 test %eax,%eax
2: 0f 85 d6 01 00 00 jne 0x1de
8: e8 84 77 2a 02 call 0x22a7791
d: 85 c0 test %eax,%eax
f: 0f 85 2a 02 00 00 jne 0x23f
15: 65 gs
# 162.13 [+0.02] [ 628.424009] [ C0] RSP: 0018:ffa00000005f7ba0 EFLAGS: 00000246
# 162.13 [+0.01] [ 628.424010] [ C0] RAX: 0000000000000001 RBX: 1ff40000000bef75 RCX: 0000000000000000
# 162.14 [+0.01] [ 628.424011] [ C0] RDX: 0000000000000000 RSI: 0000000000000cda RDI: ffffffff866b2620
# 162.15 [+0.01] [ 628.424011] [ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: fffffbfff0f8660a
# 162.16 [+0.01] [ 628.424012] [ C0] R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff87c33f34
# 162.17 [+0.01] [ 628.424013] [ C0] R13: ff11000019750040 R14: ffffffff866b2620 R15: 0000000000000cda
# 162.18 [+0.01] [ 628.424019] [ C0] ? perf_trace_sched_switch (kernel/sched/core.c:8782)
# 162.18 [+0.01] [ 628.424022] [ C0] ? process_one_work (kernel/workqueue.c:3262)
# 162.19 [+0.01] [ 628.424026] [ C0] process_one_work (./include/linux/sched.h:2062 kernel/workqueue.c:3290)
# 162.20 [+0.01] [ 628.424035] [ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3159)
# 162.20 [+0.01] [ 628.424037] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
# 162.21 [+0.01] [ 628.424044] [ C0] ? assign_work (kernel/workqueue.c:1200)
# 162.21 [+0.01] [ 628.424049] [ C0] worker_thread (kernel/workqueue.c:3334 (discriminator 2) kernel/workqueue.c:3421 (discriminator 2))
# 162.22 [+0.01] [ 628.424052] [ C0] ? process_one_work (kernel/workqueue.c:3367)
# 162.22 [+0.01] [ 628.424054] [ 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))
# 162.23 [+0.01] [ 628.424058] [ C0] ? process_one_work (kernel/workqueue.c:3367)
# 162.23 [+0.01] [ 628.424059] [ C0] kthread (kernel/kthread.c:463)
# 162.24 [+0.00] [ 628.424061] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
# 162.24 [+0.01] [ 628.424063] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
# 162.25 [+0.01] [ 628.424065] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
# 162.26 [+0.01] [ 628.424067] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
# 162.26 [+0.01] [ 628.424069] [ C0] ret_from_fork (arch/x86/kernel/process.c:164)
# 162.27 [+0.01] [ 628.424072] [ C0] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
# 162.27 [+0.01] [ 628.424075] [ C0] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665)
# 162.28 [+0.01] [ 628.424078] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
# 162.28 [+0.01] [ 628.424080] [ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:256)
| [ 628.423686][ C0] hardirqs last enabled at (742650): irqentry_exit (kernel/entry/common.c:220)
| [ 628.423695][ C0] hardirqs last disabled at (742651): sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1056)
| [ 628.423698][ C0] softirqs last enabled at (0): copy_process (kernel/fork.c:2168 (discriminator 1))
| [ 628.423702][ C0] softirqs last disabled at (23): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
[ 628.423710][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 628.423712][ C0] Workqueue: mm_percpu_wq vmstat_update
[ 628.423718][ C0] RIP: 0010:orc_find.part.0 (arch/x86/kernel/unwind_orc.c:228)
[ 628.423722][ C0] Code: 41 89 c2 39 d0 0f 83 19 02 00 00 48 ba 00 00 00 00 00 fc ff df 89 c1 48 8d 3c 8d 4c 7b 25 88 48 89 fe 48 c1 ee 03 0f b6 34 16 <48> 89 fa 83 e2 07 83 c2 03 40 38 f2 7c 09 40 84 f6 0f 85 86 01 00
All code
========
0: 41 89 c2 mov %eax,%r10d
3: 39 d0 cmp %edx,%eax
5: 0f 83 19 02 00 00 jae 0x224
b: 48 ba 00 00 00 00 00 movabs $0xdffffc0000000000,%rdx
12: fc ff df
15: 89 c1 mov %eax,%ecx
17: 48 8d 3c 8d 4c 7b 25 lea -0x77da84b4(,%rcx,4),%rdi
1e: 88
1f: 48 89 fe mov %rdi,%rsi
22: 48 c1 ee 03 shr $0x3,%rsi
26: 0f b6 34 16 movzbl (%rsi,%rdx,1),%esi
2a:* 48 89 fa mov %rdi,%rdx <-- trapping instruction
2d: 83 e2 07 and $0x7,%edx
30: 83 c2 03 add $0x3,%edx
33: 40 38 f2 cmp %sil,%dl
36: 7c 09 jl 0x41
38: 40 84 f6 test %sil,%sil
3b: 0f .byte 0xf
3c: 85 .byte 0x85
3d: 86 01 xchg %al,(%rcx)
...
Code starting with the faulting instruction
===========================================
0: 48 89 fa mov %rdi,%rdx
3: 83 e2 07 and $0x7,%edx
6: 83 c2 03 add $0x3,%edx
9: 40 38 f2 cmp %sil,%dl
c: 7c 09 jl 0x17
e: 40 84 f6 test %sil,%sil
11: 0f .byte 0xf
12: 85 .byte 0x85
13: 86 01 xchg %al,(%rcx)
...
[ 628.423723][ C0] RSP: 0018:ffa0000000007178 EFLAGS: 00000212
[ 628.423726][ C0] RAX: 00000000000067cf RBX: ffffffff8407cf5a RCX: 00000000000067cf
[ 628.423727][ C0] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffffffff88271a88
[ 628.423728][ C0] RBP: 0000000000000001 R08: ff11000005d1d030 R09: ff11000005d1d030
[ 628.423729][ C0] R10: 00000000000067cf R11: 000000000002af88 R12: ffa0000000007308
[ 628.423730][ C0] R13: ffa00000000072b0 R14: 0000000000000000 R15: ff11000005d1c540
[ 628.423732][ C0] FS: 0000000000000000(0000) GS:ff110000accd1000(0000) knlGS:0000000000000000
[ 628.423736][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 628.423737][ C0] CR2: 000055fd0874b000 CR3: 000000000ef2f006 CR4: 0000000000771ef0
[ 628.423738][ C0] PKRU: 55555554
[ 628.423738][ C0] Call Trace:
[ 628.423741][ C0]
[ 628.423746][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
[ 628.423749][ C0] unwind_next_frame (arch/x86/kernel/unwind_orc.c:511)
[ 628.423752][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
[ 628.423758][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:485)
[ 628.423760][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 628.423764][ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:770)
[ 628.423767][ C0] ? write_profile (kernel/stacktrace.c:83)
[ 628.423771][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3))
[ 628.423776][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
[ 628.423778][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
[ 628.423782][ C0] stack_trace_save (kernel/stacktrace.c:123)
[ 628.423784][ C0] ? filter_irq_stacks (kernel/stacktrace.c:114)
[ 628.423787][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 (discriminator 1) kernel/rcu/update.c:380 (discriminator 1))
[ 628.423789][ C0] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 4) kernel/locking/lockdep.c:3821 (discriminator 4) kernel/locking/lockdep.c:3876 (discriminator 4))
[ 628.423793][ C0] kasan_save_stack (mm/kasan/common.c:58)
[ 628.423796][ C0] ? kasan_save_stack (mm/kasan/common.c:58)
[ 628.423798][ C0] ? kasan_record_aux_stack (mm/kasan/generic.c:556 (discriminator 1))
[ 628.423799][ C0] ? __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:127 kernel/rcu/tree.c:3121)
[ 628.423801][ C0] ? __dev_queue_xmit (./include/net/dst.h:279 net/core/dev.c:4791)
[ 628.423805][ C0] ? ip6_finish_output2 (./include/net/neighbour.h:554 net/ipv6/ip6_output.c:136)
[ 628.423808][ C0] ? ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 628.423809][ C0] ? ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 628.423811][ C0] ? ndisc_send_skb (./include/net/dst.h:464 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) net/ipv6/ndisc.c:512 (discriminator 4))
[ 628.423813][ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042)
[ 628.423815][ C0] ? call_timer_fn (kernel/time/timer.c:1749)
[ 628.423817][ C0] ? __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373)
[ 628.423819][ C0] ? run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402)
[ 628.423821][ C0] ? handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623)
[ 628.423823][ C0] ? irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
[ 628.423824][ C0] ? common_interrupt (arch/x86/kernel/irq.c:319 (discriminator 49))
[ 628.423826][ C0] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688)
[ 628.423828][ C0] ? __might_resched (kernel/sched/core.c:8789 (discriminator 4))
[ 628.423831][ C0] ? process_one_work (./include/linux/sched.h:2062 kernel/workqueue.c:3290)
[ 628.423833][ C0] ? worker_thread (kernel/workqueue.c:3334 (discriminator 2) kernel/workqueue.c:3421 (discriminator 2))
[ 628.423834][ C0] ? kthread (kernel/kthread.c:463)
[ 628.423835][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164)
[ 628.423848][ C0] kasan_record_aux_stack (mm/kasan/generic.c:556 (discriminator 1))
[ 628.423849][ C0] ? dst_destroy (net/core/dst.c:130)
[ 628.423851][ C0] __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:127 kernel/rcu/tree.c:3121)
[ 628.423853][ C0] ? dst_release (./include/net/dst_ops.h:61 net/core/dst.c:163 net/core/dst.c:160 net/core/dst.c:177 net/core/dst.c:166)
[ 628.423856][ C0] __dev_queue_xmit (./include/net/dst.h:279 net/core/dev.c:4791)
[ 628.423860][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
[ 628.423864][ C0] ? netdev_core_pick_tx (net/core/dev.c:4744)
[ 628.423866][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 628.423872][ C0] ? neigh_hh_output (./include/net/neighbour.h:521)
[ 628.423877][ C0] ip6_finish_output2 (./include/net/neighbour.h:554 net/ipv6/ip6_output.c:136)
[ 628.423881][ C0] ? ip6_xmit (net/ipv6/ip6_output.c:61)
[ 628.423883][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 628.423885][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
[ 628.423887][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
[ 628.423890][ C0] ? ip6_mtu (./include/linux/rcupdate.h:341 (discriminator 1) ./include/linux/rcupdate.h:897 (discriminator 1) ./include/net/ip6_route.h:343 (discriminator 1) net/ipv6/route.c:3277 (discriminator 1))
[ 628.423894][ C0] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 628.423898][ C0] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 628.423901][ C0] ? ip6_finish_output (net/ipv6/ip6_output.c:227)
[ 628.423903][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 628.423905][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
[ 628.423907][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
[ 628.423909][ C0] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455)
[ 628.423913][ C0] ndisc_send_skb (./include/net/dst.h:464 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) net/ipv6/ndisc.c:512 (discriminator 4))
[ 628.423917][ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470)
[ 628.423921][ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160)
[ 628.423926][ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042)
[ 628.423929][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
[ 628.423932][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
[ 628.423934][ C0] ? call_timer_fn (kernel/time/timer.c:1745 (discriminator 1))
[ 628.423936][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33))
[ 628.423938][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
[ 628.423941][ C0] call_timer_fn (kernel/time/timer.c:1749)
[ 628.423943][ C0] ? detach_if_pending (kernel/time/timer.c:1725)
[ 628.423946][ C0] ? debug_object_active_state (lib/debugobjects.c:862)
[ 628.423951][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
[ 628.423953][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
[ 628.423956][ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373)
[ 628.423959][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015)
[ 628.423962][ C0] ? find_held_lock (kernel/locking/lockdep.c:5350 (discriminator 1))
[ 628.423964][ C0] ? __bpf_trace_itimer_expire (kernel/time/timer.c:2344)
[ 628.423967][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
[ 628.423972][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114)
[ 628.423975][ C0] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33))
[ 628.423979][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402)
[ 628.423981][ C0] ? __run_timers (kernel/time/timer.c:2401)
[ 628.423984][ C0] ? handle_softirqs (kernel/softirq.c:608)
[ 628.423986][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
[ 628.423988][ C0] handle_softirqs (./arch/x86/include/asm/jump_label.h:37 ./include/trace/events/irq.h:142 kernel/softirq.c:623)
[ 628.423992][ C0] ? _local_bh_enable (kernel/softirq.c:580)
[ 628.423994][ 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)
[ 628.423998][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739)
[ 628.423999][ C0] common_interrupt (arch/x86/kernel/irq.c:319 (discriminator 49))
[ 628.424002][ C0]
[ 628.424002][ C0]
[ 628.424004][ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688)
[ 628.424006][ C0] RIP: 0010:__might_resched (kernel/sched/core.c:8789 (discriminator 4))
[ 628.424007][ C0] Code: 48 c7 44 24 10 76 d2 d9 86 48 c1 eb 03 48 c7 44 24 18 50 53 22 84 c7 04 18 f1 f1 f1 f1 c7 44 18 04 00 f3 f3 f3 e8 91 77 2a 02 <85> c0 0f 85 d6 01 00 00 e8 84 77 2a 02 85 c0 0f 85 2a 02 00 00 65
All code
========
0: 48 c7 44 24 10 76 d2 movq $0xffffffff86d9d276,0x10(%rsp)
7: d9 86
9: 48 c1 eb 03 shr $0x3,%rbx
d: 48 c7 44 24 18 50 53 movq $0xffffffff84225350,0x18(%rsp)
14: 22 84
16: c7 04 18 f1 f1 f1 f1 movl $0xf1f1f1f1,(%rax,%rbx,1)
1d: c7 44 18 04 00 f3 f3 movl $0xf3f3f300,0x4(%rax,%rbx,1)
24: f3
25: e8 91 77 2a 02 call 0x22a77bb
2a:* 85 c0 test %eax,%eax <-- trapping instruction
2c: 0f 85 d6 01 00 00 jne 0x208
32: e8 84 77 2a 02 call 0x22a77bb
37: 85 c0 test %eax,%eax
39: 0f 85 2a 02 00 00 jne 0x269
3f: 65 gs
Code starting with the faulting instruction
===========================================
0: 85 c0 test %eax,%eax
2: 0f 85 d6 01 00 00 jne 0x1de
8: e8 84 77 2a 02 call 0x22a7791
d: 85 c0 test %eax,%eax
f: 0f 85 2a 02 00 00 jne 0x23f
15: 65 gs
[ 628.424009][ C0] RSP: 0018:ffa00000005f7ba0 EFLAGS: 00000246
[ 628.424010][ C0] RAX: 0000000000000001 RBX: 1ff40000000bef75 RCX: 0000000000000000
[ 628.424011][ C0] RDX: 0000000000000000 RSI: 0000000000000cda RDI: ffffffff866b2620
[ 628.424011][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: fffffbfff0f8660a
[ 628.424012][ C0] R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff87c33f34
[ 628.424013][ C0] R13: ff11000019750040 R14: ffffffff866b2620 R15: 0000000000000cda
[ 628.424019][ C0] ? perf_trace_sched_switch (kernel/sched/core.c:8782)
[ 628.424022][ C0] ? process_one_work (kernel/workqueue.c:3262)
[ 628.424026][ C0] process_one_work (./include/linux/sched.h:2062 kernel/workqueue.c:3290)
[ 628.424035][ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3159)
[ 628.424037][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 628.424044][ C0] ? assign_work (kernel/workqueue.c:1200)
[ 628.424049][ C0] worker_thread (kernel/workqueue.c:3334 (discriminator 2) kernel/workqueue.c:3421 (discriminator 2))
[ 628.424052][ C0] ? process_one_work (kernel/workqueue.c:3367)
[ 628.424054][ 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))
[ 628.424058][ C0] ? process_one_work (kernel/workqueue.c:3367)
[ 628.424059][ C0] kthread (kernel/kthread.c:463)
[ 628.424061][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
[ 628.424063][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536)
[ 628.424065][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1))
[ 628.424067][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
[ 628.424069][ C0] ret_from_fork (arch/x86/kernel/process.c:164)
[ 628.424072][ C0] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 628.424075][ C0] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665)
[ 628.424078][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412)
Finger prints:
irqentry_exit:sysvec_apic_timer_interrupt:copy_process:irq_exit_rcu:unwind_next_frame