DPDK: vrouter crashed in __memcpy_sse2_
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Won't Fix
|
Critical
|
Vinod Nair | |||
Trunk |
Fix Committed
|
Critical
|
Vinod Nair |
Bug Description
vrouter crashed in __memcpy_
Using host libthread_db library "/lib/x86_
Core was generated by `/usr/bin/
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __memcpy_
37 ../sysdeps/
(gdb) bt
#0 __memcpy_
#1 0x00000000004dc264 in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=
#2 eth_af_packet_tx (queue=
#3 0x000000000040f7de in rte_eth_tx_burst (nb_pkts=<optimized out>, tx_pkts=
at /ecbuilds/
#4 send_burst (p=0x7f1798ab18c0) at /ecbuilds/
#5 rte_port_
#6 0x00000000004efa24 in vr_dpdk_lcore_flush (lcore=
#7 dpdk_lcore_fwd_loop () at vrouter/
#8 0x00000000004f05ef in vr_dpdk_
#9 0x00000000004345c5 in eal_thread_loop (arg=<optimized out>) at /ecbuilds/
#10 0x00007f17ac41e182 in start_thread (arg=0x7f17a8e4
#11 0x00007f17abf4447d in clone () at ../sysdeps/
(gdb)
Build : 2717 Kilo
Changed in juniperopenstack: | |
assignee: | Raja Sivaramakrishnan (raja-u) → Michal Dubiel (md-sh) |
summary: |
- DPDK: vrouter crashed in VrResponseMsg Error: Invalid object parameters + DPDK: vrouter crashed in __memcpy_sse2_ |
information type: | Proprietary → Public |
tags: | removed: blocker |
In dpdk_af_ packet_ if_add( ), frames is set to the default value of 2K, but the packet can be more than that if jumbo frames are enabled. The crash happened when memcpying a packet > 2K to the AF packet iov. Need to set frame sizein the af_packet interface to account for jumbo packets.