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