======================================
| [ 1907.504971][T17937] br1: entered promiscuous mode
| [ 1914.210380][ C1] ------------[ cut here ]------------
| [ 1914.210962][ C1] WARNING: CPU: 1 PID: 0 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)
| [ 1914.211662][ C1] Modules linked in: macvlan vxlan ip6_udp_tunnel udp_tunnel bridge stp llc act_gact cls_flower sch_ingress ip_gre gre 8021q vrf veth
[ 1914.213187][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 1914.213609][ C1] RIP: 0010:icmp_route_lookup.constprop.0 (./include/linux/skbuff.h:1164 ./include/linux/skbuff.h:1178 net/ipv4/icmp.c:548)
[ 1914.214029][ 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
[ 1914.215211][ C1] RSP: 0018:ffffc900001c0768 EFLAGS: 00010282
[ 1914.215631][ C1] RAX: ffff888011d2d240 RBX: 1ffff920000380f1 RCX: 0000000000000002
[ 1914.216141][ C1] RDX: 1ffff11001350a0b RSI: ffffffffb9a9e3c3 RDI: ffffc900001c081a
[ 1914.216983][ C1] RBP: ffff888009a85000 R08: 0000000000000001 R09: ffff888011d2d3c0
[ 1914.217486][ C1] R10: ffffffffbaa050d7 R11: ffff888009a85058 R12: ffffffffbc9e5b00
[ 1914.217971][ C1] R13: ffffc900001c0a18 R14: ffff888011d2cdc0 R15: ffffc900001c07a8
[ 1914.218493][ C1] FS: 0000000000000000(0000) GS:ffff888073931000(0000) knlGS:0000000000000000
[ 1914.219071][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1914.219487][ C1] CR2: 00007f770fd0b000 CR3: 000000003b136005 CR4: 0000000000772ef0
[ 1914.219983][ C1] PKRU: 55555554
[ 1914.220236][ C1] Call Trace:
[ 1914.220485][ C1]
[ 1914.220662][ C1] ? debug_object_activate (lib/debugobjects.c:837)
[ 1914.220994][ C1] ? __pfx_icmp_route_lookup.constprop.0 (net/ipv4/icmp.c:480)
[ 1914.221423][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 1914.221750][ C1] ? __ip_options_echo (net/ipv4/ip_options.c:86)
[ 1914.222086][ C1] ? __icmp_send (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/ipv4/icmp.c:718)
[ 1914.222409][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 1914.222738][ C1] __icmp_send (net/ipv4/icmp.c:746)
[ 1914.223088][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 1914.223496][ C1] ? __pfx___icmp_send (net/ipv4/icmp.c:596)
[ 1914.223822][ C1] ? __pfx_debug_object_activate (lib/debugobjects.c:805)
[ 1914.224235][ C1] ? get_nohz_timer_target (kernel/sched/core.c:1210)
[ 1914.224568][ C1] ? switch_hrtimer_base (kernel/time/hrtimer.c:232 kernel/time/hrtimer.c:258)
[ 1914.224910][ C1] ? start_dl_timer (kernel/sched/deadline.c:1193)
[ 1914.225258][ C1] ipv4_send_dest_unreach (net/ipv4/route.c:1249)
[ 1914.225592][ C1] ? __pfx_ipv4_send_dest_unreach (net/ipv4/route.c:1223)
[ 1914.225997][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 1914.226338][ C1] ipv4_link_failure (./include/linux/skbuff.h:1156 ./include/net/route.h:88 net/ipv4/route.c:1258)
[ 1914.226664][ C1] arp_error_report (./include/net/dst.h:429 net/ipv4/arp.c:296)
[ 1914.226993][ C1] neigh_invalidate (net/core/neighbour.c:1049)
[ 1914.227336][ C1] neigh_timer_handler (net/core/neighbour.c:1155 (discriminator 2))
[ 1914.227662][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1914.227995][ C1] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072)
[ 1914.228339][ C1] call_timer_fn (kernel/time/timer.c:1747)
[ 1914.228663][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1914.228985][ C1] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 1914.229320][ C1] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 1914.229647][ C1] ? __run_timers (kernel/time/timer.c:1798 kernel/time/timer.c:2372)
[ 1914.229970][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 1914.230303][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 1914.230642][ C1] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 1914.230967][ C1] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072)
[ 1914.231305][ C1] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 1914.231640][ 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)
[ 1914.231968][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 1914.232303][ C1] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 1914.232630][ C1] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1914.232990][ C1] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 1914.233333][ C1] run_timer_softirq (kernel/time/timer.c:2404)
[ 1914.233656][ C1] handle_softirqs (kernel/softirq.c:579)
[ 1914.233989][ C1] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 1914.234321][ C1] irq_exit_rcu (kernel/softirq.c:698)
[ 1914.234564][ C1] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 1914.234887][ C1]
[ 1914.235067][ C1]
[ 1914.235232][ C1] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 1914.235639][ C1] RIP: 0010:pv_native_safe_halt (arch/x86/kernel/paravirt.c:82)
[ 1914.235975][ C1] Code: 74 cf 00 e9 43 59 02 00 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 23 bf 27 00 fb f4 cc cc cc cc 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
All code
========
0: 74 cf je 0xffffffffffffffd1
2: 00 e9 add %ch,%cl
4: 43 59 rex.XB pop %r9
6: 02 00 add (%rax),%al
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 23 bf 27 00 verw 0x27bf23(%rip) # 0x27bf4b
28: fb sti
29: f4 hlt
2a:* c3 ret <-- trapping instruction
2b: cc int3
2c: cc int3
2d: cc int3
2e: cc int3
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: c3 ret
1: cc int3
2: cc int3
3: cc int3
4: cc int3
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
[ 1914.237140][ C1] RSP: 0018:ffffc90000137de8 EFLAGS: 00000242
[ 1914.237552][ C1] RAX: 0000000004b821b3 RBX: 1ffff92000026fc1 RCX: ffffffffb8e193f9
[ 1914.238053][ C1] RDX: 0000000000000000 RSI: ffffffffb9ab4dd5 RDI: ffffffffb9256320
[ 1914.238551][ C1] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1005e56702
[ 1914.239045][ C1] R10: ffff88802f2b3813 R11: ffffffffb9c11288 R12: 0000000000000000
[ 1914.239535][ C1] R13: ffff888001bf0040 R14: dffffc0000000000 R15: 0000000000000000
[ 1914.240057][ C1] ? ct_kernel_exit.constprop.0 (kernel/context_tracking.c:146)
[ 1914.240473][ C1] default_idle (./arch/x86/include/asm/paravirt.h:107 arch/x86/kernel/process.c:749)
[ 1914.240720][ C1] default_idle_call (./include/linux/cpuidle.h:143 kernel/sched/idle.c:118)
[ 1914.241053][ C1] cpuidle_idle_call (kernel/sched/idle.c:186)
[ 1914.241383][ C1] ? __pfx_cpuidle_idle_call (kernel/sched/idle.c:168)
[ 1914.241709][ C1] ? tsc_verify_tsc_adjust (arch/x86/kernel/tsc_sync.c:60)
[ 1914.242051][ C1] do_idle (kernel/sched/idle.c:325)
[ 1914.242307][ C1] cpu_startup_entry (kernel/sched/idle.c:422 (discriminator 1))
[ 1914.242633][ C1] start_secondary (arch/x86/kernel/smpboot.c:203 arch/x86/kernel/smpboot.c:283)
[ 1914.242962][ C1] ? __pfx_start_secondary (arch/x86/kernel/smpboot.c:233)
Finger prints:
__icmp_send:ipv4_send_dest_unreach:ipv4_link_failure:arp_error_report:neigh_invalidate