====================================== | [ 14.154499][ C3] #0: ffff88800a000190 (&sb->s_type->i_mutex_key#7){++++}-{4:4}, at: walk_component (fs/namei.c:1834 fs/namei.c:2138) | [ 14.154958][ C3] #1: ffffffffa0b749c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2562) | [ 14.155378][ C3] | [ 14.155378][ C3] stack backtrace: [ 14.155685][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.155687][ C3] Call Trace: [ 14.155690][ C3] [ 14.155691][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 14.155699][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4046) [ 14.155703][ C3] mark_lock_irq (kernel/locking/lockdep.c:4011 kernel/locking/lockdep.c:4057 kernel/locking/lockdep.c:4268) [ 14.155707][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 14.155713][ C3] ? save_trace (kernel/locking/lockdep.c:594) [ 14.155719][ C3] mark_lock (kernel/locking/lockdep.c:4754) [ 14.155723][ C3] mark_usage (kernel/locking/lockdep.c:4643) [ 14.155726][ C3] __lock_acquire (kernel/locking/lockdep.c:5189) [ 14.155730][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5868) [ 14.155734][ C3] ? simple_pin_fs (fs/libfs.c:1066) [ 14.155737][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.155741][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5829) [ 14.155743][ C3] ? simple_pin_fs (fs/libfs.c:1066) [ 14.155747][ C3] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154) [ 14.155751][ C3] ? simple_pin_fs (fs/libfs.c:1066) [ 14.155753][ C3] simple_pin_fs (fs/libfs.c:1066) [ 14.155757][ C3] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799) [ 14.155760][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 14.155767][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 14.155770][ 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:2366) [ 14.155776][ C3] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 14.155780][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 14.155784][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 14.155787][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.155792][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.155796][ C3] ? unwind_next_frame (./include/linux/rcupdate.h:839 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.155799][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 14.155805][ C3] ? stack_trace_save (kernel/stacktrace.c:123) [ 14.155810][ C3] ? kasan_save_stack (mm/kasan/common.c:48) [ 14.155814][ C3] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.155816][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.155819][ C3] ? kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.155825][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.155834][ C3] __put_net (net/core/net_namespace.c:732) [ 14.155838][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2366) [ 14.155842][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 14.155846][ C3] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 14.155852][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 14.155856][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 14.155859][ C3] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 14.155861][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 14.155866][ C3] rcu_core (kernel/rcu/tree.c:2826) [ 14.155871][ C3] handle_softirqs (kernel/softirq.c:579) [ 14.155876][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 14.155879][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 14.155881][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.155885][ C3] [ 14.155886][ C3] [ 14.155887][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.155890][ C3] RIP: 0010:unwind_next_frame (./include/linux/rcupdate.h:839 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.155894][ C3] Code: 45 48 48 89 c2 48 89 04 24 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 0f 85 af 16 00 00 49 8b 45 48 48 89 44 24 18 d8 65 25 00 31 d2 45 31 c9 45 31 c0 48 8d 05 00 00 00 00 50 b9 All code ======== 0: 45 rex.RB 1: 48 rex.W 2: 48 89 c2 mov %rax,%rdx 5: 48 89 04 24 mov %rax,(%rsp) 9: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 10: fc ff df 13: 48 c1 ea 03 shr $0x3,%rdx 17: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 1b: 0f 85 af 16 00 00 jne 0x16d0 21: 49 8b 45 48 mov 0x48(%r13),%rax 25: 48 89 44 24 18 mov %rax,0x18(%rsp) 2a:* e8 d8 65 25 00 call 0x256607 <-- trapping instruction 2f: 31 d2 xor %edx,%edx 31: 45 31 c9 xor %r9d,%r9d 34: 45 31 c0 xor %r8d,%r8d 37: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 0x3e 3e: 50 push %rax 3f: b9 .byte 0xb9 Code starting with the faulting instruction =========================================== 0: e8 d8 65 25 00 call 0x2565dd 5: 31 d2 xor %edx,%edx 7: 45 31 c9 xor %r9d,%r9d a: 45 31 c0 xor %r8d,%r8d d: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 0x14 14: 50 push %rax 15: b9 .byte 0xb9 [ 14.155897][ C3] RSP: 0018:ffffc900004d71f8 EFLAGS: 00000246 [ 14.155900][ C3] RAX: ffffc900004d7a30 RBX: 1ffff9200009ae48 RCX: ffffc900004d71a4 [ 14.155902][ C3] RDX: 1ffff9200009ae68 RSI: ffffffff9db8fb2b RDI: ffffc900004d72f8 [ 14.155904][ C3] RBP: 0000000000000001 R08: 0000000000000000 R09: ffffc900004d7339 [ 14.155906][ C3] R10: 0000000000000028 R11: ffffc900004d7338 R12: ffffc900004d7350 [ 14.155908][ C3] R13: ffffc900004d72f8 R14: ffff88800bd7a340 R15: 0000000000000cc0 [ 14.155912][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.155917][ C3] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.155920][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.155924][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 14.155928][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.155931][ C3] ? kernel_text_address (kernel/extable.c:99) [ 14.155934][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 14.155939][ C3] arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 14.155945][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.155949][ C3] stack_trace_save (kernel/stacktrace.c:123) [ 14.155953][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 14.155956][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 14.155960][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 14.155964][ C3] kasan_save_stack (mm/kasan/common.c:48) [ 14.155967][ C3] ? kasan_save_stack (mm/kasan/common.c:48) [ 14.155969][ C3] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.155971][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.155973][ C3] ? kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.155977][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.155980][ C3] ? d_alloc (fs/dcache.c:1760) [ 14.155982][ C3] ? d_alloc_parallel (fs/dcache.c:2525) [ 14.155986][ C3] ? __lookup_slow (fs/namei.c:1802) [ 14.155989][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.155992][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 14.155997][ C3] ? stack_depot_save_flags (lib/stackdepot.c:552 lib/stackdepot.c:619) [ 14.156003][ C3] ? set_track_prepare (mm/slub.c:939) [ 14.156006][ C3] ? kmem_cache_alloc_lru_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4215) [ 14.156009][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.156012][ C3] ? d_alloc (fs/dcache.c:1760) [ 14.156015][ C3] ? d_alloc_parallel (fs/dcache.c:2525) [ 14.156017][ C3] ? __lookup_slow (fs/namei.c:1802) [ 14.156019][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.156022][ C3] ? link_path_walk.part.0.constprop.0 (fs/namei.c:2505) [ 14.156025][ C3] ? path_openat (fs/namei.c:4035) [ 14.156028][ C3] ? do_filp_open (fs/namei.c:4066) [ 14.156031][ C3] ? do_sys_openat2 (fs/open.c:1429) [ 14.156036][ C3] ? __x64_sys_openat (fs/open.c:1455) [ 14.156038][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 14.156044][ C3] ? set_track_update.isra.0 (mm/slub.c:957) [ 14.156047][ C3] ? ___slab_alloc (mm/slub.c:968 mm/slub.c:3848) [ 14.156052][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.156057][ C3] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.156059][ C3] __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.156062][ C3] kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.156066][ C3] ? __pfx_format_decode (lib/vsprintf.c:2571) [ 14.156072][ C3] __d_alloc (fs/dcache.c:1681) [ 14.156076][ C3] d_alloc (fs/dcache.c:1760) [ 14.156081][ C3] d_alloc_parallel (fs/dcache.c:2525) [ 14.156084][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.156086][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.156090][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.156093][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.156095][ C3] ? __pfx_d_alloc_parallel (fs/dcache.c:2521) [ 14.156098][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.156101][ C3] ? lockdep_init_map_type (kernel/locking/lockdep.c:4974) [ 14.156105][ C3] ? lockdep_init_map_type (kernel/locking/lockdep.c:4974) [ 14.156109][ C3] __lookup_slow (fs/namei.c:1802) [ 14.156112][ C3] ? __pfx___lookup_slow (fs/namei.c:1793) [ 14.156120][ C3] ? lookup_fast (fs/namei.c:1753) [ 14.156124][ C3] walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.156128][ C3] link_path_walk.part.0.constprop.0 (fs/namei.c:2505) [ 14.156133][ C3] ? __pfx_link_path_walk.part.0.constprop.0 (fs/namei.c:2428) [ 14.156138][ C3] path_openat (fs/namei.c:4035) [ 14.156142][ C3] ? __pfx_path_openat (fs/namei.c:4021) [ 14.156145][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.156149][ C3] do_filp_open (fs/namei.c:4066) [ 14.156153][ C3] ? __pfx_do_filp_open (fs/namei.c:4060) [ 14.156159][ C3] ? __pfx_kfree_link (fs/libfs.c:1625) [ 14.156163][ C3] ? alloc_fd (fs/file.c:597) [ 14.156167][ C3] ? __lock_release (kernel/locking/lockdep.c:5534) [ 14.156170][ 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) [ 14.156174][ C3] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186) [ 14.156178][ C3] ? alloc_fd (fs/file.c:597) [ 14.156183][ C3] do_sys_openat2 (fs/open.c:1429) [ 14.156187][ C3] ? __pfx_do_sys_openat2 (fs/open.c:1414) [ 14.156191][ C3] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 14.156196][ C3] __x64_sys_openat (fs/open.c:1455) [ 14.156199][ C3] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 14.156202][ C3] ? __pfx___x64_sys_openat (fs/open.c:1455) [ 14.156206][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.156209][ C3] ? 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) [ 14.156213][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 14.156217][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 14.156219][ C3] RIP: 0033:0x7f161f74e82b [ 14.156224][ C3] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 54 24 28 64 48 2b 14 25 All code ======== 0: 25 00 00 41 00 and $0x410000,%eax 5: 3d 00 00 41 00 cmp $0x410000,%eax a: 74 4b je 0x57 c: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 13: 00 14: 85 c0 test %eax,%eax 16: 75 67 jne 0x7f 18: 44 89 e2 mov %r12d,%edx 1b: 48 89 ee mov %rbp,%rsi 1e: bf 9c ff ff ff mov $0xffffff9c,%edi 23: b8 01 01 00 00 mov $0x101,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 0f 87 91 00 00 00 ja 0xc7 36: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 3b: 64 fs 3c: 48 rex.W 3d: 2b .byte 0x2b 3e: 14 25 adc $0x25,%al Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 0f 87 91 00 00 00 ja 0x9d c: 48 8b 54 24 28 mov 0x28(%rsp),%rdx 11: 64 fs 12: 48 rex.W 13: 2b .byte 0x2b 14: 14 25 adc $0x25,%al [ 14.156227][ C3] RSP: 002b:00007ffc7b3d5130 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 14.156229][ C3] RAX: ffffffffffffffda RBX: 0000000000000090 RCX: 00007f161f74e82b [ 14.156231][ C3] RDX: 0000000000080101 RSI: 00007f161fb2d6b9 RDI: 00000000ffffff9c [ 14.156233][ C3] RBP: 00007f161fb2d6b9 R08: 0000000000000000 R09: 00007ffc7b3d5090 [ 14.156235][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000080101 [ 14.156237][ C3] R13: 00007ffc7b3d520c R14: 0000000000000000 R15: 000055f30fb67e50 | [ 14.196493][ C3] RCU nest depth: 0, expected: 0 | [ 14.196702][ C3] INFO: lockdep is turned off. | [ 14.196917][ C3] Preemption disabled at: | [ 14.196918][ C3] handle_softirqs (kernel/softirq.c:553) [ 14.197365][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.197370][ C3] Call Trace: [ 14.197372][ C3] [ 14.197374][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 14.197384][ C3] __might_resched (kernel/sched/core.c:8819) [ 14.197392][ C3] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576) [ 14.197398][ C3] ? __pfx_down_write (kernel/locking/rwsem.c:1575) [ 14.197400][ C3] ? simple_recursive_removal (./include/linux/dcache.h:345 fs/libfs.c:610) [ 14.197406][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.197412][ 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) [ 14.197418][ C3] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:616) [ 14.197421][ C3] ? __pfx_remove_one (fs/debugfs/inode.c:780) [ 14.197427][ 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) [ 14.197432][ C3] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799) [ 14.197435][ C3] ref_tracker_dir_exit (lib/ref_tracker.c:423 lib/ref_tracker.c:195) [ 14.197442][ C3] ? __pfx_ref_tracker_free (lib/ref_tracker.c:253) [ 14.197446][ 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:2366) [ 14.197452][ C3] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 14.197457][ C3] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:189) [ 14.197461][ C3] ? irq_exit_rcu (kernel/softirq.c:698) [ 14.197464][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.197469][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.197473][ C3] ? unwind_next_frame (./include/linux/rcupdate.h:839 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.197478][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 14.197484][ C3] ? stack_trace_save (kernel/stacktrace.c:123) [ 14.197489][ C3] ? kasan_save_stack (mm/kasan/common.c:48) [ 14.197494][ C3] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.197496][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.197499][ C3] ? kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.197505][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.197513][ C3] __put_net (net/core/net_namespace.c:732) [ 14.197517][ C3] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2366) [ 14.197521][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2568) [ 14.197525][ C3] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2570) [ 14.197531][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2492) [ 14.197535][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4326) [ 14.197538][ C3] ? note_gp_changes (kernel/rcu/tree.c:1324 (discriminator 1)) [ 14.197541][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 14.197546][ C3] rcu_core (kernel/rcu/tree.c:2826) [ 14.197550][ C3] handle_softirqs (kernel/softirq.c:579) [ 14.197555][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 14.197558][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 14.197561][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 14.197564][ C3] [ 14.197565][ C3] [ 14.197567][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 14.197570][ C3] RIP: 0010:unwind_next_frame (./include/linux/rcupdate.h:839 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.197573][ C3] Code: 45 48 48 89 c2 48 89 04 24 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 0f 85 af 16 00 00 49 8b 45 48 48 89 44 24 18 d8 65 25 00 31 d2 45 31 c9 45 31 c0 48 8d 05 00 00 00 00 50 b9 All code ======== 0: 45 rex.RB 1: 48 rex.W 2: 48 89 c2 mov %rax,%rdx 5: 48 89 04 24 mov %rax,(%rsp) 9: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 10: fc ff df 13: 48 c1 ea 03 shr $0x3,%rdx 17: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 1b: 0f 85 af 16 00 00 jne 0x16d0 21: 49 8b 45 48 mov 0x48(%r13),%rax 25: 48 89 44 24 18 mov %rax,0x18(%rsp) 2a:* e8 d8 65 25 00 call 0x256607 <-- trapping instruction 2f: 31 d2 xor %edx,%edx 31: 45 31 c9 xor %r9d,%r9d 34: 45 31 c0 xor %r8d,%r8d 37: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 0x3e 3e: 50 push %rax 3f: b9 .byte 0xb9 Code starting with the faulting instruction =========================================== 0: e8 d8 65 25 00 call 0x2565dd 5: 31 d2 xor %edx,%edx 7: 45 31 c9 xor %r9d,%r9d a: 45 31 c0 xor %r8d,%r8d d: 48 8d 05 00 00 00 00 lea 0x0(%rip),%rax # 0x14 14: 50 push %rax 15: b9 .byte 0xb9 [ 14.197576][ C3] RSP: 0018:ffffc900004d71f8 EFLAGS: 00000246 [ 14.197581][ C3] RAX: ffffc900004d7a30 RBX: 1ffff9200009ae48 RCX: ffffc900004d71a4 [ 14.197583][ C3] RDX: 1ffff9200009ae68 RSI: ffffffff9db8fb2b RDI: ffffc900004d72f8 [ 14.197585][ C3] RBP: 0000000000000001 R08: 0000000000000000 R09: ffffc900004d7339 [ 14.197587][ C3] R10: 0000000000000028 R11: ffffc900004d7338 R12: ffffc900004d7350 [ 14.197589][ C3] R13: ffffc900004d72f8 R14: ffff88800bd7a340 R15: 0000000000000cc0 [ 14.197593][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197599][ C3] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 14.197602][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197606][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 14.197610][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197613][ C3] ? kernel_text_address (kernel/extable.c:99) [ 14.197617][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 14.197621][ C3] arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 14.197627][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197631][ C3] stack_trace_save (kernel/stacktrace.c:123) [ 14.197634][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 14.197638][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 14.197642][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 14.197646][ C3] kasan_save_stack (mm/kasan/common.c:48) [ 14.197649][ C3] ? kasan_save_stack (mm/kasan/common.c:48) [ 14.197651][ C3] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.197653][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.197655][ C3] ? kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.197658][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.197661][ C3] ? d_alloc (fs/dcache.c:1760) [ 14.197664][ C3] ? d_alloc_parallel (fs/dcache.c:2525) [ 14.197667][ C3] ? __lookup_slow (fs/namei.c:1802) [ 14.197669][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197673][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 14.197677][ C3] ? stack_depot_save_flags (lib/stackdepot.c:552 lib/stackdepot.c:619) [ 14.197683][ C3] ? set_track_prepare (mm/slub.c:939) [ 14.197686][ C3] ? kmem_cache_alloc_lru_noprof (mm/slub.c:4023 mm/slub.c:4184 mm/slub.c:4215) [ 14.197689][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.197692][ C3] ? d_alloc (fs/dcache.c:1760) [ 14.197695][ C3] ? d_alloc_parallel (fs/dcache.c:2525) [ 14.197697][ C3] ? __lookup_slow (fs/namei.c:1802) [ 14.197699][ C3] ? walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197702][ C3] ? link_path_walk.part.0.constprop.0 (fs/namei.c:2505) [ 14.197705][ C3] ? path_openat (fs/namei.c:4035) [ 14.197707][ C3] ? do_filp_open (fs/namei.c:4066) [ 14.197710][ C3] ? do_sys_openat2 (fs/open.c:1429) [ 14.197715][ C3] ? __x64_sys_openat (fs/open.c:1455) [ 14.197717][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 14.197722][ C3] ? set_track_update.isra.0 (mm/slub.c:957) [ 14.197725][ C3] ? ___slab_alloc (mm/slub.c:968 mm/slub.c:3848) [ 14.197729][ C3] ? __d_alloc (fs/dcache.c:1681) [ 14.197734][ C3] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 14.197736][ C3] __kasan_slab_alloc (mm/kasan/common.c:348) [ 14.197739][ C3] kmem_cache_alloc_lru_noprof (./include/linux/kasan.h:250 mm/slub.c:4147 mm/slub.c:4196 mm/slub.c:4215) [ 14.197743][ C3] ? __pfx_format_decode (lib/vsprintf.c:2571) [ 14.197748][ C3] __d_alloc (fs/dcache.c:1681) [ 14.197753][ C3] d_alloc (fs/dcache.c:1760) [ 14.197757][ C3] d_alloc_parallel (fs/dcache.c:2525) [ 14.197760][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.197762][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.197766][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.197769][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.197771][ C3] ? __pfx_d_alloc_parallel (fs/dcache.c:2521) [ 14.197774][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 14.197777][ C3] ? lockdep_init_map_type (kernel/locking/lockdep.c:4974) [ 14.197780][ C3] ? lockdep_init_map_type (kernel/locking/lockdep.c:4974) [ 14.197785][ C3] __lookup_slow (fs/namei.c:1802) [ 14.197788][ C3] ? __pfx___lookup_slow (fs/namei.c:1793) [ 14.197795][ C3] ? lookup_fast (fs/namei.c:1753) [ 14.197799][ C3] walk_component (./include/linux/fs.h:882 fs/namei.c:1835 fs/namei.c:2138) [ 14.197803][ C3] link_path_walk.part.0.constprop.0 (fs/namei.c:2505) [ 14.197808][ C3] ? __pfx_link_path_walk.part.0.constprop.0 (fs/namei.c:2428) [ 14.197813][ C3] path_openat (fs/namei.c:4035) [ 14.197817][ C3] ? __pfx_path_openat (fs/namei.c:4021) [ 14.197820][ C3] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 14.197824][ C3] do_filp_open (fs/namei.c:4066) [ 14.197828][ C3] ? __pfx_do_filp_open (fs/namei.c:4060) [ 14.197834][ C3] ? __pfx_kfree_link (fs/libfs.c:1625) [ 14.197838][ C3] ? alloc_fd (fs/file.c:597) [ 14.197842][ C3] ? __lock_release (kernel/locking/lockdep.c:5534) [ 14.197846][ 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) [ 14.197849][ C3] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186) [ 14.197854][ C3] ? alloc_fd (fs/file.c:597) [ 14.197859][ C3] do_sys_openat2 (fs/open.c:1429) [ 14.197863][ C3] ? __pfx_do_sys_openat2 (fs/open.c:1414) [ 14.197867][ C3] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 14.197874][ C3] __x64_sys_openat (fs/open.c:1455) [ 14.197877][ C3] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 14.197880][ C3] ? __pfx___x64_sys_openat (fs/open.c:1455) [ 14.197884][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 14.197886][ C3] ? 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) [ 14.197890][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 14.197894][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 14.197897][ C3] RIP: 0033:0x7f161f74e82b [ 14.197907][ C3] Code: Unable to access opcode bytes at 0x7f161f74e801. Code starting with the faulting instruction =========================================== [ 14.197908][ C3] RSP: 002b:00007ffc7b3d5130 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 14.197912][ C3] RAX: ffffffffffffffda RBX: 0000000000000090 RCX: 00007f161f74e82b [ 14.197913][ C3] RDX: 0000000000080101 RSI: 00007f161fb2d6b9 RDI: 00000000ffffff9c [ 14.197915][ C3] RBP: 00007f161fb2d6b9 R08: 0000000000000000 R09: 00007ffc7b3d5090 [ 14.197917][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000080101 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