====================================== | [ 18.365557][ C3] #0: ffff8880097c0220 (&mm->mmap_lock){++++}-{4:4}, at: mmap_read_lock_maybe_expand (./arch/x86/include/asm/jump_label.h:36 ./include/linux/mmap_lock.h:36 ./include/linux/mmap_lock.h:186 mm/mmap.c:1831) | [ 18.366124][ C3] #1: ffffffffa17774c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570) | [ 18.366669][ C3] | [ 18.366669][ C3] stack backtrace: [ 18.367146][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.367150][ C3] Call Trace: [ 18.367154][ C3] [ 18.367157][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 18.367169][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048) [ 18.367178][ C3] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270) [ 18.367187][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 18.367196][ C3] ? save_trace (kernel/locking/lockdep.c:595) [ 18.367206][ C3] mark_lock (kernel/locking/lockdep.c:4756) [ 18.367212][ C3] mark_usage (kernel/locking/lockdep.c:4645) [ 18.367218][ C3] __lock_acquire (kernel/locking/lockdep.c:5194) [ 18.367224][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 18.367232][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873) [ 18.367237][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 18.367246][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.367253][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 18.367258][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 18.367266][ C3] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 18.367272][ C3] ? simple_pin_fs (fs/libfs.c:1067) [ 18.367277][ C3] simple_pin_fs (fs/libfs.c:1067) [ 18.367284][ C3] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 18.367291][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 18.367299][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 18.367303][ C3] ? __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:2376) [ 18.367310][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.367313][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 18.367316][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 18.367322][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.367328][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.367332][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 18.367336][ C3] ? get_partial_node.part.0 (mm/slub.c:2902) [ 18.367342][ C3] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 18.367345][ C3] ? __slab_alloc.constprop.0 (mm/slub.c:3948) [ 18.367347][ C3] ? kmem_cache_alloc_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4203) [ 18.367352][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.367356][ C3] ? __vmf_anon_prepare (mm/memory.c:3434) [ 18.367362][ C3] ? do_anonymous_page (mm/internal.h:410 mm/memory.c:4996) [ 18.367367][ C3] __put_net (net/core/net_namespace.c:732) [ 18.367372][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 18.367376][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.367378][ C3] rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.367382][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 18.367386][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 18.367389][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 18.367392][ C3] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 18.367395][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 18.367399][ C3] rcu_core (kernel/rcu/tree.c:2834) [ 18.367404][ C3] handle_softirqs (kernel/softirq.c:579) [ 18.367409][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 18.367412][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 18.367415][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.367418][ C3] [ 18.367420][ C3] [ 18.367421][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.367424][ C3] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 18.367429][ C3] Code: 74 24 10 e8 c1 1e 83 fd 48 89 ef e8 79 71 83 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa 6e 77 fd 65 8b 05 13 6d 97 02 85 c0 74 0e 5b 5d c3 cc cc cc All code ======== 0: 74 24 je 0x26 2: 10 e8 adc %ch,%al 4: c1 1e 83 rcrl $0x83,(%rsi) 7: fd std 8: 48 89 ef mov %rbp,%rdi b: e8 79 71 83 fd call 0xfffffffffd837189 10: 81 e3 00 02 00 00 and $0x200,%ebx 16: 75 29 jne 0x41 18: 9c pushf 19: 58 pop %rax 1a: f6 c4 02 test $0x2,%ah 1d: 75 35 jne 0x54 1f: 48 85 db test %rbx,%rbx 22: 74 01 je 0x25 24: fb sti 25: bf 01 00 00 00 mov $0x1,%edi 2a:* e8 fa 6e 77 fd call 0xfffffffffd776f29 <-- trapping instruction 2f: 65 8b 05 13 6d 97 02 mov %gs:0x2976d13(%rip),%eax # 0x2976d49 36: 85 c0 test %eax,%eax 38: 74 0e je 0x48 3a: 5b pop %rbx 3b: 5d pop %rbp 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: e8 fa 6e 77 fd call 0xfffffffffd776eff 5: 65 8b 05 13 6d 97 02 mov %gs:0x2976d13(%rip),%eax # 0x2976d1f c: 85 c0 test %eax,%eax e: 74 0e je 0x1e 10: 5b pop %rbx 11: 5d pop %rbp 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 18.367432][ C3] RSP: 0018:ffffc90000af7698 EFLAGS: 00000206 [ 18.367435][ C3] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000080 [ 18.367437][ C3] RDX: 0000000000000000 RSI: ffffffffa128f4e4 RDI: 0000000000000001 [ 18.367439][ C3] RBP: ffff8880010bd080 R08: 0000000000000001 R09: 0000000000000001 [ 18.367440][ C3] R10: ffffffffa21e68d7 R11: ffff8880010bd098 R12: ffff8880010bd080 [ 18.367442][ C3] R13: ffffea00002fbb80 R14: ffff888001942040 R15: ffff88800beeed88 [ 18.367448][ C3] get_partial_node.part.0 (mm/slub.c:2902) [ 18.367454][ C3] ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 18.367458][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.367462][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.367465][ C3] __slab_alloc.constprop.0 (mm/slub.c:3948) [ 18.367469][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.367471][ C3] kmem_cache_alloc_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4203) [ 18.367476][ C3] __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.367480][ C3] __vmf_anon_prepare (mm/memory.c:3434) [ 18.367484][ C3] do_anonymous_page (mm/internal.h:410 mm/memory.c:4996) [ 18.367490][ C3] handle_pte_fault (mm/memory.c:5997) [ 18.367493][ C3] ? __pmd_alloc (mm/memory.c:6660) [ 18.367496][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 18.367500][ C3] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 18.367503][ C3] ? 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) [ 18.367508][ C3] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186) [ 18.367513][ C3] __handle_mm_fault (mm/memory.c:6140) [ 18.367517][ C3] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 18.367520][ C3] ? mt_find (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/maple_tree.c:6904) [ 18.367529][ C3] handle_mm_fault (mm/memory.c:6321) [ 18.367533][ C3] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 18.367539][ C3] faultin_page (mm/gup.c:1195 (discriminator 2)) [ 18.367544][ C3] __get_user_pages (mm/gup.c:1493) [ 18.367549][ C3] ? __pfx___get_user_pages (mm/gup.c:1425) [ 18.367557][ C3] get_user_pages_remote (mm/gup.c:1759 mm/gup.c:2661) [ 18.367560][ C3] ? down_read (./arch/x86/include/asm/preempt.h:104 kernel/locking/rwsem.c:1255 kernel/locking/rwsem.c:1261 kernel/locking/rwsem.c:1526) [ 18.367564][ C3] ? __pfx_get_user_pages_remote (mm/gup.c:2654) [ 18.367568][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 18.367573][ C3] get_arg_page (fs/exec.c:157) [ 18.367579][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 18.367583][ C3] ? __pfx_get_arg_page (fs/exec.c:139) [ 18.367586][ C3] ? __might_fault (mm/memory.c:7151 mm/memory.c:7145) [ 18.367588][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 18.367593][ C3] copy_string_kernel (fs/exec.c:616) [ 18.367597][ C3] ? count.constprop.0.isra.0 (fs/exec.c:384) [ 18.367601][ C3] do_execveat_common.isra.0 (fs/exec.c:1879) [ 18.367607][ C3] __x64_sys_execve (fs/exec.c:2053) [ 18.367612][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 18.367616][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 18.367618][ C3] RIP: 0033:0x7f46a78fa40b [ 18.367624][ C3] 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 [ 18.367626][ C3] RSP: 002b:00007ffe281bb008 EFLAGS: 00000246 ORIG_RAX: 000000000000003b [ 18.367630][ C3] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f46a78fa40b [ 18.367632][ C3] RDX: 000055f55971d5c0 RSI: 000055f559710d00 RDI: 000055f559724960 [ 18.367633][ C3] RBP: 000055f559724960 R08: 000055f55971ce70 R09: 0000000000000020 [ 18.367635][ C3] R10: 00000000000001b6 R11: 0000000000000246 R12: 00000000ffffffff [ 18.367636][ C3] R13: 000055f559710d00 R14: 000055f55971d5c0 R15: 000055f55970c620 | [ 18.398473][ C3] RCU nest depth: 0, expected: 0 | [ 18.398696][ C3] INFO: lockdep is turned off. | [ 18.399045][ C3] Preemption disabled at: | [ 18.399047][ C3] __slab_alloc.constprop.0 (mm/slub.c:3945) [ 18.399510][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 18.399512][ C3] Call Trace: [ 18.399514][ C3] [ 18.399517][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 18.399527][ C3] __might_resched (kernel/sched/core.c:8796) [ 18.399535][ C3] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 18.399540][ C3] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 18.399544][ C3] ? simple_recursive_removal (fs/libfs.c:614) [ 18.399548][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 18.399554][ C3] ? 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) [ 18.399562][ C3] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 18.399564][ C3] ? 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) [ 18.399568][ C3] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 18.399574][ C3] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 18.399577][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 18.399585][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 18.399588][ C3] ? __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:2376) [ 18.399595][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.399599][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 18.399602][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 18.399608][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.399615][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.399620][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 18.399624][ C3] ? get_partial_node.part.0 (mm/slub.c:2902) [ 18.399627][ C3] ? ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 18.399630][ C3] ? __slab_alloc.constprop.0 (mm/slub.c:3948) [ 18.399633][ C3] ? kmem_cache_alloc_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4203) [ 18.399637][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.399642][ C3] ? __vmf_anon_prepare (mm/memory.c:3434) [ 18.399647][ C3] ? do_anonymous_page (mm/internal.h:410 mm/memory.c:4996) [ 18.399652][ C3] __put_net (net/core/net_namespace.c:732) [ 18.399657][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 18.399662][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.399664][ C3] rcu_do_batch (kernel/rcu/tree.c:2576) [ 18.399667][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 18.399674][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 18.399678][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4328) [ 18.399681][ C3] ? note_gp_changes (kernel/rcu/tree.c:1326 (discriminator 1)) [ 18.399685][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475) [ 18.399689][ C3] rcu_core (kernel/rcu/tree.c:2834) [ 18.399694][ C3] handle_softirqs (kernel/softirq.c:579) [ 18.399699][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 18.399702][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 18.399705][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 18.399709][ C3] [ 18.399711][ C3] [ 18.399713][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 18.399716][ C3] RIP: 0010:_raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 18.399720][ C3] Code: 74 24 10 e8 c1 1e 83 fd 48 89 ef e8 79 71 83 fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa 6e 77 fd 65 8b 05 13 6d 97 02 85 c0 74 0e 5b 5d c3 cc cc cc All code ======== 0: 74 24 je 0x26 2: 10 e8 adc %ch,%al 4: c1 1e 83 rcrl $0x83,(%rsi) 7: fd std 8: 48 89 ef mov %rbp,%rdi b: e8 79 71 83 fd call 0xfffffffffd837189 10: 81 e3 00 02 00 00 and $0x200,%ebx 16: 75 29 jne 0x41 18: 9c pushf 19: 58 pop %rax 1a: f6 c4 02 test $0x2,%ah 1d: 75 35 jne 0x54 1f: 48 85 db test %rbx,%rbx 22: 74 01 je 0x25 24: fb sti 25: bf 01 00 00 00 mov $0x1,%edi 2a:* e8 fa 6e 77 fd call 0xfffffffffd776f29 <-- trapping instruction 2f: 65 8b 05 13 6d 97 02 mov %gs:0x2976d13(%rip),%eax # 0x2976d49 36: 85 c0 test %eax,%eax 38: 74 0e je 0x48 3a: 5b pop %rbx 3b: 5d pop %rbp 3c: c3 ret 3d: cc int3 3e: cc int3 3f: cc int3 Code starting with the faulting instruction =========================================== 0: e8 fa 6e 77 fd call 0xfffffffffd776eff 5: 65 8b 05 13 6d 97 02 mov %gs:0x2976d13(%rip),%eax # 0x2976d1f c: 85 c0 test %eax,%eax e: 74 0e je 0x1e 10: 5b pop %rbx 11: 5d pop %rbp 12: c3 ret 13: cc int3 14: cc int3 15: cc int3 [ 18.399723][ C3] RSP: 0018:ffffc90000af7698 EFLAGS: 00000206 [ 18.399728][ C3] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000080 [ 18.399730][ C3] RDX: 0000000000000000 RSI: ffffffffa128f4e4 RDI: 0000000000000001 [ 18.399731][ C3] RBP: ffff8880010bd080 R08: 0000000000000001 R09: 0000000000000001 [ 18.399733][ C3] R10: ffffffffa21e68d7 R11: ffff8880010bd098 R12: ffff8880010bd080 [ 18.399735][ C3] R13: ffffea00002fbb80 R14: ffff888001942040 R15: ffff88800beeed88 [ 18.399741][ C3] get_partial_node.part.0 (mm/slub.c:2902) [ 18.399746][ C3] ___slab_alloc (mm/slub.c:2863 mm/slub.c:2980 mm/slub.c:3838) [ 18.399750][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.399754][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.399757][ C3] __slab_alloc.constprop.0 (mm/slub.c:3948) [ 18.399761][ C3] ? __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.399764][ C3] kmem_cache_alloc_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4203) [ 18.399768][ C3] __anon_vma_prepare (mm/rmap.c:142 mm/rmap.c:195) [ 18.399772][ C3] __vmf_anon_prepare (mm/memory.c:3434) [ 18.399777][ C3] do_anonymous_page (mm/internal.h:410 mm/memory.c:4996) [ 18.399782][ C3] handle_pte_fault (mm/memory.c:5997) [ 18.399786][ C3] ? __pmd_alloc (mm/memory.c:6660) [ 18.399788][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 18.399792][ C3] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 18.399795][ C3] ? 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) [ 18.399799][ C3] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186) [ 18.399803][ C3] __handle_mm_fault (mm/memory.c:6140) [ 18.399807][ C3] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 18.399810][ C3] ? mt_find (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/maple_tree.c:6904) [ 18.399820][ C3] handle_mm_fault (mm/memory.c:6321) [ 18.399824][ C3] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 18.399830][ C3] faultin_page (mm/gup.c:1195 (discriminator 2)) [ 18.399834][ C3] __get_user_pages (mm/gup.c:1493) [ 18.399840][ C3] ? __pfx___get_user_pages (mm/gup.c:1425) [ 18.399847][ C3] get_user_pages_remote (mm/gup.c:1759 mm/gup.c:2661) [ 18.399851][ C3] ? down_read (./arch/x86/include/asm/preempt.h:104 kernel/locking/rwsem.c:1255 kernel/locking/rwsem.c:1261 kernel/locking/rwsem.c:1526) [ 18.399855][ C3] ? __pfx_get_user_pages_remote (mm/gup.c:2654) [ 18.399858][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 18.399864][ C3] get_arg_page (fs/exec.c:157) [ 18.399869][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 18.399873][ C3] ? __pfx_get_arg_page (fs/exec.c:139) [ 18.399876][ C3] ? __might_fault (mm/memory.c:7151 mm/memory.c:7145) [ 18.399879][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 18.399884][ C3] copy_string_kernel (fs/exec.c:616) [ 18.399888][ C3] ? count.constprop.0.isra.0 (fs/exec.c:384) [ 18.399892][ C3] do_execveat_common.isra.0 (fs/exec.c:1879) [ 18.399898][ C3] __x64_sys_execve (fs/exec.c:2053) [ 18.399903][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 18.399907][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 18.399910][ C3] RIP: 0033:0x7f46a78fa40b [ 18.399916][ C3] 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 [ 18.399919][ C3] RSP: 002b:00007ffe281bb008 EFLAGS: 00000246 ORIG_RAX: 000000000000003b [ 18.399921][ C3] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f46a78fa40b [ 18.399923][ C3] RDX: 000055f55971d5c0 RSI: 000055f559710d00 RDI: 000055f559724960 [ 18.399925][ C3] RBP: 000055f559724960 R08: 000055f55971ce70 R09: 0000000000000020 [ 18.399926][ C3] R10: 00000000000001b6 R11: 0000000000000246 R12: 00000000ffffffff [ 18.399928][ C3] R13: 000055f559710d00 R14: 000055f55971d5c0 R15: 000055f55970c620 | [ 21.395071][ C2] INFO: lockdep is turned off. | [ 21.395274][ C2] Preemption disabled at: | [ 21.395276][ C2] 0x0 | [ 21.395656][ C2] Tainted: [W]=WARN [ 21.395658][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.395660][ C2] Call Trace: [ 21.395662][ C2] [ 21.395665][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 21.395678][ C2] __might_resched (kernel/sched/core.c:8796) [ 21.395688][ C2] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 21.395695][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 21.395698][ C2] ? simple_recursive_removal (fs/libfs.c:614) [ 21.395704][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 21.395711][ 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) [ 21.395719][ C2] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617) [ 21.395722][ 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) [ 21.395726][ C2] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 21.395733][ C2] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 21.395736][ C2] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196) [ 21.395744][ C2] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254) [ 21.395748][ 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:2376) [ 21.395756][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 21.395760][ C2] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190) [ 21.395763][ C2] ? irq_exit_rcu (kernel/softirq.c:698) [ 21.395770][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 21.395777][ C2] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 21.395783][ C2] ? pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 21.395786][ C2] ? default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 21.395789][ C2] ? default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 21.395791][ C2] ? cpuidle_idle_call (kernel/sched/idle.c:186) [ 21.395795][ C2] ? do_idle (kernel/sched/idle.c:325) [ 21.395797][ C2] ? cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 21.395800][ C2] ? start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283) [ 21.395804][ C2] ? common_startup_64 (arch/x86/kernel/head_64.S:419) [ 21.395809][ C2] ? bpf_sk_storage_free (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/core/bpf_sk_storage.c:61) [ 21.395813][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 21.395818][ C2] __put_net (net/core/net_namespace.c:732) [ 21.395823][ C2] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376) [ 21.395827][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2576) [ 21.395830][ C2] rcu_do_batch (kernel/rcu/tree.c:2576) [ 21.395834][ C2] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500) [ 21.395838][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 21.395844][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 21.395851][ C2] rcu_core (kernel/rcu/tree.c:2834) [ 21.395856][ C2] handle_softirqs (kernel/softirq.c:579) [ 21.395861][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 21.395864][ C2] irq_exit_rcu (kernel/softirq.c:698) [ 21.395867][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 21.395871][ C2] [ 21.395873][ C2] [ 21.395874][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 21.395877][ C2] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82) [ 21.395881][ C2] Code: 92 b5 00 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d 83 37 10 00 fb f4 fc 54 02 00 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 All code ======== 0: 92 xchg %eax,%edx 1: b5 00 mov $0x0,%ch 3: c3 ret 4: cc int3 5: cc int3 6: cc int3 7: cc int3 8: 0f 1f 00 nopl (%rax) b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: f3 0f 1e fa endbr64 1f: 66 90 xchg %ax,%ax 21: 0f 00 2d 83 37 10 00 verw 0x103783(%rip) # 0x1037ab 28: fb sti 29: f4 hlt 2a:* e9 fc 54 02 00 jmp 0x2552b <-- trapping instruction 2f: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 36: 00 00 00 39: 66 90 xchg %ax,%ax 3b: 90 nop 3c: 90 nop 3d: 90 nop 3e: 90 nop 3f: 90 nop Code starting with the faulting instruction =========================================== 0: e9 fc 54 02 00 jmp 0x25501 5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) c: 00 00 00 f: 66 90 xchg %ax,%ax 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop [ 21.395884][ C2] RSP: 0018:ffffc90000147de8 EFLAGS: 00000246 [ 21.395888][ C2] RAX: 0000000000000002 RBX: 1ffff92000028fc1 RCX: ffffffffa07905d9 [ 21.395890][ C2] RDX: ffffed1006c266fb RSI: ffffffffa0a53b60 RDI: ffffffff9df8d18f [ 21.395892][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffed1006c266fa [ 21.395893][ C2] R10: ffff8880361337d3 R11: ffff888001ee2818 R12: 0000000000000000 [ 21.395895][ C2] R13: ffff888001bf2300 R14: dffffc0000000000 R15: 0000000000000000 [ 21.395899][ C2] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146) [ 21.395902][ C2] ? cpuidle_idle_call (kernel/sched/idle.c:186) [ 21.395906][ C2] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:743) [ 21.395908][ C2] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118) [ 21.395911][ C2] cpuidle_idle_call (kernel/sched/idle.c:186) [ 21.395914][ C2] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168) [ 21.395918][ C2] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60) [ 21.395922][ C2] do_idle (kernel/sched/idle.c:325) [ 21.395926][ C2] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1)) [ 21.395929][ C2] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283) [ 21.395931][ C2] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233) Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock __might_resched:down_write:simple_recursive_removal:debugfs_remove:ref_tracker_dir_exit