======================================
| 0
| xx__-> [ 787.549581][ C3] ------------[ cut here ]------------
| [ 787.550449][ C3] WARNING: ./include/linux/skbuff.h:3094 at geneve_udp_encap_recv+0x933/0xc68 [geneve], CPU#3: 0/12
| [ 787.550796][ C3] Modules linked in: geneve act_csum act_pedit netdevsim psample xfrm_interface xfrm_user vxlan ip6_gre ip_gre gre drop_monitor cls_flower act_gact sch_prio cls_bpf act_mirred cls_u32 sch_ingress ifb [last unloaded: psample]
[ 787.551942][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 787.552135][ C3] Workqueue: ipv6_addrconf addrconf_dad_work
[ 787.552328][ C3] RIP: 0010:geneve_udp_encap_recv (./include/linux/skbuff.h:3094 (discriminator 4) ./include/linux/udp.h:23 (discriminator 4) drivers/net/geneve.c:214 (discriminator 4) drivers/net/geneve.c:695 (discriminator 4)) geneve
[ 787.552527][ C3] Code: df 48 c1 ee 03 0f b6 34 06 48 89 f8 83 e0 07 83 c0 03 40 38 f0 7c 09 40 84 f6 0f 85 f9 02 00 00 41 8b 76 0c e9 13 fd ff ff 90 <0f> 0b 90 e9 1b fc ff ff 90 0f 0b 90 e9 66 fe ff ff 48 8d b9 a0 00
All code
========
0: df 48 c1 fisttps -0x3f(%rax)
3: ee out %al,(%dx)
4: 03 0f add (%rdi),%ecx
6: b6 34 mov $0x34,%dh
8: 06 (bad)
9: 48 89 f8 mov %rdi,%rax
c: 83 e0 07 and $0x7,%eax
f: 83 c0 03 add $0x3,%eax
12: 40 38 f0 cmp %sil,%al
15: 7c 09 jl 0x20
17: 40 84 f6 test %sil,%sil
1a: 0f 85 f9 02 00 00 jne 0x319
20: 41 8b 76 0c mov 0xc(%r14),%esi
24: e9 13 fd ff ff jmp 0xfffffffffffffd3c
29: 90 nop
2a:* 0f 0b ud2 <-- trapping instruction
2c: 90 nop
2d: e9 1b fc ff ff jmp 0xfffffffffffffc4d
32: 90 nop
33: 0f 0b ud2
35: 90 nop
36: e9 66 fe ff ff jmp 0xfffffffffffffea1
3b: 48 rex.W
3c: 8d .byte 0x8d
3d: b9 .byte 0xb9
3e: a0 .byte 0xa0
...
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 90 nop
3: e9 1b fc ff ff jmp 0xfffffffffffffc23
8: 90 nop
9: 0f 0b ud2
b: 90 nop
c: e9 66 fe ff ff jmp 0xfffffffffffffe77
11: 48 rex.W
12: 8d .byte 0x8d
13: b9 .byte 0xb9
14: a0 .byte 0xa0
...
[ 787.553067][ C3] RSP: 0018:ffa0000000280790 EFLAGS: 00010246
[ 787.553254][ C3] RAX: 0000000000000007 RBX: ff1100000a928000 RCX: 0000000000000001
[ 787.553477][ C3] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ff11000009b0be81
[ 787.553722][ C3] RBP: ffa0000000280860 R08: ff11000009b0bed0 R09: ff11000026656832
[ 787.553940][ C3] R10: 1fe22000013617d0 R11: 000000000000007e R12: 0000000000000000
[ 787.554162][ C3] R13: 000000000000ffff R14: ff11000026204e80 R15: ff11000009b0be00
[ 787.554393][ C3] FS: 0000000000000000(0000) GS:ff110000b2c30000(0000) knlGS:0000000000000000
[ 787.554652][ C3] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 787.554836][ C3] CR2: 00007f929aab3574 CR3: 000000006914d003 CR4: 0000000000771ef0
[ 787.555055][ C3] PKRU: 55555554
[ 787.555166][ C3] Call Trace:
[ 787.555274][ C3]
[ 787.555349][ C3] ? udp_lib_lport_inuse2 (net/ipv4/udp.c:178 (discriminator 1))
[ 787.555507][ C3] ? geneve_udp_encap_err_lookup (./include/linux/skbuff.h:3095) geneve
[ 787.555693][ C3] ? __udp4_lib_lookup (net/ipv4/udp.c:713)
[ 787.555837][ C3] ? __xfrm_policy_check2.constprop.0 (./include/net/net_namespace.h:419 (discriminator 7) ./include/linux/netdevice.h:2783 (discriminator 7) ./include/net/xfrm.h:1292 (discriminator 7))
[ 787.556016][ C3] ? geneve_udp_encap_err_lookup (./include/linux/skbuff.h:3095) geneve
[ 787.556199][ C3] udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 787.556341][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.556496][ C3] ? alloc_chain_hlocks (kernel/locking/lockdep.c:3387 kernel/locking/lockdep.c:3516)
[ 787.556644][ C3] udp_unicast_rcv_skb (net/ipv4/udp.c:2574)
[ 787.556789][ C3] ? udp_rcv (net/ipv4/udp.c:741 (discriminator 3) net/ipv4/udp.c:2649 (discriminator 3))
[ 787.556899][ C3] udp_rcv (net/ipv4/udp.c:2651)
[ 787.557009][ C3] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2451 (discriminator 1))
[ 787.557158][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.557302][ C3] ? ip_local_deliver_finish (./include/linux/rcupdate.h:300 (discriminator 2) ./include/linux/rcupdate.h:840 (discriminator 2) net/ipv4/ip_input.c:240 (discriminator 2))
[ 787.557455][ C3] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207)
[ 787.557599][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 787.557746][ C3] ip_local_deliver_finish (net/ipv4/ip_input.c:241 (discriminator 1))
[ 787.557892][ C3] ip_local_deliver (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:262)
[ 787.558036][ C3] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 787.558183][ C3] ? ip_rcv_finish_core (./include/linux/skbuff.h:1164 (discriminator 2) ./include/net/route.h:88 (discriminator 2) net/ipv4/ip_input.c:435 (discriminator 2))
[ 787.558329][ C3] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 787.558483][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 787.558633][ C3] ip_rcv (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:612)
[ 787.558746][ C3] ? ip_local_deliver (./include/linux/rcupdate.h:869 (discriminator 3))
[ 787.558889][ C3] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2))
[ 787.559032][ C3] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2))
[ 787.559180][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.559325][ C3] ? mark_usage (kernel/locking/lockdep.c:4674)
[ 787.559474][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5237)
[ 787.559618][ C3] ? srcu_get_delay (kernel/rcu/srcutree.c:459 (discriminator 3) kernel/rcu/srcutree.c:685 (discriminator 3))
[ 787.559769][ C3] __netif_receive_skb_one_core (net/core/dev.c:6206)
[ 787.559946][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.560094][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6252 (discriminator 2))
[ 787.560272][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.560419][ C3] process_backlog (net/core/dev.c:6670)
[ 787.560564][ C3] __napi_poll (net/core/dev.c:7729)
[ 787.560678][ C3] net_rx_action (net/core/dev.c:7792 net/core/dev.c:7949)
[ 787.560823][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 787.560974][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.561124][ C3] handle_softirqs (kernel/softirq.c:622)
[ 787.561270][ C3] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1))
[ 787.561416][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 787.561560][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.561707][ C3] do_softirq (kernel/softirq.c:523 (discriminator 19) kernel/softirq.c:510 (discriminator 19))
[ 787.561818][ C3]
[ 787.561894][ C3]
[ 787.561966][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:911 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 787.562113][ C3] __local_bh_enable_ip (kernel/softirq.c:450)
[ 787.562256][ C3] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:914 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 787.562404][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5237)
[ 787.562549][ C3] ? find_held_lock (kernel/locking/lockdep.c:5350)
[ 787.562695][ C3] ? netdev_core_pick_tx (net/core/dev.c:4733)
[ 787.562841][ C3] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 787.562988][ C3] ? eth_header (net/ethernet/eth.c:99)
[ 787.563135][ C3] ? neigh_resolve_output.part.0 (./include/linux/netdevice.h:3493 net/core/neighbour.c:1611)
[ 787.563319][ C3] ip6_finish_output2 (./include/net/neighbour.h:560 (discriminator 3) net/ipv6/ip6_output.c:136 (discriminator 3))
[ 787.563469][ C3] ? ip6_xmit (net/ipv6/ip6_output.c:328)
[ 787.563614][ C3] ? find_held_lock (kernel/locking/lockdep.c:5350)
[ 787.563763][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.563910][ C3] ? ip6_mtu (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:871 (discriminator 2) ./include/net/ip6_route.h:382 (discriminator 2) net/ipv6/route.c:3290 (discriminator 2))
[ 787.564020][ C3] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 787.564165][ C3] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 787.564275][ C3] ? ip6_finish_output (./include/linux/skbuff.h:1167)
[ 787.564424][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.564567][ C3] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3049)
[ 787.564750][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.564895][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.565045][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.565191][ C3] ? icmp6_dst_alloc (net/ipv6/route.c:3364)
[ 787.565339][ C3] mld_sendpack (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) ./include/linux/netfilter.h:312 (discriminator 4) net/ipv6/mcast.c:1853 (discriminator 4))
[ 787.565489][ C3] ? nf_hook.constprop.0 (./include/linux/netfilter.h:278)
[ 787.565644][ C3] ipv6_mc_dad_complete (net/ipv6/mcast.c:2279)
[ 787.565791][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.565940][ C3] addrconf_dad_completed (net/ipv6/addrconf.c:4375)
[ 787.566090][ C3] ? addrconf_rs_timer (net/ipv6/addrconf.c:4091 (discriminator 11))
[ 787.566235][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.566379][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 787.566523][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.566673][ C3] ? addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 787.566816][ C3] addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 787.566962][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.567110][ C3] ? addrconf_dad_completed (net/ipv6/addrconf.c:4401)
[ 787.567255][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.567405][ C3] addrconf_dad_work (net/ipv6/addrconf.c:4262)
[ 787.567549][ C3] ? addrconf_dad_begin (net/ipv6/addrconf.c:4179)
[ 787.567698][ C3] ? process_one_work (kernel/workqueue.c:3290 (discriminator 2))
[ 787.567844][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.567990][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.568135][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 787.568281][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.568431][ C3] process_one_work (kernel/workqueue.c:3314)
[ 787.568580][ C3] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4))
[ 787.568729][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.568877][ C3] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478)
[ 787.569025][ C3] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3))
[ 787.569173][ C3] kthread (kernel/kthread.c:436)
[ 787.569283][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 787.569468][ C3] ? kthread_affine_node (kernel/kthread.c:378)
[ 787.569612][ C3] ret_from_fork (arch/x86/kernel/process.c:158)
[ 787.569764][ C3] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 787.569944][ C3] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 787.570093][ C3] ? kthread_affine_node (kernel/kthread.c:378)
[ 787.570240][ C3] ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
| [ 787.571978][ C3] BUG: KASAN: slab-out-of-bounds in geneve_rx (drivers/net/geneve.c:293) geneve
| [ 787.572121][ C3] Read of size 1 at addr ff11000026666808 by task kworker/u16:0/12
| [ 787.572262][ C3]
| [ 787.572317][ C3] Tainted: [W]=WARN
[ 787.572318][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 787.572319][ C3] Workqueue: ipv6_addrconf addrconf_dad_work
[ 787.572322][ C3] Call Trace:
[ 787.572323][ C3]
[ 787.572323][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 787.572326][ C3] print_address_description.constprop.0 (mm/kasan/report.c:378)
[ 787.572331][ C3] print_report (mm/kasan/report.c:482)
[ 787.572333][ C3] ? __virt_addr_valid (./include/linux/rcupdate.h:939 ./include/linux/mmzone.h:2281 arch/x86/mm/physaddr.c:54)
[ 787.572335][ C3] ? __virt_addr_valid (./include/linux/rcupdate.h:965 (discriminator 1) ./include/linux/mmzone.h:2291 (discriminator 1) arch/x86/mm/physaddr.c:54 (discriminator 1))
[ 787.572337][ C3] kasan_report (mm/kasan/report.c:595)
[ 787.572340][ C3] ? geneve_rx (drivers/net/geneve.c:293) geneve
[ 787.572342][ C3] ? geneve_rx (drivers/net/geneve.c:293) geneve
[ 787.572344][ C3] geneve_rx (drivers/net/geneve.c:293) geneve
[ 787.572346][ C3] ? geneve_udp_encap_recv (./include/linux/skbuff.h:3094 (discriminator 4) ./include/linux/udp.h:23 (discriminator 4) drivers/net/geneve.c:214 (discriminator 4) drivers/net/geneve.c:695 (discriminator 4)) geneve
[ 787.572348][ C3] ? exc_invalid_op (arch/x86/kernel/traps.c:490 (discriminator 2))
[ 787.572352][ C3] ? geneve_gro_receive (./include/net/gro.h:368 drivers/net/geneve.c:946) geneve
[ 787.572354][ C3] ? INET_ECN_decapsulate (./include/net/dsfield.h:24) geneve
[ 787.572357][ C3] geneve_udp_encap_recv (drivers/net/geneve.c:702) geneve
[ 787.572359][ C3] ? udp_lib_lport_inuse2 (net/ipv4/udp.c:178 (discriminator 1))
[ 787.572361][ C3] ? geneve_udp_encap_err_lookup (./include/linux/skbuff.h:3095) geneve
[ 787.572363][ C3] ? __udp4_lib_lookup (net/ipv4/udp.c:713)
[ 787.572369][ C3] ? __xfrm_policy_check2.constprop.0 (./include/net/net_namespace.h:419 (discriminator 7) ./include/linux/netdevice.h:2783 (discriminator 7) ./include/net/xfrm.h:1292 (discriminator 7))
[ 787.572371][ C3] ? geneve_udp_encap_err_lookup (./include/linux/skbuff.h:3095) geneve
[ 787.572372][ C3] udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 787.572374][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.572376][ C3] ? alloc_chain_hlocks (kernel/locking/lockdep.c:3387 kernel/locking/lockdep.c:3516)
[ 787.572378][ C3] udp_unicast_rcv_skb (net/ipv4/udp.c:2574)
[ 787.572380][ C3] ? udp_rcv (net/ipv4/udp.c:741 (discriminator 3) net/ipv4/udp.c:2649 (discriminator 3))
[ 787.572381][ C3] udp_rcv (net/ipv4/udp.c:2651)
[ 787.572384][ C3] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2451 (discriminator 1))
[ 787.572386][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.572387][ C3] ? ip_local_deliver_finish (./include/linux/rcupdate.h:300 (discriminator 2) ./include/linux/rcupdate.h:840 (discriminator 2) net/ipv4/ip_input.c:240 (discriminator 2))
[ 787.572390][ C3] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207)
[ 787.572392][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 787.572394][ C3] ip_local_deliver_finish (net/ipv4/ip_input.c:241 (discriminator 1))
[ 787.572396][ C3] ip_local_deliver (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:262)
[ 787.572397][ C3] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 787.572399][ C3] ? ip_rcv_finish_core (./include/linux/skbuff.h:1164 (discriminator 2) ./include/net/route.h:88 (discriminator 2) net/ipv4/ip_input.c:435 (discriminator 2))
[ 787.572401][ C3] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 787.572403][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 787.572404][ C3] ip_rcv (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:612)
[ 787.572406][ C3] ? ip_local_deliver (./include/linux/rcupdate.h:869 (discriminator 3))
[ 787.572408][ C3] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2))
[ 787.572409][ C3] ? validate_chain (kernel/locking/lockdep.c:3801 (discriminator 2) kernel/locking/lockdep.c:3821 (discriminator 2) kernel/locking/lockdep.c:3876 (discriminator 2))
[ 787.572411][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572412][ C3] ? mark_usage (kernel/locking/lockdep.c:4674)
[ 787.572414][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5237)
[ 787.572415][ C3] ? srcu_get_delay (kernel/rcu/srcutree.c:459 (discriminator 3) kernel/rcu/srcutree.c:685 (discriminator 3))
[ 787.572418][ C3] __netif_receive_skb_one_core (net/core/dev.c:6206)
[ 787.572420][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.572421][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6252 (discriminator 2))
[ 787.572423][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572425][ C3] process_backlog (net/core/dev.c:6670)
[ 787.572427][ C3] __napi_poll (net/core/dev.c:7729)
[ 787.572429][ C3] net_rx_action (net/core/dev.c:7792 net/core/dev.c:7949)
[ 787.572432][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 787.572436][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.572438][ C3] handle_softirqs (kernel/softirq.c:622)
[ 787.572440][ C3] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1))
[ 787.572441][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 787.572443][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572445][ C3] do_softirq (kernel/softirq.c:523 (discriminator 19) kernel/softirq.c:510 (discriminator 19))
[ 787.572446][ C3]
[ 787.572447][ C3]
[ 787.572447][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:911 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 787.572449][ C3] __local_bh_enable_ip (kernel/softirq.c:450)
[ 787.572450][ C3] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:914 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 787.572452][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5237)
[ 787.572454][ C3] ? find_held_lock (kernel/locking/lockdep.c:5350)
[ 787.572456][ C3] ? netdev_core_pick_tx (net/core/dev.c:4733)
[ 787.572458][ C3] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 787.572459][ C3] ? eth_header (net/ethernet/eth.c:99)
[ 787.572461][ C3] ? neigh_resolve_output.part.0 (./include/linux/netdevice.h:3493 net/core/neighbour.c:1611)
[ 787.572464][ C3] ip6_finish_output2 (./include/net/neighbour.h:560 (discriminator 3) net/ipv6/ip6_output.c:136 (discriminator 3))
[ 787.572466][ C3] ? ip6_xmit (net/ipv6/ip6_output.c:328)
[ 787.572467][ C3] ? find_held_lock (kernel/locking/lockdep.c:5350)
[ 787.572469][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.572471][ C3] ? ip6_mtu (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:871 (discriminator 2) ./include/net/ip6_route.h:382 (discriminator 2) net/ipv6/route.c:3290 (discriminator 2))
[ 787.572473][ C3] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 787.572475][ C3] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 787.572477][ C3] ? ip6_finish_output (./include/linux/skbuff.h:1167)
[ 787.572478][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.572479][ C3] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3049)
[ 787.572482][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.572484][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.572485][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.572487][ C3] ? icmp6_dst_alloc (net/ipv6/route.c:3364)
[ 787.572489][ C3] mld_sendpack (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) ./include/linux/netfilter.h:312 (discriminator 4) net/ipv6/mcast.c:1853 (discriminator 4))
[ 787.572491][ C3] ? nf_hook.constprop.0 (./include/linux/netfilter.h:278)
[ 787.572495][ C3] ipv6_mc_dad_complete (net/ipv6/mcast.c:2279)
[ 787.572497][ C3] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 787.572498][ C3] addrconf_dad_completed (net/ipv6/addrconf.c:4375)
[ 787.572501][ C3] ? addrconf_rs_timer (net/ipv6/addrconf.c:4091 (discriminator 11))
[ 787.572502][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5535)
[ 787.572504][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 787.572506][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.572508][ C3] ? addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 787.572509][ C3] addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 787.572511][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.572513][ C3] ? addrconf_dad_completed (net/ipv6/addrconf.c:4401)
[ 787.572515][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4325)
[ 787.572517][ C3] addrconf_dad_work (net/ipv6/addrconf.c:4262)
[ 787.572519][ C3] ? addrconf_dad_begin (net/ipv6/addrconf.c:4179)
[ 787.572521][ C3] ? process_one_work (kernel/workqueue.c:3290 (discriminator 2))
[ 787.572523][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572524][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572525][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 787.572527][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 787.572529][ C3] process_one_work (kernel/workqueue.c:3314)
[ 787.572532][ C3] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4))
[ 787.572534][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5868 (discriminator 1))
[ 787.572537][ C3] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478)
[ 787.572540][ C3] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3))
[ 787.572542][ C3] kthread (kernel/kthread.c:436)
[ 787.572543][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 787.572545][ C3] ? kthread_affine_node (kernel/kthread.c:378)
[ 787.572547][ C3] ret_from_fork (arch/x86/kernel/process.c:158)
[ 787.572549][ C3] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 787.572551][ C3] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 787.572553][ C3] ? kthread_affine_node (kernel/kthread.c:378)
[ 787.572554][ C3] ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
| [ 955.230523][ C1] ------------[ cut here ]------------
| [ 955.230661][ C1] WARNING: ./include/linux/skbuff.h:3094 at udp_tun_rx_dst+0xa92/0x1060, CPU#1: 0/12
| [ 955.230862][ C1] Modules linked in: openvswitch nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh geneve act_csum act_pedit netdevsim psample xfrm_interface xfrm_user vxlan ip6_gre ip_gre gre drop_monitor cls_flower act_gact sch_prio cls_bpf act_mirred cls_u32 sch_ingress ifb [last unloaded: psample]
| [ 955.231542][ C1] Tainted: [B]=BAD_PAGE, [W]=WARN
[ 955.231637][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 955.231759][ C1] Workqueue: ipv6_addrconf addrconf_dad_work
[ 955.231880][ C1] RIP: 0010:udp_tun_rx_dst (./include/linux/skbuff.h:3094 (discriminator 4) ./include/linux/udp.h:23 (discriminator 4) net/ipv4/udp_tunnel_core.c:217 (discriminator 4))
[ 955.231977][ C1] Code: 24 18 4c 89 44 24 20 e8 4c 6b 74 fe 4c 8b 44 24 20 49 0f ba 28 08 4c 8b 4c 24 18 e9 c0 f9 ff ff 90 0f 0b 90 e9 7d fb ff ff 90 <0f> 0b 90 e9 f1 f9 ff ff 90 0f 0b 90 e9 a7 fa ff ff 44 89 44 24 18
All code
========
0: 24 18 and $0x18,%al
2: 4c 89 44 24 20 mov %r8,0x20(%rsp)
7: e8 4c 6b 74 fe call 0xfffffffffe746b58
c: 4c 8b 44 24 20 mov 0x20(%rsp),%r8
11: 49 0f ba 28 08 btsq $0x8,(%r8)
16: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
1b: e9 c0 f9 ff ff jmp 0xfffffffffffff9e0
20: 90 nop
21: 0f 0b ud2
23: 90 nop
24: e9 7d fb ff ff jmp 0xfffffffffffffba6
29: 90 nop
2a:* 0f 0b ud2 <-- trapping instruction
2c: 90 nop
2d: e9 f1 f9 ff ff jmp 0xfffffffffffffa23
32: 90 nop
33: 0f 0b ud2
35: 90 nop
36: e9 a7 fa ff ff jmp 0xfffffffffffffae2
3b: 44 89 44 24 18 mov %r8d,0x18(%rsp)
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 90 nop
3: e9 f1 f9 ff ff jmp 0xfffffffffffff9f9
8: 90 nop
9: 0f 0b ud2
b: 90 nop
c: e9 a7 fa ff ff jmp 0xfffffffffffffab8
11: 44 89 44 24 18 mov %r8d,0x18(%rsp)
[ 955.232298][ C1] RSP: 0018:ffa00000001d0648 EFLAGS: 00010246
[ 955.232421][ C1] RAX: 0000000000000007 RBX: 000000000000ffff RCX: 0000000000000000
[ 955.232562][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ff1100000b430824
[ 955.232700][ C1] RBP: ffa00000001d06a0 R08: ff110000131b4ac8 R09: ff11000026f5c740
[ 955.232836][ C1] R10: ffe21c000263695c R11: ffe21c000263695c R12: ff110000131b4adc
[ 955.232971][ C1] R13: ff110000131b4ada R14: ff11000026f5c7f6 R15: ff110000131b4a00
[ 955.233113][ C1] FS: 0000000000000000(0000) GS:ff110000b2b30000(0000) knlGS:0000000000000000
[ 955.233273][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 955.233396][ C1] CR2: 0000559ef6aeb420 CR3: 000000001eb0a001 CR4: 0000000000771ef0
[ 955.233535][ C1] PKRU: 55555554
[ 955.233604][ C1] Call Trace:
[ 955.233677][ C1]
[ 955.233727][ C1] vxlan_rcv (drivers/net/vxlan/vxlan_core.c:1729 (discriminator 2)) vxlan
[ 955.233825][ C1] ? fib_table_lookup (net/ipv4/fib_trie.c:1613)
[ 955.233918][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.234033][ C1] ? udp4_lib_lookup2 (./include/net/net_namespace.h:419 (discriminator 1) ./include/net/sock.h:713 (discriminator 1) net/ipv4/udp.c:370 (discriminator 1) net/ipv4/udp.c:474 (discriminator 1))
[ 955.234125][ C1] ? __udp4_lib_lookup (net/ipv4/udp.c:713)
[ 955.234215][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.234329][ C1] ? udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.234425][ C1] udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.234515][ C1] ? fib_multipath_hash (net/ipv4/route.c:2051)
[ 955.234606][ C1] ? trace_raw_output_tasklet (./include/trace/events/irq.h:163 (discriminator 5))
[ 955.234700][ C1] udp_unicast_rcv_skb (net/ipv4/udp.c:2574)
[ 955.234791][ C1] ? udp_rcv (net/ipv4/udp.c:741 (discriminator 3) net/ipv4/udp.c:2649 (discriminator 3))
[ 955.234861][ C1] udp_rcv (net/ipv4/udp.c:2651)
[ 955.234930][ C1] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2451 (discriminator 1))
[ 955.235022][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.235117][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.235209][ C1] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207)
[ 955.235298][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.235398][ C1] ip_local_deliver_finish (net/ipv4/ip_input.c:241 (discriminator 1))
[ 955.235488][ C1] ip_local_deliver (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:262)
[ 955.235578][ C1] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 955.235675][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.235769][ C1] ? ip_rcv_finish_core (./include/linux/skbuff.h:1164 (discriminator 2) ./include/net/route.h:88 (discriminator 2) net/ipv4/ip_input.c:435 (discriminator 2))
[ 955.235861][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.235954][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.236046][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.236136][ C1] ip_rcv (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:612)
[ 955.236205][ C1] ? ip_local_deliver (./include/linux/rcupdate.h:869 (discriminator 3))
[ 955.236294][ C1] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2700 mm/slub.c:6310 mm/slub.c:6437)
[ 955.236392][ C1] ? rcu_do_batch (kernel/rcu/tree.c:2645)
[ 955.236489][ C1] ? rcu_core (kernel/rcu/tree.c:2897)
[ 955.236559][ C1] ? handle_softirqs (kernel/softirq.c:622)
[ 955.236655][ C1] ? __irq_exit_rcu (kernel/softirq.c:656 kernel/softirq.c:496 kernel/softirq.c:735)
[ 955.236746][ C1] ? irq_exit_rcu (kernel/softirq.c:752)
[ 955.236838][ C1] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 955.236953][ C1] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674)
[ 955.237067][ C1] ? default_idle_call (kernel/sched/idle.c:122)
[ 955.237160][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.237251][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.237343][ C1] __netif_receive_skb_one_core (net/core/dev.c:6206)
[ 955.237462][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6252 (discriminator 2))
[ 955.237577][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.237675][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.237767][ C1] process_backlog (net/core/dev.c:6670)
[ 955.237858][ C1] __napi_poll (net/core/dev.c:7729)
[ 955.237926][ C1] net_rx_action (net/core/dev.c:7792 net/core/dev.c:7949)
[ 955.238016][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 955.238104][ C1] ? asym_cpu_capacity_scan (./include/linux/list.h:91 ./include/linux/rculist.h:100 ./include/linux/rculist.h:127 kernel/sched/topology.c:1744 kernel/sched/topology.c:1763)
[ 955.238195][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.238285][ C1] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 955.238382][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.238471][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.238562][ C1] handle_softirqs (kernel/softirq.c:622)
[ 955.238657][ C1] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1))
[ 955.238748][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.238838][ C1] ? trace_csd_function_exit (./include/trace/events/csd.h:64 (discriminator 22))
[ 955.238930][ C1] do_softirq (kernel/softirq.c:523 (discriminator 19) kernel/softirq.c:510 (discriminator 19))
[ 955.238998][ C1]
[ 955.239044][ C1]
[ 955.239089][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:911 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.239179][ C1] __local_bh_enable_ip (kernel/softirq.c:450)
[ 955.239271][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:914 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.239364][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.239457][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 (discriminator 1) kernel/locking/spinlock.c:198 (discriminator 1))
[ 955.239570][ C1] ? ref_tracker_alloc (./include/linux/spinlock.h:408 (discriminator 3) lib/ref_tracker.c:281 (discriminator 3))
[ 955.239667][ C1] ? ref_tracker_dir_print (lib/ref_tracker.c:200)
[ 955.239762][ C1] ? ___neigh_create (./include/linux/netdevice.h:4489 ./include/linux/netdevice.h:4518 ./include/linux/netdevice.h:4513 net/core/neighbour.c:661)
[ 955.239854][ C1] ? ip6_finish_output2 (net/ipv6/ip6_output.c:128)
[ 955.239946][ C1] ? ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.240036][ C1] ? netdev_core_pick_tx (net/core/dev.c:4733)
[ 955.240126][ C1] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 955.240218][ C1] ? eth_header (net/ethernet/eth.c:99)
[ 955.240310][ C1] ? neigh_resolve_output.part.0 (./include/linux/netdevice.h:3493 net/core/neighbour.c:1611)
[ 955.240427][ C1] ip6_finish_output2 (./include/net/neighbour.h:560 (discriminator 3) net/ipv6/ip6_output.c:136 (discriminator 3))
[ 955.240519][ C1] ? ip6_xmit (net/ipv6/ip6_output.c:328)
[ 955.240609][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.240702][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.240793][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.240884][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.240974][ C1] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.241064][ C1] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 955.241133][ C1] ? ip6_finish_output (./include/linux/skbuff.h:1167)
[ 955.241225][ C1] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3049)
[ 955.241340][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.241436][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.241549][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.241667][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.241758][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.241848][ C1] ? icmp6_dst_alloc (net/ipv6/route.c:3364)
[ 955.241941][ C1] mld_sendpack (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) ./include/linux/netfilter.h:312 (discriminator 4) net/ipv6/mcast.c:1853 (discriminator 4))
[ 955.242034][ C1] ? nf_hook.constprop.0 (./include/linux/netfilter.h:278)
[ 955.242124][ C1] ? __ipv6_ifa_notify (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:435 net/ipv6/addrconf.c:6351)
[ 955.242214][ C1] ? ip6_mc_add1_src (net/ipv6/mcast.c:2422)
[ 955.242305][ C1] ipv6_mc_dad_complete (net/ipv6/mcast.c:2279)
[ 955.242401][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.242492][ C1] addrconf_dad_completed (net/ipv6/addrconf.c:4375)
[ 955.242583][ C1] ? mld_del_delrec (net/ipv6/mcast.c:779 (discriminator 1))
[ 955.242679][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4091 (discriminator 11))
[ 955.242769][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 955.242861][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.242952][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.243042][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.243138][ C1] addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.243285][ C1] ? addrconf_dad_completed (net/ipv6/addrconf.c:4401)
[ 955.243382][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.243472][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.243583][ C1] addrconf_dad_work (net/ipv6/addrconf.c:4262)
[ 955.243729][ C1] ? dequeue_entities (kernel/sched/fair.c:7951)
[ 955.243821][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4179)
[ 955.243912][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.244003][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.244095][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.244186][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.244277][ C1] process_one_work (kernel/workqueue.c:3314)
[ 955.244376][ C1] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4))
[ 955.244519][ C1] ? io_schedule_timeout (kernel/sched/core.c:8119 (discriminator 1))
[ 955.244610][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.244704][ C1] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478)
[ 955.244798][ C1] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3))
[ 955.244889][ C1] kthread (kernel/kthread.c:436)
[ 955.244958][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.245071][ C1] ? kthread_affine_node (kernel/kthread.c:378)
[ 955.245163][ C1] ret_from_fork (arch/x86/kernel/process.c:158)
[ 955.245256][ C1] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 955.245373][ C1] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 955.245466][ C1] ? kthread_affine_node (kernel/kthread.c:378)
[ 955.245610][ C1] ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
| [ 955.246686][ C1] ------------[ cut here ]------------
| [ 955.246776][ C1] WARNING: ./include/linux/skbuff.h:3094 at udp_tun_rx_dst+0xa9b/0x1060, CPU#1: 0/12
| [ 955.246955][ C1] Modules linked in: openvswitch nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh geneve act_csum act_pedit netdevsim psample xfrm_interface xfrm_user vxlan ip6_gre ip_gre gre drop_monitor cls_flower act_gact sch_prio cls_bpf act_mirred cls_u32 sch_ingress ifb [last unloaded: psample]
| [ 955.247713][ C1] Tainted: [B]=BAD_PAGE, [W]=WARN
[ 955.247804][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 955.247919][ C1] Workqueue: ipv6_addrconf addrconf_dad_work
[ 955.248089][ C1] RIP: 0010:udp_tun_rx_dst (./include/linux/skbuff.h:3094 (discriminator 4) ./include/linux/udp.h:23 (discriminator 4) net/ipv4/udp_tunnel_core.c:218 (discriminator 4))
[ 955.248184][ C1] Code: 6b 74 fe 4c 8b 44 24 20 49 0f ba 28 08 4c 8b 4c 24 18 e9 c0 f9 ff ff 90 0f 0b 90 e9 7d fb ff ff 90 0f 0b 90 e9 f1 f9 ff ff 90 <0f> 0b 90 e9 a7 fa ff ff 44 89 44 24 18 89 74 24 20 4c 89 4c 24 28
All code
========
0: 6b 74 fe 4c 8b imul $0xffffff8b,0x4c(%rsi,%rdi,8),%esi
5: 44 24 20 rex.R and $0x20,%al
8: 49 0f ba 28 08 btsq $0x8,(%r8)
d: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
12: e9 c0 f9 ff ff jmp 0xfffffffffffff9d7
17: 90 nop
18: 0f 0b ud2
1a: 90 nop
1b: e9 7d fb ff ff jmp 0xfffffffffffffb9d
20: 90 nop
21: 0f 0b ud2
23: 90 nop
24: e9 f1 f9 ff ff jmp 0xfffffffffffffa1a
29: 90 nop
2a:* 0f 0b ud2 <-- trapping instruction
2c: 90 nop
2d: e9 a7 fa ff ff jmp 0xfffffffffffffad9
32: 44 89 44 24 18 mov %r8d,0x18(%rsp)
37: 89 74 24 20 mov %esi,0x20(%rsp)
3b: 4c 89 4c 24 28 mov %r9,0x28(%rsp)
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 90 nop
3: e9 a7 fa ff ff jmp 0xfffffffffffffaaf
8: 44 89 44 24 18 mov %r8d,0x18(%rsp)
d: 89 74 24 20 mov %esi,0x20(%rsp)
11: 4c 89 4c 24 28 mov %r9,0x28(%rsp)
[ 955.248567][ C1] RSP: 0018:ffa00000001d0648 EFLAGS: 00010246
[ 955.248685][ C1] RAX: 0000000000000007 RBX: 000000000000ffff RCX: ffffffffb8a31ca1
[ 955.248822][ C1] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000000
[ 955.249015][ C1] RBP: ffa00000001d06a0 R08: ff110000131b4ac8 R09: ff11000026f5c740
[ 955.249150][ C1] R10: ffe21c000263695c R11: ffe21c000263695c R12: ff110000131b4adc
[ 955.249339][ C1] R13: ff110000131b4ada R14: ff11000026f5c7f6 R15: ff110000131b4a00
[ 955.249476][ C1] FS: 0000000000000000(0000) GS:ff110000b2b30000(0000) knlGS:0000000000000000
[ 955.249636][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 955.249803][ C1] CR2: 0000559ef6aeb420 CR3: 000000001eb0a001 CR4: 0000000000771ef0
[ 955.249938][ C1] PKRU: 55555554
[ 955.250005][ C1] Call Trace:
[ 955.250072][ C1]
[ 955.250171][ C1] vxlan_rcv (drivers/net/vxlan/vxlan_core.c:1729 (discriminator 2)) vxlan
[ 955.250265][ C1] ? fib_table_lookup (net/ipv4/fib_trie.c:1613)
[ 955.250361][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.250478][ C1] ? udp4_lib_lookup2 (./include/net/net_namespace.h:419 (discriminator 1) ./include/net/sock.h:713 (discriminator 1) net/ipv4/udp.c:370 (discriminator 1) net/ipv4/udp.c:474 (discriminator 1))
[ 955.250628][ C1] ? __udp4_lib_lookup (net/ipv4/udp.c:713)
[ 955.250717][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.250830][ C1] ? udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.250921][ C1] udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.251064][ C1] ? fib_multipath_hash (net/ipv4/route.c:2051)
[ 955.251155][ C1] ? trace_raw_output_tasklet (./include/trace/events/irq.h:163 (discriminator 5))
[ 955.251247][ C1] udp_unicast_rcv_skb (net/ipv4/udp.c:2574)
[ 955.251338][ C1] ? udp_rcv (net/ipv4/udp.c:741 (discriminator 3) net/ipv4/udp.c:2649 (discriminator 3))
[ 955.251460][ C1] udp_rcv (net/ipv4/udp.c:2651)
[ 955.251530][ C1] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2451 (discriminator 1))
[ 955.251622][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.251717][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.251865][ C1] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207)
[ 955.251957][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.252046][ C1] ip_local_deliver_finish (net/ipv4/ip_input.c:241 (discriminator 1))
[ 955.252137][ C1] ip_local_deliver (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:262)
[ 955.252281][ C1] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 955.252380][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.252472][ C1] ? ip_rcv_finish_core (./include/linux/skbuff.h:1164 (discriminator 2) ./include/net/route.h:88 (discriminator 2) net/ipv4/ip_input.c:435 (discriminator 2))
[ 955.252563][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.252657][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.252748][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.252838][ C1] ip_rcv (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:612)
[ 955.252906][ C1] ? ip_local_deliver (./include/linux/rcupdate.h:869 (discriminator 3))
[ 955.253052][ C1] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2700 mm/slub.c:6310 mm/slub.c:6437)
[ 955.253143][ C1] ? rcu_do_batch (kernel/rcu/tree.c:2645)
[ 955.253233][ C1] ? rcu_core (kernel/rcu/tree.c:2897)
[ 955.253302][ C1] ? handle_softirqs (kernel/softirq.c:622)
[ 955.253396][ C1] ? __irq_exit_rcu (kernel/softirq.c:656 kernel/softirq.c:496 kernel/softirq.c:735)
[ 955.253537][ C1] ? irq_exit_rcu (kernel/softirq.c:752)
[ 955.253631][ C1] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 955.253742][ C1] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674)
[ 955.253906][ C1] ? default_idle_call (kernel/sched/idle.c:122)
[ 955.253995][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.254088][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.254180][ C1] __netif_receive_skb_one_core (net/core/dev.c:6206)
[ 955.254347][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6252 (discriminator 2))
[ 955.254464][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.254554][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.254711][ C1] process_backlog (net/core/dev.c:6670)
[ 955.254801][ C1] __napi_poll (net/core/dev.c:7729)
[ 955.254869][ C1] net_rx_action (net/core/dev.c:7792 net/core/dev.c:7949)
[ 955.254958][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 955.255049][ C1] ? asym_cpu_capacity_scan (./include/linux/list.h:91 ./include/linux/rculist.h:100 ./include/linux/rculist.h:127 kernel/sched/topology.c:1744 kernel/sched/topology.c:1763)
[ 955.255191][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.255279][ C1] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 955.255371][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.255462][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.255605][ C1] handle_softirqs (kernel/softirq.c:622)
[ 955.255699][ C1] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1))
[ 955.255791][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.255880][ C1] ? trace_csd_function_exit (./include/trace/events/csd.h:64 (discriminator 22))
[ 955.256023][ C1] do_softirq (kernel/softirq.c:523 (discriminator 19) kernel/softirq.c:510 (discriminator 19))
[ 955.256092][ C1]
[ 955.256138][ C1]
[ 955.256183][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:911 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.256273][ C1] __local_bh_enable_ip (kernel/softirq.c:450)
[ 955.256469][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:914 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.256562][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.256656][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 (discriminator 1) kernel/locking/spinlock.c:198 (discriminator 1))
[ 955.256769][ C1] ? ref_tracker_alloc (./include/linux/spinlock.h:408 (discriminator 3) lib/ref_tracker.c:281 (discriminator 3))
[ 955.256915][ C1] ? ref_tracker_dir_print (lib/ref_tracker.c:200)
[ 955.257005][ C1] ? ___neigh_create (./include/linux/netdevice.h:4489 ./include/linux/netdevice.h:4518 ./include/linux/netdevice.h:4513 net/core/neighbour.c:661)
[ 955.257095][ C1] ? ip6_finish_output2 (net/ipv6/ip6_output.c:128)
[ 955.257186][ C1] ? ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.257331][ C1] ? netdev_core_pick_tx (net/core/dev.c:4733)
[ 955.257426][ C1] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 955.257517][ C1] ? eth_header (net/ethernet/eth.c:99)
[ 955.257607][ C1] ? neigh_resolve_output.part.0 (./include/linux/netdevice.h:3493 net/core/neighbour.c:1611)
[ 955.257722][ C1] ip6_finish_output2 (./include/net/neighbour.h:560 (discriminator 3) net/ipv6/ip6_output.c:136 (discriminator 3))
[ 955.257812][ C1] ? ip6_xmit (net/ipv6/ip6_output.c:328)
[ 955.257902][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.257993][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.258137][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.258226][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.258319][ C1] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.258413][ C1] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 955.258535][ C1] ? ip6_finish_output (./include/linux/skbuff.h:1167)
[ 955.258628][ C1] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3049)
[ 955.258740][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.258831][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.258995][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.259105][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.259195][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.259338][ C1] ? icmp6_dst_alloc (net/ipv6/route.c:3364)
[ 955.259430][ C1] mld_sendpack (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) ./include/linux/netfilter.h:312 (discriminator 4) net/ipv6/mcast.c:1853 (discriminator 4))
[ 955.259520][ C1] ? nf_hook.constprop.0 (./include/linux/netfilter.h:278)
[ 955.259611][ C1] ? __ipv6_ifa_notify (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:435 net/ipv6/addrconf.c:6351)
[ 955.259756][ C1] ? ip6_mc_add1_src (net/ipv6/mcast.c:2422)
[ 955.259847][ C1] ipv6_mc_dad_complete (net/ipv6/mcast.c:2279)
[ 955.259938][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.260028][ C1] addrconf_dad_completed (net/ipv6/addrconf.c:4375)
[ 955.260171][ C1] ? mld_del_delrec (net/ipv6/mcast.c:779 (discriminator 1))
[ 955.260262][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4091 (discriminator 11))
[ 955.260357][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 955.260448][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.260591][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.260685][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.260775][ C1] addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.260866][ C1] ? addrconf_dad_completed (net/ipv6/addrconf.c:4401)
[ 955.261008][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.261099][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.261213][ C1] addrconf_dad_work (net/ipv6/addrconf.c:4262)
[ 955.261303][ C1] ? dequeue_entities (kernel/sched/fair.c:7951)
[ 955.261450][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4179)
[ 955.261541][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.261633][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.261723][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.261867][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.261958][ C1] process_one_work (kernel/workqueue.c:3314)
[ 955.262049][ C1] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4))
[ 955.262140][ C1] ? io_schedule_timeout (kernel/sched/core.c:8119 (discriminator 1))
[ 955.262283][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.262376][ C1] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478)
[ 955.262469][ C1] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3))
[ 955.262560][ C1] kthread (kernel/kthread.c:436)
[ 955.262687][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.262799][ C1] ? kthread_affine_node (kernel/kthread.c:378)
[ 955.262890][ C1] ret_from_fork (arch/x86/kernel/process.c:158)
[ 955.262981][ C1] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 955.263145][ C1] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 955.263234][ C1] ? kthread_affine_node (kernel/kthread.c:378)
[ 955.263325][ C1] ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
| [ 955.264497][ C1] ------------[ cut here ]------------
| [ 955.264585][ C1] WARNING: ./include/linux/skbuff.h:3094 at udp_tun_rx_dst+0xa89/0x1060, CPU#1: 0/12
| [ 955.264818][ C1] Modules linked in: openvswitch nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nsh geneve act_csum act_pedit netdevsim psample xfrm_interface xfrm_user vxlan ip6_gre ip_gre gre drop_monitor cls_flower act_gact sch_prio cls_bpf act_mirred cls_u32 sch_ingress ifb [last unloaded: psample]
| [ 955.265517][ C1] Tainted: [B]=BAD_PAGE, [W]=WARN
[ 955.265666][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 955.265779][ C1] Workqueue: ipv6_addrconf addrconf_dad_work
[ 955.265894][ C1] RIP: 0010:udp_tun_rx_dst (./include/linux/skbuff.h:3094 (discriminator 4) ./include/linux/udp.h:23 (discriminator 4) net/ipv4/udp_tunnel_core.c:219 (discriminator 4))
[ 955.266043][ C1] Code: c7 be 08 00 00 00 4c 89 4c 24 18 4c 89 44 24 20 e8 4c 6b 74 fe 4c 8b 44 24 20 49 0f ba 28 08 4c 8b 4c 24 18 e9 c0 f9 ff ff 90 <0f> 0b 90 e9 7d fb ff ff 90 0f 0b 90 e9 f1 f9 ff ff 90 0f 0b 90 e9
All code
========
0: c7 (bad)
1: be 08 00 00 00 mov $0x8,%esi
6: 4c 89 4c 24 18 mov %r9,0x18(%rsp)
b: 4c 89 44 24 20 mov %r8,0x20(%rsp)
10: e8 4c 6b 74 fe call 0xfffffffffe746b61
15: 4c 8b 44 24 20 mov 0x20(%rsp),%r8
1a: 49 0f ba 28 08 btsq $0x8,(%r8)
1f: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
24: e9 c0 f9 ff ff jmp 0xfffffffffffff9e9
29: 90 nop
2a:* 0f 0b ud2 <-- trapping instruction
2c: 90 nop
2d: e9 7d fb ff ff jmp 0xfffffffffffffbaf
32: 90 nop
33: 0f 0b ud2
35: 90 nop
36: e9 f1 f9 ff ff jmp 0xfffffffffffffa2c
3b: 90 nop
3c: 0f 0b ud2
3e: 90 nop
3f: e9 .byte 0xe9
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 90 nop
3: e9 7d fb ff ff jmp 0xfffffffffffffb85
8: 90 nop
9: 0f 0b ud2
b: 90 nop
c: e9 f1 f9 ff ff jmp 0xfffffffffffffa02
11: 90 nop
12: 0f 0b ud2
14: 90 nop
15: e9 .byte 0xe9
[ 955.266367][ C1] RSP: 0018:ffa00000001d0648 EFLAGS: 00010246
[ 955.266535][ C1] RAX: 0000000000000007 RBX: 000000000000ffff RCX: ffffffffb8a31c3e
[ 955.266675][ C1] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000000
[ 955.266864][ C1] RBP: ffa00000001d06a0 R08: ff110000131b4ac8 R09: ff11000026f5c740
[ 955.267002][ C1] R10: ffe21c000263695c R11: ffe21c000263695c R12: ff110000131b4adc
[ 955.267137][ C1] R13: ff110000131b4ada R14: ff11000026f5c7f6 R15: ff110000131b4a00
[ 955.267327][ C1] FS: 0000000000000000(0000) GS:ff110000b2b30000(0000) knlGS:0000000000000000
[ 955.267490][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 955.267604][ C1] CR2: 0000559ef6aeb420 CR3: 000000001eb0a001 CR4: 0000000000771ef0
[ 955.267742][ C1] PKRU: 55555554
[ 955.267809][ C1] Call Trace:
[ 955.267877][ C1]
[ 955.267923][ C1] vxlan_rcv (drivers/net/vxlan/vxlan_core.c:1729 (discriminator 2)) vxlan
[ 955.268068][ C1] ? fib_table_lookup (net/ipv4/fib_trie.c:1613)
[ 955.268160][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.268275][ C1] ? udp4_lib_lookup2 (./include/net/net_namespace.h:419 (discriminator 1) ./include/net/sock.h:713 (discriminator 1) net/ipv4/udp.c:370 (discriminator 1) net/ipv4/udp.c:474 (discriminator 1))
[ 955.268371][ C1] ? __udp4_lib_lookup (net/ipv4/udp.c:713)
[ 955.268513][ C1] ? encap_bypass_if_local (drivers/net/vxlan/vxlan_core.c:2327) vxlan
[ 955.268629][ C1] ? udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.268720][ C1] udp_queue_rcv_one_skb (net/ipv4/udp.c:2388)
[ 955.268809][ C1] ? fib_multipath_hash (net/ipv4/route.c:2051)
[ 955.268953][ C1] ? trace_raw_output_tasklet (./include/trace/events/irq.h:163 (discriminator 5))
[ 955.269044][ C1] udp_unicast_rcv_skb (net/ipv4/udp.c:2574)
[ 955.269135][ C1] ? udp_rcv (net/ipv4/udp.c:741 (discriminator 3) net/ipv4/udp.c:2649 (discriminator 3))
[ 955.269204][ C1] udp_rcv (net/ipv4/udp.c:2651)
[ 955.269327][ C1] ? udp_sk_rx_dst_set (net/ipv4/udp.c:2451 (discriminator 1))
[ 955.269422][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.269513][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.269605][ C1] ip_protocol_deliver_rcu (net/ipv4/ip_input.c:207)
[ 955.269752][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.269843][ C1] ip_local_deliver_finish (net/ipv4/ip_input.c:241 (discriminator 1))
[ 955.269933][ C1] ip_local_deliver (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:262)
[ 955.270024][ C1] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 955.270166][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.270257][ C1] ? ip_rcv_finish_core (./include/linux/skbuff.h:1164 (discriminator 2) ./include/net/route.h:88 (discriminator 2) net/ipv4/ip_input.c:435 (discriminator 2))
[ 955.270349][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.270444][ C1] ? rcu_read_lock_held (kernel/rcu/update.c:105 kernel/rcu/update.c:349)
[ 955.270588][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.270680][ C1] ip_rcv (./include/linux/netfilter.h:318 ./include/linux/netfilter.h:312 net/ipv4/ip_input.c:612)
[ 955.270749][ C1] ? ip_local_deliver (./include/linux/rcupdate.h:869 (discriminator 3))
[ 955.270838][ C1] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2700 mm/slub.c:6310 mm/slub.c:6437)
[ 955.270928][ C1] ? rcu_do_batch (kernel/rcu/tree.c:2645)
[ 955.271070][ C1] ? rcu_core (kernel/rcu/tree.c:2897)
[ 955.271138][ C1] ? handle_softirqs (kernel/softirq.c:622)
[ 955.271228][ C1] ? __irq_exit_rcu (kernel/softirq.c:656 kernel/softirq.c:496 kernel/softirq.c:735)
[ 955.271319][ C1] ? irq_exit_rcu (kernel/softirq.c:752)
[ 955.271465][ C1] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 955.271576][ C1] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674)
[ 955.271690][ C1] ? default_idle_call (kernel/sched/idle.c:122)
[ 955.271832][ C1] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 955.271922][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6668 (discriminator 2))
[ 955.272010][ C1] __netif_receive_skb_one_core (net/core/dev.c:6206)
[ 955.272126][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6252 (discriminator 2))
[ 955.272291][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.272382][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.272473][ C1] process_backlog (net/core/dev.c:6670)
[ 955.272564][ C1] __napi_poll (net/core/dev.c:7729)
[ 955.272687][ C1] net_rx_action (net/core/dev.c:7792 net/core/dev.c:7949)
[ 955.272776][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 955.272866][ C1] ? asym_cpu_capacity_scan (./include/linux/list.h:91 ./include/linux/rculist.h:100 ./include/linux/rculist.h:127 kernel/sched/topology.c:1744 kernel/sched/topology.c:1763)
[ 955.272957][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.273099][ C1] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 955.273189][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.273278][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.273371][ C1] handle_softirqs (kernel/softirq.c:622)
[ 955.273514][ C1] ? _local_bh_enable (kernel/softirq.c:405 (discriminator 1))
[ 955.273603][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.273695][ C1] ? trace_csd_function_exit (./include/trace/events/csd.h:64 (discriminator 22))
[ 955.273787][ C1] do_softirq (kernel/softirq.c:523 (discriminator 19) kernel/softirq.c:510 (discriminator 19))
[ 955.273909][ C1]
[ 955.273954][ C1]
[ 955.273998][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:911 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.274087][ C1] __local_bh_enable_ip (kernel/softirq.c:450)
[ 955.274177][ C1] __dev_queue_xmit (./include/linux/bottom_half.h:33 (discriminator 2) ./include/linux/rcupdate.h:914 (discriminator 2) net/core/dev.c:4907 (discriminator 2))
[ 955.274319][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.274414][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:179 (discriminator 1) kernel/locking/spinlock.c:198 (discriminator 1))
[ 955.274525][ C1] ? ref_tracker_alloc (./include/linux/spinlock.h:408 (discriminator 3) lib/ref_tracker.c:281 (discriminator 3))
[ 955.274614][ C1] ? ref_tracker_dir_print (lib/ref_tracker.c:200)
[ 955.274760][ C1] ? ___neigh_create (./include/linux/netdevice.h:4489 ./include/linux/netdevice.h:4518 ./include/linux/netdevice.h:4513 net/core/neighbour.c:661)
[ 955.274853][ C1] ? ip6_finish_output2 (net/ipv6/ip6_output.c:128)
[ 955.274941][ C1] ? ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.275030][ C1] ? netdev_core_pick_tx (net/core/dev.c:4733)
[ 955.275172][ C1] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 955.275263][ C1] ? eth_header (net/ethernet/eth.c:99)
[ 955.275356][ C1] ? neigh_resolve_output.part.0 (./include/linux/netdevice.h:3493 net/core/neighbour.c:1611)
[ 955.275468][ C1] ip6_finish_output2 (./include/net/neighbour.h:560 (discriminator 3) net/ipv6/ip6_output.c:136 (discriminator 3))
[ 955.275611][ C1] ? ip6_xmit (net/ipv6/ip6_output.c:328)
[ 955.275702][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.275791][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.275881][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.276022][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5879 (discriminator 22))
[ 955.276111][ C1] ip6_finish_output (net/ipv6/ip6_output.c:208 net/ipv6/ip6_output.c:219)
[ 955.276200][ C1] ip6_output (./include/linux/netfilter.h:307 net/ipv6/ip6_output.c:246)
[ 955.276267][ C1] ? ip6_finish_output (./include/linux/skbuff.h:1167)
[ 955.276413][ C1] ? xfrm_bundle_lookup.constprop.0 (net/xfrm/xfrm_policy.c:3049)
[ 955.276522][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.276609][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.276777][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.276890][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 955.276978][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.277068][ C1] ? icmp6_dst_alloc (net/ipv6/route.c:3364)
[ 955.277211][ C1] mld_sendpack (./include/net/dst.h:470 (discriminator 4) ./include/linux/netfilter.h:318 (discriminator 4) ./include/linux/netfilter.h:312 (discriminator 4) net/ipv6/mcast.c:1853 (discriminator 4))
[ 955.277301][ C1] ? nf_hook.constprop.0 (./include/linux/netfilter.h:278)
[ 955.277394][ C1] ? __ipv6_ifa_notify (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:435 net/ipv6/addrconf.c:6351)
[ 955.277485][ C1] ? ip6_mc_add1_src (net/ipv6/mcast.c:2422)
[ 955.277634][ C1] ipv6_mc_dad_complete (net/ipv6/mcast.c:2279)
[ 955.277725][ C1] ? __local_bh_enable_ip (kernel/softirq.c:455)
[ 955.277814][ C1] addrconf_dad_completed (net/ipv6/addrconf.c:4375)
[ 955.277903][ C1] ? mld_del_delrec (net/ipv6/mcast.c:779 (discriminator 1))
[ 955.278045][ C1] ? addrconf_rs_timer (net/ipv6/addrconf.c:4091 (discriminator 11))
[ 955.278136][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 955.278227][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.278317][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.278463][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.278552][ C1] addrconf_dad_begin (net/ipv6/addrconf.c:4157)
[ 955.278647][ C1] ? addrconf_dad_completed (net/ipv6/addrconf.c:4401)
[ 955.278737][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.278880][ C1] ? trace_irq_disable.constprop.0 (./include/trace/events/preemptirq.h:36 (discriminator 22))
[ 955.278992][ C1] addrconf_dad_work (net/ipv6/addrconf.c:4262)
[ 955.279083][ C1] ? dequeue_entities (kernel/sched/fair.c:7951)
[ 955.279174][ C1] ? addrconf_dad_begin (net/ipv6/addrconf.c:4179)
[ 955.279317][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.279408][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.279499][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5831 (discriminator 22))
[ 955.279589][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3))
[ 955.279681][ C1] process_one_work (kernel/workqueue.c:3314)
[ 955.279772][ C1] ? pwq_dec_nr_in_flight (kernel/workqueue.c:1822 (discriminator 4))
[ 955.279864][ C1] ? io_schedule_timeout (kernel/sched/core.c:8119 (discriminator 1))
[ 955.279954][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 955.280097][ C1] worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478)
[ 955.280188][ C1] ? rescuer_thread (./include/linux/list.h:404 (discriminator 3))
[ 955.280277][ C1] kthread (kernel/kthread.c:436)
[ 955.280346][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 955.280515][ C1] ? kthread_affine_node (kernel/kthread.c:378)
[ 955.280606][ C1] ret_from_fork (arch/x86/kernel/process.c:158)
[ 955.280699][ C1] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37)
[ 955.280811][ C1] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 955.280955][ C1] ? kthread_affine_node (kernel/kthread.c:378)
Finger prints:
geneve_udp_encap_recv:udp_queue_rcv_one_skb:udp_unicast_rcv_skb:udp_rcv:ip_protocol_deliver_rcu
print_report:kasan_report:geneve_rx:geneve_udp_encap_recv:udp_queue_rcv_one_skb
udp_tun_rx_dst:vxlan_rcv:udp_queue_rcv_one_skb:udp_unicast_rcv_skb:udp_rcv