DPDK usage discussions
 help / color / mirror / Atom feed
From: Choxmi Sathsara <choxmi@paraqum.com>
To: users@dpdk.org
Subject: [dpdk-users] How to use multiple distributors
Date: Tue, 20 Aug 2019 15:25:18 +0530	[thread overview]
Message-ID: <CAN+jp6ZStqszBFBM8xHuNJXPooTS_AOwiDrA+wssDkkarLhaBw@mail.gmail.com> (raw)

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.


                 reply	other threads:[~2019-08-20  9:56 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAN+jp6ZStqszBFBM8xHuNJXPooTS_AOwiDrA+wssDkkarLhaBw@mail.gmail.com \
    --to=choxmi@paraqum.com \
    --cc=users@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).