======================================
| [ 35.179912][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
| [ 35.180122][ C1]
| [ 35.180206][ C1]
| [ 35.180206][ C1] stack backtrace:
[ 35.180677][ C1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[ 35.181159][ C1] Call Trace:
[ 35.181292][ C1]
[ 35.181378][ C1] dump_stack_lvl (lib/dump_stack.c:117)
[ 35.181567][ C1] print_irq_inversion_bug.part.0 (kernel/locking/lockdep.c:4024)
[ 35.181905][ C1] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94)
[ 35.182098][ C1] ? __pfx_print_irq_inversion_bug.part.0 (kernel/locking/lockdep.c:4024)
[ 35.182339][ C1] ? __pfx_usage_skip (kernel/locking/lockdep.c:2264)
[ 35.182630][ C1] ? __pfx_usage_match (kernel/locking/lockdep.c:2256)
[ 35.182795][ C1] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 35.182964][ C1] mark_lock_irq (kernel/locking/lockdep.c:4244)
[ 35.183195][ C1] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4207)
[ 35.183450][ C1] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 35.183727][ C1] ? save_trace (kernel/locking/lockdep.c:586)
[ 35.183898][ C1] mark_lock (kernel/locking/lockdep.c:4678)
[ 35.184027][ C1] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 35.184204][ C1] mark_usage (kernel/locking/lockdep.c:4567)
[ 35.184446][ C1] __lock_acquire (kernel/locking/lockdep.c:5091)
[ 35.184613][ C1] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825)
[ 35.184779][ C1] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016)
[ 35.184947][ C1] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5756)
[ 35.185123][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023)
[ 35.185401][ C1] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 35.185571][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52))
[ 35.185741][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023)
[ 35.185905][ C1] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 35.186189][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023)
[ 35.186360][ C1] _raw_write_lock (./include/linux/rwlock_api_smp.h:210 kernel/locking/spinlock.c:300)
[ 35.186526][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4023)
[ 35.186690][ C1] addrconf_rs_timer (net/ipv6/addrconf.c:4023)
[ 35.186989][ C1] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 35.187164][ C1] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016)
[ 35.187339][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783)
[ 35.187517][ C1] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 35.187816][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783)
[ 35.188000][ C1] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016)
[ 35.188194][ C1] call_timer_fn (kernel/time/timer.c:1793)
[ 35.188382][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783)
[ 35.188553][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1783)
[ 35.188836][ C1] ? __pfx_call_timer_fn (kernel/time/timer.c:1770)
[ 35.189017][ C1] ? 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)
[ 35.189207][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4274)
[ 35.189385][ C1] __run_timers (kernel/time/timer.c:1845 kernel/time/timer.c:2418)
[ 35.189665][ C1] ? __pfx_addrconf_rs_timer (net/ipv6/addrconf.c:4016)
[ 35.189850][ C1] ? __pfx___run_timers (kernel/time/timer.c:2389)
[ 35.190027][ C1] ? 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)
[ 35.190207][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 35.190509][ C1] ? lock_acquire (kernel/locking/lockdep.c:5727)
[ 35.190692][ C1] ? run_timer_softirq (kernel/time/timer.c:2429 kernel/time/timer.c:2422 kernel/time/timer.c:2438 kernel/time/timer.c:2448)
[ 35.190879][ C1] run_timer_softirq (kernel/time/timer.c:2430 kernel/time/timer.c:2422 kernel/time/timer.c:2438 kernel/time/timer.c:2448)
[ 35.191072][ C1] __do_softirq (kernel/softirq.c:554)
[ 35.191371][ C1] irq_exit_rcu (kernel/softirq.c:428 kernel/softirq.c:633 kernel/softirq.c:645)
[ 35.191497][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1043 arch/x86/kernel/apic/apic.c:1043)
[ 35.191675][ C1]
[ 35.191763][ C1]
[ 35.191847][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 35.192083][ C1] RIP: 0010:rcu_is_watching (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/context_tracking.h:122 kernel/rcu/tree.c:700)
[ 35.192282][ C1] Code: ff 05 fc 74 8c 52 65 48 8b 1d 44 c5 8a 52 48 8d bb e0 84 03 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 0f b6 14 02 <48> 89 f8 83 e0 07 83 c0 03 38 d0 7c 04 84 d2 75 26 8b 83 e0 84 03
All code
========
0: ff 05 fc 74 8c 52 incl 0x528c74fc(%rip) # 0x528c7502
6: 65 48 8b 1d 44 c5 8a mov %gs:0x528ac544(%rip),%rbx # 0x528ac552
d: 52
e: 48 8d bb e0 84 03 00 lea 0x384e0(%rbx),%rdi
15: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax
1c: fc ff df
1f: 48 89 fa mov %rdi,%rdx
22: 48 c1 ea 03 shr $0x3,%rdx
26: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx
2a:* 48 89 f8 mov %rdi,%rax <-- trapping instruction
2d: 83 e0 07 and $0x7,%eax
30: 83 c0 03 add $0x3,%eax
33: 38 d0 cmp %dl,%al
35: 7c 04 jl 0x3b
37: 84 d2 test %dl,%dl
39: 75 26 jne 0x61
3b: 8b .byte 0x8b
3c: 83 e0 84 and $0xffffff84,%eax
3f: 03 .byte 0x3
Code starting with the faulting instruction
===========================================
0: 48 89 f8 mov %rdi,%rax
3: 83 e0 07 and $0x7,%eax
6: 83 c0 03 add $0x3,%eax
9: 38 d0 cmp %dl,%al
b: 7c 04 jl 0x11
d: 84 d2 test %dl,%dl
f: 75 26 jne 0x37
11: 8b .byte 0x8b
12: 83 e0 84 and $0xffffff84,%eax
15: 03 .byte 0x3
[ 35.193013][ C1] RSP: 0018:ffffc90000fef110 EFLAGS: 00000a06
[ 35.193277][ C1] RAX: dffffc0000000000 RBX: ffff888036080000 RCX: 0000000000000000
[ 35.193525][ C1] RDX: 0000000000000000 RSI: 1ffffffff632df28 RDI: ffff8880360b84e0
[ 35.193888][ C1] RBP: 00007f23311cf40b R08: ffffc90000fef1a8 R09: fffff520001fde16
[ 35.194145][ C1] R10: ffffc90000fef168 R11: ffffc90000fef1a9 R12: ffffc90000fef230
[ 35.194409][ C1] R13: 0000000000000000 R14: ffff888006a5a300 R15: 0000000000000000
[ 35.194797][ C1] kernel_text_address (kernel/extable.c:116 kernel/extable.c:94)
[ 35.194985][ C1] __kernel_text_address (kernel/extable.c:79)
[ 35.195164][ C1] unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364)
[ 35.195362][ C1] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 35.195702][ C1] arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 35.195875][ C1] stack_trace_save (kernel/stacktrace.c:123)
[ 35.196059][ C1] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 35.196231][ C1] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825)
[ 35.196506][ C1] ? 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)
[ 35.196673][ C1] ? mark_lock (kernel/locking/lockdep.c:4656 (discriminator 3))
[ 35.196798][ C1] kasan_save_stack (mm/kasan/common.c:48)
[ 35.196986][ C1] ? kasan_save_stack (mm/kasan/common.c:48)
[ 35.197162][ C1] ? __kasan_record_aux_stack (mm/kasan/generic.c:541)
[ 35.197448][ C1] ? __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:67 ./arch/x86/include/asm/irqflags.h:103 kernel/rcu/tree.c:2735)
[ 35.197654][ C1] ? kfree (./include/linux/kmemleak.h:48 mm/slub.c:2072 mm/slub.c:4280 mm/slub.c:4390)
[ 35.197780][ C1] ? p9_req_put (net/9p/client.c:252 net/9p/client.c:404 net/9p/client.c:399)
[ 35.197946][ C1] ? p9_client_read_once (net/9p/client.c:1600)
[ 35.198121][ C1] ? p9_client_read (net/9p/client.c:1522)
[ 35.198291][ C1] ? v9fs_issue_read (fs/9p/vfs_addr.c:76)
[ 35.198457][ C1] ? netfs_rreq_submit_slice (fs/netfs/io.c:694)
[ 35.198629][ C1] ? netfs_begin_read (fs/netfs/io.c:741)
[ 35.198903][ C1] ? netfs_unbuffered_read_iter_locked (fs/netfs/direct_read.c:84)
[ 35.199123][ C1] ? netfs_unbuffered_read_iter (fs/netfs/direct_read.c:121)
[ 35.199288][ C1] ? do_iter_readv_writev (./include/linux/fs.h:2102 fs/read_write.c:739)
[ 35.199458][ C1] ? vfs_iter_read (fs/read_write.c:830)
[ 35.199843][ C1] ? backing_file_read_iter (fs/backing-file.c:160)
[ 35.200010][ C1] ? ovl_read_iter (./include/linux/file.h:47 fs/overlayfs/file.c:283)
[ 35.200187][ C1] ? __kernel_read (fs/read_write.c:434 (discriminator 1))
[ 35.200352][ C1] ? search_binary_handler (fs/exec.c:1713 fs/exec.c:1762)
[ 35.200518][ C1] ? exec_binprm (fs/exec.c:1821)
[ 35.200797][ C1] ? bprm_execve (fs/exec.c:1872 fs/exec.c:1848)
[ 35.200962][ C1] ? do_execveat_common.isra.0 (fs/exec.c:1979)
[ 35.201176][ C1] ? __x64_sys_execve (fs/exec.c:2124)
[ 35.201359][ C1] ? do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 35.201652][ C1] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 35.201870][ C1] ? __lock_release (kernel/locking/lockdep.c:5430)
[ 35.202065][ C1] ? __virt_addr_valid (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:894 ./include/linux/mmzone.h:2029 arch/x86/mm/physaddr.c:65)
[ 35.202260][ C1] ? __pfx___lock_release (kernel/locking/lockdep.c:5406)
[ 35.202549][ C1] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 35.202735][ C1] ? __virt_addr_valid (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:894 ./include/linux/mmzone.h:2029 arch/x86/mm/physaddr.c:65)
[ 35.202901][ C1] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:896 ./include/linux/mmzone.h:2029 arch/x86/mm/physaddr.c:65)
[ 35.203091][ C1] ? __pfx_free_object_rcu (mm/kmemleak.c:508)
[ 35.203419][ C1] ? kasan_addr_to_slab (./arch/x86/include/asm/bitops.h:206 ./arch/x86/include/asm/bitops.h:238 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/page-flags.h:507 mm/kasan/../slab.h:206 mm/kasan/common.c:38)
[ 35.203601][ C1] __kasan_record_aux_stack (mm/kasan/generic.c:541)
[ 35.203777][ C1] ? __pfx_free_object_rcu (mm/kmemleak.c:508)
[ 35.203942][ C1] __call_rcu_common.constprop.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:67 ./arch/x86/include/asm/irqflags.h:103 kernel/rcu/tree.c:2735)
[ 35.204221][ C1] kfree (./include/linux/kmemleak.h:48 mm/slub.c:2072 mm/slub.c:4280 mm/slub.c:4390)
[ 35.204379][ C1] ? p9_req_put (net/9p/client.c:252 net/9p/client.c:404 net/9p/client.c:399)
[ 35.204554][ C1] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 35.204774][ C1] p9_req_put (net/9p/client.c:252 net/9p/client.c:404 net/9p/client.c:399)
[ 35.205035][ C1] p9_client_read_once (net/9p/client.c:1600)
[ 35.205231][ C1] ? __pfx_p9_client_read_once (net/9p/client.c:1534)
[ 35.205400][ C1] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:4300 kernel/locking/lockdep.c:4359)
[ 35.205619][ C1] ? __debug_object_init (lib/debugobjects.c:622)
[ 35.205930][ C1] p9_client_read (net/9p/client.c:1522)
[ 35.206118][ C1] v9fs_issue_read (fs/9p/vfs_addr.c:76)
[ 35.206291][ C1] ? __pfx_v9fs_issue_read (fs/9p/vfs_addr.c:66)
[ 35.206467][ C1] ? netfs_rreq_prepare_read (fs/netfs/io.c:640)
[ 35.206649][ C1] netfs_rreq_submit_slice (fs/netfs/io.c:694)
[ 35.206940][ C1] netfs_begin_read (fs/netfs/io.c:741)
[ 35.207135][ C1] ? __lock_release (kernel/locking/lockdep.c:5430)
[ 35.207327][ C1] ? __pfx_netfs_begin_read (fs/netfs/io.c:708)
[ 35.207503][ C1] ? __pfx___lock_release (kernel/locking/lockdep.c:5406)
[ 35.207791][ C1] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5719)
[ 35.207965][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 35.208150][ C1] ? netfs_alloc_request (fs/netfs/objects.c:64)
[ 35.208328][ C1] ? 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)
[ 35.208629][ C1] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:94 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186)
[ 35.208801][ C1] ? netfs_alloc_request (fs/netfs/objects.c:64)
[ 35.208975][ C1] netfs_unbuffered_read_iter_locked (fs/netfs/direct_read.c:84)
[ 35.209209][ C1] netfs_unbuffered_read_iter (fs/netfs/direct_read.c:121)
[ 35.209497][ C1] do_iter_readv_writev (./include/linux/fs.h:2102 fs/read_write.c:739)
[ 35.209675][ C1] ? find_held_lock (kernel/locking/lockdep.c:5244)
[ 35.210294][ C1] ? __pfx_do_iter_readv_writev (fs/read_write.c:728)
[ 35.210475][ C1] vfs_iter_read (fs/read_write.c:830)
[ 35.210787][ C1] backing_file_read_iter (fs/backing-file.c:160)
[ 35.210960][ C1] ovl_read_iter (./include/linux/file.h:47 fs/overlayfs/file.c:283)
[ 35.211148][ C1] ? __pfx_ovl_read_iter (fs/overlayfs/file.c:264)
[ 35.211313][ C1] ? __pfx_ovl_file_accessed (fs/overlayfs/file.c:236)
[ 35.211491][ C1] ? __pfx_validate_chain (kernel/locking/lockdep.c:3825)
[ 35.211792][ C1] __kernel_read (fs/read_write.c:434 (discriminator 1))
[ 35.211975][ C1] ? __pfx___kernel_read (fs/read_write.c:411)
[ 35.212203][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5137)
[ 35.212426][ C1] ? find_held_lock (kernel/locking/lockdep.c:5244)
[ 35.212716][ C1] search_binary_handler (fs/exec.c:1713 fs/exec.c:1762)
[ 35.212888][ C1] ? __pfx_search_binary_handler (fs/exec.c:1757)
[ 35.213114][ C1] ? __task_pid_nr_ns (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 kernel/pid.c:514)
[ 35.213304][ C1] ? exec_binprm (./include/linux/rcupdate.h:339 ./include/linux/rcupdate.h:814 fs/exec.c:1812)
[ 35.213602][ C1] exec_binprm (fs/exec.c:1821)
[ 35.213775][ C1] bprm_execve (fs/exec.c:1872 fs/exec.c:1848)
[ 35.213913][ C1] do_execveat_common.isra.0 (fs/exec.c:1979)
[ 35.214088][ C1] ? getname_flags (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 fs/namei.c:190)
[ 35.214480][ C1] __x64_sys_execve (fs/exec.c:2124)
[ 35.214647][ C1] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 35.214814][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:129)
[ 35.215023][ C1] RIP: 0033:0x7f23311cf40b
[ 35.215322][ C1] Code: c0 75 03 5f ff e7 c3 48 8b 0d f1 a9 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 3b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c5 a9 1b 00 f7 d8 64 89 01 48
All code
========
0: c0 75 03 5f shlb $0x5f,0x3(%rbp)
4: ff e7 jmp *%rdi
6: c3 ret
7: 48 8b 0d f1 a9 1b 00 mov 0x1ba9f1(%rip),%rcx # 0x1ba9ff
e: f7 d8 neg %eax
10: 64 89 01 mov %eax,%fs:(%rcx)
13: 48 83 c8 ff or $0xffffffffffffffff,%rax
17: c3 ret
18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1f: f3 0f 1e fa endbr64
23: b8 3b 00 00 00 mov $0x3b,%eax
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction
30: 73 01 jae 0x33
32: c3 ret
33: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9ff
3a: f7 d8 neg %eax
3c: 64 89 01 mov %eax,%fs:(%rcx)
3f: 48 rex.W
Code starting with the faulting instruction
===========================================
0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax
6: 73 01 jae 0x9
8: c3 ret
9: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9d5
10: f7 d8 neg %eax
12: 64 89 01 mov %eax,%fs:(%rcx)
15: 48 rex.W
[ 35.215909][ C1] RSP: 002b:00007ffc95c19638 EFLAGS: 00000206 ORIG_RAX: 000000000000003b
[ 35.216172][ C1] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f23311cf40b
[ 35.216420][ C1] RDX: 00007ffc95c19a10 RSI: 00007ffc95c199d8 RDI: 00007ffc95c1a8e6
[ 35.216675][ C1] RBP: 00007ffc95c196a0 R08: 0000000000090800 R09: 00007ffc95c16560
[ 35.217051][ C1] R10: 00007f23311a1700 R11: 0000000000000206 R12: 00007ffc95c199d8
Finger prints:
dump_stack_lvl:mark_lock_irq:mark_lock:mark_usage