Skip to content

[VPP-1695] VPP crash with jumbo frames on tap interface #3158

Closed
@vvalderrv

Description

@vvalderrv

Description

ICMP with tapv2 interfaces with jumbo frames  crash in VPP master and 19.04

 

VPP side

DBGvpp# create tap

DBGvpp# set interface state tap0 up

DBGvpp# set interface ip address tap0 10.10.2.1/24

 

Linux side

jerome@jerome-virtual-machine:~/devel/vpp$ sudo ifconfig tap0 mtu 9000

jerome@jerome-virtual-machine:~/devel/vpp$ sudo ifconfig tap0 10.10.2.2/24

jerome@jerome-virtual-machine:~/devel/vpp$ ping 10.10.2.1/24 -s 30000

 

Here is the stack I get in in vpp:

DBGvpp#

Thread 1 "vpp_main" received signal SIGSEGV, Segmentation fault.

0x00007ffff6e0fa4f in mm256_loadu_si256 (_P=0x10027ffff4) at /usr/lib/gcc/x86_64-linux-gnu/8/include/avxintrin.h:921

921          return *__P;

(gdb) #0  0x00007ffff6e0fa4f in mm256_loadu_si256 (_P=0x10027ffff4) at /usr/lib/gcc/x86_64-linux-gnu/8/include/avxintrin.h:921

#1  clib_mov128blocks (dst=0x10027fffc0 "", src=0x10027fffb4 "", n=36072) at /home/jerome/devel/vpp/src/vppinfra/memcpy_avx2.h:99

#2  0x00007ffff6e0fe88 in clib_memcpy_fast (dst=0x10027f8d40, src=0x10027f8d34, n=65512)

    at /home/jerome/devel/vpp/src/vppinfra/memcpy_avx2.h:218

#3  0x00007ffff6e13e2d in vlib_buffer_chain_linearize (vm=0x7ffff6cafc80 <vlib_global_main>, b=0x10027f1e80)

    at /home/jerome/devel/vpp/src/vlib/buffer_funcs.h:1443

#4  0x00007ffff6e17034 in ip4_reass_finalize (vm=0x7ffff6cafc80 <vlib_global_main>, node=0x7fffb7bf3280,

    rm=0x7ffff7f54160 <ip4_reass_main>, rt=0x7fffb7fa4720, reass=0x7fffb7f7b0c8, bi0=0x7fffb69fda4c, next0=0x7fffb69fda50,

    error0=0x7fffb69fda54, is_feature=false) at /home/jerome/devel/vpp/src/vnet/ip/ip4_reassembly.c:581

#5  0x00007ffff6e17c62 in ip4_reass_update (vm=0x7ffff6cafc80 <vlib_global_main>, node=0x7fffb7bf3280,

    rm=0x7ffff7f54160 <ip4_reass_main>, rt=0x7fffb7fa4720, reass=0x7fffb7f7b0c8, bi0=0x7fffb69fda4c, next0=0x7fffb69fda50,

    error0=0x7fffb69fda54, is_feature=false) at /home/jerome/devel/vpp/src/vnet/ip/ip4_reassembly.c:936

#6  0x00007ffff6e180e5 in ip4_reassembly_inline (vm=0x7ffff6cafc80 <vlib_global_main>, node=0x7fffb7bf3280, frame=0x7fffb800afc0,

    is_feature=false) at /home/jerome/devel/vpp/src/vnet/ip/ip4_reassembly.c:1038

#7  0x00007ffff6e184bf in ip4_reass_node_fn_avx2 (vm=0x7ffff6cafc80 <vlib_global_main>, node=0x7fffb7bf3280, frame=0x7fffb800afc0)

    at /home/jerome/devel/vpp/src/vnet/ip/ip4_reassembly.c:1118

#8  0x00007ffff6c06381 in dispatch_node (vm=0x7ffff6cafc80 <vlib_global_main>, node=0x7fffb7bf3280, type=VLIB_NODE_TYPE_INTERNAL,

    dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fffb800afc0, last_time_stamp=1632188766404)

    at /home/jerome/devel/vpp/src/vlib/main.c:1213

#9  0x00007ffff6c06b56 in dispatch_pending_node (vm=0x7ffff6cafc80 <vlib_global_main>, pending_frame_index=4,

    last_time_stamp=1632188766404) at /home/jerome/devel/vpp/src/vlib/main.c:1381

#10 0x00007ffff6c08911 in vlib_main_or_worker_loop (vm=0x7ffff6cafc80 <vlib_global_main>, is_main=1)

    at /home/jerome/devel/vpp/src/vlib/main.c:1824

#11 0x00007ffff6c0918c in vlib_main_loop (vm=0x7ffff6cafc80 <vlib_global_main>) at /home/jerome/devel/vpp/src/vlib/main.c:1926

#12 0x00007ffff6c09eff in vlib_main (vm=0x7ffff6cafc80 <vlib_global_main>, input=0x7fffb69fdfb0)

    at /home/jerome/devel/vpp/src/vlib/main.c:2115

#13 0x00007ffff6c76bb7 in thread0 (arg=140737333886080) at /home/jerome/devel/vpp/src/vlib/unix/main.c:640

#14 0x00007ffff6a9afb4 in clib_calljmp () from /home/jerome/devel/vpp/build-root/install-vpp_debug-native/vpp/lib/libvppinfra.so.19.08

#15 0x00007fffffffd1e0 in ?? ()

#16 0x00007ffff6c77173 in vlib_unix_main (argc=2, argv=0x7fffffffe4f8) at /home/jerome/devel/vpp/src/vlib/unix/main.c:710

#17 0x000055555555c2bc in main (argc=2, argv=0x7fffffffe4f8) at /home/jerome/devel/vpp/src/vpp/vnet/main.c:280

Assignee

Ole Trøan

Reporter

Jerome Tollet

Comments

  • JIRAUSER14712 (Wed, 27 Oct 2021 08:34:20 +0000): Fixed by commit 7331005c16d0e1499080899b2a0676a0cd945595

Original issue: https://jira.fd.io/browse/VPP-1695

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions