====================================== | # 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