======================================
| [ 12.358922][ C2] #1: ffffffff8ad745a0 (rcu_read_lock){....}-{1:3}, at: unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
| [ 12.359271][ C2] #2: ffffffff8ad74480 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2562)
| [ 12.359622][ C2]
| [ 12.359622][ C2] stack backtrace:
[ 12.359871][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 12.359874][ C2] Call Trace:
[ 12.359876][ C2]
[ 12.359878][ C2] dump_stack_lvl (lib/dump_stack.c:123)
[ 12.359884][ C2] print_usage_bug.part.0 (kernel/locking/lockdep.c:4046)
[ 12.359888][ C2] mark_lock_irq (kernel/locking/lockdep.c:4011 kernel/locking/lockdep.c:4057 kernel/locking/lockdep.c:4268)
[ 12.359892][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 12.359895][ C2] ? save_trace (kernel/locking/lockdep.c:594)
[ 12.359901][ C2] mark_lock (kernel/locking/lockdep.c:4754)
[ 12.359904][ C2] mark_usage (kernel/locking/lockdep.c:4643)
[ 12.359906][ C2] __lock_acquire (kernel/locking/lockdep.c:5189)
[ 12.359911][ C2] lock_acquire.part.0 (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5868)
[ 12.359913][ C2] ? simple_pin_fs (fs/libfs.c:1066)
[ 12.359917][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 12.359920][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829)
[ 12.359922][ C2] ? simple_pin_fs (fs/libfs.c:1066)
[ 12.359925][ C2] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 12.359929][ C2] ? simple_pin_fs (fs/libfs.c:1066)
[ 12.359931][ C2] simple_pin_fs (fs/libfs.c:1066)
[ 12.359934][ C2] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799)
[ 12.359937][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195)
[ 12.359943][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253)
[ 12.359946][ C2] ? __sk_destruct (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/net_namespace.h:287 ./include/net/net_namespace.h:390 net/core/sock.c:2333)
[ 12.359951][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.359954][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189)
[ 12.359957][ C2] ? irq_exit_rcu (kernel/softirq.c:698)
[ 12.359960][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049)
[ 12.359963][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 12.359966][ C2] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5870)
[ 12.359969][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.359971][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 12.359975][ C2] ? stack_trace_save (kernel/stacktrace.c:123)
[ 12.359979][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 12.359985][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.359988][ C2] ? __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.359990][ C2] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.359997][ C2] __put_net (net/core/net_namespace.c:732)
[ 12.360000][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333)
[ 12.360004][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.360007][ C2] rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.360011][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.360015][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492)
[ 12.360019][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 12.360022][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.360026][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 12.360030][ C2] rcu_core (kernel/rcu/tree.c:2826)
[ 12.360034][ C2] handle_softirqs (kernel/softirq.c:579)
[ 12.360038][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 12.360041][ C2] irq_exit_rcu (kernel/softirq.c:698)
[ 12.360043][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049)
[ 12.360047][ C2]
[ 12.360047][ C2]
[ 12.360049][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 12.360052][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5870)
[ 12.360055][ C2] Code: ff ff ff 65 0f c1 05 9d 53 13 05 83 f8 01 0f 85 3e 01 00 00 9c 58 f6 c4 02 0f 85 29 01 00 00 48 85 db 74 01 fb 48 8b 44 24 30 <65> 48 2b 05 0e 17 13 05 0f 85 3a 01 00 00 48 83 c4 38 5b 5d 41 5c
All code
========
0: ff (bad)
1: ff (bad)
2: ff 65 0f jmp *0xf(%rbp)
5: c1 05 9d 53 13 05 83 roll $0x83,0x513539d(%rip) # 0x51353a9
c: f8 clc
d: 01 0f add %ecx,(%rdi)
f: 85 3e test %edi,(%rsi)
11: 01 00 add %eax,(%rax)
13: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2)
1a: 85 29 test %ebp,(%rcx)
1c: 01 00 add %eax,(%rax)
1e: 00 48 85 add %cl,-0x7b(%rax)
21: db 74 01 fb (bad) -0x5(%rcx,%rax,1)
25: 48 8b 44 24 30 mov 0x30(%rsp),%rax
2a:* 65 48 2b 05 0e 17 13 sub %gs:0x513170e(%rip),%rax # 0x5131740 <-- trapping instruction
31: 05
32: 0f 85 3a 01 00 00 jne 0x172
38: 48 83 c4 38 add $0x38,%rsp
3c: 5b pop %rbx
3d: 5d pop %rbp
3e: 41 5c pop %r12
Code starting with the faulting instruction
===========================================
0: 65 48 2b 05 0e 17 13 sub %gs:0x513170e(%rip),%rax # 0x5131716
7: 05
8: 0f 85 3a 01 00 00 jne 0x148
e: 48 83 c4 38 add $0x38,%rsp
12: 5b pop %rbx
13: 5d pop %rbp
14: 41 5c pop %r12
[ 12.360058][ C2] RSP: 0018:ffffc900004e75b0 EFLAGS: 00000206
[ 12.360061][ C2] RAX: ce896e166ab2bf00 RBX: 0000000000000200 RCX: 0000000000000001
[ 12.360063][ C2] RDX: 0000000000000000 RSI: ffffffff8a87168b RDI: ffffffff8a050e20
[ 12.360065][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000001
[ 12.360067][ C2] R10: 0000000000000028 R11: ffffffff8ad745a0 R12: 0000000000000002
[ 12.360069][ C2] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff8ad745a0
[ 12.360074][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 12.360077][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829)
[ 12.360079][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.360083][ C2] unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.360085][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.360088][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.360092][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 12.360096][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.360098][ C2] ? kernel_text_address (kernel/extable.c:99)
[ 12.360102][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 12.360106][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 12.360112][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.360115][ C2] stack_trace_save (kernel/stacktrace.c:123)
[ 12.360119][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 12.360122][ C2] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877)
[ 12.360126][ C2] kasan_save_stack (mm/kasan/common.c:48)
[ 12.360129][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 12.360132][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.360135][ C2] ? __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.360137][ C2] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.360141][ C2] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.360143][ C2] ? __create_object (mm/kmemleak.c:770)
[ 12.360145][ C2] ? __kmalloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4326 mm/slub.c:4339)
[ 12.360149][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.360152][ C2] ? load_elf_binary (fs/binfmt_elf.c:960)
[ 12.360154][ C2] ? exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.360157][ C2] ? bprm_execve (fs/exec.c:1862 fs/exec.c:1838)
[ 12.360159][ C2] ? kernel_execve (fs/exec.c:2028)
[ 12.360161][ C2] ? call_usermodehelper_exec_async (kernel/umh.c:113)
[ 12.360167][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.360169][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.360173][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4326)
[ 12.360176][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 12.360179][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.360182][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 12.360185][ C2] ? get_partial_node.part.0 (mm/slub.c:2902)
[ 12.360190][ C2] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838)
[ 12.360194][ C2] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.360198][ C2] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.360202][ C2] __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.360205][ C2] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.360209][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.360212][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.360214][ C2] __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.360217][ C2] __create_object (mm/kmemleak.c:770)
[ 12.360220][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.360222][ C2] __kmalloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4326 mm/slub.c:4339)
[ 12.360227][ C2] load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.360230][ C2] ? __pfx_load_elf_phdrs (fs/binfmt_elf.c:514)
[ 12.360232][ C2] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21))
[ 12.360235][ C2] ? __kmalloc_cache_noprof (mm/slub.c:4360)
[ 12.360240][ C2] load_elf_binary (fs/binfmt_elf.c:960)
[ 12.360244][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5235)
[ 12.360248][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.360252][ C2] ? __pfx_load_elf_binary (fs/binfmt_elf.c:825)
[ 12.360254][ C2] ? exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.360259][ C2] exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.360263][ C2] ? __pfx_exec_binprm (fs/exec.c:1794)
[ 12.360265][ C2] ? bprm_execve (fs/exec.c:1852 fs/exec.c:1838)
[ 12.360270][ C2] bprm_execve (fs/exec.c:1862 fs/exec.c:1838)
[ 12.360273][ C2] kernel_execve (fs/exec.c:2028)
[ 12.360276][ C2] call_usermodehelper_exec_async (kernel/umh.c:113)
[ 12.360280][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.360283][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 12.360286][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 12.360290][ C2] ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.360292][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 12.360296][ C2] ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
| [ 12.388490][ C2] RCU nest depth: 1, expected: 0
| [ 12.388684][ C2] INFO: lockdep is turned off.
| [ 12.388881][ C2] Preemption disabled at:
| [ 12.388882][ C2] handle_softirqs (kernel/softirq.c:553)
[ 12.389280][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 12.389281][ C2] Call Trace:
[ 12.389283][ C2]
[ 12.389284][ C2] dump_stack_lvl (lib/dump_stack.c:123)
[ 12.389290][ C2] __might_resched (kernel/sched/core.c:8819)
[ 12.389296][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576)
[ 12.389299][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 12.389302][ C2] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610)
[ 12.389305][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 12.389310][ C2] ? 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)
[ 12.389314][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616)
[ 12.389317][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780)
[ 12.389321][ C2] ? 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)
[ 12.389326][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799)
[ 12.389329][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195)
[ 12.389336][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253)
[ 12.389339][ C2] ? __sk_destruct (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/net_namespace.h:287 ./include/net/net_namespace.h:390 net/core/sock.c:2333)
[ 12.389344][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.389348][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189)
[ 12.389351][ C2] ? irq_exit_rcu (kernel/softirq.c:698)
[ 12.389353][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049)
[ 12.389357][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 12.389360][ C2] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5870)
[ 12.389362][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.389365][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 12.389370][ C2] ? stack_trace_save (kernel/stacktrace.c:123)
[ 12.389375][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 12.389380][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.389383][ C2] ? __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.389386][ C2] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.389392][ C2] __put_net (net/core/net_namespace.c:732)
[ 12.389395][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2333)
[ 12.389399][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.389402][ C2] rcu_do_batch (kernel/rcu/tree.c:2568)
[ 12.389406][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.389410][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492)
[ 12.389414][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 12.389418][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.389422][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 12.389426][ C2] rcu_core (kernel/rcu/tree.c:2826)
[ 12.389429][ C2] handle_softirqs (kernel/softirq.c:579)
[ 12.389434][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 12.389437][ C2] irq_exit_rcu (kernel/softirq.c:698)
[ 12.389439][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049)
[ 12.389443][ C2]
[ 12.389444][ C2]
[ 12.389445][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 12.389448][ C2] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5870)
[ 12.389451][ C2] Code: ff ff ff 65 0f c1 05 9d 53 13 05 83 f8 01 0f 85 3e 01 00 00 9c 58 f6 c4 02 0f 85 29 01 00 00 48 85 db 74 01 fb 48 8b 44 24 30 <65> 48 2b 05 0e 17 13 05 0f 85 3a 01 00 00 48 83 c4 38 5b 5d 41 5c
All code
========
0: ff (bad)
1: ff (bad)
2: ff 65 0f jmp *0xf(%rbp)
5: c1 05 9d 53 13 05 83 roll $0x83,0x513539d(%rip) # 0x51353a9
c: f8 clc
d: 01 0f add %ecx,(%rdi)
f: 85 3e test %edi,(%rsi)
11: 01 00 add %eax,(%rax)
13: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2)
1a: 85 29 test %ebp,(%rcx)
1c: 01 00 add %eax,(%rax)
1e: 00 48 85 add %cl,-0x7b(%rax)
21: db 74 01 fb (bad) -0x5(%rcx,%rax,1)
25: 48 8b 44 24 30 mov 0x30(%rsp),%rax
2a:* 65 48 2b 05 0e 17 13 sub %gs:0x513170e(%rip),%rax # 0x5131740 <-- trapping instruction
31: 05
32: 0f 85 3a 01 00 00 jne 0x172
38: 48 83 c4 38 add $0x38,%rsp
3c: 5b pop %rbx
3d: 5d pop %rbp
3e: 41 5c pop %r12
Code starting with the faulting instruction
===========================================
0: 65 48 2b 05 0e 17 13 sub %gs:0x513170e(%rip),%rax # 0x5131716
7: 05
8: 0f 85 3a 01 00 00 jne 0x148
e: 48 83 c4 38 add $0x38,%rsp
12: 5b pop %rbx
13: 5d pop %rbp
14: 41 5c pop %r12
[ 12.389453][ C2] RSP: 0018:ffffc900004e75b0 EFLAGS: 00000206
[ 12.389456][ C2] RAX: ce896e166ab2bf00 RBX: 0000000000000200 RCX: 0000000000000001
[ 12.389458][ C2] RDX: 0000000000000000 RSI: ffffffff8a87168b RDI: ffffffff8a050e20
[ 12.389460][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000001
[ 12.389461][ C2] R10: 0000000000000028 R11: ffffffff8ad745a0 R12: 0000000000000002
[ 12.389463][ C2] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff8ad745a0
[ 12.389468][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 12.389471][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829)
[ 12.389473][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.389477][ C2] unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.389479][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 12.389482][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.389486][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 12.389489][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.389492][ C2] ? kernel_text_address (kernel/extable.c:99)
[ 12.389496][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 12.389500][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 12.389505][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.389508][ C2] stack_trace_save (kernel/stacktrace.c:123)
[ 12.389512][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 12.389515][ C2] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877)
[ 12.389519][ C2] kasan_save_stack (mm/kasan/common.c:48)
[ 12.389523][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 12.389525][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.389528][ C2] ? __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.389531][ C2] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.389534][ C2] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.389536][ C2] ? __create_object (mm/kmemleak.c:770)
[ 12.389539][ C2] ? __kmalloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4326 mm/slub.c:4339)
[ 12.389542][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.389544][ C2] ? load_elf_binary (fs/binfmt_elf.c:960)
[ 12.389547][ C2] ? exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.389550][ C2] ? bprm_execve (fs/exec.c:1862 fs/exec.c:1838)
[ 12.389552][ C2] ? kernel_execve (fs/exec.c:2028)
[ 12.389555][ C2] ? call_usermodehelper_exec_async (kernel/umh.c:113)
[ 12.389559][ C2] ? ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.389561][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.389566][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4326)
[ 12.389568][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 12.389571][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.389574][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 12.389577][ C2] ? get_partial_node.part.0 (mm/slub.c:2902)
[ 12.389582][ C2] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838)
[ 12.389586][ C2] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.389590][ C2] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 12.389594][ C2] __kasan_slab_alloc (mm/kasan/common.c:348)
[ 12.389597][ C2] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203)
[ 12.389600][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.389603][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.389605][ C2] __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661)
[ 12.389608][ C2] __create_object (mm/kmemleak.c:770)
[ 12.389611][ C2] ? load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.389613][ C2] __kmalloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4326 mm/slub.c:4339)
[ 12.389618][ C2] load_elf_phdrs (./include/linux/slab.h:909 (discriminator 2) fs/binfmt_elf.c:532 (discriminator 2))
[ 12.389621][ C2] ? __pfx_load_elf_phdrs (fs/binfmt_elf.c:514)
[ 12.389623][ C2] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 21))
[ 12.389626][ C2] ? __kmalloc_cache_noprof (mm/slub.c:4360)
[ 12.389631][ C2] load_elf_binary (fs/binfmt_elf.c:960)
[ 12.389636][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5235)
[ 12.389640][ C2] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 12.389643][ C2] ? __pfx_load_elf_binary (fs/binfmt_elf.c:825)
[ 12.389645][ C2] ? exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.389650][ C2] exec_binprm (fs/exec.c:1778 fs/exec.c:1810)
[ 12.389654][ C2] ? __pfx_exec_binprm (fs/exec.c:1794)
[ 12.389656][ C2] ? bprm_execve (fs/exec.c:1852 fs/exec.c:1838)
[ 12.389661][ C2] bprm_execve (fs/exec.c:1862 fs/exec.c:1838)
[ 12.389664][ C2] kernel_execve (fs/exec.c:2028)
[ 12.389668][ C2] call_usermodehelper_exec_async (kernel/umh.c:113)
[ 12.389671][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 12.389674][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 12.389678][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
[ 12.389682][ C2] ret_from_fork (arch/x86/kernel/process.c:153)
[ 12.389684][ C2] ? __pfx_call_usermodehelper_exec_async (kernel/umh.c:64)
Finger prints:
mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock
handle_softirqs:dump_stack_lvl:__might_resched:down_write:simple_recursive_removal