The problem was on my side, the mellanox card was on NUMA 1 but I provided only cores on NUMA 0.
Thank you On Wed, Jul 12, 2023 at 4:40 PM Wiles, Keith <[email protected]> wrote: > > From: Maayan Kashani <[email protected]> > Date: Wednesday, July 12, 2023 at 8:57 AM > To: Antonio Di Bacco <[email protected]>, [email protected] <[email protected]> > Cc: Raslan Darawsheh <[email protected]>, Ali Alnubani <[email protected]> > Subject: RE: dpdk-testpmd works but dpdk pktgen crashes on startup with MLX5 > card > > Hi, Antonio, > Sorry for the late reply, > Thanks for bringing this issue to our attention. > We need to investigate it, and share more data once we have it. > > Regards, > Maayan Kashani > > > -----Original Message----- > > From: Antonio Di Bacco <[email protected]> > > Sent: Wednesday, 12 July 2023 0:52 > > To: [email protected] > > Subject: dpdk-testpmd works but dpdk pktgen crashes on startup with MLX5 > > card > > > > External email: Use caution opening links or attachments > > > > > > If I try to use dpdk-pktgen on a MLX5 card, I get this SIGSEGV > > > > [user@dhcp-10-84-89-229 pktgen-dpdk]$ sudo > > LD_LIBRARY_PATH=/usr/local/lib64 ./usr/local/bin/pktgen -l50-54 -n 2 > > --allow > > c1:00.0 -- -P -m "52.1" > > > > Hope the format is correct I told macos outlook to reply as text, but it > never seems to work. ☹ > > > > I noticed here you define lcores -l 50-54, which means 50 is used for timers > and display output. Then 51-54 are used for ports. > > The one thing I see here is that you define a lcore.port mapping of -m > “52.1” meaning lcore 52 and port 1. You only have 1 port, which means it > should be -m “52.0” the other unused lcores will be reported as not used. > Looks like I need to add some tests to detect this problem. ☹ > > > > I hope this helps. I did not see this email as I have a filter set to detect > a subject line with Pktgen in the text. > > > > > > *** Copyright(c) <2010-2023>, Intel Corporation. All rights reserved. > > *** Pktgen created by: Keith Wiles -- >>> Powered by DPDK <<< > > > > 0: mlx5_pci 9 1 15b3:1019/c1:00.0 > > > > > > > > *** Unable to create capture memzone for socket ID 2 > > *** Unable to create capture memzone for socket ID 3 > > *** Unable to create capture memzone for socket ID 4 > > *** Unable to create capture memzone for socket ID 5 > > *** Unable to create capture memzone for socket ID 6 > > *** Unable to create capture memzone for socket ID 7 > > ---- repeating message > > ---- > > *** Unable to create capture memzone for socket ID 219 > > *** Unable to create capture memzone for socket ID 220 > > *** Unable to create capture memzone for socket ID 221 > > *** Unable to create capture memzone for socket ID 222 > > WARNING: Nothing to do on lcore 51: exiting > > WARNING: Nothing to do on lcore 53: exiting > > WARNING: Nothing to do on lcore 54: exiting > > - Ports 0-0 of 1 <Main Page> Copyright(c) <2010-2023>, Intel Corporation > > Port:Flags : > > Link State : > > Pkts/s Rx : > > Tx : > > MBits/s Rx/Tx : > > Pkts/s Rx Max : > > Tx Max : > > Broadcast : > > Multicast : > > Sizes 64 : > > 65-127 : > > 128-255 : > > 256-511 : > > 512-1023 : > > 1024-1518 : > > Runts/Jumbos : > > ARP/ICMP Pkts : > > Errors Rx/Tx : > > Total Rx Pkts : > > Tx Pkts : > > Rx/Tx MBs : > > TCP Flags : > > TCP Seq/Ack : > > Pattern Type : > > Tx Count/% Rate : > > Pkt Size/Rx:Tx Burst: > > TTL/Port Src/Dest : > > Pkt Type:VLAN ID : > > 802.1p CoS/DSCP/IPP : > > VxLAN Flg/Grp/vid : > > IP Destination : > > Source : > > MAC Destination : > > Source : > > NUMA/Vend:ID/PCI : > > -- Pktgen 23.06.1 (DPDK 22.11.2) Powered by DPDK (pid:20433) > > ---------------- > > > > > > ====== Pktgen got a Segment Fault > > > > Obtained 11 stack frames. > > ./usr/local/bin/pktgen() [0x43f1b8] > > /lib64/libc.so.6(+0x54df0) [0x7fe22a2a3df0] > > ./usr/local/bin/pktgen() [0x458859] > > ./usr/local/bin/pktgen() [0x4592cc] > > ./usr/local/bin/pktgen() [0x43d6d9] > > ./usr/local/bin/pktgen() [0x43d73a] > > ./usr/local/bin/pktgen() [0x41cd10] > > ./usr/local/bin/pktgen() [0x43f601] > > /lib64/libc.so.6(+0x3feb0) [0x7fe22a28eeb0] > > /lib64/libc.so.6(__libc_start_main+0x80) [0x7fe22a28ef60] > > ./usr/local/bin/pktgen() [0x404bf5] > > > > > > Testpmd works fine on the same card. > > > > Anyone can give me a suggestion? > > > > Best regards.
