====================================== | [ 22.492821][ C0] | [ 22.492822][ C0] | [ 22.492822][ C0] stack backtrace: | [ 22.492827][ C0] Tainted: [W]=WARN [ 22.492828][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.492830][ C0] Call Trace: [ 22.492831][ C0] [ 22.492832][ C0] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 22.492836][ C0] print_irq_inversion_bug.part.0.cold (kernel/locking/lockdep.c:4141) [ 22.492839][ C0] mark_lock_irq (kernel/locking/lockdep.c:4095 kernel/locking/lockdep.c:4174 kernel/locking/lockdep.c:4310) [ 22.492841][ C0] ? add_lock_to_list (./include/linux/find.h:391 kernel/locking/lockdep.c:1419 kernel/locking/lockdep.c:1450) [ 22.492843][ C0] mark_lock (kernel/locking/lockdep.c:4769) [ 22.492845][ C0] mark_usage (kernel/locking/lockdep.c:4658) [ 22.492847][ C0] __lock_acquire (kernel/locking/lockdep.c:5208) [ 22.492849][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 22.492851][ C0] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 22.492853][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492855][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.492857][ C0] console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 22.492859][ C0] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 22.492861][ C0] console_emit_next_record (kernel/printk/printk.c:3177) [ 22.492863][ C0] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 22.492864][ C0] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 22.492866][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492867][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.492869][ C0] console_flush_one_record (kernel/printk/printk.c:3268) [ 22.492872][ C0] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 22.492873][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.492875][ C0] ? write_ibpb (arch/x86/entry/entry.S:25) [ 22.492877][ C0] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 22.492879][ C0] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 22.492881][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492882][ C0] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 22.492884][ C0] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 22.492886][ C0] ? vprintk_emit (kernel/printk/printk.c:2478) [ 22.492887][ C0] vprintk_emit (kernel/printk/printk.c:2479) [ 22.492889][ C0] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 22.492890][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 22.492892][ C0] _printk (kernel/printk/printk.c:2504) [ 22.492894][ C0] ? snapshot_read.cold (user.c:?) [ 22.492896][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 22.492897][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.492900][ C0] clocksource_watchdog.part.0.cold (kernel/time/clocksource.c:589 (discriminator 10) kernel/time/clocksource.c:632 (discriminator 10) kernel/time/clocksource.c:667 (discriminator 10)) [ 22.492901][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.492903][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.492904][ C0] call_timer_fn (kernel/time/timer.c:1748) [ 22.492906][ C0] ? detach_if_pending (./include/linux/list.h:1159) [ 22.492908][ C0] ? debug_object_active_state (lib/debugobjects.c:1122) [ 22.492911][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 22.492913][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.492915][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 22.492917][ C0] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 22.492918][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.492921][ C0] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 22.492922][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.492925][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 22.492927][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 22.492929][ C0] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 22.492931][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492932][ C0] handle_softirqs (kernel/softirq.c:645) [ 22.492934][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.492936][ C0] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 22.492938][ C0] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 22.492939][ C0] irq_exit_rcu (kernel/softirq.c:784) [ 22.492941][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 22.492943][ C0] [ 22.492943][ C0] [ 22.492944][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 22.492945][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 22.492946][ C0] RIP: 0010:lock_acquire.part.0 (./arch/x86/include/asm/irqflags.h:158 (discriminator 1) kernel/locking/lockdep.c:5912 (discriminator 1)) [ 22.492949][ C0] Code: ff 65 0f c1 05 7f 77 ed 04 83 f8 01 4c 8b 14 24 0f 85 35 01 00 00 9c 58 f6 c4 02 0f 85 52 01 00 00 4d 85 d2 0f 85 1b 01 00 00 <48> 8b 44 24 30 65 48 2b 05 51 32 ed 04 0f 85 48 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 7f 77 ed 04 83 roll $0x83,0x4ed777f(%rip) # 0x4ed7789 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 35 01 00 00 9c test %esi,-0x63ffffff(%rip) # 0xffffffff9c000018 17: 58 pop %rax 18: f6 c4 02 test $0x2,%ah 1b: 0f 85 52 01 00 00 jne 0x173 21: 4d 85 d2 test %r10,%r10 24: 0f 85 1b 01 00 00 jne 0x145 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 51 32 ed sub %gs:0x4ed3251(%rip),%rax # 0x4ed3288 36: 04 37: 0f 85 48 01 00 00 jne 0x185 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 51 32 ed sub %gs:0x4ed3251(%rip),%rax # 0x4ed325e c: 04 d: 0f 85 48 01 00 00 jne 0x15b 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 22.492951][ C0] RSP: 0018:ffa0000001947790 EFLAGS: 00000206 [ 22.492953][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: fd2b5e2d9a0fc7b1 [ 22.492954][ C0] RDX: 0000000000000000 RSI: ffffffff8e6f9f03 RDI: ffffffff8e0949e0 [ 22.492955][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ff1100000f3c2ef8 [ 22.492956][ C0] R10: 0000000000000200 R11: 0000000000000001 R12: ffffffff8f194c00 [ 22.492956][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 22.492959][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492960][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.492962][ C0] is_module_text_address (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) ./include/linux/rcupdate.h:1216 (discriminator 2) kernel/module/main.c:3934 (discriminator 2)) [ 22.492963][ C0] ? is_module_text_address (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) ./include/linux/rcupdate.h:1216 (discriminator 2) kernel/module/main.c:3934 (discriminator 2)) [ 22.492964][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492965][ C0] kernel_text_address (kernel/extable.c:119 kernel/extable.c:94) [ 22.492967][ C0] __kernel_text_address (kernel/extable.c:79) [ 22.492968][ C0] ? write_profile (profile.c:?) [ 22.492970][ C0] unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 22.492971][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 22.492973][ C0] stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 22.492975][ C0] ? filter_irq_stacks (kernel/stacktrace.c:402) [ 22.492977][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.492978][ C0] set_track_prepare (mm/slub.c:1075) [ 22.492979][ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4696 mm/slub.c:4996 mm/slub.c:5559) [ 22.492980][ C0] ? kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.492981][ C0] ? tear_down_vmas (mm/mmap.c:1277) [ 22.492983][ C0] ? exit_mmap (mm/mmap.c:1335) [ 22.492984][ C0] ? mmput (kernel/fork.c:1193 kernel/fork.c:1216) [ 22.492986][ C0] ? exit_mm (kernel/exit.c:614) [ 22.492987][ C0] ? do_exit (kernel/exit.c:996) [ 22.492988][ C0] ? do_group_exit (kernel/exit.c:1151) [ 22.492989][ C0] ? __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 22.492990][ C0] ? x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 22.492991][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 22.492993][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.492994][ C0] __alloc_object (mm/kmemleak.c:723) [ 22.492996][ C0] __create_object (mm/kmemleak.c:801) [ 22.492997][ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4696 mm/slub.c:4996 mm/slub.c:5559) [ 22.492999][ C0] ? kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.493000][ C0] ? tear_down_vmas (mm/mmap.c:1277) [ 22.493002][ C0] kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.493003][ C0] tear_down_vmas (mm/mmap.c:1277) [ 22.493006][ C0] exit_mmap (mm/mmap.c:1335) [ 22.493008][ C0] ? vm_brk_flags (./include/linux/seqlock.h:453) [ 22.493009][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.493011][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493013][ C0] ? uprobe_clear_state (kernel/events/uprobes.c:1819) [ 22.493015][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.493019][ C0] mmput (kernel/fork.c:1193 kernel/fork.c:1216) [ 22.493021][ C0] exit_mm (kernel/exit.c:614) [ 22.493022][ C0] do_exit (kernel/exit.c:996) [ 22.493024][ C0] ? exit_notify (kernel/exit.c:780) [ 22.493025][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.493026][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493028][ C0] do_group_exit (kernel/exit.c:1151) [ 22.493029][ C0] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 22.493031][ C0] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 22.493032][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 22.493034][ C0] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 22.493035][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.493037][ C0] RIP: 0033:0x7f32e68981b8 [ 22.493039][ C0] Code: Unable to access opcode bytes at 0x7f32e689818e. Code starting with the faulting instruction =========================================== [ 22.493040][ C0] RSP: 002b:00007fff2932f5c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 22.493041][ C0] RAX: ffffffffffffffda RBX: 00007f32e69c8f88 RCX: 00007f32e68981b8 [ 22.493042][ C0] RDX: 00007f32e67d3a88 RSI: ffffffffffffffa8 RDI: 0000000000000001 [ 22.493043][ C0] RBP: 00007fff2932f620 R08: 0000000000000000 R09: 00000000000000a0 [ 22.493044][ C0] R10: 00007fff2932f420 R11: 0000000000000246 R12: 0000000000000001 [ 22.493044][ C0] R13: 0000000000000001 R14: 00007f32e69c7680 R15: 00007f32e69c8fa0 | [ 22.493061][ C0] softirqs last disabled at (17961): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 22.493062][ C0] Preemption disabled at: | [ 22.493063][ C0] handle_softirqs (kernel/softirq.c:486 (discriminator 1) kernel/softirq.c:621 (discriminator 1)) | [ 22.493067][ C0] Tainted: [W]=WARN [ 22.493068][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 22.493068][ C0] Call Trace: [ 22.493069][ C0] [ 22.493069][ C0] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 22.493072][ C0] ? handle_softirqs (kernel/softirq.c:486 (discriminator 1) kernel/softirq.c:621 (discriminator 1)) [ 22.493073][ C0] __might_resched.cold (kernel/sched/core.c:9234) [ 22.493076][ C0] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 22.493079][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493081][ C0] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 22.493082][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 22.493084][ C0] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 22.493086][ C0] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 22.493088][ C0] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 22.493090][ C0] put_chars (drivers/char/virtio_console.c:1176) [ 22.493092][ C0] ? __send_to_port (drivers/char/virtio_console.c:654) [ 22.493094][ C0] ? mark_lock (kernel/locking/lockdep.c:4769) [ 22.493096][ C0] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 22.493099][ C0] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 22.493100][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493101][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493103][ C0] console_emit_next_record (kernel/printk/printk.c:3183) [ 22.493105][ C0] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 22.493107][ C0] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 22.493109][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493110][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.493112][ C0] console_flush_one_record (kernel/printk/printk.c:3268) [ 22.493114][ C0] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 22.493116][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.493117][ C0] ? write_ibpb (arch/x86/entry/entry.S:25) [ 22.493120][ C0] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 22.493122][ C0] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 22.493123][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493124][ C0] ? lock_acquire (./include/linux/srcutree.h:374 ./include/linux/srcu.h:541 ./include/linux/srcu.h:645 ./include/trace/events/lock.h:23 ./include/trace/events/lock.h:23 kernel/locking/lockdep.c:5871) [ 22.493126][ C0] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 22.493128][ C0] ? vprintk_emit (kernel/printk/printk.c:2478) [ 22.493129][ C0] vprintk_emit (kernel/printk/printk.c:2479) [ 22.493131][ C0] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 22.493132][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 22.493134][ C0] _printk (kernel/printk/printk.c:2504) [ 22.493136][ C0] ? snapshot_read.cold (user.c:?) [ 22.493137][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 22.493139][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.493141][ C0] clocksource_watchdog.part.0.cold (kernel/time/clocksource.c:589 (discriminator 10) kernel/time/clocksource.c:632 (discriminator 10) kernel/time/clocksource.c:667 (discriminator 10)) [ 22.493143][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.493144][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.493146][ C0] call_timer_fn (kernel/time/timer.c:1748) [ 22.493148][ C0] ? detach_if_pending (./include/linux/list.h:1159) [ 22.493150][ C0] ? debug_object_active_state (lib/debugobjects.c:1122) [ 22.493151][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 22.493153][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.493154][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 22.493156][ C0] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 22.493158][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 22.493160][ C0] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 22.493162][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.493168][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 22.493171][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 22.493173][ C0] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 22.493175][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493176][ C0] handle_softirqs (kernel/softirq.c:645) [ 22.493178][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.493179][ C0] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 22.493181][ C0] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 22.493183][ C0] irq_exit_rcu (kernel/softirq.c:784) [ 22.493184][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 22.493186][ C0] [ 22.493186][ C0] [ 22.493187][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 22.493188][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 22.493189][ C0] RIP: 0010:lock_acquire.part.0 (./arch/x86/include/asm/irqflags.h:158 (discriminator 1) kernel/locking/lockdep.c:5912 (discriminator 1)) [ 22.493191][ C0] Code: ff 65 0f c1 05 7f 77 ed 04 83 f8 01 4c 8b 14 24 0f 85 35 01 00 00 9c 58 f6 c4 02 0f 85 52 01 00 00 4d 85 d2 0f 85 1b 01 00 00 <48> 8b 44 24 30 65 48 2b 05 51 32 ed 04 0f 85 48 01 00 00 48 83 c4 All code ======== 0: ff 65 0f jmp *0xf(%rbp) 3: c1 05 7f 77 ed 04 83 roll $0x83,0x4ed777f(%rip) # 0x4ed7789 a: f8 clc b: 01 4c 8b 14 add %ecx,0x14(%rbx,%rcx,4) f: 24 0f and $0xf,%al 11: 85 35 01 00 00 9c test %esi,-0x63ffffff(%rip) # 0xffffffff9c000018 17: 58 pop %rax 18: f6 c4 02 test $0x2,%ah 1b: 0f 85 52 01 00 00 jne 0x173 21: 4d 85 d2 test %r10,%r10 24: 0f 85 1b 01 00 00 jne 0x145 2a:* 48 8b 44 24 30 mov 0x30(%rsp),%rax <-- trapping instruction 2f: 65 48 2b 05 51 32 ed sub %gs:0x4ed3251(%rip),%rax # 0x4ed3288 36: 04 37: 0f 85 48 01 00 00 jne 0x185 3d: 48 rex.W 3e: 83 .byte 0x83 3f: c4 .byte 0xc4 Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 30 mov 0x30(%rsp),%rax 5: 65 48 2b 05 51 32 ed sub %gs:0x4ed3251(%rip),%rax # 0x4ed325e c: 04 d: 0f 85 48 01 00 00 jne 0x15b 13: 48 rex.W 14: 83 .byte 0x83 15: c4 .byte 0xc4 [ 22.493192][ C0] RSP: 0018:ffa0000001947790 EFLAGS: 00000206 [ 22.493193][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: fd2b5e2d9a0fc7b1 [ 22.493194][ C0] RDX: 0000000000000000 RSI: ffffffff8e6f9f03 RDI: ffffffff8e0949e0 [ 22.493194][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ff1100000f3c2ef8 [ 22.493195][ C0] R10: 0000000000000200 R11: 0000000000000001 R12: ffffffff8f194c00 [ 22.493196][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 22.493198][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493199][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.493201][ C0] is_module_text_address (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) ./include/linux/rcupdate.h:1216 (discriminator 2) kernel/module/main.c:3934 (discriminator 2)) [ 22.493202][ C0] ? is_module_text_address (./include/linux/rcupdate.h:309 (discriminator 2) ./include/linux/rcupdate.h:849 (discriminator 2) ./include/linux/rcupdate.h:1216 (discriminator 2) kernel/module/main.c:3934 (discriminator 2)) [ 22.493203][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493204][ C0] kernel_text_address (kernel/extable.c:119 kernel/extable.c:94) [ 22.493206][ C0] __kernel_text_address (kernel/extable.c:79) [ 22.493207][ C0] ? write_profile (profile.c:?) [ 22.493208][ C0] unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380) [ 22.493210][ C0] arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 22.493212][ C0] stack_trace_save (kernel/stacktrace.c:122 (discriminator 1)) [ 22.493214][ C0] ? filter_irq_stacks (kernel/stacktrace.c:402) [ 22.493215][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493217][ C0] set_track_prepare (mm/slub.c:1075) [ 22.493218][ C0] ? __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4696 mm/slub.c:4996 mm/slub.c:5559) [ 22.493219][ C0] ? kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.493220][ C0] ? tear_down_vmas (mm/mmap.c:1277) [ 22.493223][ C0] ? exit_mmap (mm/mmap.c:1335) [ 22.493224][ C0] ? mmput (kernel/fork.c:1193 kernel/fork.c:1216) [ 22.493226][ C0] ? exit_mm (kernel/exit.c:614) [ 22.493226][ C0] ? do_exit (kernel/exit.c:996) [ 22.493227][ C0] ? do_group_exit (kernel/exit.c:1151) [ 22.493228][ C0] ? __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 22.493230][ C0] ? x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 22.493231][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 22.493233][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.493234][ C0] __alloc_object (mm/kmemleak.c:723) [ 22.493235][ C0] __create_object (mm/kmemleak.c:801) [ 22.493237][ C0] __kmalloc_cache_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4696 mm/slub.c:4996 mm/slub.c:5559) [ 22.493238][ C0] ? kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.493240][ C0] ? tear_down_vmas (mm/mmap.c:1277) [ 22.493242][ C0] kmem_cache_free (./include/linux/slab.h:991 (discriminator 1) mm/slub.c:2700 (discriminator 1) mm/slub.c:6499 (discriminator 1) mm/slub.c:6626 (discriminator 1)) [ 22.493243][ C0] tear_down_vmas (mm/mmap.c:1277) [ 22.493246][ C0] exit_mmap (mm/mmap.c:1335) [ 22.493248][ C0] ? vm_brk_flags (./include/linux/seqlock.h:453) [ 22.493249][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 22.493251][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493252][ C0] ? uprobe_clear_state (kernel/events/uprobes.c:1819) [ 22.493253][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 22.493258][ C0] mmput (kernel/fork.c:1193 kernel/fork.c:1216) [ 22.493259][ C0] exit_mm (kernel/exit.c:614) [ 22.493261][ C0] do_exit (kernel/exit.c:996) [ 22.493262][ C0] ? exit_notify (kernel/exit.c:780) [ 22.493263][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 22.493265][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 22.493266][ C0] do_group_exit (kernel/exit.c:1151) [ 22.493268][ C0] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 22.493269][ C0] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 22.493271][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 22.493272][ C0] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 22.493274][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 22.493275][ C0] RIP: 0033:0x7f32e68981b8 [ 22.493276][ C0] Code: Unable to access opcode bytes at 0x7f32e689818e. Code starting with the faulting instruction =========================================== [ 22.493276][ C0] RSP: 002b:00007fff2932f5c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 22.493278][ C0] RAX: ffffffffffffffda RBX: 00007f32e69c8f88 RCX: 00007f32e68981b8 [ 22.493278][ C0] RDX: 00007f32e67d3a88 RSI: ffffffffffffffa8 RDI: 0000000000000001 [ 22.493279][ C0] RBP: 00007fff2932f620 R08: 0000000000000000 R09: 00000000000000a0 [ 22.493280][ C0] R10: 00007fff2932f420 R11: 0000000000000246 R12: 0000000000000001 Finger prints: __irq_exit_rcu:handle_softirqs:dump_stack_lvl:__kmalloc_noprof:put_chars mark_lock_irq:mark_lock:mark_usage:__lock_acquire:console_lock_spinning_enable