* [dpdk-users] How to use multiple distributors
@ 2019-08-20 9:55 Choxmi Sathsara
0 siblings, 0 replies; only message in thread
From: Choxmi Sathsara @ 2019-08-20 9:55 UTC (permalink / raw)
To: users
Hi,
I am trying to use multiple distributors to fetch data from different
ports. I have assigned different lcores for distributors and starting
worker ID from zero for each distributor.
That's working fine up to some level. I can send upto 20G between four
machines. But, just after connecting the third set of machines, application
get crashed.
I have attached the backtrace for the error. It seems like it get crashed
from `distributor_process` method.
Please help me to find a way to achieve this.
Thanks and regards,
Choxmi
-------------- next part --------------
#0 0x00007ffff7bd6e92 in rte_distributor_process_v1705 () from /usr/lib/librte_distributor.so.1.1
No symbol table info available.
#1 0x00000000004092a7 in lcore_distributor (p=0x7fff06a60280) at pktfwd.c:376
nb_rx = 1
in_r = 0x7fff06a70800
out_r = 0x7fff06a90d00
bufs = {0x7fff234ad000, 0x7fff31cc81c0, 0x7fff317173c0, 0x7fff31716a80, 0x7fff31716140, 0x7fff2472ab00, 0x7fff2433fa40, 0x7fff24340380,
0x7fff24340cc0, 0x7fff24341600, 0x7fff24341f40, 0x7fff3330b440, 0x7fff0e1f5c40, 0x7fff0e170cc0, 0x7fff352b1b00, 0x7fff35500880,
0x7fff35448b00, 0x7fff35449440, 0x7fff354b96c0, 0x7fff354ba000, 0x7fff354ba940, 0x7fff354bb280, 0x7fff354bbbc0, 0x7fff354bc500,
0x7fff354bce40, 0x7fff354bd780, 0x7fff354be0c0, 0x7fff354bea00, 0x7fff25fc55c0, 0x0 <repeats 123 times>, 0x3600000000000000,
0x7ffff29b48b0, 0x7ffff29b4bd0, 0x7ffff29b48b0, 0x7ffff798f5e4, 0x7ffff29b4a28, 0x1, 0xff, 0x7ffff29b4bd0,
0x7ffff6e16e25 <___vsnprintf_chk+149>, 0xfbad8001, 0x7ffff29b4bd0, 0x7ffff29b4bd0, 0x7ffff29b4bd0, 0x7ffff29b4bd0, 0x7ffff29b4bd2,
0x7ffff29b4ccf, 0x7ffff29b4bd0, 0x7ffff29b4ccf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0,
0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x7ffff70cafe0 <_IO_strn_jumps>, 0x0 <repeats 11 times>, 0x6, 0x7ffff29b4bd0, 0x100, 0x0, 0x100,
0x7ffff29b5700, 0x7ffff6e16d88 <___snprintf_chk+120>, 0x0, 0x3000000030, 0x7ffff29b4b00, 0x7ffff29b4a40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff29b4bcf, 0x20, 0x7ffff7bcda20 <lcore_config>, 0x7ffff797650e <rte_log+138>, 0x0,
0x3000000018, 0x7ffff29b4bb0, 0x7ffff29b4af0, 0x0, 0x7ffff798876d <eal_thread_dump_affinity+125>, 0x40, 0x6, 0xf29b5700, 0x7ffff29b4bd0,
0x0 <repeats 12 times>, 0x6, 0x20, 0x7ffff7bcda20 <lcore_config>, 0x7ffff6df93e9 <write+57>}
d = 0x7fff06b19c00
#2 0x00007ffff797b7fb in eal_thread_loop () from /usr/lib/librte_eal.so.4.1
No symbol table info available.
#3 0x00007ffff68f0184 in start_thread (arg=0x7ffff29b5700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7ffff29b5700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737263654656, -2541168066045641402, 1, 0, 140737263655360, 140737263654656,
2541173875581418822, 2541182501885476166}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007ffff6e0803d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-08-20 9:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-20 9:55 [dpdk-users] How to use multiple distributors Choxmi Sathsara
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).