====================================== | [ 31.574591][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129) | [ 31.574771][ C2] | [ 31.574844][ C2] | [ 31.574844][ C2] stack backtrace: [ 31.575247][ C2] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 31.575773][ C2] Call Trace: [ 31.575894][ C2] [ 31.575971][ C2] dump_stack_lvl (lib/dump_stack.c:117) [ 31.576121][ C2] print_irq_inversion_bug.part.0 (kernel/locking/lockdep.c:4024) [ 31.576302][ C2] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 31.576456][ C2] ? __pfx_print_irq_inversion_bug.part.0 (kernel/locking/lockdep.c:4024) [ 31.576635][ C2] ? __pfx_usage_skip (kernel/locking/lockdep.c:2264) [ 31.576779][ C2] ? __pfx_usage_match (kernel/locking/lockdep.c:2256) [ 31.576932][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 31.577175][ C2] mark_lock_irq (kernel/locking/lockdep.c:4244) [ 31.577321][ C2] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4207) [ 31.577470][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 31.577619][ C2] ? save_trace (kernel/locking/lockdep.c:586) [ 31.577865][ C2] mark_lock (kernel/locking/lockdep.c:4678) [ 31.577975][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 31.578120][ C2] mark_usage (kernel/locking/lockdep.c:4567) [ 31.578231][ C2] __lock_acquire (kernel/locking/lockdep.c:5091) [ 31.578378][ C2] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 31.578620][ C2] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016) [ 31.578764][ C2] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756) [ 31.578910][ C2] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023) [ 31.579059][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 31.579302][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 31.579448][ C2] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023) [ 31.579595][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 31.579740][ C2] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023) [ 31.579885][ C2] _raw_write_lock (./include/linux/rwlock_api_smp.h:210 kernel/locking/spinlock.c:300) [ 31.580126][ C2] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023) [ 31.580270][ C2] addrconf_rs_timer (net/ipv6/addrconf.c:4023) [ 31.580416][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 31.580567][ C2] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016) [ 31.580809][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783) [ 31.580954][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 31.581099][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783) [ 31.581244][ C2] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016) [ 31.581484][ C2] call_timer_fn (kernel/time/timer.c:1793) [ 31.581630][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783) [ 31.581779][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783) [ 31.581928][ C2] ? __pfx_call_timer_fn (kernel/time/timer.c:1770) [ 31.582166][ C2] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 31.582280][ C2] __run_timers (kernel/time/timer.c:1845 kernel/time/timer.c:2418) [ 31.582429][ C2] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016) [ 31.582576][ C2] ? __pfx___run_timers (kernel/time/timer.c:2389) [ 31.582727][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 31.582968][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 31.583113][ C2] ? lock_acquire (kernel/locking/lockdep.c:5727) [ 31.583259][ C2] ? run_timer_softirq (kernel/time/timer.c:2429 kernel/time/timer.c:2422 kernel/time/timer.c:2438 kernel/time/timer.c:2448) [ 31.583411][ C2] run_timer_softirq (kernel/time/timer.c:2430 kernel/time/timer.c:2422 kernel/time/timer.c:2438 kernel/time/timer.c:2448) [ 31.583654][ C2] __do_softirq (kernel/softirq.c:554) [ 31.583803][ C2] irq_exit_rcu (kernel/softirq.c:428 kernel/softirq.c:633 kernel/softirq.c:645) [ 31.583917][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043 arch/x86/kernel/apic/apic.c:1043) [ 31.584063][ C2] [ 31.584139][ C2] [ 31.584215][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 31.584396][ C2] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 31.584585][ C2] Code: 10 e8 81 31 79 fd 48 89 ef e8 b9 a1 79 fd 81 e3 00 02 00 00 75 1d 9c 58 f6 c4 02 75 29 48 85 db 74 01 fb 65 ff 0d f5 8b ed 6a <74> 0e 5b 5d c3 cc cc cc cc e8 0f 00 9d fd eb dc 0f 1f 44 00 00 5b All code ======== 0: 10 e8 adc %ch,%al 2: 81 31 79 fd 48 89 xorl $0x8948fd79,(%rcx) 8: ef out %eax,(%dx) 9: e8 b9 a1 79 fd call 0xfffffffffd79a1c7 e: 81 e3 00 02 00 00 and $0x200,%ebx 14: 75 1d jne 0x33 16: 9c pushf 17: 58 pop %rax 18: f6 c4 02 test $0x2,%ah 1b: 75 29 jne 0x46 1d: 48 85 db test %rbx,%rbx 20: 74 01 je 0x23 22: fb sti 23: 65 ff 0d f5 8b ed 6a decl %gs:0x6aed8bf5(%rip) # 0x6aed8c1f 2a:* 74 0e je 0x3a <-- trapping instruction 2c: 5b pop %rbx 2d: 5d pop %rbp 2e: c3 ret 2f: cc int3 30: cc int3 31: cc int3 32: cc int3 33: e8 0f 00 9d fd call 0xfffffffffd9d0047 38: eb dc jmp 0x16 3a: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 3f: 5b pop %rbx Code starting with the faulting instruction =========================================== 0: 74 0e je 0x10 2: 5b pop %rbx 3: 5d pop %rbp 4: c3 ret 5: cc int3 6: cc int3 7: cc int3 8: cc int3 9: e8 0f 00 9d fd call 0xfffffffffd9d001d e: eb dc jmp 0xffffffffffffffec 10: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 15: 5b pop %rbx [ 31.585205][ C2] RSP: 0018:ffffc90000f3f7a0 EFLAGS: 00000282 [ 31.585394][ C2] RAX: 0000000000000002 RBX: 0000000000000200 RCX: 1ffffffff2db2609 [ 31.585726][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff95163de1 [ 31.585953][ C2] RBP: ffff888001041080 R08: 0000000000000001 R09: fffffbfff2db2e8a [ 31.586170][ C2] R10: ffffffff96d97457 R11: 0000000000001000 R12: ffff888001041080 [ 31.586388][ C2] R13: ffffea000016c000 R14: ffff8880010433c0 R15: ffff888005b04000 [ 31.586611][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 31.586813][ C2] get_partial_node.part.0 (mm/slub.c:2623) [ 31.586976][ C2] ___slab_alloc (mm/slub.c:2583 mm/slub.c:2701 mm/slub.c:3505) [ 31.587220][ C2] ? fs_reclaim_acquire (mm/page_alloc.c:3715 mm/page_alloc.c:3706) [ 31.587366][ C2] ? p9_fcall_init (net/9p/client.c:232) [ 31.587514][ C2] ? p9_fcall_init (net/9p/client.c:232) [ 31.587658][ C2] ? __kmalloc (mm/slub.c:3610 mm/slub.c:3663 mm/slub.c:3835 mm/slub.c:3965 mm/slub.c:3979) [ 31.587901][ C2] __kmalloc (mm/slub.c:3610 mm/slub.c:3663 mm/slub.c:3835 mm/slub.c:3965 mm/slub.c:3979) [ 31.588015][ C2] p9_fcall_init (net/9p/client.c:232) [ 31.588159][ C2] p9_tag_alloc (net/9p/client.c:297) [ 31.588304][ C2] ? __pfx_p9_tag_alloc (net/9p/client.c:277) [ 31.588552][ C2] p9_client_prepare_req (net/9p/client.c:641) [ 31.588702][ C2] ? __pfx_p9_client_prepare_req (net/9p/client.c:625) [ 31.588880][ C2] ? stack_depot_save_flags (lib/stackdepot.c:609) [ 31.589030][ C2] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825) [ 31.589264][ C2] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 31.589408][ C2] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3)) [ 31.589519][ C2] p9_client_rpc (net/9p/client.c:688 (discriminator 4)) [ 31.589664][ C2] ? __pfx_p9_client_rpc (net/9p/client.c:672) [ 31.589813][ C2] ? find_held_lock (kernel/locking/lockdep.c:5244) [ 31.590048][ C2] ? v9fs_dir_release (./include/net/9p/client.h:269 fs/9p/vfs_dir.c:224) [ 31.590197][ C2] ? __pfx___lock_release (kernel/locking/lockdep.c:5406) [ 31.590341][ C2] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719) [ 31.590486][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 31.590754][ C2] p9_client_clunk (net/9p/client.c:1438 (discriminator 3)) [ 31.590899][ C2] v9fs_dir_release (./include/net/9p/client.h:278 fs/9p/vfs_dir.c:224) [ 31.591044][ C2] __fput (fs/file_table.c:422) [ 31.591158][ C2] task_work_run (kernel/task_work.c:180 (discriminator 1)) [ 31.591310][ C2] ? __pfx_task_work_run (kernel/task_work.c:148) [ 31.591455][ C2] ? kmem_cache_free (mm/slub.c:4280 mm/slub.c:4344) [ 31.591599][ C2] ? do_exit (./include/linux/task_work.h:38 kernel/exit.c:878) [ 31.591711][ C2] do_exit (kernel/exit.c:879) [ 31.591820][ C2] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:115 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 31.591970][ C2] ? __pfx_do_exit (kernel/exit.c:819) [ 31.592117][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 31.592263][ C2] do_group_exit (kernel/exit.c:1008) [ 31.592407][ C2] __x64_sys_exit_group (kernel/exit.c:1036) [ 31.592556][ C2] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 31.592810][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129) [ 31.592989][ C2] RIP: 0033:0x7f5fb313ca8d [ 31.593140][ C2] Code: Unable to access opcode bytes at 0x7f5fb313ca63. Code starting with the faulting instruction =========================================== [ 31.593329][ C2] RSP: 002b:00007ffda8dc5568 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 31.593547][ C2] RAX: ffffffffffffffda RBX: 00007f5fb32199c0 RCX: 00007f5fb313ca8d [ 31.593767][ C2] RDX: 00000000000000e7 RSI: fffffffffffffe90 RDI: 0000000000000000 [ 31.594076][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000058 [ 31.594289][ C2] R10: 00007ffda8dc5390 R11: 0000000000000246 R12: 00007f5fb32199c0 Finger prints: dump_stack_lvl:mark_lock_irq:mark_lock:mark_usage