====================================== | [ 13.044924][ C0] #2: ffff88800a860220 (&mm->mmap_lock/1){+.+.}-{4:4}, at: dup_mmap (./include/linux/seqlock.h:431 ./include/linux/mmap_lock.h:82 ./include/linux/mmap_lock.h:137 kernel/fork.c:623) | [ 13.045303][ C0] #3: ffffffff999749c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2562) | [ 13.045687][ C0] | [ 13.045687][ C0] stack backtrace: [ 13.045963][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 13.045966][ C0] Call Trace: [ 13.045968][ C0] [ 13.045969][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 13.045977][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4046) [ 13.045982][ C0] mark_lock_irq (kernel/locking/lockdep.c:4011 kernel/locking/lockdep.c:4057 kernel/locking/lockdep.c:4268) [ 13.045986][ C0] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 13.045992][ C0] ? save_trace (kernel/locking/lockdep.c:594) [ 13.045998][ C0] mark_lock (kernel/locking/lockdep.c:4754) [ 13.046002][ C0] mark_usage (kernel/locking/lockdep.c:4643) [ 13.046005][ C0] __lock_acquire (kernel/locking/lockdep.c:5189) [ 13.046009][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5868) [ 13.046012][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 13.046016][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.046019][ C0] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 13.046022][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 13.046025][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 13.046028][ C0] ? simple_pin_fs (fs/libfs.c:1066) [ 13.046031][ C0] simple_pin_fs (fs/libfs.c:1066) [ 13.046034][ C0] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 13.046037][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 13.046045][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 13.046048][ C0] ? __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:2366) [ 13.046055][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 13.046058][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 13.046061][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 13.046064][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 13.046068][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 13.046073][ C0] ? stack_depot_save_flags (./include/linux/jhash.h:129 lib/stackdepot.c:514 lib/stackdepot.c:615) [ 13.046076][ C0] ? kasan_save_stack (mm/kasan/common.c:49) [ 13.046081][ C0] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.046083][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.046086][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.046092][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.046095][ C0] ? __create_object (mm/kmemleak.c:770) [ 13.046098][ C0] ? kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.046104][ C0] __put_net (net/core/net_namespace.c:732) [ 13.046108][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2366) [ 13.046112][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 13.046115][ C0] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 13.046120][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 13.046124][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 13.046128][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.046131][ C0] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 13.046133][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.046138][ C0] rcu_core (kernel/rcu/tree.c:2826) [ 13.046142][ C0] handle_softirqs (kernel/softirq.c:579) [ 13.046147][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 13.046150][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 13.046153][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 13.046156][ C0] [ 13.046157][ C0] [ 13.046159][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 13.046161][ C0] RIP: 0010:stack_depot_save_flags (./include/linux/jhash.h:129 lib/stackdepot.c:514 lib/stackdepot.c:615) [ 13.046166][ C0] Code: fc 44 8d 0c 07 c1 c2 08 44 31 e2 89 d7 29 d0 c1 c7 10 31 f8 42 8d 3c 0a 89 c2 41 29 c1 01 f8 c1 ca 0d 44 31 ca 41 89 d4 29 d7 <01> c2 41 c1 c4 04 41 31 fc 83 fe 03 77 98 83 fe 02 0f 84 11 01 00 All code ======== 0: fc cld 1: 44 8d 0c 07 lea (%rdi,%rax,1),%r9d 5: c1 c2 08 rol $0x8,%edx 8: 44 31 e2 xor %r12d,%edx b: 89 d7 mov %edx,%edi d: 29 d0 sub %edx,%eax f: c1 c7 10 rol $0x10,%edi 12: 31 f8 xor %edi,%eax 14: 42 8d 3c 0a lea (%rdx,%r9,1),%edi 18: 89 c2 mov %eax,%edx 1a: 41 29 c1 sub %eax,%r9d 1d: 01 f8 add %edi,%eax 1f: c1 ca 0d ror $0xd,%edx 22: 44 31 ca xor %r9d,%edx 25: 41 89 d4 mov %edx,%r12d 28: 29 d7 sub %edx,%edi 2a:* 01 c2 add %eax,%edx <-- trapping instruction 2c: 41 c1 c4 04 rol $0x4,%r12d 30: 41 31 fc xor %edi,%r12d 33: 83 fe 03 cmp $0x3,%esi 36: 77 98 ja 0xffffffffffffffd0 38: 83 fe 02 cmp $0x2,%esi 3b: 0f .byte 0xf 3c: 84 11 test %dl,(%rcx) 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: 01 c2 add %eax,%edx 2: 41 c1 c4 04 rol $0x4,%r12d 6: 41 31 fc xor %edi,%r12d 9: 83 fe 03 cmp $0x3,%esi c: 77 98 ja 0xffffffffffffffa6 e: 83 fe 02 cmp $0x2,%esi 11: 0f .byte 0xf 12: 84 11 test %dl,(%rcx) 14: 01 00 add %eax,(%rax) [ 13.046169][ C0] RSP: 0018:ffffc900006f7560 EFLAGS: 00000202 [ 13.046172][ C0] RAX: 00000000f090d459 RBX: 0000000000092800 RCX: ffffc900006f760c [ 13.046175][ C0] RDX: 00000000a20ea37a RSI: 0000000000000011 RDI: 000000002692a692 [ 13.046176][ C0] RBP: ffffc900006f75d0 R08: 0000000000000010 R09: 00000000f0679c06 [ 13.046178][ C0] R10: 0000000000000078 R11: ffffffff99974ae0 R12: 00000000a20ea37a [ 13.046180][ C0] R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000010 [ 13.046187][ C0] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 13.046191][ C0] kasan_save_stack (mm/kasan/common.c:49) [ 13.046193][ C0] ? kasan_save_stack (mm/kasan/common.c:48) [ 13.046195][ C0] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.046197][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.046200][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.046203][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.046205][ C0] ? __create_object (mm/kmemleak.c:770) [ 13.046207][ C0] ? kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.046211][ C0] ? anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.046216][ C0] ? anon_vma_fork (mm/rmap.c:351) [ 13.046219][ C0] ? dup_mmap (kernel/fork.c:690) [ 13.046222][ C0] ? copy_mm (kernel/fork.c:1736 kernel/fork.c:1787) [ 13.046225][ C0] ? copy_process (kernel/fork.c:2430) [ 13.046227][ C0] ? kernel_clone (./include/linux/random.h:26 kernel/fork.c:2846) [ 13.046230][ C0] ? __do_sys_clone (kernel/fork.c:2977) [ 13.046233][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 13.046238][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 13.046243][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.046246][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 13.046249][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.046253][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 13.046256][ C0] ? get_partial_node.part.0 (mm/slub.c:2902) [ 13.046262][ C0] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 13.046266][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.046268][ C0] ? __pfx_anon_vma_clone (mm/rmap.c:439) [ 13.046272][ C0] ? anon_vma_fork (mm/rmap.c:351) [ 13.046276][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.046278][ C0] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.046281][ C0] __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.046284][ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.046288][ C0] ? anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.046292][ C0] __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.046295][ C0] __create_object (mm/kmemleak.c:770) [ 13.046298][ C0] kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.046302][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.046305][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 13.046309][ C0] anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.046315][ C0] anon_vma_fork (mm/rmap.c:351) [ 13.046319][ C0] dup_mmap (kernel/fork.c:690) [ 13.046324][ C0] ? __pfx_dup_mmap (kernel/fork.c:609) [ 13.046330][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.046335][ C0] copy_mm (kernel/fork.c:1736 kernel/fork.c:1787) [ 13.046338][ C0] copy_process (kernel/fork.c:2430) [ 13.046344][ C0] ? __pfx_copy_process (kernel/fork.c:2179) [ 13.046349][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 13.046353][ C0] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 13.046355][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 13.046360][ C0] kernel_clone (./include/linux/random.h:26 kernel/fork.c:2846) [ 13.046363][ C0] ? __pfx_kernel_clone (kernel/fork.c:2805) [ 13.046366][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 13.046373][ C0] __do_sys_clone (kernel/fork.c:2977) [ 13.046376][ C0] ? __pfx___do_sys_clone (kernel/fork.c:2977) [ 13.046379][ C0] ? __might_fault (mm/memory.c:7151 mm/memory.c:7145) [ 13.046389][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.046391][ C0] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:198 arch/x86/entry/syscall_64.c:90) [ 13.046395][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.046398][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 13.046402][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 13.046405][ C0] RIP: 0033:0x7f435497da47 [ 13.046409][ C0] Code: 00 00 00 f3 0f 1e fa 64 48 8b 04 25 10 00 00 00 45 31 c0 31 d2 31 f6 bf 11 00 20 01 4c 8d 90 d0 02 00 00 b8 38 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 39 41 89 c0 85 c0 75 2a 64 48 8b 04 25 10 00 All code ======== 0: 00 00 add %al,(%rax) 2: 00 f3 add %dh,%bl 4: 0f 1e fa nop %edx 7: 64 48 8b 04 25 10 00 mov %fs:0x10,%rax e: 00 00 10: 45 31 c0 xor %r8d,%r8d 13: 31 d2 xor %edx,%edx 15: 31 f6 xor %esi,%esi 17: bf 11 00 20 01 mov $0x1200011,%edi 1c: 4c 8d 90 d0 02 00 00 lea 0x2d0(%rax),%r10 23: b8 38 00 00 00 mov $0x38,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 39 ja 0x6b 32: 41 89 c0 mov %eax,%r8d 35: 85 c0 test %eax,%eax 37: 75 2a jne 0x63 39: 64 fs 3a: 48 rex.W 3b: 8b .byte 0x8b 3c: 04 25 add $0x25,%al 3e: 10 00 adc %al,(%rax) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 39 ja 0x41 8: 41 89 c0 mov %eax,%r8d b: 85 c0 test %eax,%eax d: 75 2a jne 0x39 f: 64 fs 10: 48 rex.W 11: 8b .byte 0x8b 12: 04 25 add $0x25,%al 14: 10 00 adc %al,(%rax) [ 13.046411][ C0] RSP: 002b:00007ffee5492f48 EFLAGS: 00000246 ORIG_RAX: 0000000000000038 [ 13.046414][ C0] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f435497da47 [ 13.046416][ C0] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000001200011 [ 13.046417][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: 000055afe6bcc990 [ 13.046419][ C0] R10: 00007f4353efde10 R11: 0000000000000246 R12: 0000000000000003 [ 13.046421][ C0] R13: 00007ffee5493100 R14: 0000000000000000 R15: 00007ffee5493080 | [ 13.077621][ C0] RCU nest depth: 0, expected: 0 | [ 13.077959][ C0] INFO: lockdep is turned off. | [ 13.078156][ C0] Preemption disabled at: | [ 13.078157][ C0] handle_softirqs (kernel/softirq.c:553) [ 13.078562][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 13.078564][ C0] Call Trace: [ 13.078566][ C0] [ 13.078568][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 13.078576][ C0] __might_resched (kernel/sched/core.c:8819) [ 13.078584][ C0] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 13.078589][ C0] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 13.078592][ C0] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 13.078598][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.078602][ C0] ? 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) [ 13.078608][ C0] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 13.078612][ C0] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 13.078617][ C0] ? 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) [ 13.078622][ C0] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 13.078625][ C0] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 13.078631][ C0] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 13.078635][ C0] ? __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:2366) [ 13.078640][ C0] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 13.078644][ C0] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 13.078648][ C0] ? irq_exit_rcu (kernel/softirq.c:698) [ 13.078650][ C0] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 13.078655][ C0] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 13.078658][ C0] ? stack_depot_save_flags (./include/linux/jhash.h:129 lib/stackdepot.c:514 lib/stackdepot.c:615) [ 13.078662][ C0] ? kasan_save_stack (mm/kasan/common.c:49) [ 13.078665][ C0] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.078668][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.078670][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.078675][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.078679][ C0] ? __create_object (mm/kmemleak.c:770) [ 13.078681][ C0] ? kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.078693][ C0] __put_net (net/core/net_namespace.c:732) [ 13.078697][ C0] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2366) [ 13.078701][ C0] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 13.078705][ C0] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 13.078709][ C0] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 13.078715][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 13.078719][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.078723][ C0] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 13.078725][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.078730][ C0] rcu_core (kernel/rcu/tree.c:2826) [ 13.078734][ C0] handle_softirqs (kernel/softirq.c:579) [ 13.078740][ C0] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 13.078743][ C0] irq_exit_rcu (kernel/softirq.c:698) [ 13.078746][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 13.078749][ C0] [ 13.078750][ C0] [ 13.078752][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 13.078754][ C0] RIP: 0010:stack_depot_save_flags (./include/linux/jhash.h:129 lib/stackdepot.c:514 lib/stackdepot.c:615) [ 13.078759][ C0] Code: fc 44 8d 0c 07 c1 c2 08 44 31 e2 89 d7 29 d0 c1 c7 10 31 f8 42 8d 3c 0a 89 c2 41 29 c1 01 f8 c1 ca 0d 44 31 ca 41 89 d4 29 d7 <01> c2 41 c1 c4 04 41 31 fc 83 fe 03 77 98 83 fe 02 0f 84 11 01 00 All code ======== 0: fc cld 1: 44 8d 0c 07 lea (%rdi,%rax,1),%r9d 5: c1 c2 08 rol $0x8,%edx 8: 44 31 e2 xor %r12d,%edx b: 89 d7 mov %edx,%edi d: 29 d0 sub %edx,%eax f: c1 c7 10 rol $0x10,%edi 12: 31 f8 xor %edi,%eax 14: 42 8d 3c 0a lea (%rdx,%r9,1),%edi 18: 89 c2 mov %eax,%edx 1a: 41 29 c1 sub %eax,%r9d 1d: 01 f8 add %edi,%eax 1f: c1 ca 0d ror $0xd,%edx 22: 44 31 ca xor %r9d,%edx 25: 41 89 d4 mov %edx,%r12d 28: 29 d7 sub %edx,%edi 2a:* 01 c2 add %eax,%edx <-- trapping instruction 2c: 41 c1 c4 04 rol $0x4,%r12d 30: 41 31 fc xor %edi,%r12d 33: 83 fe 03 cmp $0x3,%esi 36: 77 98 ja 0xffffffffffffffd0 38: 83 fe 02 cmp $0x2,%esi 3b: 0f .byte 0xf 3c: 84 11 test %dl,(%rcx) 3e: 01 00 add %eax,(%rax) Code starting with the faulting instruction =========================================== 0: 01 c2 add %eax,%edx 2: 41 c1 c4 04 rol $0x4,%r12d 6: 41 31 fc xor %edi,%r12d 9: 83 fe 03 cmp $0x3,%esi c: 77 98 ja 0xffffffffffffffa6 e: 83 fe 02 cmp $0x2,%esi 11: 0f .byte 0xf 12: 84 11 test %dl,(%rcx) 14: 01 00 add %eax,(%rax) [ 13.078761][ C0] RSP: 0018:ffffc900006f7560 EFLAGS: 00000202 [ 13.078764][ C0] RAX: 00000000f090d459 RBX: 0000000000092800 RCX: ffffc900006f760c [ 13.078766][ C0] RDX: 00000000a20ea37a RSI: 0000000000000011 RDI: 000000002692a692 [ 13.078768][ C0] RBP: ffffc900006f75d0 R08: 0000000000000010 R09: 00000000f0679c06 [ 13.078770][ C0] R10: 0000000000000078 R11: ffffffff99974ae0 R12: 00000000a20ea37a [ 13.078772][ C0] R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000010 [ 13.078778][ C0] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 13.078782][ C0] kasan_save_stack (mm/kasan/common.c:49) [ 13.078784][ C0] ? kasan_save_stack (mm/kasan/common.c:48) [ 13.078786][ C0] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.078788][ C0] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.078791][ C0] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.078794][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.078796][ C0] ? __create_object (mm/kmemleak.c:770) [ 13.078798][ C0] ? kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.078801][ C0] ? anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.078806][ C0] ? anon_vma_fork (mm/rmap.c:351) [ 13.078809][ C0] ? dup_mmap (kernel/fork.c:690) [ 13.078813][ C0] ? copy_mm (kernel/fork.c:1736 kernel/fork.c:1787) [ 13.078815][ C0] ? copy_process (kernel/fork.c:2430) [ 13.078818][ C0] ? kernel_clone (./include/linux/random.h:26 kernel/fork.c:2846) [ 13.078820][ C0] ? __do_sys_clone (kernel/fork.c:2977) [ 13.078823][ C0] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 13.078828][ C0] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 13.078832][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.078835][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 13.078839][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.078843][ C0] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 13.078846][ C0] ? get_partial_node.part.0 (mm/slub.c:2902) [ 13.078852][ C0] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 13.078856][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.078858][ C0] ? __pfx_anon_vma_clone (mm/rmap.c:439) [ 13.078861][ C0] ? anon_vma_fork (mm/rmap.c:351) [ 13.078865][ C0] ? __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.078868][ C0] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 13.078871][ C0] __kasan_slab_alloc (mm/kasan/common.c:348) [ 13.078874][ C0] kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4203) [ 13.078878][ C0] ? anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.078882][ C0] __alloc_object (mm/kmemleak.c:481 mm/kmemleak.c:661) [ 13.078885][ C0] __create_object (mm/kmemleak.c:770) [ 13.078889][ C0] kmem_cache_alloc_noprof (./include/linux/kmemleak.h:43 mm/slub.c:4151 mm/slub.c:4196 mm/slub.c:4203) [ 13.078894][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 13.078897][ C0] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194) [ 13.078901][ C0] anon_vma_clone (mm/rmap.c:142 mm/rmap.c:288) [ 13.078906][ C0] anon_vma_fork (mm/rmap.c:351) [ 13.078911][ C0] dup_mmap (kernel/fork.c:690) [ 13.078916][ C0] ? __pfx_dup_mmap (kernel/fork.c:609) [ 13.078921][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.078926][ C0] copy_mm (kernel/fork.c:1736 kernel/fork.c:1787) [ 13.078930][ C0] copy_process (kernel/fork.c:2430) [ 13.078936][ C0] ? __pfx_copy_process (kernel/fork.c:2179) [ 13.078940][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 13.078944][ C0] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 13.078947][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 13.078951][ C0] kernel_clone (./include/linux/random.h:26 kernel/fork.c:2846) [ 13.078955][ C0] ? __pfx_kernel_clone (kernel/fork.c:2805) [ 13.078958][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 13.078965][ C0] __do_sys_clone (kernel/fork.c:2977) [ 13.078968][ C0] ? __pfx___do_sys_clone (kernel/fork.c:2977) [ 13.078971][ C0] ? __might_fault (mm/memory.c:7151 mm/memory.c:7145) [ 13.078980][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 13.078983][ C0] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:198 arch/x86/entry/syscall_64.c:90) [ 13.078986][ C0] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 13.078990][ C0] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 13.078994][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 13.078996][ C0] RIP: 0033:0x7f435497da47 [ 13.079004][ C0] Code: Unable to access opcode bytes at 0x7f435497da1d. Code starting with the faulting instruction =========================================== [ 13.079006][ C0] RSP: 002b:00007ffee5492f48 EFLAGS: 00000246 ORIG_RAX: 0000000000000038 [ 13.079008][ C0] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f435497da47 [ 13.079010][ C0] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000001200011 [ 13.079012][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: 000055afe6bcc990 [ 13.079013][ C0] R10: 00007f4353efde10 R11: 0000000000000246 R12: 0000000000000003 Finger prints: handle_softirqs:dump_stack_lvl:__might_resched:down_write:simple_recursive_removal mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock