======================================
| [ 707.247264][ C1] common_startup_64 (arch/x86/kernel/head_64.S:419)
| [ 707.247268][ C1]
| [ 707.247269][ C1]
| [ 707.247269][ C1] stack backtrace:
[ 707.247279][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 707.247282][ C1] Call Trace:
[ 707.247284][ C1]
[ 707.247287][ C1] dump_stack_lvl (lib/dump_stack.c:123)
[ 707.247293][ C1] print_irq_inversion_bug.part.0 (kernel/locking/lockdep.c:4127)
[ 707.247298][ C1] mark_lock_irq (kernel/locking/lockdep.c:4295)
[ 707.247304][ C1] mark_lock (kernel/locking/lockdep.c:4753)
[ 707.247307][ C1] mark_usage (kernel/locking/lockdep.c:4639)
[ 707.247310][ C1] __lock_acquire (kernel/locking/lockdep.c:5191)
[ 707.247315][ C1] lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870)
[ 707.247318][ C1] ? console_lock_spinning_enable (kernel/printk/printk.c:1924)
[ 707.247321][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 707.247326][ C1] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5831)
[ 707.247328][ C1] ? console_lock_spinning_enable (kernel/printk/printk.c:1924)
[ 707.247334][ C1] console_lock_spinning_enable (kernel/printk/printk.c:1925)
[ 707.247340][ C1] ? console_lock_spinning_enable (kernel/printk/printk.c:1924)
[ 707.247344][ C1] console_emit_next_record (kernel/printk/printk.c:3050 (discriminator 3) kernel/printk/printk.c:3137 (discriminator 3))
[ 707.247350][ C1] ? devkmsg_read (kernel/printk/printk.c:3082)
[ 707.247356][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 707.247365][ C1] console_flush_all (kernel/printk/printk.c:3227)
[ 707.247370][ C1] ? console_emit_next_record (kernel/printk/printk.c:3188)
[ 707.247373][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5237)
[ 707.247378][ C1] console_unlock (kernel/printk/printk.c:3286 kernel/printk/printk.c:3325)
[ 707.247382][ C1] ? console_flush_all (kernel/printk/printk.c:3320)
[ 707.247385][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 707.247390][ C1] ? irq_work_single (kernel/irq_work.c:222)
[ 707.247394][ C1] ? irq_work_single (kernel/irq_work.c:222)
[ 707.247400][ C1] wake_up_klogd_work_func (kernel/printk/printk.c:4527)
[ 707.247406][ C1] irq_work_single (kernel/irq_work.c:222)
[ 707.247412][ C1] irq_work_run_list (kernel/irq_work.c:251 (discriminator 3))
[ 707.247417][ C1] ? irq_work_tick (kernel/irq_work.c:277)
[ 707.247421][ C1] update_process_times (kernel/time/timer.c:2478)
[ 707.247425][ C1] tick_nohz_handler (kernel/time/tick-sched.c:277 kernel/time/tick-sched.c:297)
[ 707.247429][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 707.247433][ C1] __run_hrtimer (kernel/time/hrtimer.c:1761)
[ 707.247437][ C1] ? tick_do_update_jiffies64.part.0 (kernel/time/tick-sched.c:285)
[ 707.247441][ C1] __hrtimer_run_queues (./include/linux/timerqueue.h:25 kernel/time/hrtimer.c:1805)
[ 707.247446][ C1] ? hrtimer_interrupt (kernel/time/hrtimer.c:640 (discriminator 2) kernel/time/hrtimer.c:1869 (discriminator 2))
[ 707.247450][ C1] ? __run_hrtimer (kernel/time/hrtimer.c:1795)
[ 707.247453][ C1] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:95 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86)
[ 707.247459][ C1] hrtimer_interrupt (kernel/time/hrtimer.c:1890)
[ 707.247463][ C1] ? __common_interrupt (./include/asm-generic/irq_regs.h:28 arch/x86/kernel/irq.c:295)
[ 707.247470][ C1] __sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1057)
[ 707.247474][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 707.247477][ C1]
[ 707.247479][ C1]
[ 707.247480][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 707.247483][ C1] RIP: 0010:finish_task_switch.isra.0 (./arch/x86/include/asm/jump_label.h:36 kernel/sched/core.c:4928 kernel/sched/core.c:5229)
[ 707.247488][ C1] Code: 4c 8b 23 4c 89 ff 48 c7 03 00 00 00 00 ff d2 4d 85 e4 75 bd 4c 89 ff e8 00 b9 0f 02 e8 6b 9d 2e 00 fb 65 48 8b 1d 02 e3 13 04 <66> 90 48 83 7d d0 00 74 55 65 48 8b 1d f1 e2 13 04 48 8d bb 18 05
All code
========
0: 4c 8b 23 mov (%rbx),%r12
3: 4c 89 ff mov %r15,%rdi
6: 48 c7 03 00 00 00 00 movq $0x0,(%rbx)
d: ff d2 call *%rdx
f: 4d 85 e4 test %r12,%r12
12: 75 bd jne 0xffffffffffffffd1
14: 4c 89 ff mov %r15,%rdi
17: e8 00 b9 0f 02 call 0x20fb91c
1c: e8 6b 9d 2e 00 call 0x2e9d8c
21: fb sti
22: 65 48 8b 1d 02 e3 13 mov %gs:0x413e302(%rip),%rbx # 0x413e32c
29: 04
2a:* 66 90 xchg %ax,%ax <-- trapping instruction
2c: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp)
31: 74 55 je 0x88
33: 65 48 8b 1d f1 e2 13 mov %gs:0x413e2f1(%rip),%rbx # 0x413e32c
3a: 04
3b: 48 rex.W
3c: 8d .byte 0x8d
3d: bb .byte 0xbb
3e: 18 .byte 0x18
3f: 05 .byte 0x5
Code starting with the faulting instruction
===========================================
0: 66 90 xchg %ax,%ax
2: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp)
7: 74 55 je 0x5e
9: 65 48 8b 1d f1 e2 13 mov %gs:0x413e2f1(%rip),%rbx # 0x413e302
10: 04
11: 48 rex.W
12: 8d .byte 0x8d
13: bb .byte 0xbb
14: 18 .byte 0x18
15: 05 .byte 0x5
[ 707.247491][ C1] RSP: 0018:ffffc90000137cd0 EFLAGS: 00000202
[ 707.247494][ C1] RAX: 00000000011018fd RBX: ffff888001b28040 RCX: ffffffffb0bd097f
[ 707.247497][ C1] RDX: 0000000000000000 RSI: ffffffffb31e9d66 RDI: ffffffffb2c58660
[ 707.247498][ C1] RBP: ffffc90000137d10 R08: 0000000000000001 R09: 0000000000000001
[ 707.247500][ C1] R10: ffffffffb401e0d7 R11: ffff8880362b6958 R12: ffff8880362b6958
[ 707.247502][ C1] R13: ffff888008a82300 R14: ffff8880362b74a8 R15: ffff8880362b6940
[ 707.247506][ C1] ? trace_irq_enable.constprop.0 (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:638 ./include/linux/cpumask.h:1197 ./include/trace/events/preemptirq.h:40)
[ 707.247513][ C1] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:378 arch/x86/kernel/process_64.c:666)
[ 707.247518][ C1] __schedule (kernel/sched/core.c:6964)
[ 707.247524][ C1] ? io_schedule_timeout (kernel/sched/core.c:6811)
[ 707.247528][ C1] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 21))
[ 707.247534][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 707.247537][ C1] ? default_idle_call (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/sched/idle.c:129)
[ 707.247541][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4472)
[ 707.247546][ C1] ? arch_cpu_idle_exit+0x40/0x40
[ 707.247551][ C1] schedule_idle (./arch/x86/include/asm/bitops.h:206 (discriminator 1) ./arch/x86/include/asm/bitops.h:238 (discriminator 1) ./include/linux/thread_info.h:192 (discriminator 1) ./include/linux/thread_info.h:208 (discriminator 1) ./include/linux/sched.h:2198 (discriminator 1) kernel/sched/core.c:7078 (discriminator 1))
[ 707.247554][ C1] do_idle (kernel/sched/idle.c:362)
[ 707.247557][ C1] cpu_startup_entry (kernel/sched/idle.c:427 (discriminator 1))
[ 707.247560][ C1] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 707.247564][ C1] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:233)
Finger prints:
common_startup_64:dump_stack_lvl:mark_lock_irq:mark_lock:mark_usage