[dpdk-users] tep_termination issue with memseg_list

Hossein Golestani hosseing at umich.edu
Wed May 1 23:25:22 CEST 2019


I'm trying to run the tep_termination sample application. But I'm getting
the error message "couldn't find suitable memseg_list" when the application
wants to create the mbuf pool.

The command I use is:
$ sudo ./tep_termination -l 0-3 -n 4 --huge-dir /mnt/huge -w 0000:65:00.0
-- -p 0x1 --dev-basename tep-termination --nb-devices 4 --udp-port 4789
--filter-type 1

The complete log messages are as follows:
EAL: Detected 48 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: No free hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: PCI device 0000:65:00.0 on NUMA socket 0
EAL:   probe driver: 15b3:1017 net_mlx5
EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
EAL: Error - exiting with code: 1
  Cause: Cannot create mbuf pool

(I also get that "No free hugepages..." message with other applications,
but it doesn't stop them from working.)

Hardware/software specifications of my system are as follows:
DPDK version: 18.11.1
gcc version: 7.3.0
OS: Ubuntu 18.04.2 LTS
CPU: Xeon Platinum 8160
NIC: Mellanox MCX556A-ECAT ConnectX-5

Please let me know if more information is needed. I'd really appreciate it
if some clues could be provided regarding this issue.


More information about the users mailing list