[dpdk-users] Segfault in rte_ring_create
Rob Zimmerman
rob at thezims.net
Thu Sep 15 19:15:38 CEST 2016
Howdy everyone!
Has anyone experienced a segfault in rte_ring_create which looks like the
following bt? Surely, this must be something with my environment and not my
version of DPDK (16.07).
(gdb) bt
#0 ___vfprintf_chk (fp=0x0, flag=1, format=0x599b50 "RING: Cannot reserve
memory for tailq\n", ap=0x7fff25c07990) at vfprintf_chk.c:29
#1 0x000000000046c9fc in rte_vlog ()
#2 0x0000000000424944 in rte_log ()
#3 0x00000000004606f0 in rte_ring_create ()
I checked my hugetables and everything looks like it should be OK (via
dpdk-setup.sh)
AnonHugePages: 8192 kB
HugePages_Total: 512
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
The call is made like so:
struct rte_ring *pRing = rte_ring_create("TEST RING", 64, SOCKET_ID_ANY, 0);
As a side note, I actually hit this when trying to create a hash
(rte_hash_create) which ends up calling this under the hood.
Many thanks!
More information about the users
mailing list