======================================
| 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