====================================== | 0 | xx__-> [ 115.545852][ C1] ------------[ cut here ]------------ | [ 115.546446][ C1] WARNING: CPU: 1 PID: 792 at ./include/linux/skbuff.h:1164 icmp_route_lookup.constprop.0 (./include/linux/skbuff.h:1164 ./include/linux/skbuff.h:1178 net/ipv4/icmp.c:548) | [ 115.547220][ C1] Modules linked in: nft_masq nft_chain_nat nf_nat nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib ip6t_rpfilter ipt_rpfilter nft_compat dummy nf_conntrack_netlink nfnetlink_queue nft_queue nft_ct nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables br_netfilter veth bridge stp llc [ 115.550156][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 115.550652][ C1] RIP: 0010:icmp_route_lookup.constprop.0 (./include/linux/skbuff.h:1164 ./include/linux/skbuff.h:1178 net/ipv4/icmp.c:548) [ 115.551147][ C1] Code: c1 ea 03 80 3c 02 00 0f 85 2c 05 00 00 48 8b 45 58 48 89 44 24 08 a8 01 0f 85 35 02 00 00 48 f7 44 24 08 fe ff ff ff 74 04 90 <0f> 0b 90 48 b8 00 00 00 00 00 fc ff df 4c 89 da 48 c1 ea 03 80 3c All code ======== 0: c1 ea 03 shr $0x3,%edx 3: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 7: 0f 85 2c 05 00 00 jne 0x539 d: 48 8b 45 58 mov 0x58(%rbp),%rax 11: 48 89 44 24 08 mov %rax,0x8(%rsp) 16: a8 01 test $0x1,%al 18: 0f 85 35 02 00 00 jne 0x253 1e: 48 f7 44 24 08 fe ff testq $0xfffffffffffffffe,0x8(%rsp) 25: ff ff 27: 74 04 je 0x2d 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 34: fc ff df 37: 4c 89 da mov %r11,%rdx 3a: 48 c1 ea 03 shr $0x3,%rdx 3e: 80 .byte 0x80 3f: 3c .byte 0x3c Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax a: fc ff df d: 4c 89 da mov %r11,%rdx 10: 48 c1 ea 03 shr $0x3,%rdx 14: 80 .byte 0x80 15: 3c .byte 0x3c [ 115.552569][ C1] RSP: 0018:ffffc900001c04f0 EFLAGS: 00010282 [ 115.553067][ C1] RAX: ffff88801165a940 RBX: 1ffff920000380a2 RCX: 0000000000000002 [ 115.553649][ C1] RDX: 1ffff110013eb99b RSI: ffffffff896a1d68 RDI: ffffc900001c05a2 [ 115.554225][ C1] RBP: ffff888009f5cc80 R08: 0000000000000001 R09: ffff88800cf73540 [ 115.554806][ C1] R10: ffff88800cf73583 R11: ffff888009f5ccd8 R12: ffff88800cd1d2c0 [ 115.555377][ C1] R13: ffffc900001c07a0 R14: ffff88800cf73540 R15: ffffc900001c0530 [ 115.555974][ C1] FS: 0000000000000000(0000) GS:ffff8880aab24000(0000) knlGS:0000000000000000 [ 115.556653][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 115.557138][ C1] CR2: 0000000000406141 CR3: 000000000a3b3004 CR4: 0000000000772ef0 [ 115.557731][ C1] PKRU: 55555554 [ 115.558020][ C1] Call Trace: [ 115.558307][ C1] [ 115.558507][ C1] ? __pfx_icmp_route_lookup.constprop.0 (net/ipv4/icmp.c:480) [ 115.559005][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 115.559385][ C1] ? __ip_options_echo (net/ipv4/ip_options.c:86) [ 115.559774][ C1] ? __icmp_send (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/ipv4/icmp.c:718) [ 115.560153][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.560538][ C1] __icmp_send (net/ipv4/icmp.c:746) [ 115.560940][ C1] ? __pfx___icmp_send (net/ipv4/icmp.c:596) [ 115.561339][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 115.561728][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 115.562108][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 115.562504][ C1] ipv4_send_dest_unreach (net/ipv4/route.c:1249) [ 115.562898][ C1] ? __pfx_ipv4_send_dest_unreach (net/ipv4/route.c:1223) [ 115.563378][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 115.563774][ C1] ipv4_link_failure (./include/linux/skbuff.h:1156 ./include/net/route.h:88 net/ipv4/route.c:1258) [ 115.564157][ C1] arp_error_report (net/ipv4/arp.c:298) [ 115.564539][ C1] neigh_invalidate (net/core/neighbour.c:1049) [ 115.564933][ C1] neigh_timer_handler (net/core/neighbour.c:1155 (discriminator 2)) [ 115.565316][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 115.565719][ C1] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072) [ 115.566100][ C1] call_timer_fn (kernel/time/timer.c:1747) [ 115.566483][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737) [ 115.566869][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737) [ 115.567248][ C1] ? __pfx_call_timer_fn (kernel/time/timer.c:1724) [ 115.567634][ C1] ? __run_timers (kernel/time/timer.c:1798 kernel/time/timer.c:2372) [ 115.568010][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.568389][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 115.568777][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372) [ 115.569154][ C1] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072) [ 115.569542][ C1] ? __pfx___run_timers (kernel/time/timer.c:2343) [ 115.569936][ C1] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 115.570320][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 115.570706][ C1] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 115.571083][ C1] ? timer_expire_remote (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2135) [ 115.571467][ C1] timer_expire_remote (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2135) [ 115.571851][ C1] tmigr_handle_remote_cpu (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 kernel/time/timer_migration.c:961) [ 115.572239][ C1] ? __pfx_tmigr_handle_remote_cpu (kernel/time/timer_migration.c:905) [ 115.572719][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 115.573099][ C1] ? tmigr_handle_remote_up (kernel/time/timer_migration.c:1035) [ 115.573479][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.573867][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 115.574250][ C1] tmigr_handle_remote_up (kernel/time/timer_migration.c:1038) [ 115.574641][ C1] ? __pfx_tmigr_handle_remote_up (kernel/time/timer_migration.c:1005) [ 115.575120][ C1] __walk_groups.isra.0 (kernel/time/timer_migration.c:533) [ 115.575508][ C1] tmigr_handle_remote (kernel/time/timer_migration.c:1096) [ 115.575900][ C1] ? __pfx_tmigr_handle_remote (kernel/time/timer_migration.c:1059) [ 115.576280][ C1] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:95 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 115.576666][ C1] ? ktime_get (kernel/time/timekeeping.c:251 (discriminator 4) kernel/time/timekeeping.c:360 (discriminator 4) kernel/time/timekeeping.c:778 (discriminator 4)) [ 115.576957][ C1] ? clockevents_program_event (kernel/time/clockevents.c:336 (discriminator 3)) [ 115.577439][ C1] handle_softirqs (kernel/softirq.c:579) [ 115.577843][ C1] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 115.578223][ C1] irq_exit_rcu (kernel/softirq.c:698) [ 115.578506][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 115.578894][ C1] [ 115.579089][ C1] [ 115.579280][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 115.579760][ C1] RIP: 0010:sg_init_fuse_args.isra.0 (fs/fuse/virtio_fs.c:1367) [ 115.580247][ C1] Code: 0f 85 80 02 00 00 45 84 f6 75 54 48 83 7c 24 78 00 74 36 48 b8 00 00 00 00 00 fc ff df 48 8b 54 24 78 48 c1 ea 03 0f b6 14 02 <48> 8b 44 24 78 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 70 02 00 All code ======== 0: 0f 85 80 02 00 00 jne 0x286 6: 45 84 f6 test %r14b,%r14b 9: 75 54 jne 0x5f b: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) 11: 74 36 je 0x49 13: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 1a: fc ff df 1d: 48 8b 54 24 78 mov 0x78(%rsp),%rdx 22: 48 c1 ea 03 shr $0x3,%rdx 26: 0f b6 14 02 movzbl (%rdx,%rax,1),%edx 2a:* 48 8b 44 24 78 mov 0x78(%rsp),%rax <-- trapping instruction 2f: 83 e0 07 and $0x7,%eax 32: 83 c0 03 add $0x3,%eax 35: 38 d0 cmp %dl,%al 37: 7c 08 jl 0x41 39: 84 d2 test %dl,%dl 3b: 0f .byte 0xf 3c: 85 70 02 test %esi,0x2(%rax) ... Code starting with the faulting instruction =========================================== 0: 48 8b 44 24 78 mov 0x78(%rsp),%rax 5: 83 e0 07 and $0x7,%eax 8: 83 c0 03 add $0x3,%eax b: 38 d0 cmp %dl,%al d: 7c 08 jl 0x17 f: 84 d2 test %dl,%dl 11: 0f .byte 0xf 12: 85 70 02 test %esi,0x2(%rax) ... [ 115.581616][ C1] RSP: 0018:ffffc90000727390 EFLAGS: 00000a06 [ 115.582099][ C1] RAX: dffffc0000000000 RBX: ffffc90000727748 RCX: 0000000000000000 [ 115.582678][ C1] RDX: 0000000000000004 RSI: ffffc90000727760 RDI: 0000000000000000 [ 115.583253][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000010 [ 115.583830][ C1] R10: 0000000000000000 R11: ffff888009b338a8 R12: 0000000000000000 [ 115.584400][ C1] R13: ffffc90000727518 R14: 0000000000000000 R15: ffffc90000727760 [ 115.585001][ C1] virtio_fs_enqueue_req (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 fs/fuse/virtio_fs.c:1417) [ 115.585390][ C1] ? __create_object (mm/kmemleak.c:771) [ 115.585789][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.586170][ C1] ? __pfx_virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376) [ 115.586652][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 115.587032][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 115.587414][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194) [ 115.587898][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 115.588284][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 115.588680][ C1] ? fuse_get_unique (fs/fuse/dev.c:318) [ 115.589063][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.589447][ C1] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 115.589843][ C1] virtio_fs_send_req (fs/fuse/virtio_fs.c:1499) [ 115.590226][ C1] ? fuse_send_one (fs/fuse/dev.c:401) [ 115.590616][ C1] __fuse_simple_request (fs/fuse/dev.c:579 fs/fuse/dev.c:673) [ 115.591009][ C1] fuse_readlink_folio (fs/fuse/dir.c:144 fs/fuse/dir.c:1650) [ 115.591393][ C1] ? __pfx_fuse_readlink_folio (fs/fuse/dir.c:1630) [ 115.591780][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 115.592176][ C1] ? try_to_unlazy (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 fs/namei.c:744 fs/namei.c:852) [ 115.592556][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.592959][ C1] fuse_get_link (fs/fuse/dir.c:1687) [ 115.593342][ C1] pick_link (fs/namei.c:1940) [ 115.593642][ C1] ? __pfx_fuse_get_link (fs/fuse/dir.c:1666) [ 115.594027][ C1] step_into (fs/namei.c:2008) [ 115.594316][ C1] ? __d_lookup_rcu (./arch/x86/include/asm/word-at-a-time.h:74 fs/dcache.c:270 fs/dcache.c:321 fs/dcache.c:2297) [ 115.594711][ C1] ? __pfx_step_into (fs/namei.c:1973) [ 115.595092][ C1] ? lookup_fast (fs/namei.c:929 fs/namei.c:925 fs/namei.c:1765) [ 115.595481][ C1] link_path_walk (fs/namei.c:2506) [ 115.595880][ C1] ? __pfx_link_path_walk (fs/namei.c:2429) [ 115.596260][ C1] ? is_bpf_text_address (kernel/bpf/core.c:777) [ 115.596650][ C1] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 115.597040][ C1] path_lookupat (fs/namei.c:2662 (discriminator 2)) [ 115.597422][ C1] filename_lookup (fs/namei.c:2693) [ 115.597812][ C1] ? __pfx_filename_lookup (fs/namei.c:2686) [ 115.598205][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 115.598603][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 115.598987][ C1] ? __might_fault (mm/memory.c:6971 mm/memory.c:6965) [ 115.599366][ C1] ? __lock_release (kernel/locking/lockdep.c:5539) [ 115.599756][ C1] vfs_statx (fs/stat.c:353) [ 115.600054][ C1] ? __pfx_vfs_statx (fs/stat.c:343) [ 115.600435][ C1] ? getname_flags.part.0 (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 fs/namei.c:132 fs/namei.c:213) [ 115.600830][ C1] vfs_fstatat (fs/stat.c:376) [ 115.601120][ C1] __do_sys_newfstatat (fs/stat.c:543) [ 115.601501][ C1] ? __pfx___do_sys_newfstatat (fs/stat.c:538) [ 115.601901][ C1] ? __x64_sys_openat (fs/open.c:1463) [ 115.602287][ C1] ? __pfx___x64_sys_openat (fs/open.c:1463) [ 115.602687][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 115.603067][ C1] ? do_syscall_64 (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 ./include/linux/entry-common.h:199 arch/x86/entry/syscall_64.c:90) [ 115.603451][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 115.603839][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 115.604310][ C1] RIP: 0033:0x7fa66fd98d1e [ 115.604707][ C1] Code: 48 89 f2 b9 00 01 00 00 48 89 fe bf 9c ff ff ff e9 07 00 00 00 0f 1f 80 00 00 00 00 f3 0f 1e fa 41 89 ca b8 06 01 00 00 0f 05 <3d> 00 f0 ff ff 77 0b 31 c0 c3 0f 1f 84 00 00 00 00 00 f7 d8 89 05 All code ======== 0: 48 89 f2 mov %rsi,%rdx 3: b9 00 01 00 00 mov $0x100,%ecx 8: 48 89 fe mov %rdi,%rsi b: bf 9c ff ff ff mov $0xffffff9c,%edi 10: e9 07 00 00 00 jmp 0x1c 15: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1c: f3 0f 1e fa endbr64 20: 41 89 ca mov %ecx,%r10d 23: b8 06 01 00 00 mov $0x106,%eax 28: 0f 05 syscall 2a:* 3d 00 f0 ff ff cmp $0xfffff000,%eax <-- trapping instruction 2f: 77 0b ja 0x3c 31: 31 c0 xor %eax,%eax 33: c3 ret 34: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 3b: 00 3c: f7 d8 neg %eax 3e: 89 .byte 0x89 3f: 05 .byte 0x5 Code starting with the faulting instruction =========================================== 0: 3d 00 f0 ff ff cmp $0xfffff000,%eax 5: 77 0b ja 0x12 7: 31 c0 xor %eax,%eax 9: c3 ret a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 11: 00 12: f7 d8 neg %eax 14: 89 .byte 0x89 15: 05 .byte 0x5 [ 115.606084][ C1] RSP: 002b:00007ffd09ae5058 EFLAGS: 00000246 ORIG_RAX: 0000000000000106 [ 115.606668][ C1] RAX: ffffffffffffffda RBX: 0000000000000012 RCX: 00007fa66fd98d1e [ 115.607234][ C1] RDX: 00007ffd09ae5130 RSI: 00007ffd09ae5060 RDI: 00000000ffffff9c [ 115.607813][ C1] RBP: 00007ffd09ae51f0 R08: 00000000ffffffff R09: 00007ffd09ae5060 [ 115.608388][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffd09ae5067 Finger prints: __icmp_send:ipv4_send_dest_unreach:ipv4_link_failure:arp_error_report:neigh_invalidate