====================================== | [ 27.635988][ T112] br1: port 4(veth2) entered forwarding state | [ 30.059308][ C3] ------------[ cut here ]------------ | [ 30.060021][ C3] WARNING: CPU: 3 PID: 379 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) | [ 30.061153][ C3] Modules linked in: vxlan ip6_udp_tunnel udp_tunnel bridge stp llc 8021q sch_ingress vrf veth [ 30.062842][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 30.063382][ C3] RIP: 0010:icmp_route_lookup.constprop.0 (./include/linux/skbuff.h:1164 ./include/linux/skbuff.h:1178 net/ipv4/icmp.c:548) [ 30.063922][ C3] 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 [ 30.065428][ C3] RSP: 0000:ffffc90000270688 EFLAGS: 00010282 [ 30.065975][ C3] RAX: ffff8880099d3540 RBX: 1ffff9200004e0d5 RCX: 0000000000000002 [ 30.066601][ C3] RDX: 1ffff1100180c35b RSI: ffffffff9a29e3c3 RDI: ffffc9000027073a [ 30.067239][ C3] RBP: ffff88800c061a80 R08: 0000000000000001 R09: ffff8880099d36c0 [ 30.067869][ C3] R10: ffffffff9b2050d7 R11: ffff88800c061ad8 R12: ffffffff9d1e5b00 [ 30.068555][ C3] R13: ffffc90000270938 R14: ffff8880099d3840 R15: ffffc900002706c8 [ 30.069297][ C3] FS: 0000000000000000(0000) GS:ffff88809a031000(0000) knlGS:0000000000000000 [ 30.070315][ C3] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 30.070890][ C3] CR2: 00007ffb8d5cf000 CR3: 0000000005476005 CR4: 0000000000772ef0 [ 30.071521][ C3] PKRU: 55555554 [ 30.071910][ C3] Call Trace: [ 30.072374][ C3] [ 30.072654][ C3] ? __pfx_icmp_route_lookup.constprop.0 (net/ipv4/icmp.c:480) [ 30.073219][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 30.073634][ C3] ? __ip_options_echo (net/ipv4/ip_options.c:86) [ 30.074065][ C3] ? __icmp_send (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/ipv4/icmp.c:718) [ 30.074478][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 30.074908][ C3] __icmp_send (net/ipv4/icmp.c:746) [ 30.075335][ C3] ? ip_route_input_slow (net/ipv4/route.c:2423) [ 30.075766][ C3] ? __pfx___icmp_send (net/ipv4/icmp.c:596) [ 30.076187][ C3] ? handle_softirqs (kernel/softirq.c:579) [ 30.076599][ C3] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 30.077134][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 30.077550][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 30.077996][ C3] ? ip_error (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 net/ipv4/route.c:1004) [ 30.078305][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 30.078724][ C3] ip_error (./include/net/icmp.h:44 net/ipv4/route.c:1007) [ 30.079174][ C3] ? __pfx_ip_error (net/ipv4/route.c:933) [ 30.079596][ C3] ? ip_rcv_finish_core (net/ipv4/ip_input.c:371) [ 30.080030][ C3] ? ip_rcv (./include/net/dst.h:471 ./include/net/dst.h:469 net/ipv4/ip_input.c:454 ./include/linux/netfilter.h:317 ./include/linux/netfilter.h:311 net/ipv4/ip_input.c:574) [ 30.080339][ C3] ip_rcv (./include/net/dst.h:471 ./include/net/dst.h:469 net/ipv4/ip_input.c:454 ./include/linux/netfilter.h:317 ./include/linux/netfilter.h:311 net/ipv4/ip_input.c:574) [ 30.080645][ C3] ? __pfx_ip_rcv (net/ipv4/ip_input.c:567) [ 30.081074][ C3] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 30.081486][ C3] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879) [ 30.081913][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 30.082339][ C3] ? __pfx_ip_rcv (net/ipv4/ip_input.c:567) [ 30.082748][ C3] ? process_backlog (./include/linux/local_lock_internal.h:54 net/core/dev.c:6442) [ 30.083181][ C3] __netif_receive_skb_one_core (net/core/dev.c:5979 (discriminator 4)) [ 30.083693][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5972) [ 30.084216][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 30.084628][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 30.085057][ C3] ? process_backlog (./include/linux/local_lock_internal.h:54 net/core/dev.c:6442) [ 30.085471][ C3] process_backlog (./include/linux/rcupdate.h:869 net/core/dev.c:6445) [ 30.085909][ C3] __napi_poll.constprop.0 (net/core/dev.c:7483) [ 30.086320][ C3] net_rx_action (net/core/dev.c:7546 net/core/dev.c:7673) [ 30.086743][ C3] ? __pfx_net_rx_action (net/core/dev.c:7635) [ 30.087168][ C3] ? tmigr_handle_remote (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 kernel/time/timer_migration.c:441 kernel/time/timer_migration.c:1074) [ 30.087579][ C3] ? __pfx_tmigr_handle_remote (kernel/time/timer_migration.c:1059) [ 30.088010][ C3] handle_softirqs (kernel/softirq.c:579) [ 30.088497][ C3] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680) [ 30.088976][ C3] irq_exit_rcu (kernel/softirq.c:698) [ 30.089306][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1050 arch/x86/kernel/apic/apic.c:1050) [ 30.089741][ C3] [ 30.089984][ C3] [ 30.090210][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 30.090764][ C3] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5875) [ 30.091319][ C3] Code: ff ff ff 65 0f c1 05 cd 6f 38 05 83 f8 01 0f 85 3e 01 00 00 9c 58 f6 c4 02 0f 85 29 01 00 00 48 85 db 74 01 fb 48 8b 44 24 30 <65> 48 2b 05 fe 2e 38 05 0f 85 3a 01 00 00 48 83 c4 38 5b 5d 41 5c All code ======== 0: ff (bad) 1: ff (bad) 2: ff 65 0f jmp *0xf(%rbp) 5: c1 05 cd 6f 38 05 83 roll $0x83,0x5386fcd(%rip) # 0x5386fd9 c: f8 clc d: 01 0f add %ecx,(%rdi) f: 85 3e test %edi,(%rsi) 11: 01 00 add %eax,(%rax) 13: 00 9c 58 f6 c4 02 0f add %bl,0xf02c4f6(%rax,%rbx,2) 1a: 85 29 test %ebp,(%rcx) 1c: 01 00 add %eax,(%rax) 1e: 00 48 85 add %cl,-0x7b(%rax) 21: db 74 01 fb (bad) -0x5(%rcx,%rax,1) 25: 48 8b 44 24 30 mov 0x30(%rsp),%rax 2a:* 65 48 2b 05 fe 2e 38 sub %gs:0x5382efe(%rip),%rax # 0x5382f30 <-- trapping instruction 31: 05 32: 0f 85 3a 01 00 00 jne 0x172 38: 48 83 c4 38 add $0x38,%rsp 3c: 5b pop %rbx 3d: 5d pop %rbp 3e: 41 5c pop %r12 Code starting with the faulting instruction =========================================== 0: 65 48 2b 05 fe 2e 38 sub %gs:0x5382efe(%rip),%rax # 0x5382f06 7: 05 8: 0f 85 3a 01 00 00 jne 0x148 e: 48 83 c4 38 add $0x38,%rsp 12: 5b pop %rbx 13: 5d pop %rbp 14: 41 5c pop %r12 [ 30.092877][ C3] RSP: 0000:ffffc900005572b8 EFLAGS: 00000206 [ 30.093465][ C3] RAX: d13caf4c4ed35300 RBX: 0000000000000200 RCX: 0000000000000001 [ 30.094128][ C3] RDX: 0000000000000000 RSI: ffffffff9a29e3c3 RDI: ffffffff99a56320 [ 30.095003][ C3] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000001 [ 30.095632][ C3] R10: 0000000000000000 R11: ffffffff9a7796a0 R12: 0000000000000002 [ 30.096274][ C3] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff9a7796a0 [ 30.097109][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 30.097589][ C3] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834) [ 30.098093][ C3] ? 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) [ 30.098695][ C3] unwind_next_frame (./include/linux/rcupdate.h:842 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479) [ 30.099300][ C3] ? 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) [ 30.099742][ C3] ? fuse_readahead (fs/fuse/file.c:939) [ 30.100196][ C3] ? kmem_cache_alloc_noprof (./include/linux/kasan.h:250 mm/slub.c:4148 mm/slub.c:4197 mm/slub.c:4204) [ 30.100615][ C3] ? __alloc_object (mm/kmemleak.c:476 mm/kmemleak.c:656) [ 30.101047][ C3] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469) [ 30.101480][ C3] ? fuse_readahead (fs/fuse/file.c:939) [ 30.101908][ C3] ? kernel_text_address (kernel/extable.c:99) [ 30.102326][ C3] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 30.102859][ C3] arch_stack_walk (arch/x86/kernel/stacktrace.c:24) [ 30.103289][ C3] ? fuse_readahead (fs/fuse/file.c:939) [ 30.103706][ C3] stack_trace_save (kernel/stacktrace.c:123) [ 30.104174][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 30.104600][ C3] set_track_prepare (mm/slub.c:936) [ 30.105052][ C3] ? kmem_cache_alloc_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4152 mm/slub.c:4197 mm/slub.c:4204) [ 30.105466][ C3] ? fuse_request_alloc (fs/fuse/dev.c:143) [ 30.105891][ C3] ? fuse_get_req (fs/fuse/dev.c:225) [ 30.106310][ C3] ? fuse_simple_background (fs/fuse/dev.c:747 (discriminator 3)) [ 30.106724][ C3] ? fuse_send_readpages (fs/fuse/file.c:905) [ 30.107143][ C3] ? fuse_readahead (fs/fuse/file.c:939) [ 30.107555][ C3] ? lockdep_init_map_type (kernel/locking/lockdep.c:4976) [ 30.108026][ C3] __alloc_object (mm/kmemleak.c:692) [ 30.108443][ C3] __create_object (mm/kmemleak.c:765) [ 30.108866][ C3] kmem_cache_alloc_noprof (./include/linux/kmemleak.h:44 mm/slub.c:4152 mm/slub.c:4197 mm/slub.c:4204) [ 30.109303][ C3] fuse_request_alloc (fs/fuse/dev.c:143) [ 30.109856][ C3] fuse_get_req (fs/fuse/dev.c:225) [ 30.110552][ C3] ? find_held_lock (kernel/locking/lockdep.c:5353) [ 30.111175][ C3] ? __pfx_fuse_get_req (fs/fuse/dev.c:198) [ 30.111901][ C3] ? xa_load (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/xarray.c:1621) [ 30.112408][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 30.113103][ C3] ? xa_load (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/xarray.c:1621) [ 30.113639][ C3] ? xa_load (lib/xarray.c:1613) [ 30.114168][ C3] fuse_simple_background (fs/fuse/dev.c:747 (discriminator 3)) [ 30.114880][ C3] fuse_send_readpages (fs/fuse/file.c:905) [ 30.115584][ C3] fuse_readahead (fs/fuse/file.c:939) [ 30.116305][ C3] read_pages (./include/linux/pagemap.h:1381 ./include/linux/pagemap.h:1405 mm/readahead.c:162) [ 30.116810][ C3] ? xa_load (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/xarray.c:1621) [ 30.117350][ C3] ? __pfx_read_pages (mm/readahead.c:147) [ 30.118061][ C3] ? xa_load (lib/xarray.c:1613) [ 30.118619][ C3] page_cache_ra_unbounded (mm/readahead.c:265 (discriminator 2)) [ 30.119369][ C3] filemap_fault (mm/filemap.c:3299 mm/filemap.c:3398) [ 30.120090][ C3] ? __pfx_filemap_map_pages (mm/filemap.c:3701) [ 30.120779][ C3] ? __pfx_filemap_fault (mm/filemap.c:3371) [ 30.121532][ C3] ? do_fault_around (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/memory.c:5551) [ 30.122276][ C3] __do_fault (mm/memory.c:5169) [ 30.122834][ C3] do_pte_missing (mm/memory.c:5590 mm/memory.c:5724 mm/memory.c:4251) [ 30.123552][ C3] handle_pte_fault (mm/memory.c:6069) [ 30.124269][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5240) [ 30.124995][ C3] ? __pfx_handle_pte_fault (mm/memory.c:6026) [ 30.125710][ C3] ? reacquire_held_locks (kernel/locking/lockdep.c:5388) [ 30.126431][ C3] ? do_user_addr_fault (arch/x86/mm/fault.c:1327) [ 30.127160][ C3] __handle_mm_fault (mm/memory.c:6212) [ 30.127866][ C3] ? __pfx___handle_mm_fault (mm/memory.c:6121) [ 30.128571][ C3] ? lock_vma_under_rcu (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/mmap_lock.c:171) [ 30.129323][ C3] ? __lock_release (kernel/locking/lockdep.c:5585) [ 30.130053][ C3] ? __pfx_lock_vma_under_rcu (mm/mmap_lock.c:137) [ 30.130733][ C3] handle_mm_fault (mm/memory.c:6393) [ 30.131443][ C3] ? __pfx_handle_mm_fault (mm/memory.c:6348) [ 30.132170][ C3] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532) [ 30.132861][ C3] ? __lock_release (kernel/locking/lockdep.c:5539) [ 30.133589][ C3] do_user_addr_fault (arch/x86/mm/fault.c:1337) [ 30.134322][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745) [ 30.135040][ C3] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532) [ 30.135738][ C3] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 30.136464][ C3] RIP: 0033:0x7ffb8d5ec9b0 [ 30.137025][ C3] Code: 01 d1 4c 01 d7 4c 01 c9 48 39 f1 48 0f 45 f7 48 8b 0d 04 81 01 00 84 d2 48 8b 79 08 4a 8d 0c 27 48 0f 45 f9 48 39 c3 76 24 90 <48> 8b 10 4c 01 e2 83 78 08 08 0f 85 50 02 00 00 48 8b 48 10 48 83 All code ======== 0: 01 d1 add %edx,%ecx 2: 4c 01 d7 add %r10,%rdi 5: 4c 01 c9 add %r9,%rcx 8: 48 39 f1 cmp %rsi,%rcx b: 48 0f 45 f7 cmovne %rdi,%rsi f: 48 8b 0d 04 81 01 00 mov 0x18104(%rip),%rcx # 0x1811a 16: 84 d2 test %dl,%dl 18: 48 8b 79 08 mov 0x8(%rcx),%rdi 1c: 4a 8d 0c 27 lea (%rdi,%r12,1),%rcx 20: 48 0f 45 f9 cmovne %rcx,%rdi 24: 48 39 c3 cmp %rax,%rbx 27: 76 24 jbe 0x4d 29: 90 nop 2a:* 48 8b 10 mov (%rax),%rdx <-- trapping instruction 2d: 4c 01 e2 add %r12,%rdx 30: 83 78 08 08 cmpl $0x8,0x8(%rax) 34: 0f 85 50 02 00 00 jne 0x28a 3a: 48 8b 48 10 mov 0x10(%rax),%rcx 3e: 48 rex.W 3f: 83 .byte 0x83 Code starting with the faulting instruction =========================================== 0: 48 8b 10 mov (%rax),%rdx 3: 4c 01 e2 add %r12,%rdx 6: 83 78 08 08 cmpl $0x8,0x8(%rax) a: 0f 85 50 02 00 00 jne 0x260 10: 48 8b 48 10 mov 0x10(%rax),%rcx 14: 48 rex.W 15: 83 .byte 0x83 [ 30.138884][ C3] RSP: 002b:00007ffdce39e150 EFLAGS: 00010287 [ 30.139388][ C3] RAX: 00007ffb8d5cf000 RBX: 00007ffb8d5cfab0 RCX: 00007ffb8d5fa0d0 [ 30.140037][ C3] RDX: 00007ffb8d602410 RSI: 00007ffb8d5cfae0 RDI: 00007ffb8d5ce5b0 [ 30.140650][ C3] RBP: 00007ffdce39e1b0 R08: 00007ffb8d5ced78 R09: 00000000000001a7 [ 30.141261][ C3] R10: 000000006ffffdff R11: 0000000000000000 R12: 00007ffb8d5ce000 Finger prints: __icmp_send:ip_error:ip_rcv:__netif_receive_skb_one_core:process_backlog