All of lore.kernel.org
 help / color / mirror / Atom feed
* [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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.