Bug 1234
Summary: | iavf : crash observed during rte_eth_dev_stop | ||
---|---|---|---|
Product: | DPDK | Reporter: | Sahithi Singam (sahithi.singam) |
Component: | ethdev | Assignee: | beilei.xing |
Status: | UNCONFIRMED --- | ||
Severity: | major | CC: | david.marchand |
Priority: | Normal | ||
Version: | 21.11 | ||
Target Milestone: | --- | ||
Hardware: | x86 | ||
OS: | Linux |
Description
Sahithi Singam
2023-05-19 13:59:22 CEST
This issue can be reproduced even with DPDK multi process application. ======================================================================= [root@dpdk /]#/boot/examples/dpdk-mp_server -l 2-3 -n 4 --allow 0000:00:0f.0 --allow 0000:00:0d.0 --proc-type=primary -- -p 0x3 -n 1 ....... ....... ....... PORTS ----- Port 0: 'FA:16:42:B2:E4:70' Port 1: 'FA:16:42:68:9A:7C' Port 0 - rx: 1500 tx: 650 Port 1 - rx: 1111 tx: 845 CLIENTS ------- Client 0 - rx: 1495, rx_drop: 1116 tx: 1495, tx_drop: 0 ^CSegmentation fault (core dumped) ======================================================================= [root@dpdk /]# /boot/examples/dpdk-mp_client -l 4-5 -n 4 --allow 0000:00:0f.0 --allow 0000:00:0d.0 --proc-type=secondary -- -n 0 ================This is the crash file bt in gdb=================== (gdb) bt #0 0x0000000000a96477 in ?? () #1 0x0000000000000000 in ?? () (gdb) file /home/dpdk/examples/dpdk-mp_server Reading symbols from /home/dpdk/examples/dpdk-mp_server...done. (gdb) bt #0 0x0000000000a96477 in i40e_flow_parse_fdir_filter () at dpdk/drivers/net/i40e/i40e_flow.c:3272 #1 0x0000000000ab983d in iavf_stop_queues () at dpdk/drivers/net/iavf/iavf_rxtx.c:1036 #2 0x0000000000591aa1 in iavf_dev_stop (dev=0x15a0240 <rte_eth_devices>) at dpdk/drivers/net/iavf/iavf_ethdev.c:1019 #3 0x00000000008d7900 in rte_eth_dev_stop () at dpdk/lib/ethdev/rte_ethdev.c:1883 #4 0x00000000006a2a44 in signal_handler (signal=<optimized out>) at dpdk/examples/multi_process/client_server_mp/mp_server/main.c:284 #5 0x00007ffff648cb80 in ?? () #6 0x0000000000000007 in ?? () #7 0x0000000000000000 in ?? () (gdb) There may be an issue in the example code, but in doubt, assigning to Beilei. |