======================================
| [ 58.934560][ T665] br1: entered promiscuous mode
| [ 66.017647][ C2] ------------[ cut here ]------------
| [ 66.018345][ C2] WARNING: CPU: 2 PID: 592 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)
| [ 66.019260][ C2] Modules linked in: macvlan 8021q vxlan ip6_udp_tunnel udp_tunnel bridge stp llc act_gact cls_flower sch_ingress vrf veth
[ 66.021567][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 66.022431][ C2] RIP: 0010:icmp_route_lookup.constprop.0 (./include/linux/skbuff.h:1164 ./include/linux/skbuff.h:1178 net/ipv4/icmp.c:548)
[ 66.023010][ C2] 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
[ 66.025635][ C2] RSP: 0018:ffffc90000218768 EFLAGS: 00010282
[ 66.026827][ C2] RAX: ffff88800bec8940 RBX: 1ffff920000430f1 RCX: 0000000000000002
[ 66.027489][ C2] RDX: 1ffff1100098c793 RSI: ffffffff8d89e3c3 RDI: ffffc9000021881a
[ 66.028141][ C2] RBP: ffff888004c63c40 R08: 0000000000000001 R09: ffff88800bec8ac0
[ 66.028773][ C2] R10: ffffffff8e8050d7 R11: ffff888004c63c98 R12: ffffffff907e5b00
[ 66.029418][ C2] R13: ffffc90000218a18 R14: ffff88800bec8640 R15: ffffc900002187a8
[ 66.030061][ C2] FS: 0000000000000000(0000) GS:ffff8880a69b1000(0000) knlGS:0000000000000000
[ 66.030793][ C2] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 66.031345][ C2] CR2: 000055d017078058 CR3: 000000000e5ce001 CR4: 0000000000772ef0
[ 66.031976][ C2] PKRU: 55555554
[ 66.032300][ C2] Call Trace:
[ 66.032633][ C2]
[ 66.032859][ C2] ? __pfx_icmp_route_lookup.constprop.0 (net/ipv4/icmp.c:480)
[ 66.033426][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 66.033844][ C2] ? __ip_options_echo (net/ipv4/ip_options.c:86)
[ 66.034292][ C2] ? __icmp_send (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/ipv4/icmp.c:718)
[ 66.034717][ C2] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 66.035254][ C2] __icmp_send (net/ipv4/icmp.c:746)
[ 66.035800][ C2] ? __pfx___icmp_send (net/ipv4/icmp.c:596)
[ 66.036240][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 66.036741][ C2] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 66.037267][ C2] ? is_bpf_text_address (kernel/bpf/core.c:777)
[ 66.037708][ C2] ? __update_load_avg_se (kernel/sched/pelt.c:314)
[ 66.038292][ C2] ipv4_send_dest_unreach (net/ipv4/route.c:1249)
[ 66.038732][ C2] ? __pfx_ipv4_send_dest_unreach (net/ipv4/route.c:1223)
[ 66.039413][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 66.039914][ C2] ipv4_link_failure (./include/linux/skbuff.h:1156 ./include/net/route.h:88 net/ipv4/route.c:1258)
[ 66.047078][ C2] arp_error_report (./include/net/dst.h:429 net/ipv4/arp.c:296)
[ 66.047650][ C2] neigh_invalidate (net/core/neighbour.c:1049)
[ 66.048171][ C2] neigh_timer_handler (net/core/neighbour.c:1155 (discriminator 2))
[ 66.048701][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 66.049211][ C2] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072)
[ 66.049711][ C2] call_timer_fn (kernel/time/timer.c:1747)
[ 66.050203][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 66.050685][ C2] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1737)
[ 66.051186][ C2] ? __pfx_call_timer_fn (kernel/time/timer.c:1724)
[ 66.051694][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 66.052200][ C2] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2372)
[ 66.052680][ C2] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1072)
[ 66.053451][ C2] ? __pfx___run_timers (kernel/time/timer.c:2343)
[ 66.053986][ C2] ? 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)
[ 66.054427][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 66.054845][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 66.055714][ C2] ? run_timer_base (kernel/time/timer.c:2384 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 66.056167][ C2] run_timer_base (kernel/time/timer.c:2385 kernel/time/timer.c:2376 kernel/time/timer.c:2393)
[ 66.056630][ C2] run_timer_softirq (kernel/time/timer.c:2404)
[ 66.057175][ C2] handle_softirqs (kernel/softirq.c:579)
[ 66.058118][ C2] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 66.058655][ C2] irq_exit_rcu (kernel/softirq.c:698)
[ 66.058990][ C2] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050)
[ 66.059422][ C2]
[ 66.059735][ C2]
[ 66.060272][ C2] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 66.060908][ C2] RIP: 0010:lock_acquire.part.0 (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:127 kernel/locking/lockdep.c:5867)
[ 66.061515][ C2] Code: 84 cb 00 00 00 65 8b 05 51 70 38 05 85 c0 0f 85 bc 00 00 00 65 48 8b 05 a9 2f 38 05 8b 90 4c 0a 00 00 85 d2 0f 85 a6 00 00 00 <9c> 5b fa 48 c7 c7 b7 60 8f 8d e8 74 d9 82 02 41 89 e8 44 89 e1 44
All code
========
0: 84 cb test %cl,%bl
2: 00 00 add %al,(%rax)
4: 00 65 8b add %ah,-0x75(%rbp)
7: 05 51 70 38 05 add $0x5387051,%eax
c: 85 c0 test %eax,%eax
e: 0f 85 bc 00 00 00 jne 0xd0
14: 65 48 8b 05 a9 2f 38 mov %gs:0x5382fa9(%rip),%rax # 0x5382fc5
1b: 05
1c: 8b 90 4c 0a 00 00 mov 0xa4c(%rax),%edx
22: 85 d2 test %edx,%edx
24: 0f 85 a6 00 00 00 jne 0xd0
2a:* 9c pushf <-- trapping instruction
2b: 5b pop %rbx
2c: fa cli
2d: 48 c7 c7 b7 60 8f 8d mov $0xffffffff8d8f60b7,%rdi
34: e8 74 d9 82 02 call 0x282d9ad
39: 41 89 e8 mov %ebp,%r8d
3c: 44 89 e1 mov %r12d,%ecx
3f: 44 rex.R
Code starting with the faulting instruction
===========================================
0: 9c pushf
1: 5b pop %rbx
2: fa cli
3: 48 c7 c7 b7 60 8f 8d mov $0xffffffff8d8f60b7,%rdi
a: e8 74 d9 82 02 call 0x282d983
f: 41 89 e8 mov %ebp,%r8d
12: 44 89 e1 mov %r12d,%ecx
15: 44 rex.R
[ 66.063344][ C2] RSP: 0018:ffffc90000ff7530 EFLAGS: 00000246
[ 66.063870][ C2] RAX: ffff88800bce45c0 RBX: 1ffff920001feebe RCX: 0000000000000001
[ 66.064924][ C2] RDX: 0000000000000000 RSI: ffffffff8a21b9ab RDI: fffffbfff1baf2d4
[ 66.065727][ C2] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 66.066546][ C2] R10: ffffffff8a21b997 R11: ffffc90000ff76e8 R12: 0000000000000002
[ 66.067956][ C2] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff8dd796a0
[ 66.068672][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 66.069162][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 66.069689][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 66.070597][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 66.071080][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 66.072153][ C2] unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 66.072714][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:331 ./include/linux/rcupdate.h:841 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 66.073558][ C2] ? __x64_sys_exit_group (kernel/exit.c:1114)
[ 66.074012][ C2] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 66.074458][ C2] ? __x64_sys_exit_group (kernel/exit.c:1114)
[ 66.074871][ C2] ? kernel_text_address (kernel/extable.c:99)
[ 66.075302][ C2] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 66.075927][ C2] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 66.076370][ C2] ? __x64_sys_exit_group (kernel/exit.c:1114)
[ 66.076796][ C2] stack_trace_save (kernel/stacktrace.c:123)
[ 66.077347][ C2] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 66.077813][ C2] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 66.078431][ C2] kasan_save_stack (mm/kasan/common.c:48)
[ 66.079002][ C2] ? kasan_save_stack (mm/kasan/common.c:48)
[ 66.079993][ C2] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 66.080446][ C2] ? kasan_save_free_info (mm/kasan/generic.c:579)
[ 66.081589][ C2] ? __kasan_slab_free (mm/kasan/common.c:271)
[ 66.082158][ C2] ? kmem_cache_free (mm/slub.c:4643 mm/slub.c:4745)
[ 66.082663][ C2] ? unlink_anon_vmas (mm/rmap.c:405 (discriminator 2))
[ 66.083181][ C2] ? free_pgtables (mm/memory.c:403)
[ 66.084074][ C2] ? exit_mmap (mm/mmap.c:1297)
[ 66.084516][ C2] ? mmput (kernel/fork.c:1189 kernel/fork.c:1123 kernel/fork.c:1144)
[ 66.084830][ C2] ? exit_mm (kernel/exit.c:582)
[ 66.085191][ C2] ? do_exit (kernel/exit.c:955)
[ 66.085639][ C2] ? do_group_exit (kernel/exit.c:1086)
[ 66.086486][ C2] ? __x64_sys_exit_group (kernel/exit.c:1114)
[ 66.087063][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 66.087709][ C2] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 66.088168][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 66.088786][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 66.089270][ C2] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 66.089929][ C2] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110)
[ 66.090552][ C2] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 66.091004][ C2] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070)
[ 66.091535][ C2] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3119)
[ 66.092066][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 66.092492][ C2] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 66.092910][ C2] kasan_save_free_info (mm/kasan/generic.c:579)
[ 66.093345][ C2] __kasan_slab_free (mm/kasan/common.c:271)
[ 66.093772][ C2] kmem_cache_free (mm/slub.c:4643 mm/slub.c:4745)
[ 66.094216][ C2] ? unlink_anon_vmas (mm/rmap.c:405 (discriminator 2))
[ 66.094658][ C2] unlink_anon_vmas (mm/rmap.c:405 (discriminator 2))
[ 66.095214][ C2] free_pgtables (mm/memory.c:403)
[ 66.095677][ C2] ? __pfx_free_pgtables (mm/memory.c:358)
[ 66.096722][ C2] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 66.097161][ C2] ? exit_mmap (./include/linux/seqlock.h:431 ./include/linux/mmap_lock.h:87 ./include/linux/mmap_lock.h:357 mm/mmap.c:1292)
[ 66.097594][ C2] ? down_write (./arch/x86/include/asm/preempt.h:104 kernel/locking/rwsem.c:1307 kernel/locking/rwsem.c:1313 kernel/locking/rwsem.c:1578)
[ 66.098383][ C2] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 66.099447][ C2] exit_mmap (mm/mmap.c:1297)
[ 66.099778][ C2] ? __pfx_exit_mmap (mm/mmap.c:1259)
[ 66.100221][ C2] ? __mutex_unlock_slowpath (./arch/x86/include/asm/atomic64_64.h:101 ./include/linux/atomic/atomic-arch-fallback.h:4329 ./include/linux/atomic/atomic-long.h:1506 ./include/linux/atomic/atomic-instrumented.h:4481 kernel/locking/mutex.c:926)
[ 66.100668][ C2] mmput (kernel/fork.c:1189 kernel/fork.c:1123 kernel/fork.c:1144)
[ 66.101006][ C2] exit_mm (kernel/exit.c:582)
[ 66.101335][ C2] do_exit (kernel/exit.c:955)
[ 66.101655][ C2] ? __pfx_do_exit (kernel/exit.c:897)
[ 66.102095][ C2] ? do_group_exit (./include/linux/spinlock.h:402 kernel/exit.c:1102)
[ 66.102521][ C2] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 66.103146][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 66.103782][ C2] do_group_exit (kernel/exit.c:1086)
[ 66.104227][ C2] __x64_sys_exit_group (kernel/exit.c:1114)
[ 66.104657][ C2] x64_sys_call (arch/x86/entry/syscall_64.c:37)
[ 66.106256][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94)
[ 66.107766][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 66.108431][ C2] RIP: 0033:0x7efc9a54badd
[ 66.108967][ C2] Code: Unable to access opcode bytes at 0x7efc9a54bab3.
Code starting with the faulting instruction
===========================================
[ 66.109620][ C2] RSP: 002b:00007ffc011850e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
[ 66.110442][ C2] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007efc9a54badd
[ 66.111544][ C2] RDX: 00000000000000e7 RSI: fffffffffffffe98 RDI: 0000000000000000
[ 66.112185][ C2] RBP: 00007ffc01185190 R08: 000055d0170958b0 R09: 0000000000000004
[ 66.112915][ C2] R10: 0000000000000018 R11: 0000000000000246 R12: 00007ffc01185140
Finger prints:
__icmp_send:ipv4_send_dest_unreach:ipv4_link_failure:arp_error_report:neigh_invalidate