* [DPDK/other Bug 1796] Segfault in mlx5 cleanup
@ 2025-09-29 7:46 bugzilla
0 siblings, 0 replies; only message in thread
From: bugzilla @ 2025-09-29 7:46 UTC (permalink / raw)
To: dev
http://bugs.dpdk.org/show_bug.cgi?id=1796
Bug ID: 1796
Summary: Segfault in mlx5 cleanup
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: other
Assignee: dev@dpdk.org
Reporter: david.marchand@redhat.com
Target Milestone: ---
This was caught by GHA when running fast-tests.
FWIW, I saw no recent change on the mlx5 driver.
A small update was done in the order of cleanup operations for multi process
support: 4bc53f8f0d64 ("eal: fix MP socket cleanup").
00:46:34 MALLOC_PERTURB_=64 DPDK_TEST=debug_autotest
/home/runner/work/dpdk/dpdk/build/app/dpdk-test --no-huge -m 2048 -d
/home/runner/work/dpdk/dpdk/build/drivers
----------------------------------- output -----------------------------------
stdout:
RTE>>debug_autotest
Child process terminated as expected - Test passed!
Child process status: 256
Child process terminated with incorrect status (expected = 0)!
Test Failed
RTE>>
stderr:
EAL: Detected CPU lcores: 4
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
APP: HPET is not enabled, using TSC as default timer
0: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (backtrace+0x5b)
[55f713d1815b]
1: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_eal.so.26
(rte_dump_stack+0x18d) [7feaba88887d]
2: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x68df5a)
[55f714166f5a]
3: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x2c12a1)
[55f713d9a2a1]
4: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(cmdline_parse+0x3b9) [7feaba9e6c59]
5: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(7feaba9dd000+0x6bf8) [7feaba9e3bf8]
6: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(rdline_char_in+0x75d) [7feaba9ec0ed]
7: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(cmdline_in+0x9f) [7feaba9e3fdf]
8: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x2c22ab)
[55f713d9b2ab]
9: /lib/x86_64-linux-gnu/libc.so.6 (7feab9000000+0x29d90) [7feab9029d90]
10: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x80) [7feab9029e40]
11: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x203625)
[55f713cdc625]
EAL: PANIC in test_panic():
Test Debug
0: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (backtrace+0x5b)
[55f713d1815b]
1: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_eal.so.26
(rte_dump_stack+0x18d) [7feaba88887d]
2: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_eal.so.26
(__rte_panic+0x144) [7feaba822a44]
3: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x68e3aa)
[55f7141673aa]
4: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x2c12a1)
[55f713d9a2a1]
5: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(cmdline_parse+0x3b9) [7feaba9e6c59]
6: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(7feaba9dd000+0x6bf8) [7feaba9e3bf8]
7: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(rdline_char_in+0x75d) [7feaba9ec0ed]
8: /home/runner/work/dpdk/dpdk/build/app/../lib/librte_cmdline.so.26
(cmdline_in+0x9f) [7feaba9e3fdf]
9: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x2c22ab)
[55f713d9b2ab]
10: /lib/x86_64-linux-gnu/libc.so.6 (7feab9000000+0x29d90) [7feab9029d90]
11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x80) [7feab9029e40]
12: /home/runner/work/dpdk/dpdk/build/app/dpdk-test (55f713ad9000+0x203625)
[55f713cdc625]
test_exit_valAddressSanitizer:DEADLYSIGNAL
=================================================================
==49020==ERROR: AddressSanitizer: SEGV on unknown address 0x7feaa9542e00 (pc
0x7feab4f8583e bp 0x7ffc251774c0 sp 0x7ffc251774b0 T0)
==49020==The signal is caused by a READ memory access.
#0 0x7feab4f8583e in mlx5_devx_cmd_destroy
/home/runner/work/dpdk/dpdk/build/../drivers/common/mlx5/mlx5_devx_cmds.c:485:42
#1 0x7feaaf286a01 in mlx5_devx_tir_destroy
/home/runner/work/dpdk/dpdk/build/../drivers/net/mlx5/mlx5_devx.c:1025:2
#2 0x7feaaf286a01 in mlx5_devx_drop_action_destroy
/home/runner/work/dpdk/dpdk/build/../drivers/net/mlx5/mlx5_devx.c:1216:3
#3 0x7feaaf452c5f in mlx5_drop_action_destroy
/home/runner/work/dpdk/dpdk/build/../drivers/net/mlx5/mlx5_rxq.c:3229:2
#4 0x7feaaf277356 in mlx5_dev_close
/home/runner/work/dpdk/dpdk/build/../drivers/net/mlx5/mlx5.c:2436:3
#5 0x7feaba46f001 in rte_eth_dev_close
/home/runner/work/dpdk/dpdk/build/../lib/ethdev/rte_ethdev.c:2024:13
#6 0x7feaaf27c774 in mlx5_net_remove
/home/runner/work/dpdk/dpdk/build/../drivers/net/mlx5/mlx5.c:3742:11
#7 0x7feab4fa47ac in drivers_remove
/home/runner/work/dpdk/dpdk/build/../drivers/common/mlx5/mlx5_common.c:938:16
#8 0x7feab4fa47ac in mlx5_common_dev_remove
/home/runner/work/dpdk/dpdk/build/../drivers/common/mlx5/mlx5_common.c:1100:8
#9 0x7feaba3e4359 in pci_cleanup
/home/runner/work/dpdk/dpdk/build/../drivers/bus/pci/pci_common.c:439:9
#10 0x7feaba824070 in eal_bus_cleanup
/home/runner/work/dpdk/dpdk/build/../lib/eal/common/eal_common_bus.c:110:7
#11 0x7feaba890291 in rte_eal_cleanup
/home/runner/work/dpdk/dpdk/build/../lib/eal/linux/eal.c:1336:2
#12 0x7feaba82535f in rte_exit
/home/runner/work/dpdk/dpdk/build/../lib/eal/common/eal_common_debug.c:48:6
#13 0x55f7141673f4 in test_exit_val
/home/runner/work/dpdk/dpdk/build/../app/test/test_debug.c:80:3
#14 0x55f7141673f4 in test_exit
/home/runner/work/dpdk/dpdk/build/../app/test/test_debug.c:101:7
#15 0x55f7141673f4 in test_debug
/home/runner/work/dpdk/dpdk/build/../app/test/test_debug.c:134:6
#16 0x55f713d9a2a0 in cmd_autotest_parsed
/home/runner/work/dpdk/dpdk/build/../app/test/commands.c:68:10
#17 0x7feaba9e6c58 in __cmdline_parse
/home/runner/work/dpdk/dpdk/build/../lib/cmdline/cmdline_parse.c:296:3
#18 0x7feaba9e6c58 in cmdline_parse
/home/runner/work/dpdk/dpdk/build/../lib/cmdline/cmdline_parse.c:305:9
#19 0x7feaba9e3bf7 in cmdline_valid_buffer
/home/runner/work/dpdk/dpdk/build/../lib/cmdline/cmdline.c:25:8
#20 0x7feaba9ec0ec in rdline_char_in
/home/runner/work/dpdk/dpdk/build/../lib/cmdline/cmdline_rdline.c:456:5
#21 0x7feaba9e3fde in cmdline_in
/home/runner/work/dpdk/dpdk/build/../lib/cmdline/cmdline.c:154:9
#22 0x55f713d9b2aa in main
/home/runner/work/dpdk/dpdk/build/../app/test/test.c:231:15
#23 0x7feab9029d8f in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#24 0x7feab9029e3f in __libc_start_main csu/../csu/libc-start.c:392:3
#25 0x55f713cdc624 in _start
(/home/runner/work/dpdk/dpdk/build/app/dpdk-test+0x203624) (BuildId:
df2a2ee4fcca99362e31a795e220e8c82025f46b)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/home/runner/work/dpdk/dpdk/build/../drivers/common/mlx5/mlx5_devx_cmds.c:485:42
in mlx5_devx_cmd_destroy
==49020==ABORTING
------------------------------------------------------------------------------
--
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-09-29 7:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-29 7:46 [DPDK/other Bug 1796] Segfault in mlx5 cleanup bugzilla
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).