====================================== | # 130.12 [+0.00] [ 580.394950] [ C0] hardirqs last enabled at (732198): irqentry_exit (kernel/entry/common.c:215) | # 130.13 [+0.00] [ 580.394959] [ C0] hardirqs last disabled at (732199): sysvec_apic_timer_interrupt (./arch/x86/include/asm/hardirq.h:78 arch/x86/kernel/apic/apic.c:1052) | # 130.13 [+0.01] [ 580.394961] [ C0] softirqs last enabled at (121284): handle_softirqs (kernel/softirq.c:469 (discriminator 2) kernel/softirq.c:650 (discriminator 2)) | # 130.14 [+0.00] [ 580.394965] [ C0] softirqs last disabled at (121293): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 130.15 [+0.01] [ 580.394973] [ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 # 130.15 [+0.00] [ 580.394975] [ C0] Workqueue: events vmstat_shepherd # 130.15 [+0.00] [ 580.394981] [ C0] RIP: 0010:lock_acquire (kernel/locking/lockdep.c:5828) # 130.16 [+0.00] [ 580.394985] [ C0] Code: 1b c2 18 02 66 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 41 56 41 55 41 89 cd 41 54 41 89 d4 55 89 f5 53 48 89 fb 48 83 ec 10 <4c> 8b 74 24 40 41 56 4c 89 4c 24 10 44 89 44 24 0c e8 5f a0 ff ff All code ======== 0: 1b c2 sbb %edx,%eax 2: 18 02 sbb %al,(%rdx) 4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) b: 00 00 00 00 f: f3 0f 1e fa endbr64 13: 41 56 push %r14 15: 41 55 push %r13 17: 41 89 cd mov %ecx,%r13d 1a: 41 54 push %r12 1c: 41 89 d4 mov %edx,%r12d 1f: 55 push %rbp 20: 89 f5 mov %esi,%ebp 22: 53 push %rbx 23: 48 89 fb mov %rdi,%rbx 26: 48 83 ec 10 sub $0x10,%rsp 2a:* 4c 8b 74 24 40 mov 0x40(%rsp),%r14 <-- trapping instruction 2f: 41 56 push %r14 31: 4c 89 4c 24 10 mov %r9,0x10(%rsp) 36: 44 89 44 24 0c mov %r8d,0xc(%rsp) 3b: e8 5f a0 ff ff call 0xffffffffffffa09f Code starting with the faulting instruction =========================================== 0: 4c 8b 74 24 40 mov 0x40(%rsp),%r14 5: 41 56 push %r14 7: 4c 89 4c 24 10 mov %r9,0x10(%rsp) c: 44 89 44 24 0c mov %r8d,0xc(%rsp) 11: e8 5f a0 ff ff call 0xffffffffffffa075 # 130.17 [+0.01] [ 580.394987] [ C0] RSP: 0018:ffa0000000007220 EFLAGS: 00000282 # 130.17 [+0.00] [ 580.394989] [ C0] RAX: ffffffff973037a1 RBX: ffffffff9a578fc0 RCX: 0000000000000002 # 130.17 [+0.00] [ 580.394990] [ C0] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff9a578fc0 # 130.18 [+0.00] [ 580.394991] [ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 # 130.18 [+0.00] [ 580.394992] [ C0] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 # 130.19 [+0.00] [ 580.394992] [ C0] R13: 0000000000000002 R14: 0000000000000000 R15: ff11000001a4c4c0 # 130.19 [+0.00] [ 580.394995] [ C0] FS: 0000000000000000(0000) GS:ff11000099ae4000(0000) knlGS:0000000000000000 # 130.19 [+0.00] [ 580.394998] [ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 # 130.20 [+0.00] [ 580.394999] [ C0] CR2: 000055b48af5d000 CR3: 000000000b86b005 CR4: 0000000000771ef0 # 130.20 [+0.00] [ 580.395000] [ C0] PKRU: 55555554 # 130.20 [+0.00] [ 580.395001] [ C0] Call Trace: # 130.21 [+0.00] [ 580.395004] [ C0] # 130.21 [+0.00] [ 580.395008] [ C0] ? unwind_next_frame (./include/linux/rcupdate.h:341 (discriminator 1) ./include/linux/rcupdate.h:897 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) # 130.21 [+0.00] [ 580.395012] [ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) # 130.21 [+0.00] [ 580.395014] [ 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)) # 130.22 [+0.00] [ 580.395016] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) # 130.22 [+0.00] [ 580.395020] [ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) # 130.22 [+0.00] [ 580.395023] [ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) # 130.22 [+0.00] [ 580.395026] [ C0] ? write_profile (kernel/stacktrace.c:83) # 130.23 [+0.00] [ 580.395029] [ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) # 130.23 [+0.00] [ 580.395034] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) # 130.23 [+0.00] [ 580.395038] [ C0] stack_trace_save (kernel/stacktrace.c:123) # 130.23 [+0.00] [ 580.395040] [ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) # 130.24 [+0.00] [ 580.395045] [ C0] kasan_save_stack (mm/kasan/common.c:57) # 130.24 [+0.00] [ 580.395049] [ C0] ? kasan_save_stack (mm/kasan/common.c:57) # 130.24 [+0.00] [ 580.395051] [ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 130.24 [+0.00] [ 580.395052] [ C0] ? __kasan_slab_alloc (mm/kasan/common.c:371) # 130.25 [+0.00] [ 580.395054] [ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) # 130.25 [+0.00] [ 580.395056] [ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 130.25 [+0.00] [ 580.395059] [ C0] ? __create_object (mm/kmemleak.c:780) # 130.25 [+0.00] [ 580.395061] [ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) # 130.26 [+0.00] [ 580.395062] [ C0] ? ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) # 130.26 [+0.00] [ 580.395074] [ C0] ? dst_init (./include/linux/netdevice.h:4386 ./include/linux/netdevice.h:4415 net/core/dst.c:52) # 130.26 [+0.00] [ 580.395077] [ C0] ? dst_alloc (net/core/dst.c:93) # 130.27 [+0.00] [ 580.395079] [ C0] ? icmp6_dst_alloc (net/ipv6/route.c:342 net/ipv6/route.c:3322) # 130.27 [+0.00] [ 580.395082] [ C0] ? ndisc_send_skb (net/ipv6/ndisc.c:491) # 130.27 [+0.00] [ 580.395085] [ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042) # 130.27 [+0.00] [ 580.395088] [ C0] ? call_timer_fn (kernel/time/timer.c:1749) # 130.28 [+0.00] [ 580.395090] [ C0] ? __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) # 130.28 [+0.00] [ 580.395092] [ C0] ? run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) # 130.28 [+0.00] [ 580.395093] [ C0] ? handle_softirqs (kernel/softirq.c:623) # 130.28 [+0.00] [ 580.395095] [ C0] ? irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 130.29 [+0.00] [ 580.395097] [ C0] ? common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) # 130.29 [+0.00] [ 580.395099] [ C0] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) # 130.29 [+0.00] [ 580.395102] [ C0] ? kasan_check_range (mm/kasan/generic.c:98 (discriminator 1) mm/kasan/generic.c:115 (discriminator 1) mm/kasan/generic.c:140 (discriminator 1) mm/kasan/generic.c:172 (discriminator 1) mm/kasan/generic.c:191 (discriminator 1) mm/kasan/generic.c:200 (discriminator 1)) # 130.29 [+0.00] [ 580.395105] [ C0] ? vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) # 130.30 [+0.00] [ 580.395107] [ C0] ? process_one_work (kernel/workqueue.c:3268) # 130.30 [+0.00] [ 580.395111] [ C0] ? worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) # 130.30 [+0.00] [ 580.395112] [ C0] ? kthread (kernel/kthread.c:463) # 130.30 [+0.00] [ 580.395115] [ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) # 130.31 [+0.00] [ 580.395133] [ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) # 130.31 [+0.00] [ 580.395136] [ C0] __kasan_slab_alloc (mm/kasan/common.c:371) # 130.31 [+0.00] [ 580.395139] [ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) # 130.31 [+0.00] [ 580.395144] [ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 130.32 [+0.00] [ 580.395146] [ C0] __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) # 130.32 [+0.00] [ 580.395148] [ C0] ? kmemleak_alloc (mm/kmemleak.c:1097) # 130.32 [+0.00] [ 580.395150] [ C0] __create_object (mm/kmemleak.c:780) # 130.32 [+0.00] [ 580.395154] [ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) # 130.33 [+0.00] [ 580.395159] [ C0] ? ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) # 130.33 [+0.00] [ 580.395160] [ C0] ? irqentry_exit (kernel/entry/common.c:215) # 130.33 [+0.00] [ 580.395162] [ C0] ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) # 130.34 [+0.00] [ 580.395164] [ C0] ? ref_tracker_dir_print (lib/ref_tracker.c:256) # 130.34 [+0.00] [ 580.395169] [ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) # 130.34 [+0.00] [ 580.395172] [ C0] ? __create_object (mm/kmemleak.c:786) # 130.34 [+0.00] [ 580.395174] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 130.35 [+0.00] [ 580.395178] [ C0] dst_init (./include/linux/netdevice.h:4386 ./include/linux/netdevice.h:4415 net/core/dst.c:52) # 130.35 [+0.00] [ 580.395181] [ C0] dst_alloc (net/core/dst.c:93) # 130.35 [+0.00] [ 580.395184] [ C0] icmp6_dst_alloc (net/ipv6/route.c:342 net/ipv6/route.c:3322) # 130.35 [+0.00] [ 580.395186] [ C0] ? icmpv6_flow_init (net/ipv6/icmp.c:1250) # 130.36 [+0.00] [ 580.395189] [ C0] ndisc_send_skb (net/ipv6/ndisc.c:491) # 130.36 [+0.00] [ 580.395193] [ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) # 130.36 [+0.00] [ 580.395196] [ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470) # 130.36 [+0.00] [ 580.395197] [ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) # 130.37 [+0.00] [ 580.395199] [ C0] ? irqentry_exit (kernel/entry/common.c:215) # 130.37 [+0.00] [ 580.395206] [ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160) # 130.37 [+0.00] [ 580.395208] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 130.38 [+0.00] [ 580.395211] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 130.38 [+0.00] [ 580.395214] [ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042) # 130.38 [+0.00] [ 580.395217] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 130.38 [+0.00] [ 580.395220] [ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) # 130.39 [+0.00] [ 580.395222] [ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) # 130.39 [+0.00] [ 580.395224] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 130.39 [+0.00] [ 580.395226] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 130.39 [+0.00] [ 580.395228] [ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) # 130.40 [+0.00] [ 580.395229] [ C0] call_timer_fn (kernel/time/timer.c:1749) # 130.40 [+0.00] [ 580.395231] [ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) # 130.40 [+0.00] [ 580.395232] [ C0] ? trace_timer_expire_exit (kernel/time/timer.c:1725) # 130.40 [+0.00] [ 580.395234] [ C0] ? debug_object_active_state (lib/debugobjects.c:862) # 130.41 [+0.00] [ 580.395238] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 130.41 [+0.00] [ 580.395241] [ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) # 130.41 [+0.00] [ 580.395245] [ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) # 130.42 [+0.00] [ 580.395247] [ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) # 130.42 [+0.00] [ 580.395251] [ C0] ? call_timer_fn (kernel/time/timer.c:2344) # 130.42 [+0.00] [ 580.395252] [ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) # 130.42 [+0.00] [ 580.395258] [ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) # 130.43 [+0.00] [ 580.395259] [ C0] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) # 130.43 [+0.00] [ 580.395262] [ C0] ? run_timer_softirq (kernel/time/timer.c:2385 kernel/time/timer.c:2394 kernel/time/timer.c:2402) # 130.43 [+0.00] [ 580.395265] [ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) # 130.43 [+0.00] [ 580.395267] [ C0] ? __run_timers (kernel/time/timer.c:2401) # 130.44 [+0.00] [ 580.395269] [ C0] ? trace_softirq_entry (./include/trace/events/irq.h:128 (discriminator 33)) # 130.44 [+0.00] [ 580.395271] [ C0] handle_softirqs (kernel/softirq.c:623) # 130.44 [+0.00] [ 580.395275] [ C0] ? trace_softirq_exit (kernel/softirq.c:580) # 130.45 [+0.00] [ 580.395276] [ 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) # 130.45 [+0.00] [ 580.395280] [ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) # 130.45 [+0.00] [ 580.395282] [ C0] common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) # 130.45 [+0.00] [ 580.395284] [ C0] # 130.46 [+0.00] [ 580.395285] [ C0] # 130.46 [+0.00] [ 580.395286] [ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) # 130.46 [+0.00] [ 580.395288] [ C0] RIP: 0010:kasan_check_range (mm/kasan/generic.c:98 (discriminator 1) mm/kasan/generic.c:115 (discriminator 1) mm/kasan/generic.c:140 (discriminator 1) mm/kasan/generic.c:172 (discriminator 1) mm/kasan/generic.c:191 (discriminator 1) mm/kasan/generic.c:200 (discriminator 1)) # 130.46 [+0.00] [ 580.395290] [ C0] Code: ff ff 48 85 c9 74 8c 4c 01 c9 eb 1b 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 48 83 c0 01 48 39 c8 0f 84 6c ff ff ff 80 38 00 <74> ee e9 47 ff ff ff b8 01 00 00 00 c3 4c 89 d1 48 29 c1 49 89 cb All code ======== 0: ff (bad) 1: ff 48 85 decl -0x7b(%rax) 4: c9 leave 5: 74 8c je 0xffffffffffffff93 7: 4c 01 c9 add %r9,%rcx a: eb 1b jmp 0x27 c: 0f 1f 00 nopl (%rax) f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 16: 00 00 00 00 1a: 48 83 c0 01 add $0x1,%rax 1e: 48 39 c8 cmp %rcx,%rax 21: 0f 84 6c ff ff ff je 0xffffffffffffff93 27: 80 38 00 cmpb $0x0,(%rax) 2a:* 74 ee je 0x1a <-- trapping instruction 2c: e9 47 ff ff ff jmp 0xffffffffffffff78 31: b8 01 00 00 00 mov $0x1,%eax 36: c3 ret 37: 4c 89 d1 mov %r10,%rcx 3a: 48 29 c1 sub %rax,%rcx 3d: 49 89 cb mov %rcx,%r11 Code starting with the faulting instruction =========================================== 0: 74 ee je 0xfffffffffffffff0 2: e9 47 ff ff ff jmp 0xffffffffffffff4e 7: b8 01 00 00 00 mov $0x1,%eax c: c3 ret d: 4c 89 d1 mov %r10,%rcx 10: 48 29 c1 sub %rax,%rcx 13: 49 89 cb mov %rcx,%r11 # 130.48 [+0.01] [ 580.395292] [ C0] RSP: 0018:ffa0000000097c28 EFLAGS: 00000246 # 130.48 [+0.00] [ 580.395293] [ C0] RAX: ffe21c0006a66328 RBX: ffe21c0006a66328 RCX: ffe21c0006a66329 # 130.49 [+0.00] [ 580.395294] [ C0] RDX: 0000000000000000 RSI: 0000000000000008 RDI: ff11000035331940 # 130.49 [+0.01] [ 580.395295] [ C0] RBP: fffffbfff35c82ca R08: ffffffff97ab31c4 R09: ffe21c0006a66328 # 130.50 [+0.01] [ 580.395295] [ C0] R10: ffe21c0006a66329 R11: 0000000000000000 R12: ffffffff9ae42534 # 130.51 [+0.01] [ 580.395296] [ C0] R13: ff11000035331940 R14: ff11000035331947 R15: ffffffff9b74d940 # 130.51 [+0.01] [ 580.395299] [ C0] ? vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) # 130.52 [+0.00] [ 580.395305] [ C0] vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) # 130.52 [+0.00] [ 580.395309] [ C0] process_one_work (kernel/workqueue.c:3268) # 130.52 [+0.00] [ 580.395314] [ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) # 130.52 [+0.00] [ 580.395316] [ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) # 130.53 [+0.00] [ 580.395321] [ C0] ? assign_work (kernel/workqueue.c:1206) # 130.53 [+0.00] [ 580.395324] [ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) # 130.53 [+0.00] [ 580.395330] [ C0] ? process_one_work (kernel/workqueue.c:3373) # 130.53 [+0.00] [ 580.395332] [ C0] kthread (kernel/kthread.c:463) # 130.54 [+0.00] [ 580.395334] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 130.54 [+0.00] [ 580.395336] [ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) # 130.54 [+0.00] [ 580.395339] [ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) # 130.54 [+0.00] [ 580.395341] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 130.55 [+0.00] [ 580.395343] [ C0] ret_from_fork (arch/x86/kernel/process.c:164) # 130.55 [+0.00] [ 580.395345] [ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) # 130.55 [+0.00] [ 580.395347] [ C0] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 580.394950][ C0] hardirqs last enabled at (732198): irqentry_exit (kernel/entry/common.c:215) | [ 580.394959][ C0] hardirqs last disabled at (732199): sysvec_apic_timer_interrupt (./arch/x86/include/asm/hardirq.h:78 arch/x86/kernel/apic/apic.c:1052) | [ 580.394961][ C0] softirqs last enabled at (121284): handle_softirqs (kernel/softirq.c:469 (discriminator 2) kernel/softirq.c:650 (discriminator 2)) | [ 580.394965][ C0] softirqs last disabled at (121293): irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 580.394973][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 580.394975][ C0] Workqueue: events vmstat_shepherd [ 580.394981][ C0] RIP: 0010:lock_acquire (kernel/locking/lockdep.c:5828) [ 580.394985][ C0] Code: 1b c2 18 02 66 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 41 56 41 55 41 89 cd 41 54 41 89 d4 55 89 f5 53 48 89 fb 48 83 ec 10 <4c> 8b 74 24 40 41 56 4c 89 4c 24 10 44 89 44 24 0c e8 5f a0 ff ff All code ======== 0: 1b c2 sbb %edx,%eax 2: 18 02 sbb %al,(%rdx) 4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) b: 00 00 00 00 f: f3 0f 1e fa endbr64 13: 41 56 push %r14 15: 41 55 push %r13 17: 41 89 cd mov %ecx,%r13d 1a: 41 54 push %r12 1c: 41 89 d4 mov %edx,%r12d 1f: 55 push %rbp 20: 89 f5 mov %esi,%ebp 22: 53 push %rbx 23: 48 89 fb mov %rdi,%rbx 26: 48 83 ec 10 sub $0x10,%rsp 2a:* 4c 8b 74 24 40 mov 0x40(%rsp),%r14 <-- trapping instruction 2f: 41 56 push %r14 31: 4c 89 4c 24 10 mov %r9,0x10(%rsp) 36: 44 89 44 24 0c mov %r8d,0xc(%rsp) 3b: e8 5f a0 ff ff call 0xffffffffffffa09f Code starting with the faulting instruction =========================================== 0: 4c 8b 74 24 40 mov 0x40(%rsp),%r14 5: 41 56 push %r14 7: 4c 89 4c 24 10 mov %r9,0x10(%rsp) c: 44 89 44 24 0c mov %r8d,0xc(%rsp) 11: e8 5f a0 ff ff call 0xffffffffffffa075 [ 580.394987][ C0] RSP: 0018:ffa0000000007220 EFLAGS: 00000282 [ 580.394989][ C0] RAX: ffffffff973037a1 RBX: ffffffff9a578fc0 RCX: 0000000000000002 [ 580.394990][ C0] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff9a578fc0 [ 580.394991][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 580.394992][ C0] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 580.394992][ C0] R13: 0000000000000002 R14: 0000000000000000 R15: ff11000001a4c4c0 [ 580.394995][ C0] FS: 0000000000000000(0000) GS:ff11000099ae4000(0000) knlGS:0000000000000000 [ 580.394998][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 580.394999][ C0] CR2: 000055b48af5d000 CR3: 000000000b86b005 CR4: 0000000000771ef0 [ 580.395000][ C0] PKRU: 55555554 [ 580.395001][ C0] Call Trace: [ 580.395004][ C0] [ 580.395008][ C0] ? unwind_next_frame (./include/linux/rcupdate.h:341 (discriminator 1) ./include/linux/rcupdate.h:897 (discriminator 1) ./include/linux/rcupdate.h:1195 (discriminator 1) arch/x86/kernel/unwind_orc.c:479 (discriminator 1)) [ 580.395012][ C0] unwind_next_frame (./include/linux/rcupdate.h:868 ./include/linux/rcupdate.h:1195 arch/x86/kernel/unwind_orc.c:479) [ 580.395014][ 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)) [ 580.395016][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) [ 580.395020][ C0] ? stack_access_ok (arch/x86/kernel/unwind_orc.c:469) [ 580.395023][ C0] ? __unwind_start (./arch/x86/include/asm/unwind.h:50 arch/x86/kernel/unwind_orc.c:755) [ 580.395026][ C0] ? write_profile (kernel/stacktrace.c:83) [ 580.395029][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:24 (discriminator 3)) [ 580.395034][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) [ 580.395038][ C0] stack_trace_save (kernel/stacktrace.c:123) [ 580.395040][ C0] ? stack_trace_snprint (kernel/stacktrace.c:114) [ 580.395045][ C0] kasan_save_stack (mm/kasan/common.c:57) [ 580.395049][ C0] ? kasan_save_stack (mm/kasan/common.c:57) [ 580.395051][ C0] ? kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 580.395052][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:371) [ 580.395054][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) [ 580.395056][ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 580.395059][ C0] ? __create_object (mm/kmemleak.c:780) [ 580.395061][ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) [ 580.395062][ C0] ? ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) [ 580.395074][ C0] ? dst_init (./include/linux/netdevice.h:4386 ./include/linux/netdevice.h:4415 net/core/dst.c:52) [ 580.395077][ C0] ? dst_alloc (net/core/dst.c:93) [ 580.395079][ C0] ? icmp6_dst_alloc (net/ipv6/route.c:342 net/ipv6/route.c:3322) [ 580.395082][ C0] ? ndisc_send_skb (net/ipv6/ndisc.c:491) [ 580.395085][ C0] ? addrconf_rs_timer (net/ipv6/addrconf.c:4042) [ 580.395088][ C0] ? call_timer_fn (kernel/time/timer.c:1749) [ 580.395090][ C0] ? __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) [ 580.395092][ C0] ? run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) [ 580.395093][ C0] ? handle_softirqs (kernel/softirq.c:623) [ 580.395095][ C0] ? irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 580.395097][ C0] ? common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) [ 580.395099][ C0] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) [ 580.395102][ C0] ? kasan_check_range (mm/kasan/generic.c:98 (discriminator 1) mm/kasan/generic.c:115 (discriminator 1) mm/kasan/generic.c:140 (discriminator 1) mm/kasan/generic.c:172 (discriminator 1) mm/kasan/generic.c:191 (discriminator 1) mm/kasan/generic.c:200 (discriminator 1)) [ 580.395105][ C0] ? vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) [ 580.395107][ C0] ? process_one_work (kernel/workqueue.c:3268) [ 580.395111][ C0] ? worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) [ 580.395112][ C0] ? kthread (kernel/kthread.c:463) [ 580.395115][ C0] ? ret_from_fork (arch/x86/kernel/process.c:164) [ 580.395133][ C0] kasan_save_track (mm/kasan/common.c:69 (discriminator 1) mm/kasan/common.c:78 (discriminator 1)) [ 580.395136][ C0] __kasan_slab_alloc (mm/kasan/common.c:371) [ 580.395139][ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:252 mm/slub.c:4978 mm/slub.c:5288 mm/slub.c:5295) [ 580.395144][ C0] ? __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 580.395146][ C0] __alloc_object (mm/kmemleak.c:483 (discriminator 1) mm/kmemleak.c:665 (discriminator 1)) [ 580.395148][ C0] ? kmemleak_alloc (mm/kmemleak.c:1097) [ 580.395150][ C0] __create_object (mm/kmemleak.c:780) [ 580.395154][ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4983 mm/slub.c:5288 mm/slub.c:5766) [ 580.395159][ C0] ? ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) [ 580.395160][ C0] ? irqentry_exit (kernel/entry/common.c:215) [ 580.395162][ C0] ref_tracker_alloc (lib/ref_tracker.c:271 (discriminator 9)) [ 580.395164][ C0] ? ref_tracker_dir_print (lib/ref_tracker.c:256) [ 580.395169][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 (discriminator 3) kernel/locking/spinlock.c:194 (discriminator 3)) [ 580.395172][ C0] ? __create_object (mm/kmemleak.c:786) [ 580.395174][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 580.395178][ C0] dst_init (./include/linux/netdevice.h:4386 ./include/linux/netdevice.h:4415 net/core/dst.c:52) [ 580.395181][ C0] dst_alloc (net/core/dst.c:93) [ 580.395184][ C0] icmp6_dst_alloc (net/ipv6/route.c:342 net/ipv6/route.c:3322) [ 580.395186][ C0] ? icmpv6_flow_init (net/ipv6/icmp.c:1250) [ 580.395189][ C0] ndisc_send_skb (net/ipv6/ndisc.c:491) [ 580.395193][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) [ 580.395196][ C0] ? ndisc_ns_create (net/ipv6/ndisc.c:470) [ 580.395197][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 580.395199][ C0] ? irqentry_exit (kernel/entry/common.c:215) [ 580.395206][ C0] ? __ndisc_fill_addr_option (net/ipv6/ndisc.c:160) [ 580.395208][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 580.395211][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 580.395214][ C0] addrconf_rs_timer (net/ipv6/addrconf.c:4042) [ 580.395217][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 580.395220][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 33)) [ 580.395222][ C0] ? lock_acquire (kernel/locking/lockdep.c:5833) [ 580.395224][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 580.395226][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 580.395228][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) [ 580.395229][ C0] call_timer_fn (kernel/time/timer.c:1749) [ 580.395231][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1738) [ 580.395232][ C0] ? trace_timer_expire_exit (kernel/time/timer.c:1725) [ 580.395234][ C0] ? debug_object_active_state (lib/debugobjects.c:862) [ 580.395238][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 580.395241][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4325 (discriminator 1)) [ 580.395245][ C0] __run_timers (kernel/time/timer.c:1800 kernel/time/timer.c:2373) [ 580.395247][ C0] ? ipv6_get_lladdr (net/ipv6/addrconf.c:4015) [ 580.395251][ C0] ? call_timer_fn (kernel/time/timer.c:2344) [ 580.395252][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1)) [ 580.395258][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:114) [ 580.395259][ C0] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) [ 580.395262][ C0] ? run_timer_softirq (kernel/time/timer.c:2385 kernel/time/timer.c:2394 kernel/time/timer.c:2402) [ 580.395265][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2394 kernel/time/timer.c:2402) [ 580.395267][ C0] ? __run_timers (kernel/time/timer.c:2401) [ 580.395269][ C0] ? trace_softirq_entry (./include/trace/events/irq.h:128 (discriminator 33)) [ 580.395271][ C0] handle_softirqs (kernel/softirq.c:623) [ 580.395275][ C0] ? trace_softirq_exit (kernel/softirq.c:580) [ 580.395276][ 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) [ 580.395280][ C0] irq_exit_rcu (kernel/softirq.c:657 kernel/softirq.c:496 kernel/softirq.c:723 kernel/softirq.c:739) [ 580.395282][ C0] common_interrupt (arch/x86/kernel/irq.c:318 (discriminator 49)) [ 580.395284][ C0] [ 580.395285][ C0] [ 580.395286][ C0] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:688) [ 580.395288][ C0] RIP: 0010:kasan_check_range (mm/kasan/generic.c:98 (discriminator 1) mm/kasan/generic.c:115 (discriminator 1) mm/kasan/generic.c:140 (discriminator 1) mm/kasan/generic.c:172 (discriminator 1) mm/kasan/generic.c:191 (discriminator 1) mm/kasan/generic.c:200 (discriminator 1)) [ 580.395290][ C0] Code: ff ff 48 85 c9 74 8c 4c 01 c9 eb 1b 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 48 83 c0 01 48 39 c8 0f 84 6c ff ff ff 80 38 00 <74> ee e9 47 ff ff ff b8 01 00 00 00 c3 4c 89 d1 48 29 c1 49 89 cb All code ======== 0: ff (bad) 1: ff 48 85 decl -0x7b(%rax) 4: c9 leave 5: 74 8c je 0xffffffffffffff93 7: 4c 01 c9 add %r9,%rcx a: eb 1b jmp 0x27 c: 0f 1f 00 nopl (%rax) f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 16: 00 00 00 00 1a: 48 83 c0 01 add $0x1,%rax 1e: 48 39 c8 cmp %rcx,%rax 21: 0f 84 6c ff ff ff je 0xffffffffffffff93 27: 80 38 00 cmpb $0x0,(%rax) 2a:* 74 ee je 0x1a <-- trapping instruction 2c: e9 47 ff ff ff jmp 0xffffffffffffff78 31: b8 01 00 00 00 mov $0x1,%eax 36: c3 ret 37: 4c 89 d1 mov %r10,%rcx 3a: 48 29 c1 sub %rax,%rcx 3d: 49 89 cb mov %rcx,%r11 Code starting with the faulting instruction =========================================== 0: 74 ee je 0xfffffffffffffff0 2: e9 47 ff ff ff jmp 0xffffffffffffff4e 7: b8 01 00 00 00 mov $0x1,%eax c: c3 ret d: 4c 89 d1 mov %r10,%rcx 10: 48 29 c1 sub %rax,%rcx 13: 49 89 cb mov %rcx,%r11 [ 580.395292][ C0] RSP: 0018:ffa0000000097c28 EFLAGS: 00000246 [ 580.395293][ C0] RAX: ffe21c0006a66328 RBX: ffe21c0006a66328 RCX: ffe21c0006a66329 [ 580.395294][ C0] RDX: 0000000000000000 RSI: 0000000000000008 RDI: ff11000035331940 [ 580.395295][ C0] RBP: fffffbfff35c82ca R08: ffffffff97ab31c4 R09: ffe21c0006a66328 [ 580.395295][ C0] R10: ffe21c0006a66329 R11: 0000000000000000 R12: ffffffff9ae42534 [ 580.395296][ C0] R13: ff11000035331940 R14: ff11000035331947 R15: ffffffff9b74d940 [ 580.395299][ C0] ? vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) [ 580.395305][ C0] vmstat_shepherd (./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) mm/vmstat.c:2141 (discriminator 1)) [ 580.395309][ C0] process_one_work (kernel/workqueue.c:3268) [ 580.395314][ C0] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3165) [ 580.395316][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 580.395321][ C0] ? assign_work (kernel/workqueue.c:1206) [ 580.395324][ C0] worker_thread (kernel/workqueue.c:3340 (discriminator 2) kernel/workqueue.c:3427 (discriminator 2)) [ 580.395330][ C0] ? process_one_work (kernel/workqueue.c:3373) [ 580.395332][ C0] kthread (kernel/kthread.c:463) [ 580.395334][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 580.395336][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 580.395339][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:751 (discriminator 1)) [ 580.395341][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) [ 580.395343][ C0] ret_from_fork (arch/x86/kernel/process.c:164) [ 580.395345][ C0] ? kthread_is_per_cpu (kernel/kthread.c:412) Finger prints: irqentry_exit:sysvec_apic_timer_interrupt:handle_softirqs:irq_exit_rcu:lock_acquire