[dpdk-dev] [Bug 106] running dpdk-procinfo or any secondary leading to system memory exhaustion
bugzilla at dpdk.org
bugzilla at dpdk.org
Mon Nov 12 11:44:59 CET 2018
https://bugs.dpdk.org/show_bug.cgi?id=106
Bug ID: 106
Summary: running dpdk-procinfo or any secondary leading to
system memory exhaustion
Product: DPDK
Version: 18.05
Hardware: x86
OS: Linux
Status: CONFIRMED
Severity: critical
Priority: Normal
Component: core
Assignee: dev at dpdk.org
Reporter: vipin.varghese at intel.com
Target Milestone: ---
Issue: Running dpdk secondary instance in multiple iterations leads to memory
exhaustion
Environment: Host & Virtual Machine
Primary App: DPDK l2fwd
Secondary App: simplified custom app
File:
Secondary:
int
main(int argc, char **argv)
{
int ret;
int i;
char c_flag[] = "-c1";
char n_flag[] = "-n4";
char mp_flag[] = "--proc-type=secondary";
char *argp[argc + 3];
uint16_t nb_ports;
argp[0] = argv[0];
argp[1] = c_flag;
argp[2] = n_flag;
argp[3] = mp_flag;
for (i = 1; i < argc; i++)
argp[i + 3] = argv[i];
argc += 3;
ret = rte_eal_init(argc, argp);
if (ret < 0) {
ret = rte_eal_cleanup();
if (ret)
printf("Error from rte_eal_cleanup(), %d\n", ret);
rte_panic("Cannot init EAL\n");
}
ret = rte_eal_cleanup();
if (ret)
printf("Error from rte_eal_cleanup(), %d\n", ret);
fflush(stdout);
fflush(stderr);
return 0;
}
Run script:
#!/bin/sh
./build/app/test
ret=$?
while [ $ret -eq 0 ]
do
sync; echo 3 > /proc/sys/vm/drop_caches
./build/app/test
ret=$?
echo "ret ---------------- $ret"
done
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the dev
mailing list