* |SUCCESS| pw159212-159228 [PATCH v5 17/17] lib: enable format overflow warnings
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
@ 2025-12-07 18:47 ` qemudev
2025-12-07 18:54 ` |FAILURE| " qemudev
` (33 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: qemudev @ 2025-12-07 18:47 UTC (permalink / raw)
To: test-report
Test-Label: loongarch-compilation
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Compilation OK_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sun, 7 Dec 2025 11:11:52 -0800
DPDK git baseline: Repo:dpdk
Branch: main
CommitID: cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> meson & ninja build successfully
Test environment and result as below:
+---------------------+----------------+
| Environment | compilation |
+---------------------+----------------+
| Loongnix-Server 8.3 | PASS |
+---------------------+----------------+
Loongnix-Server 8.3
Kernel: 4.19.190+
Compiler: gcc 8.3
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH v5 17/17] lib: enable format overflow warnings
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
2025-12-07 18:47 ` |SUCCESS| pw159212-159228 [PATCH v5 17/17] lib: enable format overflow warnings qemudev
@ 2025-12-07 18:54 ` qemudev
2025-12-07 19:19 ` |SUCCESS| pw159228 " checkpatch
` (32 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: qemudev @ 2025-12-07 18:54 UTC (permalink / raw)
To: test-report; +Cc: Stephen Hemminger, maobibo
Test-Label: loongarch-unit-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Unit Testing FAIL_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sun, 7 Dec 2025 11:11:52 -0800
DPDK git baseline: Repo:dpdk
Branch: main
CommitID: cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing fail
Test environment and result as below:
+---------------------+----------------+
| Environment | dpdk_unit_test |
+---------------------+----------------+
| Loongnix-Server 8.3 | FAIL |
+---------------------+----------------+
Loongnix-Server 8.3
Kernel: 4.19.190+
Compiler: gcc 8.3
Test result details:
1/121 DPDK:fast-tests / acl_autotest OK 3.27s
2/121 DPDK:fast-tests / alarm_autotest OK 1.53s
3/121 DPDK:fast-tests / argparse_autotest OK 0.54s
4/121 DPDK:fast-tests / atomic_autotest OK 6.93s
5/121 DPDK:fast-tests / bitcount_autotest OK 0.31s
6/121 DPDK:fast-tests / bitmap_autotest OK 0.31s
7/121 DPDK:fast-tests / bitops_autotest OK 1.82s
8/121 DPDK:fast-tests / bitratestats_autotest OK 0.31s
9/121 DPDK:fast-tests / bitset_autotest OK 3.05s
10/121 DPDK:fast-tests / bpf_autotest OK 0.31s
11/121 DPDK:fast-tests / bpf_elf_autotest SKIP 0.31s exit status 77
12/121 DPDK:fast-tests / bpf_convert_autotest OK 0.32s
13/121 DPDK:fast-tests / byteorder_autotest OK 0.31s
14/121 DPDK:fast-tests / cfgfile_autotest OK 0.31s
15/121 DPDK:fast-tests / cksum_autotest OK 0.31s
16/121 DPDK:fast-tests / cmdline_autotest OK 0.31s
17/121 DPDK:fast-tests / common_autotest OK 1.20s
18/121 DPDK:fast-tests / compressdev_autotest SKIP 0.07s exit status 77
19/121 DPDK:fast-tests / cpuflags_autotest OK 0.31s
20/121 DPDK:fast-tests / crc_autotest OK 0.31s
21/121 DPDK:fast-tests / user_delay_us OK 0.31s
22/121 DPDK:fast-tests / debug_autotest FAIL 0.38s exit status 255
23/121 DPDK:fast-tests / devargs_autotest OK 0.31s
24/121 DPDK:fast-tests / dispatcher_autotest OK 2.53s
25/121 DPDK:fast-tests / distributor_autotest OK 1.21s
26/121 DPDK:fast-tests / eal_flags_c_opt_autotest OK 1.01s
27/121 DPDK:fast-tests / eal_flags_main_opt_autotest OK 0.26s
28/121 DPDK:fast-tests / eal_flags_n_opt_autotest OK 0.23s
29/121 DPDK:fast-tests / eal_flags_hpet_autotest OK 0.15s
30/121 DPDK:fast-tests / eal_flags_no_huge_autotest FAIL 0.10s exit status 255
31/121 DPDK:fast-tests / eal_flags_a_opt_autotest OK 0.37s
32/121 DPDK:fast-tests / eal_flags_b_opt_autotest OK 0.31s
33/121 DPDK:fast-tests / eal_flags_vdev_opt_autotest FAIL 0.13s exit status 255
34/121 DPDK:fast-tests / eal_flags_r_opt_autotest OK 0.23s
35/121 DPDK:fast-tests / eal_flags_mem_autotest FAIL 0.14s exit status 255
36/121 DPDK:fast-tests / eal_flags_file_prefix_autotest TIMEOUT 200.11s exit status -15
37/121 DPDK:fast-tests / eal_flags_misc_autotest FAIL 0.35s exit status 255
38/121 DPDK:fast-tests / eal_fs_autotest OK 0.31s
39/121 DPDK:fast-tests / errno_autotest OK 0.31s
40/121 DPDK:fast-tests / ethdev_link_status OK 0.31s
41/121 DPDK:fast-tests / event_eth_tx_adapter_autotest OK 1.69s
42/121 DPDK:fast-tests / event_ring_autotest OK 0.32s
43/121 DPDK:fast-tests / eventdev_common_autotest OK 0.31s
44/121 DPDK:fast-tests / eventdev_selftest_sw OK 7.24s
45/121 DPDK:fast-tests / fbarray_autotest OK 0.32s
46/121 DPDK:fast-tests / fib_autotest OK 1.15s
47/121 DPDK:fast-tests / fib6_autotest OK 1.13s
48/121 DPDK:fast-tests / func_reentrancy_autotest OK 2.42s
49/121 DPDK:fast-tests / graph_autotest OK 0.32s
50/121 DPDK:fast-tests / node_list_dump OK 0.31s
51/121 DPDK:fast-tests / graph_feature_arc_autotest OK 0.32s
52/121 DPDK:fast-tests / hash_autotest OK 0.94s
53/121 DPDK:fast-tests / hash_readwrite_func_autotest OK 0.11s
54/121 DPDK:fast-tests / interrupt_autotest OK 1.62s
55/121 DPDK:fast-tests / ipfrag_autotest OK 0.08s
56/121 DPDK:fast-tests / ipsec_autotest SKIP 0.32s exit status 77
57/121 DPDK:fast-tests / kvargs_autotest OK 0.32s
58/121 DPDK:fast-tests / latencystats_autotest OK 0.32s
59/121 DPDK:fast-tests / lcore_var_autotest OK 0.46s
60/121 DPDK:fast-tests / lcores_autotest OK 5.12s
61/121 DPDK:fast-tests / logs_autotest OK 0.31s
62/121 DPDK:fast-tests / lpm_autotest OK 2.36s
63/121 DPDK:fast-tests / lpm6_autotest OK 5.52s
64/121 DPDK:fast-tests / malloc_autotest OK 60.27s
65/121 DPDK:fast-tests / mbuf_autotest OK 4.78s
66/121 DPDK:fast-tests / mcslock_autotest OK 3.73s
67/121 DPDK:fast-tests / member_autotest OK 1.49s
68/121 DPDK:fast-tests / memcpy_autotest OK 6.76s
69/121 DPDK:fast-tests / memory_autotest OK 0.09s
70/121 DPDK:fast-tests / mempool_autotest OK 0.43s
71/121 DPDK:fast-tests / memzone_autotest OK 0.14s
72/121 DPDK:fast-tests / meter_autotest OK 0.31s
73/121 DPDK:fast-tests / metrics_autotest OK 0.31s
74/121 DPDK:fast-tests / multiprocess_autotest OK 0.21s
75/121 DPDK:fast-tests / net_ether_autotest OK 0.98s
76/121 DPDK:fast-tests / net_ipv6_autotest OK 0.31s
77/121 DPDK:fast-tests / pcapng_autotest OK 6.79s
78/121 DPDK:fast-tests / pdcp_autotest SKIP 0.07s exit status 77
79/121 DPDK:fast-tests / pdump_autotest OK 0.41s
80/121 DPDK:fast-tests / per_lcore_autotest OK 0.41s
81/121 DPDK:fast-tests / pflock_autotest OK 1.13s
82/121 DPDK:fast-tests / pie_autotest OK 0.31s
83/121 DPDK:fast-tests / ring_pmd_autotest OK 0.31s
84/121 DPDK:fast-tests / power_autotest OK 0.31s
85/121 DPDK:fast-tests / power_cpufreq_autotest SKIP 0.07s exit status 77
86/121 DPDK:fast-tests / power_intel_uncore_autotest SKIP 0.31s exit status 77
87/121 DPDK:fast-tests / power_kvm_vm_autotest SKIP 0.07s exit status 77
88/121 DPDK:fast-tests / prefetch_autotest OK 0.31s
89/121 DPDK:fast-tests / ptr_compress_autotest OK 0.31s
90/121 DPDK:fast-tests / rawdev_autotest OK 0.31s
91/121 DPDK:fast-tests / rcu_qsbr_autotest OK 0.83s
92/121 DPDK:fast-tests / reorder_autotest OK 0.37s
93/121 DPDK:fast-tests / rib_autotest OK 8.96s
94/121 DPDK:fast-tests / rib6_autotest OK 8.96s
95/121 DPDK:fast-tests / ring_autotest OK 0.34s
96/121 DPDK:fast-tests / rwlock_test1_autotest OK 1.08s
97/121 DPDK:fast-tests / rwlock_rda_autotest OK 5.31s
98/121 DPDK:fast-tests / rwlock_rds_wrm_autotest OK 5.31s
99/121 DPDK:fast-tests / rwlock_rde_wro_autotest OK 5.31s
100/121 DPDK:fast-tests / sched_autotest OK 0.31s
101/121 DPDK:fast-tests / security_autotest OK 0.07s
102/121 DPDK:fast-tests / seqlock_autotest OK 2.32s
103/121 DPDK:fast-tests / service_autotest OK 3.02s
104/121 DPDK:fast-tests / soring_autotest OK 0.32s
105/121 DPDK:fast-tests / spinlock_autotest OK 0.39s
106/121 DPDK:fast-tests / stack_autotest OK 0.87s
107/121 DPDK:fast-tests / stack_lf_autotest SKIP 0.06s exit status 77
108/121 DPDK:fast-tests / string_autotest OK 0.31s
109/121 DPDK:fast-tests / table_autotest OK 7.71s
110/121 DPDK:fast-tests / tailq_autotest OK 0.31s
111/121 DPDK:fast-tests / telemetry_data_autotest OK 0.31s
112/121 DPDK:fast-tests / telemetry_json_autotest OK 0.31s
113/121 DPDK:fast-tests / thash_autotest OK 0.32s
114/121 DPDK:fast-tests / threads_autotest OK 0.49s
115/121 DPDK:fast-tests / ticketlock_autotest OK 0.46s
116/121 DPDK:fast-tests / timer_autotest OK 3.89s
117/121 DPDK:fast-tests / trace_autotest OK 0.31s
118/121 DPDK:fast-tests / trace_autotest_with_traces OK 0.32s
119/121 DPDK:fast-tests / vdev_autotest OK 0.32s
120/121 DPDK:fast-tests / version_autotest OK 0.31s
121/121 DPDK:fast-tests / telemetry_all OK 19.54s
Ok: 107
Expected Fail: 0
Fail: 5
Unexpected Pass: 0
Skipped: 8
Timeout: 1
Test logs for failed test cases:
================================================================================
DPDK:fast-tests / debug_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>debug_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=debug' '-l' '0' '--no-huge' '-m' '2048' ''
Child process terminated as expected - Test passed!
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=debug' '-l' '0' '--no-huge' '-m' '2048' ''
Child process terminated as expected - Test passed!
Child process status: 65280
Child process terminated with incorrect status (expected = 0)!
Test Failed
RTE>>
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'VA'
APP: HPET is not enabled, using TSC as default timer
0: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rte_dump_stack+0x40) [12066c4f0]
1: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x29ef3c) [12029ef3c]
2: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x22c5e4) [12022c5e4]
3: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x5f091c) [1205f091c]
4: /home/zhoumin/gh_dpdk/build/app/dpdk-test (120000000+0x5ef398) [1205ef398]
5: /home/zhoumin/gh_dpdk/build/app/dpdk-test (rdline_char_in+0x728) [1205f3410]
6: /home/zhoumin/gh_dpdk/build/app/dpdk-test (cmdline_in+0x8c) [1205ef478]
7: /home/zhoumin/gh_dpdk/build/app/dpdk-test (main+0x5d8) [1201fd000]
8: /lib64/libc.so.6 (__libc_start_main+0xe4) [fff7348774]
9: /home/zhoumin/gh_dpdk/build/app/dpdk-test (_start+0x6c) [12022c48c]
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
================================================================================
DPDK:fast-tests / eal_flags_no_huge_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_no_huge_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge'
Error - process did not run ok with --no-huge flag
Test Failed
RTE>>
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'PA'
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
================================================================================
DPDK:fast-tests / eal_flags_vdev_opt_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_vdev_opt_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'eth_dummy'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0'
Error - process did not run ok with valid vdev value
Test Failed
RTE>>
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'PA'
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to parse device "eth_dummy"
EAL: Unable to parse device 'eth_dummy'
EAL: Unregistering with invalid input parameter
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
================================================================================
DPDK:fast-tests / eal_flags_mem_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_mem_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-m' '18'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=memtest' '-m' '18'
Error - process failed with valid -m flag!
Test Failed
RTE>>
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'PA'
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
EAL: failed to send to (/var/run/dpdk/rte/mp_socket) due to Bad file descriptor
EAL: Fail to send request /var/run/dpdk/rte/mp_socket:bus_vdev_mp
VDEV_BUS: vdev_scan(): Failed to request vdev from primary
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
================================================================================
DPDK:fast-tests / eal_flags_file_prefix_autotest: TIMEOUT
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_file_prefix_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--proc-type=secondary' '-m' '18' '--file-prefix=memtest'
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'PA'
APP: HPET is not enabled, using TSC as default timer
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
================================================================================
DPDK:fast-tests / eal_flags_misc_autotest: FAIL
================================================================================
-------------------------------------stdout-------------------------------------
RTE>>eal_flags_misc_autotest
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--invalid-opt'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--no-pci'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '-v'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--no-shconf' '--file-prefix=noshconf' '--no-huge'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog=user'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '--file-prefix=rte' '--proc-type=secondary' '--syslog=invalid'
Running binary with argv[]:'/home/zhoumin/gh_dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages'
Error - process did not run ok with --huge-dir flag
Test Failed
RTE>>
-------------------------------------stderr-------------------------------------
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Multi-process socket
EAL: Selected IOVA mode 'PA'
APP: HPET is not enabled, using TSC as default timer
ARGPARSE: unknown argument --invalid-opt!
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
EAL: failed to send to (/var/run/dpdk/rte/mp_socket) due to Bad file descriptor
EAL: Fail to send request /var/run/dpdk/rte/mp_socket:bus_vdev_mp
VDEV_BUS: vdev_scan(): Failed to request vdev from primary
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: RTE Version: 'DPDK 26.03.0-rc0'
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
EAL: failed to send to (/var/run/dpdk/rte/mp_socket) due to Bad file descriptor
EAL: Fail to send request /var/run/dpdk/rte/mp_socket:bus_vdev_mp
VDEV_BUS: vdev_scan(): Failed to request vdev from primary
EAL: Selected IOVA mode 'PA'
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: Selected IOVA mode 'VA'
dpdk-test[1033665]: EAL: Detected CPU lcores: 32
dpdk-test[1033665]: EAL: Detected NUMA nodes: 8
dpdk-test[1033665]: EAL: Detected static linkage of DPDK
dpdk-test[1033665]: EAL: failed to bind : Address already in use
dpdk-test[1033665]: EAL: failed to init mp channel
dpdk-test[1033665]: EAL: failed to send to (/var/run/dpdk/rte/mp_socket) due to Bad file descriptor
dpdk-test[1033665]: EAL: Fail to send request /var/run/dpdk/rte/mp_socket:bus_vdev_mp
dpdk-test[1033665]: VDEV_BUS: vdev_scan(): Failed to request vdev from primary
dpdk-test[1033665]: EAL: Selected IOVA mode 'PA'
dpdk-test[1033667]: EAL: Detected CPU lcores: 32
dpdk-test[1033667]: EAL: Detected NUMA nodes: 8
dpdk-test[1033667]: EAL: Detected static linkage of DPDK
dpdk-test[1033667]: EAL: failed to bind : Address already in use
dpdk-test[1033667]: EAL: failed to init mp channel
dpdk-test[1033667]: EAL: failed to send to (/var/run/dpdk/rte/mp_socket) due to Bad file descriptor
dpdk-test[1033667]: EAL: Fail to send request /var/run/dpdk/rte/mp_socket:bus_vdev_mp
dpdk-test[1033667]: VDEV_BUS: vdev_scan(): Failed to request vdev from primary
dpdk-test[1033667]: EAL: Selected IOVA mode 'PA'
EAL: invalid syslog parameter
EAL: invalid log arguments.
EAL: Unregistering with invalid input parameter
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 8
EAL: Detected static linkage of DPDK
EAL: failed to bind : Address already in use
EAL: failed to init mp channel
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159225 [PATCH v5 14/17] eal: handle long shared library path
[not found] ` <20251207191242.165619-15-stephen@networkplumber.org>
@ 2025-12-07 19:13 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:13 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159225
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159224 [PATCH v5 13/17] eal: check tailq length
[not found] ` <20251207191242.165619-14-stephen@networkplumber.org>
@ 2025-12-07 19:14 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:14 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159224
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159223 [PATCH v5 12/17] eal: check for hugefile path overflow
[not found] ` <20251207191242.165619-13-stephen@networkplumber.org>
@ 2025-12-07 19:15 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:15 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159223
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159222 [PATCH v5 11/17] eal: limit maximum runtime directory and socket paths
[not found] ` <20251207191242.165619-12-stephen@networkplumber.org>
@ 2025-12-07 19:16 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:16 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159222
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159221 [PATCH v5 10/17] eal: add check for sysfs path overflow
[not found] ` <20251207191242.165619-11-stephen@networkplumber.org>
@ 2025-12-07 19:16 ` checkpatch
2025-12-16 16:12 ` |SUCCESS| pw159221 " 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:16 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159221
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159220 [PATCH v5 09/17] eal: avoid format overflow when handling addresses
[not found] ` <20251207191242.165619-10-stephen@networkplumber.org>
@ 2025-12-07 19:16 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:16 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159220
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159219 [PATCH v5 08/17] eal: warn if thread name is truncated
[not found] ` <20251207191242.165619-9-stephen@networkplumber.org>
@ 2025-12-07 19:16 ` checkpatch
2025-12-16 16:12 ` |SUCCESS| pw169219 " 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:16 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159219
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159218 [PATCH v5 07/17] efd: handle possible name truncation
[not found] ` <20251207191242.165619-8-stephen@networkplumber.org>
@ 2025-12-07 19:17 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:17 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159218
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159217 [PATCH v5 06/17] telemetry: avoid possible string overflow
[not found] ` <20251207191242.165619-7-stephen@networkplumber.org>
@ 2025-12-07 19:17 ` checkpatch
2025-12-16 16:12 ` |SUCCESS| " 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:17 UTC (permalink / raw)
To: test-report; +Cc: Stephen Hemminger
Test-Label: checkpatch
Test-Status: WARNING
http://dpdk.org/patch/159217
_coding style issues_
WARNING:STRNCPY: Prefer strscpy, strscpy_pad, or __nonstring over strncpy - see: https://github.com/KSPP/linux/issues/90
#150: FILE: lib/telemetry/telemetry_legacy.c:113:
+ strncpy(addrs.sun_path, colon + 1, len);
total: 0 errors, 1 warnings, 56 lines checked
Warning in lib/telemetry/telemetry_legacy.c:
Writing to stdout or stderr
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159216 [PATCH v5 05/17] latencystats: add check for string overflow
[not found] ` <20251207191242.165619-6-stephen@networkplumber.org>
@ 2025-12-07 19:17 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:17 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159216
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159215 [PATCH v5 04/17] graph: avoid overflowing comment buffer
[not found] ` <20251207191242.165619-5-stephen@networkplumber.org>
@ 2025-12-07 19:17 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:17 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159215
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212 [PATCH v5 01/17] eal: use C library to parse filesystem table
[not found] ` <20251207191242.165619-2-stephen@networkplumber.org>
@ 2025-12-07 19:17 ` checkpatch
2025-12-16 16:11 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:17 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159212
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
2025-12-07 18:47 ` |SUCCESS| pw159212-159228 [PATCH v5 17/17] lib: enable format overflow warnings qemudev
2025-12-07 18:54 ` |FAILURE| " qemudev
@ 2025-12-07 19:19 ` checkpatch
2025-12-07 20:59 ` |FAILURE| " 0-day Robot
` (31 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:19 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159227 [PATCH v5 16/17] vhost: check for overflow in xstat name
[not found] ` <20251207191242.165619-17-stephen@networkplumber.org>
@ 2025-12-07 19:19 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:19 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159227
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159226 [PATCH v5 15/17] ethdev: avoid possible overflow in xstat names
[not found] ` <20251207191242.165619-16-stephen@networkplumber.org>
@ 2025-12-07 19:19 ` checkpatch
2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: checkpatch @ 2025-12-07 19:19 UTC (permalink / raw)
To: test-report
Test-Label: checkpatch
Test-Status: SUCCESS
http://dpdk.org/patch/159226
_coding style OK_
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (2 preceding siblings ...)
2025-12-07 19:19 ` |SUCCESS| pw159228 " checkpatch
@ 2025-12-07 20:59 ` 0-day Robot
2025-12-08 10:39 ` |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
` (30 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-07 20:59 UTC (permalink / raw)
To: test-report; +Cc: stephen, robot
From: robot@bytheb.org
Test-Label: github-robot: build
Test-Status: FAILURE
http://patchwork.dpdk.org/patch/159228/
_github build: failed_
Build URL: https://github.com/ovsrobot/dpdk/actions/runs/20009828941
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (3 preceding siblings ...)
2025-12-07 20:59 ` |FAILURE| " 0-day Robot
@ 2025-12-08 10:39 ` dpdklab
2025-12-08 10:43 ` dpdklab
` (29 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:39 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-unit-amd64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-Unit-Test-DPDK#399100
Test environment and result as below:
+-------------------------------+----------------+
| Environment | dpdk_unit_test |
+===============================+================+
| Fedora Linux 41 | PEND |
+-------------------------------+----------------+
| Fedora Linux 42 | PEND |
+-------------------------------+----------------+
| CentOS Stream 9 | PEND |
+-------------------------------+----------------+
| Ubuntu 20.04 | WARN |
+-------------------------------+----------------+
| Ubuntu 22.04 | PEND |
+-------------------------------+----------------+
| Fedora Linux 40 | PEND |
+-------------------------------+----------------+
| Debian GNU/Linux 12 | PEND |
+-------------------------------+----------------+
| Ubuntu 24.04 | PEND |
+-------------------------------+----------------+
| Red Hat Enterprise Linux 9.5 | PEND |
+-------------------------------+----------------+
| Red Hat Enterprise Linux 8.10 | PEND |
+-------------------------------+----------------+
| CentOS Stream 10 | PEND |
+-------------------------------+----------------+
| Windows Server 2022 | PEND |
+-------------------------------+----------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_unit_test): ====
[272/3605] Compiling C object lib/librte_cfgfile.a.p/cfgfile_rte_cfgfile.c.o
FAILED: lib/librte_cfgfile.a.p/cfgfile_rte_cfgfile.c.o
ccache cc -Ilib/librte_cfgfile.a.p -Ilib -I../lib -Ilib/cfgfile -I../lib/cfgfile -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DRTE_LOG_DEFAU
LT_LOGTYPE=lib.cfgfile -MD -MQ lib/librte_cfgfile.a.p/cfgfile_rte_cfgfile.c.o -MF lib/librte_cfgfile.a.p/cfgfile_rte_cfgfile.c.o.d -o lib/librte_cfgfile.a.p/cfgfile_rte_cfgfile.c.o -c ../lib/cfgfile/rte_cfgfile.c
In file included from ../lib/cfgfile/rte_cfgfile.c:11:
../lib/cfgfile/rte_cfgfile.c: In function 'rte_cfgfile_load_with_params':
../lib/eal/include/rte_string_fns.h:63:17: error: '%s' directive output may be truncated writing up to 323 bytes into a region of size 64 [-Werror=format-truncation=]
63 | return (size_t)snprintf(dst, size, "%s", src);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from ../lib/cfgfile/rte_cfgfile.c:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: '__builtin_snprintf' output between 1 and 324 bytes into a destination of size 64
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[273/3605] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[274/3605] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[275/3605] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Fedora Linux 41
Kernel: 5.15
Compiler: clang gcc (GCC) 14.3.1 20250523 (Red Hat 14.3.1-1)
Fedora Linux 42
Kernel: 5.15
Compiler: gcc gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
CentOS Stream 9
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Fedora Linux 40
Kernel: 5.15
Compiler: clang gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
Debian GNU/Linux 12
Kernel: 5.15
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
Ubuntu 24.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Red Hat Enterprise Linux 9.5
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Red Hat Enterprise Linux 8.10
Kernel: 5.15
Compiler: gcc gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22)
CentOS Stream 10
Kernel: 5.15
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
Windows Server 2022
Kernel: 10.0.20348.2031
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (4 preceding siblings ...)
2025-12-08 10:39 ` |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
@ 2025-12-08 10:43 ` dpdklab
2025-12-08 10:44 ` |WARNING| " dpdklab
` (28 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:43 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-compile-amd64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-DPDK-Compile-Meson#450314
Test environment and result as below:
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Environment | dpdk_meson_compile | dpdk_compile_ovs | dpdk_msvc_compile | dpdk_llvm_clang_compile | dpdk_mingw64_compile |
+===============================+====================+==================+===================+=========================+======================+
| Ubuntu 20.04 | FAIL | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| CentOS Stream 10 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| CentOS Stream 9 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Debian GNU/Linux 12 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Red Hat Enterprise Linux 8.10 | FAIL | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| openSUSE Leap 15.6 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Fedora Linux 42 | PEND | PEND | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Alpine Linux 3.22.0 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Red Hat Enterprise Linux 9.5 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Ubuntu 24.04 | PEND | PEND | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Ubuntu 22.04 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| FreeBSD 14.2 | PEND | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Windows Server 2022 | SKIPPED | SKIPPED | FAIL | SKIPPED | PASS |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Windows Server 2025 | SKIPPED | SKIPPED | SKIPPED | FAIL | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
==== 20 line log output for Windows Server 2025 (dpdk_llvm_clang_compile): ====
[172/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.obj
[173/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.obj
[174/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.obj
[175/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.obj
[176/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.obj
[177/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8472.c.obj
[178/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8079.c.obj
[179/899] Generating lib/rte_ethdev_map with a custom command
[180/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8636.c.obj
[181/899] Compiling C object lib/librte_hash.a.p/hash_rte_hash_crc.c.obj
[182/899] Compiling C object lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj
FAILED: lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj
"clang" "-Ilib\librte_hash.a.p" "-Ilib" "-I..\lib" "-Ilib\hash" "-I..\lib\hash" "-Ilib\eal\common" "-I..\lib\eal\common" "-I." "-I.." "-Iconfig" "-I..\config" "-Ilib\eal\include" "-I..\lib\eal\include" "-Ilib\eal\windows\include" "-I..\lib\eal\windows\include" "-Ilib\eal\x86\include" "-I..\lib\eal\x86\include" "-Ilib\eal" "-I..\lib\eal" "-Ilib\argparse" "-I..\lib\argparse" "-Ilib\log" "-I..\lib\log" "-Ilib\kvargs" "-I..\lib\kvargs" "-Ilib\net" "-I..\lib\net" "-Ilib\mbuf" "-I..\lib\mbuf" "-Ilib\mempool" "-I..\lib\mempool" "-Ilib\ring" "-I..\lib\ring" "-Ilib\metrics" "-I..\lib\metrics" "-Ilib\telemetry" "-I..\lib\telemetry" "-Ilib\rcu" "-I..\lib\rcu" "-IC:\Program Files\Mellanox\MLNX_WinOF2_DevX_SDK\inc" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Werror" "-std=c11" "-O3" "-include" "rte_config.h" "-Wvla" "-Wcast-qual" "-Wcomma" "-Wdeprecated" "-Wformat" "-Wformat-nonliteral" "-Wformat-security" "-Wmissing-declarations" "-Wmissing-prototype
s" "-Wnested-externs" "-Wold-style-definition" "-Wpointer-arith" "-Wsign-compare" "-Wstrict-prototypes" "-Wundef" "-Wwrite-strings" "-Wno-missing-field-initializers" "-D_GNU_SOURCE" "-D_WIN32_WINNT=0x0A00" "-D_CRT_SECURE_NO_WARNINGS" "-march=native" "-mrtm" "-DALLOW_EXPERIMENTAL_API" "-DALLOW_INTERNAL_API" "-DRTE_LOG_DEFAULT_LOGTYPE=lib.hash" "-DRTE_ANNOTATE_LOCKS" "-Wthread-safety" -MD -MQ lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj -MF "lib\librte_hash.a.p\hash_rte_fbk_hash.c.obj.d" -o lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj "-c" ../lib/hash/rte_fbk_hash.c
../lib/hash/rte_fbk_hash.c:117:11: error: call to undeclared function 'asprintf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
117 | unused = asprintf(&hash_name, "FBK_%s", params->name);
| ^
1 error generated.
[183/899] Generating symbol file lib/rte_pci-26.dll.p/rte_pci-26.dll.symbols
[184/899] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.obj
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 4.19
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
CentOS Stream 10
Kernel: 5.15
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
CentOS Stream 9
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Debian GNU/Linux 12
Kernel: 5.15
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
Red Hat Enterprise Linux 8.10
Kernel: 5.15
Compiler: gcc gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22)
openSUSE Leap 15.6
Kernel: 5.15
Compiler: gcc gcc (SUSE Linux) 7.5.0
Fedora Linux 42
Kernel: 5.15
Compiler: clang gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
Alpine Linux 3.22.0
Kernel: 5.15
Compiler: gcc gcc (Alpine 14.2.0) 14.2.0
Red Hat Enterprise Linux 9.5
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Ubuntu 24.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
FreeBSD 14.2
Kernel: 14.2-RELEASE
Compiler: clang 18.1.6
Windows Server 2022
Kernel: 10.0.20348.2031
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
Windows Server 2025
Kernel: 10.0.26100
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (5 preceding siblings ...)
2025-12-08 10:43 ` dpdklab
@ 2025-12-08 10:44 ` dpdklab
2025-12-08 10:45 ` |PENDING| " dpdklab
` (27 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:44 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-sample-apps-testing
Test-Status: WARNING
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: ACVP-FIPS-testing#12041
Test environment and result as below:
+--------------+----------------------+
| Environment | dpdk_fips_validation |
+==============+======================+
| Ubuntu 20.04 | WARN |
+--------------+----------------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_fips_validation): ====
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[224/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o
[225/3635] Generating bitratestats.sym_chk with a custom command (wrapped by meson to capture output)
[226/3635] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[227/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o
[228/3635] Generating symbol file lib/librte_eal.so.26.1.p/librte_eal.so.26.1.symbols
[229/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_comp.c.o
[230/3635] Generating bbdev.sym_chk with a custom command (wrapped by meson to capture output)
[231/3635] Generating ring.sym_chk with a custom command (wrapped by meson to capture output)
[232/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
[233/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[234/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_convert.c.o
[235/3635] Compiling C object lib/librte_acl_avx512_lib.a.p/acl_acl_run_avx512.c.o
[236/3635] Compiling C object lib/librte_acl_avx2_lib.a.p/acl_acl_run_avx2.c.o
[237/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o
[238/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[239/3635] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[240/3635] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |PENDING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (6 preceding siblings ...)
2025-12-08 10:44 ` |WARNING| " dpdklab
@ 2025-12-08 10:45 ` dpdklab
2025-12-08 10:45 ` |SUCCESS| " dpdklab
` (26 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:45 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-unit-arm64-testing
Test-Status: PENDING
http://dpdk.org/patch/159228
_Testing pending_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing pending
Upstream job id: Generic-Unit-Test-DPDK#399077
Test environment and result as below:
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Environment | cryptodev_sw_snow3g_autotest | lpm_autotest | cryptodev_sw_zuc_autotest | dpdk_unit_test |
+==============================+==============================+==============+===========================+================+
| Debian 12 (arm) | PEND | SKIPPED | PASS | SKIPPED |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 20.04 | SKIPPED | PEND | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Debian GNU/Linux 12 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 9 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 41 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 42 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 10 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 24.04 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Red Hat Enterprise Linux 9.5 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 22.04 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 40 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
Debian 12 (arm)
Kernel: Depends on container host
Compiler: gcc (Debian 12.2.0-14) 12.2.0
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Fedora Linux 41
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.3.1 20250523 (Red Hat 14.3.1-1)
Fedora Linux 42
Kernel: 5.4
Compiler: clang gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Fedora Linux 40
Kernel: 5.4
Compiler: clang gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (7 preceding siblings ...)
2025-12-08 10:45 ` |PENDING| " dpdklab
@ 2025-12-08 10:45 ` dpdklab
2025-12-08 10:45 ` |FAILURE| " dpdklab
` (25 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:45 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-mellanox-Functional
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Functional Testing PASS_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing pass
Upstream job id: Template-DPDK-DTS-Pipeline#3775
Test environment and result as below:
Ubuntu 24.04
Kernel: 6.8.0-55-generic
Compiler: gcc 13.3.0
NIC: Mellanox ConnectX-5 100000 Mbps
Aggregate Results by Test Suite
+---------------------------------+--------+
| Test Suite | Result |
+=================================+========+
| blocklist | PASS |
+---------------------------------+--------+
| promisc_support | PASS |
+---------------------------------+--------+
| uni_pkt | PASS |
+---------------------------------+--------+
| hello_world | PASS |
+---------------------------------+--------+
| l2fwd | PASS |
+---------------------------------+--------+
| port_restart_config_persistency | PASS |
+---------------------------------+--------+
| softnic | PASS |
+---------------------------------+--------+
| vlan | PASS |
+---------------------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (8 preceding siblings ...)
2025-12-08 10:45 ` |SUCCESS| " dpdklab
@ 2025-12-08 10:45 ` dpdklab
2025-12-08 10:47 ` dpdklab
` (24 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:45 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-compile-arm64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-DPDK-Compile-Meson#450321
Test environment and result as below:
+------------------------------+--------------------+
| Environment | dpdk_meson_compile |
+==============================+====================+
| Red Hat Enterprise Linux 9.5 | PEND |
+------------------------------+--------------------+
| Fedora Linux 42 | PEND |
+------------------------------+--------------------+
| Ubuntu 20.04 | PEND |
+------------------------------+--------------------+
| Ubuntu 24.04 | PEND |
+------------------------------+--------------------+
| Ubuntu 22.04 | PEND |
+------------------------------+--------------------+
| CentOS Stream 10 | PEND |
+------------------------------+--------------------+
| CentOS Stream 9 | PEND |
+------------------------------+--------------------+
| Debian GNU/Linux 12 | PEND |
+------------------------------+--------------------+
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Fedora Linux 42
Kernel: 5.4
Compiler: gcc gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (9 preceding siblings ...)
2025-12-08 10:45 ` |FAILURE| " dpdklab
@ 2025-12-08 10:47 ` dpdklab
2025-12-08 10:47 ` |SUCCESS| " dpdklab
` (23 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:47 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-compile-arm64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-DPDK-Compile-Meson#450325
Test environment and result as below:
+------------------------------+--------------------+
| Environment | dpdk_meson_compile |
+==============================+====================+
| Red Hat Enterprise Linux 9.5 | PEND |
+------------------------------+--------------------+
| Fedora Linux 42 | PEND |
+------------------------------+--------------------+
| Ubuntu 20.04 | PEND |
+------------------------------+--------------------+
| Ubuntu 24.04 | PEND |
+------------------------------+--------------------+
| Ubuntu 22.04 | PEND |
+------------------------------+--------------------+
| CentOS Stream 10 | PEND |
+------------------------------+--------------------+
| CentOS Stream 9 | PEND |
+------------------------------+--------------------+
| Debian GNU/Linux 12 | PEND |
+------------------------------+--------------------+
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Fedora Linux 42
Kernel: 5.4
Compiler: gcc gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (10 preceding siblings ...)
2025-12-08 10:47 ` dpdklab
@ 2025-12-08 10:47 ` dpdklab
2025-12-08 10:48 ` |FAILURE| " dpdklab
` (22 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:47 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-marvell-Functional
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Functional Testing PASS_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing pass
Upstream job id: Template-DTS-Pipeline#257901
Test environment and result as below:
Ubuntu 20.04.6
Kernel: 5.4.105
Compiler: gcc 9.4
NIC: Marvell CN106XX 50000 Mbps
Target: arm64-native-linuxapp-gcc
Aggregate Results by Test Suite
+----------------+--------+
| Test Suite | Result |
+================+========+
| cmdline | PASS |
+----------------+--------+
| rxtx_callbacks | PASS |
+----------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (11 preceding siblings ...)
2025-12-08 10:47 ` |SUCCESS| " dpdklab
@ 2025-12-08 10:48 ` dpdklab
2025-12-08 10:51 ` |WARNING| " dpdklab
` (21 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:48 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-unit-arm64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-Unit-Test-DPDK#399080
Test environment and result as below:
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Environment | cryptodev_sw_snow3g_autotest | lpm_autotest | cryptodev_sw_zuc_autotest | dpdk_unit_test |
+==============================+==============================+==============+===========================+================+
| Debian 12 (arm) | PEND | SKIPPED | PASS | SKIPPED |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 20.04 | SKIPPED | PEND | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Debian GNU/Linux 12 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 9 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 41 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 42 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 10 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 24.04 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Red Hat Enterprise Linux 9.5 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 22.04 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 40 | SKIPPED | SKIPPED | SKIPPED | PEND |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
==== Unit test summary for CentOS Stream 9 (dpdk_unit_test): ====
ninja: Entering directory `/home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build'
ninja: no work to do.
1/121 DPDK:fast-tests / acl_autotest OK 9.46s
2/121 DPDK:fast-tests / alarm_autotest OK 1.39s
3/121 DPDK:fast-tests / argparse_autotest OK 0.32s
4/121 DPDK:fast-tests / atomic_autotest OK 8.21s
5/121 DPDK:fast-tests / bitcount_autotest OK 0.38s
6/121 DPDK:fast-tests / bitmap_autotest OK 0.32s
7/121 DPDK:fast-tests / bitops_autotest OK 1.91s
8/121 DPDK:fast-tests / bitratestats_autotest OK 0.44s
9/121 DPDK:fast-tests / bitset_autotest OK 5.65s
10/121 DPDK:fast-tests / bpf_autotest OK 0.34s
11/121 DPDK:fast-tests / bpf_elf_autotest SKIP 0.34s exit status 77
12/121 DPDK:fast-tests / bpf_convert_autotest OK 0.36s
13/121 DPDK:fast-tests / byteorder_autotest OK 0.34s
14/121 DPDK:fast-tests / cfgfile_autotest OK 0.33s
15/121 DPDK:fast-tests / cksum_autotest OK 0.34s
16/121 DPDK:fast-tests / cmdline_autotest OK 0.37s
17/121 DPDK:fast-tests / common_autotest OK 2.02s
18/121 DPDK:fast-tests / compressdev_autotest SKIP 0.21s exit status 77
19/121 DPDK:fast-tests / cpuflags_autotest OK 0.38s
20/121 DPDK:fast-tests / crc_autotest OK 0.34s
21/121 DPDK:fast-tests / user_delay_us OK 0.35s
22/121 DPDK:fast-tests / debug_autotest FAIL 2.30s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=3 DPDK_TEST=debug_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test --no-huge -m 2048
23/121 DPDK:fast-tests / devargs_autotest OK 0.35s
24/121 DPDK:fast-tests / dispatcher_autotest OK 5.31s
25/121 DPDK:fast-tests / distributor_autotest OK 1.27s
26/121 DPDK:fast-tests / eal_flags_c_opt_autotest FAIL 1.19s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_c_opt_autotest MALLOC_PERTURB_=45 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
27/121 DPDK:fast-tests / eal_flags_main_opt_autotest FAIL 1.59s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=31 DPDK_TEST=eal_flags_main_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
28/121 DPDK:fast-tests / eal_flags_n_opt_autotest OK 0.83s
29/121 DPDK:fast-tests / eal_flags_hpet_autotest FAIL 1.16s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=34 DPDK_TEST=eal_flags_hpet_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
30/121 DPDK:fast-tests / eal_flags_no_huge_autotest FAIL 1.14s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=125 DPDK_TEST=eal_flags_no_huge_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
31/121 DPDK:fast-tests / eal_flags_a_opt_autotest FAIL 1.93s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=20 DPDK_TEST=eal_flags_a_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
32/121 DPDK:fast-tests / eal_flags_b_opt_autotest FAIL 1.93s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=170 DPDK_TEST=eal_flags_b_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
33/121 DPDK:fast-tests / eal_flags_vdev_opt_autotest FAIL 1.29s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_vdev_opt_autotest MALLOC_PERTURB_=6 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
34/121 DPDK:fast-tests / eal_flags_r_opt_autotest FAIL 1.70s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=145 DPDK_TEST=eal_flags_r_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
35/121 DPDK:fast-tests / eal_flags_mem_autotest FAIL 1.16s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=190 DPDK_TEST=eal_flags_mem_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
36/121 DPDK:fast-tests / eal_flags_file_prefix_autotest FAIL 1.35s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_file_prefix_autotest MALLOC_PERTURB_=201 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
37/121 DPDK:fast-tests / eal_flags_misc_autotest FAIL 1.26s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_misc_autotest MALLOC_PERTURB_=154 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
38/121 DPDK:fast-tests / eal_fs_autotest OK 0.38s
39/121 DPDK:fast-tests / errno_autotest OK 0.33s
40/121 DPDK:fast-tests / ethdev_link_status OK 0.32s
41/121 DPDK:fast-tests / event_eth_tx_adapter_autotest OK 1.88s
42/121 DPDK:fast-tests / event_ring_autotest OK 0.37s
43/121 DPDK:fast-tests / eventdev_common_autotest OK 0.40s
44/121 DPDK:fast-tests / eventdev_selftest_sw OK 15.17s
45/121 DPDK:fast-tests / fbarray_autotest OK 0.34s
46/121 DPDK:fast-tests / fib_autotest OK 1.93s
47/121 DPDK:fast-tests / fib6_autotest OK 2.02s
48/121 DPDK:fast-tests / func_reentrancy_autotest OK 1.66s
49/121 DPDK:fast-tests / graph_autotest OK 0.38s
50/121 DPDK:fast-tests / node_list_dump OK 0.33s
51/121 DPDK:fast-tests / graph_feature_arc_autotest OK 0.33s
52/121 DPDK:fast-tests / hash_autotest OK 1.06s
53/121 DPDK:fast-tests / hash_readwrite_func_autotest OK 0.20s
54/121 DPDK:fast-tests / interrupt_autotest OK 1.46s
55/121 DPDK:fast-tests / ipfrag_autotest OK 0.24s
56/121 DPDK:fast-tests / ipsec_autotest SKIP 0.36s exit status 77
57/121 DPDK:fast-tests / kvargs_autotest OK 0.32s
58/121 DPDK:fast-tests / latencystats_autotest OK 0.41s
59/121 DPDK:fast-tests / lcore_var_autotest OK 1.38s
60/121 DPDK:fast-tests / lcores_autotest OK 7.06s
61/121 DPDK:fast-tests / logs_autotest OK 0.36s
62/121 DPDK:fast-tests / lpm_autotest OK 3.52s
63/121 DPDK:fast-tests / lpm6_autotest OK 10.89s
64/121 DPDK:fast-tests / malloc_autotest OK 0.94s
65/121 DPDK:fast-tests / mbuf_autotest OK 0.95s
66/121 DPDK:fast-tests / mcslock_autotest OK 1.89s
67/121 DPDK:fast-tests / member_autotest OK 3.64s
68/121 DPDK:fast-tests / memcpy_autotest OK 11.94s
69/121 DPDK:fast-tests / memory_autotest OK 0.19s
70/121 DPDK:fast-tests / mempool_autotest OK 0.84s
71/121 DPDK:fast-tests / memzone_autotest OK 0.23s
72/121 DPDK:fast-tests / meter_autotest OK 0.39s
73/121 DPDK:fast-tests / metrics_autotest OK 0.38s
74/121 DPDK:fast-tests / multiprocess_autotest FAIL 2.38s (exit status 139 or signal 11 SIGSEGV)
>>> DPDK_TEST=multiprocess_autotest MALLOC_PERTURB_=1 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/app/dpdk-test
75/121 DPDK:fast-tests / net_ether_autotest OK 2.14s
76/121 DPDK:fast-tests / net_ipv6_autotest OK 0.32s
77/121 DPDK:fast-tests / pcapng_autotest OK 7.08s
78/121 DPDK:fast-tests / pdcp_autotest SKIP 0.18s exit status 77
79/121 DPDK:fast-tests / pdump_autotest OK 1.71s
80/121 DPDK:fast-tests / per_lcore_autotest OK 0.44s
81/121 DPDK:fast-tests / pflock_autotest OK 0.69s
82/121 DPDK:fast-tests / pie_autotest OK 0.32s
83/121 DPDK:fast-tests / ring_pmd_autotest OK 0.34s
84/121 DPDK:fast-tests / power_autotest OK 0.33s
85/121 DPDK:fast-tests / power_cpufreq_autotest SKIP 0.18s exit status 77
86/121 DPDK:fast-tests / power_intel_uncore_autotest SKIP 0.38s exit status 77
87/121 DPDK:fast-tests / power_kvm_vm_autotest SKIP 0.18s exit status 77
88/121 DPDK:fast-tests / prefetch_autotest OK 0.37s
89/121 DPDK:fast-tests / ptr_compress_autotest OK 0.33s
90/121 DPDK:fast-tests / rawdev_autotest OK 0.32s
91/121 DPDK:fast-tests / rcu_qsbr_autotest OK 1.31s
92/121 DPDK:fast-tests / reorder_autotest OK 0.86s
93/121 DPDK:fast-tests / rib_autotest OK 8.95s
94/121 DPDK:fast-tests / rib6_autotest OK 8.59s
95/121 DPDK:fast-tests / ring_autotest OK 0.39s
96/121 DPDK:fast-tests / rwlock_test1_autotest OK 0.69s
97/121 DPDK:fast-tests / rwlock_rda_autotest OK 5.33s
98/121 DPDK:fast-tests / rwlock_rds_wrm_autotest OK 5.35s
99/121 DPDK:fast-tests / rwlock_rde_wro_autotest OK 5.43s
100/121 DPDK:fast-tests / sched_autotest OK 0.36s
101/121 DPDK:fast-tests / security_autotest OK 0.19s
102/121 DPDK:fast-tests / seqlock_autotest OK 2.38s
103/121 DPDK:fast-tests / service_autotest OK 3.04s
104/121 DPDK:fast-tests / soring_autotest OK 0.36s
105/121 DPDK:fast-tests / spinlock_autotest OK 0.38s
106/121 DPDK:fast-tests / stack_autotest OK 0.72s
107/121 DPDK:fast-tests / stack_lf_autotest OK 0.66s
108/121 DPDK:fast-tests / string_autotest OK 0.36s
109/121 DPDK:fast-tests / table_autotest OK 14.67s
110/121 DPDK:fast-tests / tailq_autotest OK 0.33s
111/121 DPDK:fast-tests / telemetry_data_autotest OK 0.33s
112/121 DPDK:fast-tests / telemetry_json_autotest OK 0.33s
113/121 DPDK:fast-tests / thash_autotest OK 0.39s
114/121 DPDK:fast-tests / threads_autotest OK 0.51s
115/121 DPDK:fast-tests / ticketlock_autotest OK 0.38s
116/121 DPDK:fast-tests / timer_autotest OK 3.53s
117/121 DPDK:fast-tests / trace_autotest OK 0.40s
118/121 DPDK:fast-tests / trace_autotest_with_traces OK 0.39s
119/121 DPDK:fast-tests / vdev_autotest OK 0.33s
120/121 DPDK:fast-tests / version_autotest OK 0.34s
121/121 DPDK:fast-tests / telemetry_all SKIP 0.38s exit status 77
Ok: 100
Expected Fail: 0
Fail: 13
Unexpected Pass: 0
Skipped: 8
Timeout: 0
Full log written to /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@14/dpdk/build/meson-logs/testlog.txt
Test log output from the failed test debug_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_c_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_main_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_hpet_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_no_huge_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_a_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_b_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_vdev_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_r_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_mem_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_file_prefix_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_misc_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test multiprocess_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
==== End log output ====
Debian 12 (arm)
Kernel: Depends on container host
Compiler: gcc (Debian 12.2.0-14) 12.2.0
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Fedora Linux 41
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.3.1 20250523 (Red Hat 14.3.1-1)
Fedora Linux 42
Kernel: 5.4
Compiler: clang gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Fedora Linux 40
Kernel: 5.4
Compiler: clang gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (12 preceding siblings ...)
2025-12-08 10:48 ` |FAILURE| " dpdklab
@ 2025-12-08 10:51 ` dpdklab
2025-12-08 11:02 ` |SUCCESS| " dpdklab
` (20 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 10:51 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-sample-apps-testing
Test-Status: WARNING
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Template-DTS-Pipeline#257903
Test environment and result as below:
+--------------+----------------------+----------------------+
| Environment | dpdk_fips_validation | compressdev_zlib_pmd |
+==============+======================+======================+
| Ubuntu 20.04 | WARN | SKIPPED |
+--------------+----------------------+----------------------+
| Ubuntu 22.04 | SKIPPED | PASS |
+--------------+----------------------+----------------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_fips_validation): ====
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[224/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o
[225/3635] Generating bitratestats.sym_chk with a custom command (wrapped by meson to capture output)
[226/3635] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[227/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o
[228/3635] Generating symbol file lib/librte_eal.so.26.1.p/librte_eal.so.26.1.symbols
[229/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_comp.c.o
[230/3635] Generating bbdev.sym_chk with a custom command (wrapped by meson to capture output)
[231/3635] Generating ring.sym_chk with a custom command (wrapped by meson to capture output)
[232/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
[233/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[234/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_convert.c.o
[235/3635] Compiling C object lib/librte_acl_avx512_lib.a.p/acl_acl_run_avx512.c.o
[236/3635] Compiling C object lib/librte_acl_avx2_lib.a.p/acl_acl_run_avx2.c.o
[237/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o
[238/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[239/3635] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[240/3635] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (13 preceding siblings ...)
2025-12-08 10:51 ` |WARNING| " dpdklab
@ 2025-12-08 11:02 ` dpdklab
2025-12-08 11:02 ` |FAILURE| " dpdklab
` (19 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:02 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-broadcom-Performance
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Performance Testing PASS_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> performance testing pass
Upstream job id: Template-DTS-Pipeline#257896
Test environment and result as below:
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Arm Broadcom Inc. brcm_57414 25000 Mbps
Fail/Total: 0/2
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 512 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | 0.2% |
+------------+---------+----------+-------------+------------------------------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
NIC: Broadcom Inc. and subsidiaries BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller 16d7 25 Mbps
Fail/Total: 0/3
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 128 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 512 | 1 | 1 | -0.4% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | -0.7% |
+------------+---------+----------+-------------+------------------------------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (14 preceding siblings ...)
2025-12-08 11:02 ` |SUCCESS| " dpdklab
@ 2025-12-08 11:02 ` dpdklab
2025-12-08 11:03 ` |SUCCESS| " dpdklab
` (18 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:02 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-unit-amd64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-Unit-Test-DPDK#399081
Test environment and result as below:
+-------------------------------+----------------+
| Environment | dpdk_unit_test |
+===============================+================+
| Fedora Linux 41 | FAIL |
+-------------------------------+----------------+
| Fedora Linux 42 | FAIL |
+-------------------------------+----------------+
| CentOS Stream 9 | FAIL |
+-------------------------------+----------------+
| Ubuntu 20.04 | FAIL |
+-------------------------------+----------------+
| Ubuntu 22.04 | FAIL |
+-------------------------------+----------------+
| Fedora Linux 40 | FAIL |
+-------------------------------+----------------+
| Debian GNU/Linux 12 | FAIL |
+-------------------------------+----------------+
| Ubuntu 24.04 | FAIL |
+-------------------------------+----------------+
| Red Hat Enterprise Linux 9.5 | FAIL |
+-------------------------------+----------------+
| Red Hat Enterprise Linux 8.10 | WARN |
+-------------------------------+----------------+
| CentOS Stream 10 | FAIL |
+-------------------------------+----------------+
| Windows Server 2022 | FAIL |
+-------------------------------+----------------+
==== Unit test summary for Windows Server 2022 (dpdk_unit_test): ====
Failed to get the unit test results.
Displaying the unit test results is not supported for some environments,
such as our aarch32 testing, where meson is not used to run the tests.
Download the logs available on our CI site.
==== End log output ====
Fedora Linux 41
Kernel: 5.15
Compiler: clang gcc (GCC) 14.3.1 20250523 (Red Hat 14.3.1-1)
Fedora Linux 42
Kernel: 5.15
Compiler: gcc gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
CentOS Stream 9
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Fedora Linux 40
Kernel: 5.15
Compiler: clang gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
Debian GNU/Linux 12
Kernel: 5.15
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
Ubuntu 24.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Red Hat Enterprise Linux 9.5
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Red Hat Enterprise Linux 8.10
Kernel: 5.15
Compiler: gcc gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22)
CentOS Stream 10
Kernel: 5.15
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
Windows Server 2022
Kernel: 10.0.20348.2031
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (15 preceding siblings ...)
2025-12-08 11:02 ` |FAILURE| " dpdklab
@ 2025-12-08 11:03 ` dpdklab
2025-12-08 11:12 ` dpdklab
` (17 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:03 UTC (permalink / raw)
To: Ali Alnubani, Test Report; +Cc: dpdk-test-reports
Test-Label: iol-mellanox-Performance
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Performance Testing PASS_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> performance testing pass
Upstream job id: Template-DTS-Pipeline#257892
Test environment and result as below:
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: NVIDIA Mellanox ConnectX-7 100000 Mbps
Fail/Total: 0/6
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 1024 | 1 | 1 | -0.5% |
+------------+---------+----------+-------------+------------------------------+
| 128 | 1024 | 1 | 1 | -0.9% |
+------------+---------+----------+-------------+------------------------------+
| 256 | 1024 | 1 | 1 | 0.4% |
+------------+---------+----------+-------------+------------------------------+
| 512 | 1024 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1024 | 1024 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1518 | 1024 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Mellanox ConnectX-6 Lx 25000 Mbps
Fail/Total: 0/6
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 1024 | 1 | 1 | -0.2% |
+------------+---------+----------+-------------+------------------------------+
| 128 | 1024 | 1 | 1 | -0.2% |
+------------+---------+----------+-------------+------------------------------+
| 256 | 1024 | 1 | 1 | -0.2% |
+------------+---------+----------+-------------+------------------------------+
| 512 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1024 | 1024 | 1 | 1 | 0.2% |
+------------+---------+----------+-------------+------------------------------+
| 1518 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (16 preceding siblings ...)
2025-12-08 11:03 ` |SUCCESS| " dpdklab
@ 2025-12-08 11:12 ` dpdklab
2025-12-08 11:12 ` |FAILURE| " dpdklab
` (16 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:12 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-intel-Performance
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Performance Testing PASS_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> performance testing pass
Upstream job id: Template-DTS-Pipeline#257894
Test environment and result as below:
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel E810 100000 Mbps
Fail/Total: 0/2
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 512 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | 0.8% |
+------------+---------+----------+-------------+------------------------------+
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Fail/Total: 0/4
Detail performance results:
+----------+-------------+---------+------------+------------------------------+
| num_cpus | num_threads | txd/rxd | frame_size | throughput difference from |
| | | | | expected |
+==========+=============+=========+============+==============================+
| 1 | 2 | 512 | 64 | 0.6% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 2 | 2048 | 64 | 2.9% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 1 | 512 | 64 | 1.0% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 1 | 2048 | 64 | 3.7% |
+----------+-------------+---------+------------+------------------------------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Intel E810 (Arm Grace Server) 100000 Mbps
Fail/Total: 0/2
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 512 | 1 | 1 | -0.5% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | 0.7% |
+------------+---------+----------+-------------+------------------------------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (17 preceding siblings ...)
2025-12-08 11:12 ` dpdklab
@ 2025-12-08 11:12 ` dpdklab
2025-12-08 11:15 ` dpdklab
` (15 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:12 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DTS-Pipeline#257898
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (18 preceding siblings ...)
2025-12-08 11:12 ` |FAILURE| " dpdklab
@ 2025-12-08 11:15 ` dpdklab
2025-12-08 11:22 ` |WARNING| " dpdklab
` (14 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:15 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-compile-amd64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-DPDK-Compile-Meson#450309
Test environment and result as below:
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Environment | dpdk_meson_compile | dpdk_compile_ovs | dpdk_msvc_compile | dpdk_llvm_clang_compile | dpdk_mingw64_compile |
+===============================+====================+==================+===================+=========================+======================+
| Ubuntu 20.04 | FAIL | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| CentOS Stream 10 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| CentOS Stream 9 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Debian GNU/Linux 12 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Red Hat Enterprise Linux 8.10 | FAIL | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| openSUSE Leap 15.6 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Fedora Linux 42 | PASS | PASS | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Alpine Linux 3.22.0 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Red Hat Enterprise Linux 9.5 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Ubuntu 24.04 | PASS | PASS | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Ubuntu 22.04 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| FreeBSD 14.2 | PASS | SKIPPED | SKIPPED | SKIPPED | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Windows Server 2022 | SKIPPED | SKIPPED | FAIL | SKIPPED | PASS |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
| Windows Server 2025 | SKIPPED | SKIPPED | SKIPPED | FAIL | SKIPPED |
+-------------------------------+--------------------+------------------+-------------------+-------------------------+----------------------+
==== 20 line log output for Windows Server 2025 (dpdk_llvm_clang_compile): ====
[172/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.obj
[173/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.obj
[174/899] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.obj
[175/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.obj
[176/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.obj
[177/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8472.c.obj
[178/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8079.c.obj
[179/899] Generating lib/rte_ethdev_map with a custom command
[180/899] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8636.c.obj
[181/899] Compiling C object lib/librte_hash.a.p/hash_rte_hash_crc.c.obj
[182/899] Compiling C object lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj
FAILED: lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj
"clang" "-Ilib\librte_hash.a.p" "-Ilib" "-I..\lib" "-Ilib\hash" "-I..\lib\hash" "-Ilib\eal\common" "-I..\lib\eal\common" "-I." "-I.." "-Iconfig" "-I..\config" "-Ilib\eal\include" "-I..\lib\eal\include" "-Ilib\eal\windows\include" "-I..\lib\eal\windows\include" "-Ilib\eal\x86\include" "-I..\lib\eal\x86\include" "-Ilib\eal" "-I..\lib\eal" "-Ilib\argparse" "-I..\lib\argparse" "-Ilib\log" "-I..\lib\log" "-Ilib\kvargs" "-I..\lib\kvargs" "-Ilib\net" "-I..\lib\net" "-Ilib\mbuf" "-I..\lib\mbuf" "-Ilib\mempool" "-I..\lib\mempool" "-Ilib\ring" "-I..\lib\ring" "-Ilib\metrics" "-I..\lib\metrics" "-Ilib\telemetry" "-I..\lib\telemetry" "-Ilib\rcu" "-I..\lib\rcu" "-IC:\Program Files\Mellanox\MLNX_WinOF2_DevX_SDK\inc" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-Werror" "-std=c11" "-O3" "-include" "rte_config.h" "-Wvla" "-Wcast-qual" "-Wcomma" "-Wdeprecated" "-Wformat" "-Wformat-nonliteral" "-Wformat-security" "-Wmissing-declarations" "-Wmissing-prototype
s" "-Wnested-externs" "-Wold-style-definition" "-Wpointer-arith" "-Wsign-compare" "-Wstrict-prototypes" "-Wundef" "-Wwrite-strings" "-Wno-missing-field-initializers" "-D_GNU_SOURCE" "-D_WIN32_WINNT=0x0A00" "-D_CRT_SECURE_NO_WARNINGS" "-march=native" "-mrtm" "-DALLOW_EXPERIMENTAL_API" "-DALLOW_INTERNAL_API" "-DRTE_LOG_DEFAULT_LOGTYPE=lib.hash" "-DRTE_ANNOTATE_LOCKS" "-Wthread-safety" -MD -MQ lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj -MF "lib\librte_hash.a.p\hash_rte_fbk_hash.c.obj.d" -o lib/librte_hash.a.p/hash_rte_fbk_hash.c.obj "-c" ../lib/hash/rte_fbk_hash.c
../lib/hash/rte_fbk_hash.c:117:11: error: call to undeclared function 'asprintf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
117 | unused = asprintf(&hash_name, "FBK_%s", params->name);
| ^
1 error generated.
[183/899] Generating symbol file lib/rte_pci-26.dll.p/rte_pci-26.dll.symbols
[184/899] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.obj
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 4.19
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
CentOS Stream 10
Kernel: 5.15
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
CentOS Stream 9
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Debian GNU/Linux 12
Kernel: 5.15
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
Red Hat Enterprise Linux 8.10
Kernel: 5.15
Compiler: gcc gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22)
openSUSE Leap 15.6
Kernel: 5.15
Compiler: gcc gcc (SUSE Linux) 7.5.0
Fedora Linux 42
Kernel: 5.15
Compiler: clang gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
Alpine Linux 3.22.0
Kernel: 5.15
Compiler: gcc gcc (Alpine 14.2.0) 14.2.0
Red Hat Enterprise Linux 9.5
Kernel: 5.15
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Ubuntu 24.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
FreeBSD 14.2
Kernel: 14.2-RELEASE
Compiler: clang 18.1.6
Windows Server 2022
Kernel: 10.0.20348.2031
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
Windows Server 2025
Kernel: 10.0.26100
Compiler: clang 15.0.7, gcc 14.1.0 (MinGW), and MSVC VS 19.39.33521
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (19 preceding siblings ...)
2025-12-08 11:15 ` dpdklab
@ 2025-12-08 11:22 ` dpdklab
2025-12-08 11:24 ` |FAILURE| " dpdklab
` (13 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:22 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-sample-apps-testing
Test-Status: WARNING
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Template-DTS-Pipeline#257902
Test environment and result as below:
+--------------+----------------------+----------------------+
| Environment | dpdk_fips_validation | compressdev_zlib_pmd |
+==============+======================+======================+
| Ubuntu 20.04 | WARN | SKIPPED |
+--------------+----------------------+----------------------+
| Ubuntu 22.04 | SKIPPED | PASS |
+--------------+----------------------+----------------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_fips_validation): ====
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[224/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o
[225/3635] Generating bitratestats.sym_chk with a custom command (wrapped by meson to capture output)
[226/3635] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[227/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o
[228/3635] Generating symbol file lib/librte_eal.so.26.1.p/librte_eal.so.26.1.symbols
[229/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_comp.c.o
[230/3635] Generating bbdev.sym_chk with a custom command (wrapped by meson to capture output)
[231/3635] Generating ring.sym_chk with a custom command (wrapped by meson to capture output)
[232/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
[233/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[234/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_convert.c.o
[235/3635] Compiling C object lib/librte_acl_avx512_lib.a.p/acl_acl_run_avx512.c.o
[236/3635] Compiling C object lib/librte_acl_avx2_lib.a.p/acl_acl_run_avx2.c.o
[237/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o
[238/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[239/3635] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[240/3635] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (20 preceding siblings ...)
2025-12-08 11:22 ` |WARNING| " dpdklab
@ 2025-12-08 11:24 ` dpdklab
2025-12-08 14:29 ` dpdklab
` (12 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 11:24 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DTS-Pipeline#257900
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel Corporation QAT 8970 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (21 preceding siblings ...)
2025-12-08 11:24 ` |FAILURE| " dpdklab
@ 2025-12-08 14:29 ` dpdklab
2025-12-08 16:06 ` dpdklab
` (11 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 14:29 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-unit-arm64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-Unit-Test-DPDK#399086
Test environment and result as below:
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Environment | cryptodev_sw_snow3g_autotest | lpm_autotest | cryptodev_sw_zuc_autotest | dpdk_unit_test |
+==============================+==============================+==============+===========================+================+
| Debian 12 (arm) | PASS | SKIPPED | PASS | SKIPPED |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 20.04 | SKIPPED | PASS | SKIPPED | WARN |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Debian GNU/Linux 12 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 9 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 41 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 42 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| CentOS Stream 10 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 24.04 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Red Hat Enterprise Linux 9.5 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Ubuntu 22.04 | SKIPPED | SKIPPED | SKIPPED | PASS |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
| Fedora Linux 40 | SKIPPED | SKIPPED | SKIPPED | FAIL |
+------------------------------+------------------------------+--------------+---------------------------+----------------+
==== Unit test summary for Fedora Linux 40 (dpdk_unit_test): ====
ninja: Entering directory `/home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build'
ninja: no work to do.
1/121 DPDK:fast-tests / acl_autotest OK 10.54s
2/121 DPDK:fast-tests / alarm_autotest OK 1.33s
3/121 DPDK:fast-tests / argparse_autotest OK 0.34s
4/121 DPDK:fast-tests / atomic_autotest OK 9.74s
5/121 DPDK:fast-tests / bitcount_autotest OK 0.35s
6/121 DPDK:fast-tests / bitmap_autotest OK 0.33s
7/121 DPDK:fast-tests / bitops_autotest OK 1.81s
8/121 DPDK:fast-tests / bitratestats_autotest OK 0.32s
9/121 DPDK:fast-tests / bitset_autotest OK 5.91s
10/121 DPDK:fast-tests / bpf_autotest OK 0.31s
11/121 DPDK:fast-tests / bpf_elf_autotest SKIP 0.31s exit status 77
12/121 DPDK:fast-tests / bpf_convert_autotest OK 0.38s
13/121 DPDK:fast-tests / byteorder_autotest OK 0.32s
14/121 DPDK:fast-tests / cfgfile_autotest OK 0.33s
15/121 DPDK:fast-tests / cksum_autotest OK 0.31s
16/121 DPDK:fast-tests / cmdline_autotest OK 0.31s
17/121 DPDK:fast-tests / common_autotest OK 2.20s
18/121 DPDK:fast-tests / compressdev_autotest SKIP 0.19s exit status 77
19/121 DPDK:fast-tests / cpuflags_autotest OK 0.37s
20/121 DPDK:fast-tests / crc_autotest OK 0.33s
21/121 DPDK:fast-tests / user_delay_us OK 0.31s
22/121 DPDK:fast-tests / debug_autotest FAIL 2.48s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=debug_autotest MALLOC_PERTURB_=68 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test --no-huge -m 2048
23/121 DPDK:fast-tests / devargs_autotest OK 0.32s
24/121 DPDK:fast-tests / dispatcher_autotest OK 4.44s
25/121 DPDK:fast-tests / distributor_autotest OK 1.12s
26/121 DPDK:fast-tests / eal_flags_c_opt_autotest FAIL 1.15s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_c_opt_autotest MALLOC_PERTURB_=150 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
27/121 DPDK:fast-tests / eal_flags_main_opt_autotest FAIL 1.54s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_main_opt_autotest MALLOC_PERTURB_=144 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
28/121 DPDK:fast-tests / eal_flags_n_opt_autotest OK 0.77s
29/121 DPDK:fast-tests / eal_flags_hpet_autotest FAIL 1.11s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=143 DPDK_TEST=eal_flags_hpet_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
30/121 DPDK:fast-tests / eal_flags_no_huge_autotest FAIL 1.10s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_no_huge_autotest MALLOC_PERTURB_=159 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
31/121 DPDK:fast-tests / eal_flags_a_opt_autotest FAIL 1.82s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_a_opt_autotest MALLOC_PERTURB_=54 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
32/121 DPDK:fast-tests / eal_flags_b_opt_autotest FAIL 1.86s (exit status 255 or signal 127 SIGinvalid)
>>> DPDK_TEST=eal_flags_b_opt_autotest MALLOC_PERTURB_=181 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
33/121 DPDK:fast-tests / eal_flags_vdev_opt_autotest FAIL 1.21s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=15 DPDK_TEST=eal_flags_vdev_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
34/121 DPDK:fast-tests / eal_flags_r_opt_autotest FAIL 1.58s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=230 DPDK_TEST=eal_flags_r_opt_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
35/121 DPDK:fast-tests / eal_flags_mem_autotest FAIL 1.12s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=229 DPDK_TEST=eal_flags_mem_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
36/121 DPDK:fast-tests / eal_flags_file_prefix_autotest FAIL 1.24s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=127 DPDK_TEST=eal_flags_file_prefix_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
37/121 DPDK:fast-tests / eal_flags_misc_autotest FAIL 1.26s (exit status 255 or signal 127 SIGinvalid)
>>> MALLOC_PERTURB_=64 DPDK_TEST=eal_flags_misc_autotest /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
38/121 DPDK:fast-tests / eal_fs_autotest OK 0.46s
39/121 DPDK:fast-tests / errno_autotest OK 0.32s
40/121 DPDK:fast-tests / ethdev_link_status OK 0.31s
41/121 DPDK:fast-tests / event_eth_tx_adapter_autotest OK 1.66s
42/121 DPDK:fast-tests / event_ring_autotest OK 0.36s
43/121 DPDK:fast-tests / eventdev_common_autotest OK 0.32s
44/121 DPDK:fast-tests / eventdev_selftest_sw OK 12.95s
45/121 DPDK:fast-tests / fbarray_autotest OK 0.32s
46/121 DPDK:fast-tests / fib_autotest OK 1.80s
47/121 DPDK:fast-tests / fib6_autotest OK 1.85s
48/121 DPDK:fast-tests / func_reentrancy_autotest OK 1.50s
49/121 DPDK:fast-tests / graph_autotest OK 0.35s
50/121 DPDK:fast-tests / node_list_dump OK 0.31s
51/121 DPDK:fast-tests / graph_feature_arc_autotest OK 0.32s
52/121 DPDK:fast-tests / hash_autotest OK 0.95s
53/121 DPDK:fast-tests / hash_readwrite_func_autotest OK 0.19s
54/121 DPDK:fast-tests / interrupt_autotest OK 1.38s
55/121 DPDK:fast-tests / ipfrag_autotest OK 0.18s
56/121 DPDK:fast-tests / ipsec_autotest SKIP 0.35s exit status 77
57/121 DPDK:fast-tests / kvargs_autotest OK 0.31s
58/121 DPDK:fast-tests / latencystats_autotest OK 0.33s
59/121 DPDK:fast-tests / lcore_var_autotest OK 1.45s
60/121 DPDK:fast-tests / lcores_autotest OK 6.84s
61/121 DPDK:fast-tests / logs_autotest OK 0.31s
62/121 DPDK:fast-tests / lpm_autotest OK 3.30s
63/121 DPDK:fast-tests / lpm6_autotest OK 9.59s
64/121 DPDK:fast-tests / malloc_autotest OK 0.88s
65/121 DPDK:fast-tests / mbuf_autotest OK 3.27s
66/121 DPDK:fast-tests / mcslock_autotest OK 1.34s
67/121 DPDK:fast-tests / member_autotest OK 2.94s
68/121 DPDK:fast-tests / memcpy_autotest OK 10.65s
69/121 DPDK:fast-tests / memory_autotest OK 0.18s
70/121 DPDK:fast-tests / mempool_autotest OK 0.70s
71/121 DPDK:fast-tests / memzone_autotest OK 0.21s
72/121 DPDK:fast-tests / meter_autotest OK 0.35s
73/121 DPDK:fast-tests / metrics_autotest OK 0.32s
74/121 DPDK:fast-tests / multiprocess_autotest FAIL 2.32s (exit status 139 or signal 11 SIGSEGV)
>>> DPDK_TEST=multiprocess_autotest MALLOC_PERTURB_=107 /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/app/dpdk-test
75/121 DPDK:fast-tests / net_ether_autotest OK 1.82s
76/121 DPDK:fast-tests / net_ipv6_autotest OK 0.32s
77/121 DPDK:fast-tests / pcapng_autotest OK 6.76s
78/121 DPDK:fast-tests / pdcp_autotest SKIP 0.19s exit status 77
79/121 DPDK:fast-tests / pdump_autotest OK 1.72s
80/121 DPDK:fast-tests / per_lcore_autotest OK 0.44s
81/121 DPDK:fast-tests / pflock_autotest OK 0.67s
82/121 DPDK:fast-tests / pie_autotest OK 0.31s
83/121 DPDK:fast-tests / ring_pmd_autotest OK 0.33s
84/121 DPDK:fast-tests / power_autotest OK 0.32s
85/121 DPDK:fast-tests / power_cpufreq_autotest SKIP 0.18s exit status 77
86/121 DPDK:fast-tests / power_intel_uncore_autotest SKIP 0.36s exit status 77
87/121 DPDK:fast-tests / power_kvm_vm_autotest SKIP 0.17s exit status 77
88/121 DPDK:fast-tests / prefetch_autotest OK 0.35s
89/121 DPDK:fast-tests / ptr_compress_autotest OK 0.32s
90/121 DPDK:fast-tests / rawdev_autotest OK 0.32s
91/121 DPDK:fast-tests / rcu_qsbr_autotest OK 1.26s
92/121 DPDK:fast-tests / reorder_autotest OK 0.85s
93/121 DPDK:fast-tests / rib_autotest OK 8.10s
94/121 DPDK:fast-tests / rib6_autotest OK 8.29s
95/121 DPDK:fast-tests / ring_autotest OK 0.38s
96/121 DPDK:fast-tests / rwlock_test1_autotest OK 0.66s
97/121 DPDK:fast-tests / rwlock_rda_autotest OK 5.32s
98/121 DPDK:fast-tests / rwlock_rds_wrm_autotest OK 5.39s
99/121 DPDK:fast-tests / rwlock_rde_wro_autotest OK 5.32s
100/121 DPDK:fast-tests / sched_autotest OK 0.34s
101/121 DPDK:fast-tests / security_autotest OK 0.18s
102/121 DPDK:fast-tests / seqlock_autotest OK 2.36s
103/121 DPDK:fast-tests / service_autotest OK 3.02s
104/121 DPDK:fast-tests / soring_autotest OK 0.32s
105/121 DPDK:fast-tests / spinlock_autotest OK 0.35s
106/121 DPDK:fast-tests / stack_autotest OK 0.72s
107/121 DPDK:fast-tests / stack_lf_autotest OK 0.66s
108/121 DPDK:fast-tests / string_autotest OK 0.35s
109/121 DPDK:fast-tests / table_autotest OK 13.91s
110/121 DPDK:fast-tests / tailq_autotest OK 0.32s
111/121 DPDK:fast-tests / telemetry_data_autotest OK 0.32s
112/121 DPDK:fast-tests / telemetry_json_autotest OK 0.31s
113/121 DPDK:fast-tests / thash_autotest OK 0.35s
114/121 DPDK:fast-tests / threads_autotest OK 0.47s
115/121 DPDK:fast-tests / ticketlock_autotest OK 0.38s
116/121 DPDK:fast-tests / timer_autotest OK 3.44s
117/121 DPDK:fast-tests / trace_autotest OK 0.37s
118/121 DPDK:fast-tests / trace_autotest_with_traces OK 0.34s
119/121 DPDK:fast-tests / vdev_autotest OK 0.32s
120/121 DPDK:fast-tests / version_autotest OK 0.32s
121/121 DPDK:fast-tests / telemetry_all SKIP 0.02s exit status 77
Ok: 100
Expected Fail: 0
Fail: 13
Unexpected Pass: 0
Skipped: 8
Timeout: 0
Full log written to /home-local/jenkins-local/jenkins-agent/workspace/Generic-Unit-Test-DPDK@24/dpdk/build/meson-logs/testlog.txt
Test log output from the failed test debug_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_c_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_main_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_hpet_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_no_huge_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_a_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_b_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_vdev_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_r_opt_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_mem_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_file_prefix_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test eal_flags_misc_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
Test log output from the failed test multiprocess_autotest:
Sorry, we were not able to find the logs for this test.
Download the log output from the CI site for this test run.
==== End log output ====
Debian 12 (arm)
Kernel: Depends on container host
Compiler: gcc (Debian 12.2.0-14) 12.2.0
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Fedora Linux 41
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.3.1 20250523 (Red Hat 14.3.1-1)
Fedora Linux 42
Kernel: 5.4
Compiler: clang gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Fedora Linux 40
Kernel: 5.4
Compiler: clang gcc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (22 preceding siblings ...)
2025-12-08 14:29 ` dpdklab
@ 2025-12-08 16:06 ` dpdklab
2025-12-10 4:01 ` dpdklab
` (10 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-08 16:06 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-compile-arm64-testing
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Generic-DPDK-Compile-Meson#450329
Test environment and result as below:
+------------------------------+--------------------+
| Environment | dpdk_meson_compile |
+==============================+====================+
| Red Hat Enterprise Linux 9.5 | PASS |
+------------------------------+--------------------+
| Fedora Linux 42 | PASS |
+------------------------------+--------------------+
| Ubuntu 20.04 | PASS |
+------------------------------+--------------------+
| Ubuntu 24.04 | PASS |
+------------------------------+--------------------+
| Ubuntu 22.04 | PASS |
+------------------------------+--------------------+
| CentOS Stream 10 | PASS |
+------------------------------+--------------------+
| CentOS Stream 9 | PASS |
+------------------------------+--------------------+
| Debian GNU/Linux 12 | PASS |
+------------------------------+--------------------+
Red Hat Enterprise Linux 9.5
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)
Fedora Linux 42
Kernel: 5.4
Compiler: gcc gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 24.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Ubuntu 22.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CentOS Stream 10
Kernel: 5.4
Compiler: gcc gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-8)
CentOS Stream 9
Kernel: 5.4
Compiler: gcc gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11)
Debian GNU/Linux 12
Kernel: 5.4
Compiler: gcc gcc (Debian 12.2.0-14+deb12u1) 12.2.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (23 preceding siblings ...)
2025-12-08 16:06 ` dpdklab
@ 2025-12-10 4:01 ` dpdklab
2025-12-10 4:17 ` dpdklab
` (9 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-10 4:01 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DPDK-DTS-Pipeline#3776
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel Corporation QAT 8970 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04 LTS
Kernel: 6.8.0-44-generic
Compiler: gcc 13.2.0
NIC: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ 40 Mbps
Aggregate Results by Test Suite
+--------------------+--------+
| Test Suite | Result |
+====================+========+
| blocklist | PASS |
+--------------------+--------+
| promisc_support | PASS |
+--------------------+--------+
| uni_pkt | PASS |
+--------------------+--------+
| dynamic_config | PASS |
+--------------------+--------+
| dynamic_queue_conf | PASS |
+--------------------+--------+
| hello_world | PASS |
+--------------------+--------+
| l2fwd | PASS |
+--------------------+--------+
| softnic | PASS |
+--------------------+--------+
| pmd_buffer_scatter | PASS |
+--------------------+--------+
| port_control | PASS |
+--------------------+--------+
| port_stats | PASS |
+--------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (24 preceding siblings ...)
2025-12-10 4:01 ` dpdklab
@ 2025-12-10 4:17 ` dpdklab
2025-12-16 1:28 ` dpdklab
` (8 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-10 4:17 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DTS-Pipeline#257904
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel Corporation QAT 8970 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Intel Corporation 4xxx Series QAT 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04 LTS
Kernel: 6.8.0-44-generic
Compiler: gcc 13.2.0
NIC: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ 40 Mbps
Aggregate Results by Test Suite
+--------------------+--------+
| Test Suite | Result |
+====================+========+
| blocklist | PASS |
+--------------------+--------+
| promisc_support | PASS |
+--------------------+--------+
| uni_pkt | PASS |
+--------------------+--------+
| dynamic_config | PASS |
+--------------------+--------+
| dynamic_queue_conf | PASS |
+--------------------+--------+
| hello_world | PASS |
+--------------------+--------+
| l2fwd | PASS |
+--------------------+--------+
| softnic | PASS |
+--------------------+--------+
| pmd_buffer_scatter | PASS |
+--------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (25 preceding siblings ...)
2025-12-10 4:17 ` dpdklab
@ 2025-12-16 1:28 ` dpdklab
2025-12-16 16:12 ` |SUCCESS| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings 0-day Robot
` (7 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 1:28 UTC (permalink / raw)
To: Test Report, Georgii Tkachuk, Qian Xu, Lijuan Tu, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Performance
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Performance Testing issues_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> performance testing issues
Upstream job id: Template-DTS-Pipeline#258262
Test environment and result as below:
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel E810 100000 Mbps
Fail/Total: 0/2
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 512 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | 0.8% |
+------------+---------+----------+-------------+------------------------------+
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Fail/Total: 0/4
Detail performance results:
+----------+-------------+---------+------------+------------------------------+
| num_cpus | num_threads | txd/rxd | frame_size | throughput difference from |
| | | | | expected |
+==========+=============+=========+============+==============================+
| 1 | 2 | 512 | 64 | 0.6% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 2 | 2048 | 64 | 2.9% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 1 | 512 | 64 | 1.0% |
+----------+-------------+---------+------------+------------------------------+
| 1 | 1 | 2048 | 64 | 3.7% |
+----------+-------------+---------+------------+------------------------------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Intel E810 (Arm Grace Server) 100000 Mbps
Fail/Total: 2/2
Failed cases list:
- DTS https://dpdklab.iol.unh.edu/results/testcases/1/
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 512 | 1 | 1 | -31.4% |
+------------+---------+----------+-------------+------------------------------+
| 64 | 2048 | 1 | 1 | -22.6% |
+------------+---------+----------+-------------+------------------------------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212 [PATCH v5 01/17] eal: use C library to parse filesystem table
[not found] ` <20251207191242.165619-2-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159212 [PATCH v5 01/17] eal: use C library to parse filesystem table checkpatch
@ 2025-12-16 16:11 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:11 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159212
_AI Review Comments Available_
Git SHA: cd60dcd503
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: eal: use C library to parse filesystem table
This patch replaces custom string parsing of /proc/mounts with standard
C library routines getmntent_r() and related functions to parse the
filesystem mount table.
> Rather than doing parsing of /proc/mounts with open coded string
> handling, use the standard C library routines.
> These exist in BSD and Linux.
>
> It also avoids any possible issues with escaped strings etc
> which the library handles. See getmntent(3) man page.
>
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
> ---
> lib/eal/linux/eal_hugepage_info.c | 58 ++++++++++---------------------
> 1 file changed, 18 insertions(+), 40 deletions(-)
>
> diff --git a/lib/eal/linux/eal_hugepage_info.c b/lib/eal/linux/eal_hugepage_info.c
> index d47a19c56a..7161b1a2fb 100644
> --- a/lib/eal/linux/eal_hugepage_info.c
> +++ b/lib/eal/linux/eal_hugepage_info.c
> @@ -13,6 +13,7 @@
> #include <inttypes.h>
> #include <unistd.h>
> #include <errno.h>
> +#include <mntent.h>
> #include <sys/mman.h>
> #include <sys/stat.h>
[ ... ]
> @@ -226,56 +217,43 @@ get_hugepage_dir(uint64_t hugepage_sz, char *hugedir, int len)
> return -1;
> }
>
> - FILE *fd = fopen(proc_mounts, "r");
> - if (fd == NULL)
> + FILE *mounts = setmntent(proc_mounts, "r");
> + if (mounts == NULL)
> rte_panic("Cannot open %s\n", proc_mounts);
>
> if (default_size == 0)
> default_size = get_default_hp_size();
>
> - while (fgets(buf, sizeof(buf), fd)){
> + while (getmntent_r(mounts, &entry, buf, sizeof(buf))) {
Does this code check for ENOENT or ERANGE return values from
getmntent_r()? The function can return NULL but set errno to indicate
different types of failures, and partial reads might cause issues.
> const char *pagesz_str;
> - size_t mountpt_len = 0;
> -
> - if (rte_strsplit(buf, sizeof(buf), splitstr, _FIELDNAME_MAX,
> - split_tok) != _FIELDNAME_MAX) {
> - EAL_LOG(ERR, "Error parsing %s", proc_mounts);
> - break; /* return NULL */
> - }
> + uint64_t pagesz = default_size;
> + size_t mountpt_len;
>
> - if (strncmp(splitstr[FSTYPE], hugetlbfs_str, htlbfs_str_len) != 0)
> + if (strcmp(entry.mnt_type, "hugetlbfs") != 0)
> continue;
>
> - pagesz_str = strstr(splitstr[OPTIONS], pagesize_opt);
> + pagesz_str = strstr(entry.mnt_opts, pagesize_opt);
> + if (pagesz_str)
> + pagesz = rte_str_to_size(&pagesz_str[pagesize_opt_len]);
Could entry.mnt_opts be NULL? The mntent structure fields might not
always be populated, and strstr() would segfault on a NULL pointer.
Also, does rte_str_to_size() handle malformed input gracefully? If the
pagesize option exists but has invalid data, this could cause issues.
[ ... ]
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159213 [PATCH v5 02/17] lpm: restrict name size
[not found] ` <20251207191242.165619-3-stephen@networkplumber.org>
@ 2025-12-16 16:12 ` 0-day Robot
0 siblings, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159213
_AI Review Comments Available_
Looking at this patch, I have a few concerns about the implementation
and approach.
commit: (not provided in patch headers)
Author: Stephen Hemminger <stephen@networkplumber.org>
lpm: restrict name size
> Subject: [PATCH v5 02/17] lpm: restrict name size
>
> Since LPM uses ring internally with a prefix, limit the
> maximum allowed LPM name.
>
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> ---
> lib/lpm/rte_lpm.c | 25 +++++++++++++++++++------
> lib/lpm/rte_lpm.h | 2 +-
> 2 files changed, 20 insertions(+), 7 deletions(-)
>
> diff --git a/lib/lpm/rte_lpm.c b/lib/lpm/rte_lpm.c
> index 6dab86a05e..2666d4f208 100644
> --- a/lib/lpm/rte_lpm.c
> +++ b/lib/lpm/rte_lpm.c
> @@ -5,6 +5,7 @@
>
> #include <string.h>
> #include <stdint.h>
> +#include <stdlib.h>
> #include <errno.h>
> #include <stdio.h>
> #include <sys/queue.h>
[ ... ]
> @@ -152,7 +153,6 @@ struct rte_lpm *
> rte_lpm_create(const char *name, int socket_id,
> const struct rte_lpm_config *config)
> {
> - char mem_name[RTE_LPM_NAMESIZE];
> struct __rte_lpm *i_lpm;
> struct rte_lpm *lpm = NULL;
> struct rte_tailq_entry *te;
> @@ -170,7 +170,15 @@ rte_lpm_create(const char *name, int socket_id,
> return NULL;
> }
>
> - snprintf(mem_name, sizeof(mem_name), "LPM_%s", name);
> + if (strlen(name) >= RTE_LPM_NAMESIZE) {
> + rte_errno = ENAMETOOLONG;
> + return NULL;
> + }
> +
> + /* This is only used for tracing, ok to be NULL */
> + char *mem_name = NULL;
> + int unused __rte_unused;
> + unused = asprintf(&mem_name, "LPM_%s", name);
Does this code leak mem_name when asprintf fails? The asprintf function
allocates memory that needs to be freed, but if it fails and returns -1,
mem_name becomes undefined and might not be NULL.
Would it be more robust to check the return value and set mem_name to
NULL on failure rather than using the __rte_unused annotation?
>
> rte_mcfg_tailq_write_lock();
>
[ ... ]
> @@ -247,6 +255,7 @@ rte_lpm_create(const char *name, int socket_id,
>
> exit:
> rte_mcfg_tailq_write_unlock();
> + free(mem_name);
Can this code safely call free on mem_name if asprintf failed? When
asprintf returns -1, the state of mem_name is undefined according to
POSIX - it might not be safe to pass to free().
>
> return lpm;
> }
[ ... ]
> @@ -326,9 +334,13 @@ rte_lpm_rcu_qsbr_add(struct rte_lpm *lpm, struct rte_lpm_rcu_config *cfg)
> if (cfg->mode == RTE_LPM_QSBR_MODE_SYNC) {
> /* No other things to do. */
> } else if (cfg->mode == RTE_LPM_QSBR_MODE_DQ) {
> + char rcu_dq_name[RTE_RCU_QSBR_DQ_NAMESIZE];
> +
> /* Init QSBR defer queue. */
> - snprintf(rcu_dq_name, sizeof(rcu_dq_name),
> - "LPM_RCU_%s", i_lpm->name);
> + if (snprintf(rcu_dq_name, sizeof(rcu_dq_name),
> + "LPM_RCU_%s", i_lpm->name) >= (int)sizeof(rcu_dq_name))
> + LPM_LOG(NOTICE, "LPM rcu defer queue name truncated");
Should this function return an error when the RCU defer queue name gets
truncated? Operating with a truncated name might cause collisions or
other unexpected behavior.
> diff --git a/lib/lpm/rte_lpm.h b/lib/lpm/rte_lpm.h
> index edfe77b458..8e70603ace 100644
> --- a/lib/lpm/rte_lpm.h
> +++ b/lib/lpm/rte_lpm.h
> @@ -26,7 +26,7 @@ extern "C" {
> #endif
>
> /** Max number of characters in LPM name. */
> -#define RTE_LPM_NAMESIZE 32
> +#define RTE_LPM_NAMESIZE RTE_RING_NAMESIZE
Is it correct to assume RTE_RING_NAMESIZE is always available when this
header is included? This creates a dependency that might not be obvious
to users of the LPM library.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159214 [PATCH v5 03/17] hash: add checks for hash name length
[not found] ` <20251207191242.165619-4-stephen@networkplumber.org>
@ 2025-12-16 16:12 ` 0-day Robot
0 siblings, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159214
_AI Review Comments Available_
git sha: [Could not determine from patch content]
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: [PATCH v5 03/17] hash: add checks for hash name length
This commit adds name length validation to hash creation functions and
improves error handling for ring creation failures. It also adds tests
for the new validation logic.
> diff --git a/app/test/test_hash.c b/app/test/test_hash.c
> index 5791fd7f4c..0b608a3d74 100644
> --- a/app/test/test_hash.c
> +++ b/app/test/test_hash.c
> @@ -1120,6 +1120,14 @@ fbk_hash_unit_test(void)
> .socket_id = RTE_MAX_NUMA_NODES + 1, /* invalid socket */
> };
>
> + /* try and create hash with an excessively long name */
> + struct rte_fbk_hash_params invalid_params_long_name = {
> + .name = "four_byte_key_hash_name_length_32",
> + .entries = 4,
> + .entries_per_bucket = 2,
> + .socket_id = 0,
> + };
> +
Is this test name actually long enough to trigger the validation? The
test name appears to be exactly 32 characters but the test should verify
it exceeds RTE_FBK_HASH_NAMESIZE.
[ ... ]
> diff --git a/lib/hash/rte_cuckoo_hash.c b/lib/hash/rte_cuckoo_hash.c
> index 2c92c51624..f9c4a0e302 100644
> --- a/lib/hash/rte_cuckoo_hash.c
> +++ b/lib/hash/rte_cuckoo_hash.c
> @@ -278,12 +278,16 @@ rte_hash_create(const struct rte_hash_parameters *params)
> else
> num_key_slots = params->entries + 1;
>
> - snprintf(ring_name, sizeof(ring_name), "HT_%s", params->name);
> + /* Ring name may get truncated, conflict detected on ring creation */
> + if (snprintf(ring_name, sizeof(ring_name), "HT_%s", params->name)
> + >= (int)sizeof(ring_name))
> + HASH_LOG(NOTICE, "ring name truncated to '%s'", ring_name);
> +
Can this truncation check be reached given the earlier name length
validation in rte_hash_create()? The validation should prevent names
that would cause truncation when prefixed with "HT_".
> @@ -1621,8 +1639,9 @@ rte_hash_rcu_qsbr_add(struct rte_hash *h, struct rte_hash_rcu_config *cfg)
> h->dq = rte_rcu_qsbr_dq_create(¶ms);
> if (h->dq == NULL) {
> rte_free(hash_rcu_cfg);
> - HASH_LOG(ERR, "HASH defer queue creation failed");
> + HASH_LOG(ERR, "HASH defer queue creation failed: %s",
> + rte_strerror(rte_errno));
Does rte_rcu_qsbr_dq_create() guarantee that rte_errno is set on failure?
Without this guarantee, the error message might be misleading.
> diff --git a/lib/hash/rte_fbk_hash.c b/lib/hash/rte_fbk_hash.c
> index 38b15a14d1..2304db7551 100644
> --- a/lib/hash/rte_fbk_hash.c
> +++ b/lib/hash/rte_fbk_hash.c
> @@ -83,7 +83,7 @@ rte_fbk_hash_create(const struct rte_fbk_hash_params *params)
> {
> struct rte_fbk_hash_table *ht = NULL;
> struct rte_tailq_entry *te;
> - char hash_name[RTE_FBK_HASH_NAMESIZE];
> + char *hash_name = NULL;
> const uint32_t mem_size =
> sizeof(*ht) + (sizeof(ht->t[0]) * params->entries);
> uint32_t i;
> @@ -105,7 +107,14 @@ rte_fbk_hash_create(const struct rte_fbk_hash_params *params)
> return NULL;
> }
>
> - snprintf(hash_name, sizeof(hash_name), "FBK_%s", params->name);
> + if (strlen(params->name) >= RTE_FBK_HASH_NAMESIZE) {
> + rte_errno = ENAMETOOLONG;
> + return NULL;
> + }
> +
> + /* don't care if hash_name is NULL */
> + int unused __rte_unused;
> + unused = asprintf(&hash_name, "FBK_%s", params->name);
Does this code handle asprintf() failure correctly? If asprintf() fails
and returns -1 with hash_name set to NULL, the subsequent code using
hash_name could crash or behave incorrectly.
> @@ -170,6 +179,7 @@ rte_fbk_hash_create(const struct rte_fbk_hash_params *params)
>
> exit:
> rte_mcfg_tailq_write_unlock();
> + free(hash_name);
Does this code have a memory leak on the success path? The hash_name is
allocated with asprintf() but only freed at the exit label, which
appears to be used for both success and failure cases.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159215 [PATCH v5 04/17] graph: avoid overflowing comment buffer
[not found] ` <20251207191242.165619-5-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159215 [PATCH v5 04/17] graph: avoid overflowing comment buffer checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159215
_AI Review Comments Available_
git sha: [commit SHA not available in patch format]
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: [PATCH v5 04/17] graph: avoid overflowing comment buffer
The library builds a pcapng comment to put on each packet but the buffer
is not big enough for the largest possible graph node name, etc. Change
to use asprintf() to allow any string length. Note, if asprintf() fails
it is better to still log the packet without comment so no data is lost.
> diff --git a/lib/graph/graph_pcap.c b/lib/graph/graph_pcap.c
> index 08dcda0d28..602be79ced 100644
> --- a/lib/graph/graph_pcap.c
> +++ b/lib/graph/graph_pcap.c
> @@ -194,7 +194,7 @@ graph_pcap_dispatch(struct rte_graph *graph,
> uint16_t nb_objs)
> {
> struct rte_mbuf *mbuf_clones[RTE_GRAPH_BURST_SIZE];
> - char buffer[GRAPH_PCAP_BUF_SZ];
> + char *comment = NULL;
> uint64_t i, num_packets;
> struct rte_mbuf *mbuf;
> ssize_t len;
> @@ -207,19 +207,22 @@ graph_pcap_dispatch(struct rte_graph *graph,
> if (num_packets > nb_objs)
> num_packets = nb_objs;
>
> - snprintf(buffer, GRAPH_PCAP_BUF_SZ, "%s: %s", graph->name, node->name);
> + /* put a comment on all these packets */
> + if (asprintf(&comment, "%s: %s", graph->name, node->name) < 0)
> + graph_err("asprintf for comment failed.");
Will comment remain NULL if asprintf() fails? The function continues to
use comment for packet capture even after asprintf() failure, passing
NULL to rte_pcapng_copy().
>
> for (i = 0; i < num_packets; i++) {
> struct rte_mbuf *mc;
> mbuf = (struct rte_mbuf *)objs[i];
>
> mc = rte_pcapng_copy(mbuf->port, 0, mbuf, pkt_mp, mbuf->pkt_len,
> - 0, buffer);
> + 0, comment);
What happens when rte_pcapng_copy() receives comment as NULL? Does this
function handle NULL comment parameters safely?
> if (mc == NULL)
> break;
>
> mbuf_clones[i] = mc;
> }
> + free(comment);
Does free(NULL) behave correctly when asprintf() failed and comment
remains NULL?
>
> /* write it to capture file */
> len = rte_pcapng_write_packets(pcapng_fd, mbuf_clones, i);
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159216 [PATCH v5 05/17] latencystats: add check for string overflow
[not found] ` <20251207191242.165619-6-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159216 [PATCH v5 05/17] latencystats: add check for string overflow checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159216
_AI Review Comments Available_
Git SHA: 20251207191242.165619-6-stephen@networkplumber.org
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: latencystats: add check for string overflow
This patch adds a check to detect if latency statistic names are too
long to fit in the metric name buffer, logging a warning if truncation
occurs.
> diff --git a/lib/latencystats/rte_latencystats.c b/lib/latencystats/rte_latencystats.c
> index f61d5a273f..0861d00c6b 100644
> --- a/lib/latencystats/rte_latencystats.c
> +++ b/lib/latencystats/rte_latencystats.c
> @@ -405,9 +405,12 @@ rte_latencystats_get_names(struct rte_metric_name *names, uint16_t size)
> if (names == NULL || size < NUM_LATENCY_STATS)
> return NUM_LATENCY_STATS;
>
> - for (i = 0; i < NUM_LATENCY_STATS; i++)
> - strlcpy(names[i].name, lat_stats_strings[i].name,
> - sizeof(names[i].name));
> + for (i = 0; i < NUM_LATENCY_STATS; i++) {
> + if (strlcpy(names[i].name, lat_stats_strings[i].name, sizeof(names[0].name))
> + >= sizeof(names[0].name))
> + LATENCY_STATS_LOG(NOTICE, "Latency metric '%s' too long",
> + lat_stats_strings[i].name);
> + }
Why does this code use sizeof(names[0].name) instead of
sizeof(names[i].name)? The logic accesses names[i] but sizes using
names[0]. Does the array contain differently sized name fields?
The coding style guidelines indicate that wrapped function arguments
should be aligned. Can the strlcpy call follow DPDK alignment rules?
>
> return NUM_LATENCY_STATS;
> }
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159217 [PATCH v5 06/17] telemetry: avoid possible string overflow
[not found] ` <20251207191242.165619-7-stephen@networkplumber.org>
2025-12-07 19:17 ` |WARNING| pw159217 [PATCH v5 06/17] telemetry: avoid possible string overflow checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159217
_AI Review Comments Available_
Git SHA: efb48c9ed5
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: telemetry: avoid possible string overflow
This commit improves string handling in the legacy telemetry client
registration by avoiding temporary buffers and adding length checks for
unix domain socket paths.
> diff --git a/lib/telemetry/telemetry_legacy.c b/lib/telemetry/telemetry_legacy.c
> index 89ec750c09..24f663eee7 100644
> --- a/lib/telemetry/telemetry_legacy.c
> +++ b/lib/telemetry/telemetry_legacy.c
> @@ -82,34 +82,41 @@ static int
> register_client(const char *cmd __rte_unused, const char *params,
> char *buffer __rte_unused, int buf_len __rte_unused)
> {
> + const char *colon = strchr(params, ':');
> +
> + if (colon == NULL) {
> + fprintf(stderr, "Invalid client data: missing colon\n");
> + return -1;
> + }
> +
> #ifndef RTE_EXEC_ENV_WINDOWS
> pthread_t th;
> - char data[BUF_SIZE];
> - int fd;
> - int rc;
> - struct sockaddr_un addrs;
> -#endif /* !RTE_EXEC_ENV_WINDOWS */
> + int fd, rc;
> + struct sockaddr_un addrs = { .sun_family = AF_UNIX };
>
> - if (!strchr(params, ':')) {
> - fprintf(stderr, "Invalid data\n");
> + if (colon[1] != '"') {
> + fprintf(stderr, "Invalid client data: missing quote\n");
> return -1;
> }
> -#ifndef RTE_EXEC_ENV_WINDOWS
> - strlcpy(data, strchr(params, ':'), sizeof(data));
> - memmove(data, &data[strlen(":\"")], strlen(data));
> - if (!strchr(data, '\"')) {
> - fprintf(stderr, "Invalid client data\n");
> +
> + const char *endquote = strchr(colon + 1, '"');
> + if (endquote == NULL) {
> + fprintf(stderr, "Invalid client data: missing end quote\n");
> + return -1;
> + }
> +
> + size_t len = endquote - colon + 1;
> + if (len == 0 || len >= sizeof(addrs.sun_path)) {
> + fprintf(stderr, "Invalid client data: path length\n");
> return -1;
> }
> - *strchr(data, '\"') = 0;
> + strncpy(addrs.sun_path, colon + 1, len);
Does this calculation for len include the opening quote in the path? The
calculation appears to be endquote - colon + 1, which would include the
quote character in the length, and then strncpy copies starting from
colon + 1 which still includes the quote character.
Would the string copy operation include the quote character in the socket
path string when it should be stripped out?
> +#endif /* !RTE_EXEC_ENV_WINDOWS */
>
> fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
> if (fd < 0) {
> perror("Failed to open socket");
> return -1;
> }
> - addrs.sun_family = AF_UNIX;
> - strlcpy(addrs.sun_path, data, sizeof(addrs.sun_path));
>
> if (connect(fd, (struct sockaddr *)&addrs, sizeof(addrs)) == -1) {
> perror("\nClient connection error\n");
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159218 [PATCH v5 07/17] efd: handle possible name truncation
[not found] ` <20251207191242.165619-8-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159218 [PATCH v5 07/17] efd: handle possible name truncation checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159218
_AI Review Comments Available_
git sha: [Cannot determine from patch format]
Author: Stephen Hemminger <stephen@networkplumber.org>
efd: handle possible name truncation
This commit adds checking for name truncation when converting EFD names
to ring names and improves error logging when ring creation fails.
> diff --git a/lib/efd/rte_efd.c b/lib/efd/rte_efd.c
> index ebf1e0655f..ed2c509938 100644
> --- a/lib/efd/rte_efd.c
> +++ b/lib/efd/rte_efd.c
> @@ -698,12 +698,15 @@ rte_efd_create(const char *name, uint32_t max_num_rules, uint32_t key_len,
> TAILQ_INSERT_TAIL(efd_list, te, next);
> rte_mcfg_tailq_write_unlock();
>
> - snprintf(ring_name, sizeof(ring_name), "HT_%s", table->name);
> + if (snprintf(ring_name, sizeof(ring_name), "HT_%s", table->name)
> + >= (int)sizeof(ring_name))
> + EFD_LOG(NOTICE, "EFD ring name truncated to '%s'", ring_name);
Can this truncation lead to ring name collisions? If two EFD tables have
very long names that differ only in their endings, they might result in
identical truncated ring names after adding the "HT_" prefix. The code
checks for truncation in rte_efd_create() but continues execution even
when truncation occurs, which could cause rte_ring_create() to fail with
EEXIST if another ring with the same truncated name already exists.
> +
> /* Create ring (Dummy slot index is not enqueued) */
> r = rte_ring_create(ring_name, rte_align32pow2(table->max_num_rules),
> offline_cpu_socket, 0);
> if (r == NULL) {
> - EFD_LOG(ERR, "memory allocation failed");
> + EFD_LOG(ERR, "ring creation failed: %s", rte_strerror(rte_errno));
> rte_efd_free(table);
> return NULL;
> }
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw169219 [PATCH v5 08/17] eal: warn if thread name is truncated
[not found] ` <20251207191242.165619-9-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159219 [PATCH v5 08/17] eal: warn if thread name is truncated checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159219
_AI Review Comments Available_
Looking at this patch, I have a few questions about the consistency and
implementation of the thread name truncation handling.
Git SHA: 20251207191242.165619-9-stephen@networkplumber.org
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: eal: warn if thread name is truncated
This patch adds warning messages when thread names get truncated due to
length limits, specifically for the dpdk-worker-%d pattern that can
overflow with more than 9999 worker cores.
> diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
> index 6215245ad5..beda7e0c5c 100644
> --- a/lib/eal/freebsd/eal.c
> +++ b/lib/eal/freebsd/eal.c
> @@ -690,8 +690,10 @@ rte_eal_init(int argc, char **argv)
> rte_panic("Cannot create thread\n");
>
> /* Set thread_name for aid in debugging. */
> - snprintf(thread_name, sizeof(thread_name),
> - "dpdk-worker%d", i);
> + ret = snprintf(thread_name, sizeof(thread_name), "dpdk-worker%d", i);
> + if (ret >= (int)sizeof(thread_name))
> + EAL_LOG(INFO, "Worker thread name %s truncated", thread_name);
> +
> rte_thread_set_name(lcore_config[i].thread_id, thread_name);
[ ... ]
> diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
> index b12f325ddd..d848de03d8 100644
> --- a/lib/eal/linux/eal.c
> +++ b/lib/eal/linux/eal.c
> @@ -863,8 +863,10 @@ rte_eal_init(int argc, char **argv)
> rte_panic("Cannot create thread\n");
>
> /* Set thread_name for aid in debugging. */
> - snprintf(thread_name, sizeof(thread_name),
> - "dpdk-worker%d", i);
> + ret = snprintf(thread_name, sizeof(thread_name), "dpdk-worker%d", i);
> + if (ret >= RTE_THREAD_NAME_SIZE)
> + EAL_LOG(INFO, "Worker thread name %s truncated", thread_name);
> +
> rte_thread_set_name(lcore_config[i].thread_id, thread_name);
[ ... ]
> diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c
> index 21fe7cb1d9..8b539f8601 100644
> --- a/lib/eal/windows/eal.c
> +++ b/lib/eal/windows/eal.c
> @@ -378,8 +378,10 @@ rte_eal_init(int argc, char **argv)
> rte_panic("Cannot create thread\n");
>
> /* Set thread name for aid in debugging. */
> - snprintf(thread_name, sizeof(thread_name),
> - "dpdk-worker%d", i);
> + ret = snprintf(thread_name, sizeof(thread_name), "dpdk-worker%d", i);
> + if (ret >= (int)sizeof(thread_name))
> + EAL_LOG(INFO, "Worker thread name %s truncated", thread_name);
> +
> rte_thread_set_name(lcore_config[i].thread_id, thread_name);
Why does the Linux implementation check against RTE_THREAD_NAME_SIZE while
FreeBSD and Windows use sizeof(thread_name)? Should all platforms use the
same constant for consistency?
Does the logic make sense to log thread_name after truncation? The logged
name will already be truncated, so it won't show what the intended full
name was supposed to be.
Could this create confusion in debugging since you're logging the
truncated name rather than the original intended name?
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159220 [PATCH v5 09/17] eal: avoid format overflow when handling addresses
[not found] ` <20251207191242.165619-10-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159220 [PATCH v5 09/17] eal: avoid format overflow when handling addresses checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159220
_AI Review Comments Available_
I need to generate the complete unified diff for this commit. Let me call the commit function to get the full diff.
```bash
git show --no-merges --format=fuller c62edf5e55..HEAD -- lib/eal/common/eal_common_memory.c
```
Let me get the proper git sha and commit details for this patch:
```bash
git log --oneline -1 --grep="eal: avoid format overflow when handling addresses"
```
Since I need to review the patch as provided, let me analyze what's available:
**Git SHA:** Not provided in patch (needs to be obtained)
**Author:** Stephen Hemminger <stephen@networkplumber.org>
**Subject:** eal: avoid format overflow when handling addresses
**Summary:** This commit increases the ADDR_STR buffer size from 15 to 20
characters to prevent overflow when formatting 64-bit addresses as hex
strings, noting that the largest possible value 0xFFFFFFFFFFFFFFFF would
overflow the original 15-character buffer.
> diff --git a/lib/eal/common/eal_common_memory.c b/lib/eal/common/eal_common_memory.c
> index c62edf5e55..2633857db5 100644
> --- a/lib/eal/common/eal_common_memory.c
> +++ b/lib/eal/common/eal_common_memory.c
> @@ -1153,7 +1153,7 @@ rte_eal_memory_init(void)
> #define EAL_MEMSEG_INFO_REQ "/eal/memseg_info"
> #define EAL_ELEMENT_LIST_REQ "/eal/mem_element_list"
> #define EAL_ELEMENT_INFO_REQ "/eal/mem_element_info"
> -#define ADDR_STR 15
> +#define ADDR_STR 20 /* 16 bytes 64 bit + 0x */
Does the comment accurately describe the buffer requirements? A 64-bit
value formatted as hex with "0x" prefix requires exactly 18 characters
(2 for "0x" + 16 for hex digits), plus 1 for null terminator equals 19
characters minimum. While 20 provides a small safety margin, would it be
clearer to size this as exactly what's needed or document why the extra
byte is included?
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159221 eal: add check for sysfs path overflow
[not found] ` <20251207191242.165619-11-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159221 [PATCH v5 10/17] eal: add check for sysfs path overflow checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159221
_AI Review Comments Available_
git sha: [not available from patch]
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: eal: add check for sysfs path overflow
This patch adds a check for potential buffer overflow when constructing
sysfs paths in get_num_hugepages_on_node() function.
> diff --git a/lib/eal/linux/eal_hugepage_info.c b/lib/eal/linux/eal_hugepage_info.c
> index 7161b1a2fb..fe3351259e 100644
> --- a/lib/eal/linux/eal_hugepage_info.c
> +++ b/lib/eal/linux/eal_hugepage_info.c
> @@ -150,8 +150,12 @@ get_num_hugepages_on_node(const char *subdir, unsigned int socket, size_t sz)
> return 0;
> }
>
> - snprintf(path, sizeof(path), "%s/%s/%s",
> + if (snprintf(path, sizeof(path), "%s/%s/%s", socketpath, subdir, nr_hp_file) >= PATH_MAX) {
> + EAL_LOG(NOTICE, "Socket path %s/%s/%s is truncated",
> socketpath, subdir, nr_hp_file);
> + return 0;
> + }
> +
Does this comparison use the correct buffer size? The code compares
snprintf return value against PATH_MAX, but the actual buffer size is
sizeof(path). If the path variable is not PATH_MAX bytes, this could
either miss truncation or incorrectly flag valid paths.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159222 [PATCH v5 11/17] eal: limit maximum runtime directory and socket paths
[not found] ` <20251207191242.165619-12-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159222 [PATCH v5 11/17] eal: limit maximum runtime directory and socket paths checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159222
_AI Review Comments Available_
git sha: Not provided in patch
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: eal: limit maximum runtime directory and socket paths
This commit changes the buffer sizes from PATH_MAX to UNIX_PATH_MAX to
prevent unix domain socket path truncation issues, and adds proper bounds
checking in path construction functions.
> diff --git a/lib/eal/common/eal_common_config.c b/lib/eal/common/eal_common_config.c
> index 7fc7611a07..e2e69a75fb 100644
> --- a/lib/eal/common/eal_common_config.c
> +++ b/lib/eal/common/eal_common_config.c
> @@ -6,6 +6,7 @@
>
> #include <eal_export.h>
> #include "eal_private.h"
> +#include "eal_filesystem.h"
> #include "eal_memcfg.h"
>
> /* early configuration structure, when memory config is not mmapped */
> @@ -24,7 +25,7 @@ static struct rte_config rte_config = {
> };
>
> /* platform-specific runtime dir */
> -static char runtime_dir[PATH_MAX];
> +static char runtime_dir[UNIX_PATH_MAX];
>
> /* internal configuration */
> static struct internal_config internal_config;
> @@ -39,7 +40,8 @@ rte_eal_get_runtime_dir(void)
> int
> eal_set_runtime_dir(const char *run_dir)
> {
> - if (strlcpy(runtime_dir, run_dir, PATH_MAX) >= PATH_MAX) {
> + /* runtime directory limited by maximum allowable unix domain socket */
> + if (strlcpy(runtime_dir, run_dir, UNIX_PATH_MAX) >= UNIX_PATH_MAX) {
> EAL_LOG(ERR, "Runtime directory string too long");
> return -1;
> }
[ ... ]
> diff --git a/lib/eal/common/eal_common_proc.c b/lib/eal/common/eal_common_proc.c
> index 62fd4ba88f..dbf749c5b8 100644
> --- a/lib/eal/common/eal_common_proc.c
> +++ b/lib/eal/common/eal_common_proc.c
> @@ -36,10 +36,10 @@
>
> static RTE_ATOMIC(int) mp_fd = -1;
> static rte_thread_t mp_handle_tid;
> -static char mp_filter[PATH_MAX]; /* Filter for secondary process sockets */
> -static char mp_dir_path[PATH_MAX]; /* The directory path for all mp sockets */
> +static char mp_filter[UNIX_PATH_MAX]; /* Filter for secondary process sockets */
> +static char mp_dir_path[UNIX_PATH_MAX]; /* The directory path for all mp sockets */
> static pthread_mutex_t mp_mutex_action = PTHREAD_MUTEX_INITIALIZER;
> -static char peer_name[PATH_MAX];
> +static char peer_name[UNIX_PATH_MAX];
[ ... ]
> -static void
> -create_socket_path(const char *name, char *buf, int len)
> +static int
> +create_socket_path(const char *name, char *buf, size_t len)
> {
> const char *prefix = eal_mp_socket_path();
>
> - if (strlen(name) > 0)
> - snprintf(buf, len, "%s_%s", prefix, name);
> - else
> - strlcpy(buf, prefix, len);
> + if (strlen(name) > 0) {
> + if (snprintf(buf, len, "%s_%s", prefix, name) >= (int)len)
> + return -1;
> + } else {
> + if (strlcpy(buf, prefix, len) >= len)
> + return -1;
> + }
> + return 0;
> }
Does the create_socket_path function properly validate that prefix is not
NULL before using it? The eal_mp_socket_path function returns a static
buffer, but there's no null check here.
[ ... ]
> @@ -572,6 +576,11 @@ open_socket_fd(void)
> snprintf(peer_name, sizeof(peer_name),
> "%d_%"PRIx64, getpid(), rte_rdtsc());
>
> + if (create_socket_path(peer_name, un.sun_path, sizeof(un.sun_path)) < 0) {
> + EAL_LOG(ERR, "peer '%s' socket path too long", peer_name);
> + return -1;
> + }
> +
> mp_fd = socket(AF_UNIX, SOCK_DGRAM, 0);
> if (mp_fd < 0) {
> EAL_LOG(ERR, "failed to create unix socket");
Could this code leak the mp_fd if create_socket_path fails after the socket
is created? The error path returns -1 without calling close on mp_fd.
> @@ -581,8 +590,6 @@ open_socket_fd(void)
> memset(&un, 0, sizeof(un));
> un.sun_family = AF_UNIX;
>
> - create_socket_path(peer_name, un.sun_path, sizeof(un.sun_path));
> -
> unlink(un.sun_path); /* May still exist since last run */
[ ... ]
> @@ -599,17 +606,20 @@ open_socket_fd(void)
> static void
> close_socket_fd(int fd)
> {
> - char path[PATH_MAX];
> + char path[UNIX_PATH_MAX];
>
> close(fd);
> - create_socket_path(peer_name, path, sizeof(path));
> - unlink(path);
> +
> + if (create_socket_path(peer_name, path, sizeof(path)) < 0)
> + EAL_LOG(ERR, "file prefix path for peerr '%s' too long", peer_name);
> + else
> + unlink(path);
> }
There's a typo in the error message: "peerr" should be "peer".
[ ... ]
> diff --git a/lib/eal/common/eal_filesystem.h b/lib/eal/common/eal_filesystem.h
> index 5d21f07c20..2de88d7cc2 100644
> --- a/lib/eal/common/eal_filesystem.h
> +++ b/lib/eal/common/eal_filesystem.h
> @@ -45,10 +45,21 @@ eal_runtime_config_path(void)
>
> /** Path of primary/secondary communication unix socket file. */
> #define MP_SOCKET_FNAME "mp_socket"
> +
> +#ifdef RTE_EXEC_ENV_WINDOWS
> +#include <winsock2.h>
> +#include <afunix.h>
> +#else
> +#include <sys/un.h>
> +
> +/** Maximum length of unix domain socket path. */
> +#define UNIX_PATH_MAX (sizeof(((struct sockaddr_un *)0)->sun_path))
> +#endif
> +
> static inline const char *
> eal_mp_socket_path(void)
> {
> - static char buffer[PATH_MAX]; /* static so auto-zeroed */
> + static char buffer[UNIX_PATH_MAX]; /* static so auto-zeroed */
>
> snprintf(buffer, sizeof(buffer), "%s/%s", rte_eal_get_runtime_dir(),
> MP_SOCKET_FNAME);
What happens on Windows systems where UNIX_PATH_MAX isn't defined? The
code includes Windows headers but doesn't define UNIX_PATH_MAX for that
platform.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159223 [PATCH v5 12/17] eal: check for hugefile path overflow
[not found] ` <20251207191242.165619-13-stephen@networkplumber.org>
2025-12-07 19:15 ` |SUCCESS| pw159223 [PATCH v5 12/17] eal: check for hugefile path overflow checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159223
_AI Review Comments Available_
git sha: Not available
Author: Stephen Hemminger <stephen@networkplumber.org>
eal: check for hugefile path overflow
This commit adds overflow checking when constructing huge file paths to
prevent PATH_MAX buffer overruns.
> diff --git a/lib/eal/common/eal_filesystem.h b/lib/eal/common/eal_filesystem.h
> index 2de88d7cc2..90b1cbb484 100644
> --- a/lib/eal/common/eal_filesystem.h
> +++ b/lib/eal/common/eal_filesystem.h
> @@ -100,12 +100,14 @@ eal_hugepage_data_path(void)
>
> /** String format for hugepage map files. */
> #define HUGEFILE_FMT "%s/%smap_%d"
> -static inline const char *
> +static inline __rte_warn_unused_result const char *
> eal_get_hugefile_path(char *buffer, size_t buflen, const char *hugedir, int f_id)
> {
> - snprintf(buffer, buflen, HUGEFILE_FMT, hugedir,
> - eal_get_hugefile_prefix(), f_id);
> - return buffer;
> + if (snprintf(buffer, buflen, HUGEFILE_FMT, hugedir,
> + eal_get_hugefile_prefix(), f_id) >= (int)buflen)
> + return NULL;
> + else
> + return buffer;
> }
The buffer parameter is always modified by snprintf even on overflow.
Will calling code incorrectly use a truncated path when this function
returns NULL?
[ ... ]
> diff --git a/lib/eal/linux/eal_hugepage_info.c b/lib/eal/linux/eal_hugepage_info.c
> index fe3351259e..cddffb9efb 100644
> --- a/lib/eal/linux/eal_hugepage_info.c
> +++ b/lib/eal/linux/eal_hugepage_info.c
> @@ -68,11 +68,14 @@ create_shared_memory(const char *filename, const size_t mem_size)
>
> static int get_hp_sysfs_value(const char *subdir, const char *file, unsigned long *val)
> {
> - char path[PATH_MAX];
> + char *path = NULL;
> + int ret;
>
> - snprintf(path, sizeof(path), "%s/%s/%s",
> - sys_dir_path, subdir, file);
> - return eal_parse_sysfs_value(path, val);
> + if (asprintf(&path, "%s/%s/%s", sys_dir_path, subdir, file) < 0)
> + return -1;
> + ret = eal_parse_sysfs_value(path, val);
> + free(path);
> + return ret;
> }
[ ... ]
> @@ -133,13 +136,15 @@ get_num_hugepages(const char *subdir, size_t sz, unsigned int reusable_pages)
> static uint32_t
> get_num_hugepages_on_node(const char *subdir, unsigned int socket, size_t sz)
> {
> - char path[PATH_MAX], socketpath[PATH_MAX];
> + char *path = NULL, *socketpath = NULL;
> DIR *socketdir;
> unsigned long num_pages = 0;
> const char *nr_hp_file = "free_hugepages";
>
> - snprintf(socketpath, sizeof(socketpath), "%s/node%u/hugepages",
> - sys_pages_numa_dir_path, socket);
> + if (asprintf(&socketpath, "%s/node%u/hugepages", sys_pages_numa_dir_path, socket) < 0) {
> + EAL_LOG(ERR, "Can not format node huge page path");
> + goto nopages;
> + }
[ ... ]
> @@ -147,17 +152,16 @@ get_num_hugepages_on_node(const char *subdir, unsigned int socket, size_t sz)
> closedir(socketdir);
> } else {
> /* Can't find socket dir, so ignore it */
> - return 0;
> + goto nopages;
> }
>
> - if (snprintf(path, sizeof(path), "%s/%s/%s", socketpath, subdir, nr_hp_file) >= PATH_MAX) {
> - EAL_LOG(NOTICE, "Socket path %s/%s/%s is truncated",
> - socketpath, subdir, nr_hp_file);
> - return 0;
> + if (asprintf(&path, "%s/%s/%s", socketpath, subdir, nr_hp_file) < 0) {
> + EAL_LOG(ERR, "Can not format free hugepages path");
> + goto nopages;
> }
>
> if (eal_parse_sysfs_value(path, &num_pages) < 0)
> - return 0;
> + goto nopages;
Does this change affect the original behavior? Previously, the function
would return 0 after logging if the path was valid but file parsing
failed. Now it goes to nopages which also returns 0 but cleans up memory.
[ ... ]
> @@ -204,7 +212,7 @@ get_hugepage_dir(uint64_t hugepage_sz, char *hugedir, int len)
> const char proc_mounts[] = "/proc/mounts";
> const char pagesize_opt[] = "pagesize=";
> const size_t pagesize_opt_len = sizeof(pagesize_opt) - 1;
> - char found[PATH_MAX] = "";
> + const char *found = NULL;
[ ... ]
> @@ -247,7 +255,7 @@ get_hugepage_dir(uint64_t hugepage_sz, char *hugedir, int len)
> * If no --huge-dir option has been given, we're done.
> */
> if (internal_conf->hugepage_dir == NULL) {
> - strlcpy(found, entry.mnt_dir, len);
> + found = entry.mnt_dir;
> break;
> }
[ ... ]
> @@ -267,13 +275,13 @@ get_hugepage_dir(uint64_t hugepage_sz, char *hugedir, int len)
> * We found a match, but only prefer it if it's a longer match
> * (so /mnt/1 is preferred over /mnt for matching /mnt/1/2)).
> */
> - if (mountpt_len > strlen(found))
> - strlcpy(found, entry.mnt_dir, len);
> + if (found == NULL || mountpt_len > strlen(found))
> + found = strdupa(entry.mnt_dir);
Does this usage of strdupa create a stack memory management issue? The
strdupa allocation will be freed when get_hugepage_dir returns, but
found is only used within this function scope, so this appears safe.
[ ... ]
> diff --git a/lib/eal/linux/eal_memalloc.c b/lib/eal/linux/eal_memalloc.c
> index 1e60e21620..d9e8ea76b9 100644
> --- a/lib/eal/linux/eal_memalloc.c
> +++ b/lib/eal/linux/eal_memalloc.c
> @@ -276,12 +277,18 @@ get_seg_fd(char *path, int buflen, struct hugepage_info *hi,
>
> if (internal_conf->single_file_segments) {
> out_fd = &fd_list[list_idx].memseg_list_fd;
> - eal_get_hugefile_path(path, buflen, hi->hugedir, list_idx);
> + huge_path = eal_get_hugefile_path(path, buflen, hi->hugedir, list_idx);
> } else {
> out_fd = &fd_list[list_idx].fds[seg_idx];
> - eal_get_hugefile_path(path, buflen, hi->hugedir,
> + huge_path = eal_get_hugefile_path(path, buflen, hi->hugedir,
> list_idx * RTE_MAX_MEMSEG_PER_LIST + seg_idx);
> }
> + if (huge_path == NULL) {
> + EAL_LOG(DEBUG, "%s(): hugefile path truncated: '%s'",
> + __func__, path);
> + return -1;
> + }
When eal_get_hugefile_path returns NULL due to overflow, is the path
buffer in a defined state for logging purposes?
[ ... ]
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159224 [PATCH v5 13/17] eal: check tailq length
[not found] ` <20251207191242.165619-14-stephen@networkplumber.org>
2025-12-07 19:14 ` |SUCCESS| pw159224 [PATCH v5 13/17] eal: check tailq length checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159224
_AI Review Comments Available_
Git SHA: Not provided in patch
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: [PATCH v5 13/17] eal: check tailq length
This commit adds a length check for tailq names to prevent buffer
overflow when storing the name in the tailq head structure.
> diff --git a/lib/eal/common/eal_common_tailqs.c b/lib/eal/common/eal_common_tailqs.c
> index 47080d75ac..7502836c6d 100644
> --- a/lib/eal/common/eal_common_tailqs.c
> +++ b/lib/eal/common/eal_common_tailqs.c
> @@ -67,6 +67,11 @@ rte_eal_tailq_create(const char *name)
> {
> struct rte_tailq_head *head = NULL;
>
> + if (strlen(name) >= sizeof(head->name)) {
> + EAL_LOG(ERR, "tailq name '%s' is too long", name);
> + return NULL;
> + }
> +
[ ... ]
> if (!rte_eal_tailq_lookup(name) &&
> (rte_tailqs_count + 1 < RTE_MAX_TAILQ)) {
> struct rte_mem_config *mcfg;
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159225 [PATCH v5 14/17] eal: handle long shared library path
[not found] ` <20251207191242.165619-15-stephen@networkplumber.org>
2025-12-07 19:13 ` |SUCCESS| pw159225 [PATCH v5 14/17] eal: handle long shared library path checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159225
_AI Review Comments Available_
git sha: [commit hash not provided in patch]
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: eal: handle long shared library path
This commit replaces a fixed-size buffer for shared library paths with
dynamic allocation using asprintf() to prevent potential buffer
truncation when concatenating paths.
> diff --git a/lib/eal/common/eal_common_options.c b/lib/eal/common/eal_common_options.c
> index b1fb670ea0..6aa078e135 100644
> --- a/lib/eal/common/eal_common_options.c
> +++ b/lib/eal/common/eal_common_options.c
> @@ -570,7 +570,6 @@ static int
> eal_plugindir_init(const char *path)
> {
> struct dirent *dent = NULL;
> - char sopath[PATH_MAX];
> DIR *d = NULL;
>
> if (path == NULL || *path == '\0')
> @@ -584,19 +583,29 @@ eal_plugindir_init(const char *path)
> }
>
> while ((dent = readdir(d)) != NULL) {
> + char *sopath = NULL;
> struct stat sb;
>
> if (!ends_with(dent->d_name, ".so") && !ends_with(dent->d_name, ".so."ABI_VERSION))
> continue;
>
> - snprintf(sopath, sizeof(sopath), "%s/%s", path, dent->d_name);
> + if (asprintf(&sopath, "%s/%s", path, dent->d_name) < 0) {
> + EAL_LOG(ERR, "failed to create full path %s/%s",
> + path, dent->d_name);
> + continue;
> + }
Can this code handle the case where asprintf sets sopath to an
undefined value on allocation failure? The POSIX specification allows
sopath to be undefined after a failed asprintf call, but the code later
calls free(sopath) which could be problematic.
>
> /* if a regular file, add to list to load */
> - if (!(stat(sopath, &sb) == 0 && S_ISREG(sb.st_mode)))
> + if (!(stat(sopath, &sb) == 0 && S_ISREG(sb.st_mode))) {
> + free(sopath);
> continue;
> + }
>
> - if (eal_plugin_add(sopath) == -1)
> + if (eal_plugin_add(sopath) == -1) {
> + free(sopath);
> break;
> + }
> + free(sopath);
> }
[ ... ]
>
> closedir(d);
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159226 [PATCH v5 15/17] ethdev: avoid possible overflow in xstat names
[not found] ` <20251207191242.165619-16-stephen@networkplumber.org>
2025-12-07 19:19 ` |SUCCESS| pw159226 [PATCH v5 15/17] ethdev: avoid possible overflow in xstat names checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159226
_AI Review Comments Available_
**TodoWrite Items:**
- [x] git sha of the commit: (from patch series v5 15/17)
- [x] Author: Stephen Hemminger <stephen@networkplumber.org>
- [x] One line subject: ethdev: avoid possible overflow in xstat names
- [x] Brief summary of the commit
- [x] Unified diff of the commit, quoted as email reply
- [x] Questions about regressions placed alongside relevant code
- [x] Snipped portions of quoted content unrelated to review
- [x] Check every hunk for relevance to review comments
- [x] Retain necessary diff headers
- [x] Replace snipped content with [ ... ]
- [x] Only keep quoted material needed for review to make sense
---
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: ethdev: avoid possible overflow in xstat names
This commit adds overflow checking to snprintf operations when
constructing ethernet device statistic names. It replaces silent
truncation with explicit error logging when statistic names exceed
the available buffer space.
> diff --git a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c
> index c6fe0d5165..05de3335e5 100644
> --- a/lib/ethdev/rte_ethdev.c
> +++ b/lib/ethdev/rte_ethdev.c
> @@ -3489,9 +3489,10 @@ eth_basic_stats_get_names(struct rte_eth_dev *dev,
> uint16_t num_q;
>
> for (idx = 0; idx < RTE_NB_STATS; idx++) {
> - strlcpy(xstats_names[cnt_used_entries].name,
> - eth_dev_stats_strings[idx].name,
> - sizeof(xstats_names[0].name));
> + if (strlcpy(xstats_names[cnt_used_entries].name, eth_dev_stats_strings[idx].name,
> + sizeof(xstats_names[0].name)) >= sizeof(xstats_names[0].name))
> + RTE_ETHDEV_LOG_LINE(ERR, "statistic name '%s' will be truncated",
> + xstats_names[cnt_used_entries].name);
Does this error message print the correct value? After strlcpy truncates
the source string, xstats_names[cnt_used_entries].name contains the
truncated version rather than the original problematic string from
eth_dev_stats_strings[idx].name.
> @@ -3501,10 +3502,17 @@ eth_basic_stats_get_names(struct rte_eth_dev *dev,
> num_q = RTE_MIN(dev->data->nb_rx_queues, RTE_ETHDEV_QUEUE_STAT_CNTRS);
> for (id_queue = 0; id_queue < num_q; id_queue++) {
> for (idx = 0; idx < RTE_NB_RXQ_STATS; idx++) {
> - snprintf(xstats_names[cnt_used_entries].name,
> - sizeof(xstats_names[0].name),
> - "rx_q%u_%s",
> - id_queue, eth_dev_rxq_stats_strings[idx].name);
> + unsigned int cc;
> +
> + cc = snprintf(xstats_names[cnt_used_entries].name,
> + sizeof(xstats_names[0].name),
> + "rx_q%u_%s",
> + id_queue, eth_dev_rxq_stats_strings[idx].name);
> +
> + /* could only happen if a long string was added */
> + if (cc >= sizeof(xstats_names[0].name))
> + RTE_ETHDEV_LOG_LINE(ERR, "truncated rxq stat string '%s'",
> + eth_dev_rxq_stats_strings[idx].name);
Should this error message include the queue ID to help identify which
specific queue statistic caused the truncation? The current message
only shows the base statistic name without the queue context.
> @@ -3512,10 +3520,15 @@ eth_basic_stats_get_names(struct rte_eth_dev *dev,
> num_q = RTE_MIN(dev->data->nb_tx_queues, RTE_ETHDEV_QUEUE_STAT_CNTRS);
> for (id_queue = 0; id_queue < num_q; id_queue++) {
> for (idx = 0; idx < RTE_NB_TXQ_STATS; idx++) {
> - snprintf(xstats_names[cnt_used_entries].name,
> - sizeof(xstats_names[0].name),
> - "tx_q%u_%s",
> - id_queue, eth_dev_txq_stats_strings[idx].name);
> + unsigned int cc;
> +
> + cc = snprintf(xstats_names[cnt_used_entries].name,
> + sizeof(xstats_names[0].name),
> + "tx_q%u_%s",
> + id_queue, eth_dev_txq_stats_strings[idx].name);
> + if (cc >= sizeof(xstats_names[0].name))
> + RTE_ETHDEV_LOG_LINE(ERR, "truncated txq stat string '%s'",
> + eth_dev_txq_stats_strings[idx].name);
Would it be more consistent to include the same comment about "could
only happen if a long string was added" here as in the rx queue
handling above?
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159227 [PATCH v5 16/17] vhost: check for overflow in xstat name
[not found] ` <20251207191242.165619-17-stephen@networkplumber.org>
2025-12-07 19:19 ` |SUCCESS| pw159227 [PATCH v5 16/17] vhost: check for overflow in xstat name checkpatch
@ 2025-12-16 16:12 ` 0-day Robot
1 sibling, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159227
_AI Review Comments Available_
Git SHA: Not provided in patch
Author: Stephen Hemminger <stephen@networkplumber.org>
Subject: vhost: check for overflow in xstat name
This patch adds overflow checking to the xstat name formatting in the
vhost library by capturing the return value of snprintf and logging a
warning if the formatted string is truncated.
> diff --git a/lib/vhost/vhost.c b/lib/vhost/vhost.c
> index 416f082dca..540f4e0635 100644
> --- a/lib/vhost/vhost.c
> +++ b/lib/vhost/vhost.c
> @@ -2200,6 +2200,7 @@ rte_vhost_vring_stats_get_names(int vid, uint16_t queue_id,
> {
> struct virtio_net *dev = get_device(vid);
> unsigned int i;
> + int ret;
>
> if (dev == NULL)
> return -1;
> @@ -2213,10 +2214,15 @@ rte_vhost_vring_stats_get_names(int vid, uint16_t queue_id,
> if (name == NULL || size < VHOST_NB_VQ_STATS)
> return VHOST_NB_VQ_STATS;
>
> - for (i = 0; i < VHOST_NB_VQ_STATS; i++)
> - snprintf(name[i].name, sizeof(name[i].name), "%s_q%u_%s",
> - (queue_id & 1) ? "rx" : "tx",
> - queue_id / 2, vhost_vq_stat_strings[i].name);
> + for (i = 0; i < VHOST_NB_VQ_STATS; i++) {
> + ret = snprintf(name[i].name, sizeof(name[i].name), "%s_q%u_%s",
> + (queue_id & 1) ? "rx" : "tx",
> + queue_id / 2, vhost_vq_stat_strings[i].name);
> + if (ret >= (int)sizeof(name[0].name))
> + VHOST_CONFIG_LOG("device", NOTICE, "truncated xstat '%s_q%u_%s'",
> + (queue_id & 1) ? "rx" : "tx",
> + queue_id / 2, vhost_vq_stat_strings[i].name);
> + }
Should the function return an error code when truncation occurs? The
current implementation logs the truncation but continues processing,
potentially leading to duplicate or ambiguous xstat names if multiple
entries are truncated to the same length.
Also, does the comparison use the correct array element for the size
check? The code uses sizeof(name[0].name) in the overflow check but
formats into name[i].name in the snprintf call.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (26 preceding siblings ...)
2025-12-16 1:28 ` dpdklab
@ 2025-12-16 16:12 ` 0-day Robot
2025-12-16 23:31 ` |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
` (6 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: 0-day Robot @ 2025-12-16 16:12 UTC (permalink / raw)
To: test-report, Stephen Hemminger
Test-Label: 0day Robot - Claude SONNET
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_AI Review Comments Available_
Looking at this commit, I have a concern about enabling format overflow
warnings without addressing the underlying issues that these warnings were
suppressing.
git sha: [Need to call commit function to get exact sha]
Author: Stephen Hemminger <stephen@networkplumber.org>
lib: enable format overflow warnings
Enable compiler checking of format overflow
> diff --git a/lib/meson.build b/lib/meson.build
> index c8f4270868..8f5cfd28a5 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -113,10 +113,6 @@ default_cflags = machine_args
> default_cflags += ['-DALLOW_EXPERIMENTAL_API']
> default_cflags += ['-DALLOW_INTERNAL_API']
>
> -if cc.has_argument('-Wno-format-truncation')
> - default_cflags += '-Wno-format-truncation'
> -endif
> -
Will this change introduce build failures on existing code? The original
warning suppression was likely added because there were legitimate
format truncation cases in the codebase that would cause compilation
errors when treated as warnings or errors.
Has all existing code been audited to ensure no format truncation warnings
exist? Without seeing the fixes to address the underlying issues that this
warning flag was suppressing, this change could break builds for
developers and CI systems.
Should this change be part of a series that first fixes all format
truncation issues, then removes the warning suppression? The commit
message suggests this enables "format overflow" checking, but the code
removes suppression for "format-truncation" warnings.
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (27 preceding siblings ...)
2025-12-16 16:12 ` |SUCCESS| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings 0-day Robot
@ 2025-12-16 23:31 ` dpdklab
2025-12-16 23:38 ` |WARNING| " dpdklab
` (5 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:31 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-mellanox-Functional
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Functional Testing PASS RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing pass
Upstream job id: Template-DPDK-DTS-Pipeline#3869
Test environment and result as below:
Ubuntu 24.04
Kernel: 6.8.0-55-generic
Compiler: gcc 13.3.0
NIC: Mellanox ConnectX-5 100000 Mbps
Aggregate Results by Test Suite
+---------------------------------+--------+
| Test Suite | Result |
+=================================+========+
| blocklist | PASS |
+---------------------------------+--------+
| promisc_support | PASS |
+---------------------------------+--------+
| uni_pkt | PASS |
+---------------------------------+--------+
| hello_world | PASS |
+---------------------------------+--------+
| l2fwd | PASS |
+---------------------------------+--------+
| port_restart_config_persistency | PASS |
+---------------------------------+--------+
| softnic | PASS |
+---------------------------------+--------+
| vlan | PASS |
+---------------------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (28 preceding siblings ...)
2025-12-16 23:31 ` |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
@ 2025-12-16 23:38 ` dpdklab
2025-12-16 23:39 ` |SUCCESS| " dpdklab
` (4 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:38 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-sample-apps-testing
Test-Status: WARNING
http://dpdk.org/patch/159228
_Testing issues RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Template-DTS-Pipeline#258713
Test environment and result as below:
+--------------+----------------------+----------------------+
| Environment | dpdk_fips_validation | compressdev_zlib_pmd |
+==============+======================+======================+
| Ubuntu 20.04 | WARN | SKIPPED |
+--------------+----------------------+----------------------+
| Ubuntu 22.04 | SKIPPED | PASS |
+--------------+----------------------+----------------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_fips_validation): ====
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[224/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o
[225/3635] Generating bitratestats.sym_chk with a custom command (wrapped by meson to capture output)
[226/3635] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[227/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o
[228/3635] Generating symbol file lib/librte_eal.so.26.1.p/librte_eal.so.26.1.symbols
[229/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_comp.c.o
[230/3635] Generating bbdev.sym_chk with a custom command (wrapped by meson to capture output)
[231/3635] Generating ring.sym_chk with a custom command (wrapped by meson to capture output)
[232/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
[233/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[234/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_convert.c.o
[235/3635] Compiling C object lib/librte_acl_avx512_lib.a.p/acl_acl_run_avx512.c.o
[236/3635] Compiling C object lib/librte_acl_avx2_lib.a.p/acl_acl_run_avx2.c.o
[237/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o
[238/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[239/3635] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[240/3635] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (29 preceding siblings ...)
2025-12-16 23:38 ` |WARNING| " dpdklab
@ 2025-12-16 23:39 ` dpdklab
2025-12-16 23:43 ` |FAILURE| " dpdklab
` (3 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:39 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-marvell-Functional
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Functional Testing PASS RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing pass
Upstream job id: Template-DTS-Pipeline#258711
Test environment and result as below:
Ubuntu 20.04.6
Kernel: 5.4.105
Compiler: gcc 9.4
NIC: Marvell CN106XX 50000 Mbps
Target: arm64-native-linuxapp-gcc
Aggregate Results by Test Suite
+----------------+--------+
| Test Suite | Result |
+================+========+
| cmdline | PASS |
+----------------+--------+
| rxtx_callbacks | PASS |
+----------------+--------+
| dynamic_queue | PASS |
+----------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (30 preceding siblings ...)
2025-12-16 23:39 ` |SUCCESS| " dpdklab
@ 2025-12-16 23:43 ` dpdklab
2025-12-16 23:49 ` |SUCCESS| " dpdklab
` (2 subsequent siblings)
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:43 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DTS-Pipeline#258710
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel Corporation QAT 8970 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Intel Corporation 4xxx Series QAT 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04 LTS
Kernel: 6.8.0-44-generic
Compiler: gcc 13.2.0
NIC: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ 40 Mbps
Aggregate Results by Test Suite
+--------------------+--------+
| Test Suite | Result |
+====================+========+
| blocklist | PASS |
+--------------------+--------+
| promisc_support | PASS |
+--------------------+--------+
| uni_pkt | PASS |
+--------------------+--------+
| dynamic_config | PASS |
+--------------------+--------+
| dynamic_queue_conf | PASS |
+--------------------+--------+
| hello_world | PASS |
+--------------------+--------+
| l2fwd | PASS |
+--------------------+--------+
| softnic | PASS |
+--------------------+--------+
| pmd_buffer_scatter | PASS |
+--------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (31 preceding siblings ...)
2025-12-16 23:43 ` |FAILURE| " dpdklab
@ 2025-12-16 23:49 ` dpdklab
2025-12-16 23:59 ` |FAILURE| " dpdklab
2025-12-17 0:09 ` |WARNING| " dpdklab
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:49 UTC (permalink / raw)
To: Ali Alnubani, Test Report; +Cc: dpdk-test-reports
Test-Label: iol-mellanox-Performance
Test-Status: SUCCESS
http://dpdk.org/patch/159228
_Performance Testing PASS RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> performance testing pass
Upstream job id: Template-DTS-Pipeline#258702
Test environment and result as below:
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: NVIDIA Mellanox ConnectX-7 100000 Mbps
Fail/Total: 0/6
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 1024 | 1 | 1 | 0.0% |
+------------+---------+----------+-------------+------------------------------+
| 128 | 1024 | 1 | 1 | -0.9% |
+------------+---------+----------+-------------+------------------------------+
| 256 | 1024 | 1 | 1 | 0.7% |
+------------+---------+----------+-------------+------------------------------+
| 512 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1024 | 1024 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1518 | 1024 | 1 | 1 | -0.2% |
+------------+---------+----------+-------------+------------------------------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Mellanox ConnectX-6 Lx 25000 Mbps
Fail/Total: 0/6
Detail performance results:
+------------+---------+----------+-------------+------------------------------+
| frame_size | txd/rxd | num_cpus | num_threads | throughput difference from |
| | | | | expected |
+============+=========+==========+=============+==============================+
| 64 | 1024 | 1 | 1 | 0.0% |
+------------+---------+----------+-------------+------------------------------+
| 128 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 256 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 512 | 1024 | 1 | 1 | 0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1024 | 1024 | 1 | 1 | -0.1% |
+------------+---------+----------+-------------+------------------------------+
| 1518 | 1024 | 1 | 1 | -0.2% |
+------------+---------+----------+-------------+------------------------------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (32 preceding siblings ...)
2025-12-16 23:49 ` |SUCCESS| " dpdklab
@ 2025-12-16 23:59 ` dpdklab
2025-12-17 0:09 ` |WARNING| " dpdklab
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-16 23:59 UTC (permalink / raw)
To: Georgii Tkachuk, Qian Xu, Lijuan Tu, Test Report, Ferruh Yigit
Cc: dpdk-test-reports, Stephen Hemminger
Test-Label: iol-intel-Functional
Test-Status: FAILURE
http://dpdk.org/patch/159228
_Functional Testing issues RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> functional testing issues
Upstream job id: Template-DTS-Pipeline#258708
Test environment and result as below:
Ubuntu 20.04
Kernel: 5.4
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
NIC: Intel Corporation Ethernet Converged Network Adapter XL710-QDA2 40000 Mbps
Aggregate Results by Test Suite
+-----------------------------+--------+
| Test Suite | Result |
+=============================+========+
| unit_tests_mbuf | PASS |
+-----------------------------+--------+
| vhost_virtio_user_interrupt | PASS |
+-----------------------------+--------+
| virtio_smoke | FAIL |
+-----------------------------+--------+
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
NIC: Intel Corporation QAT 8970 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04
Kernel: 6.8
Compiler: gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
NIC: Intel Corporation 4xxx Series QAT 0 Mbps
Aggregate Results by Test Suite
+----------------------------+--------+
| Test Suite | Result |
+============================+========+
| crypto_perf_cryptodev_perf | PASS |
+----------------------------+--------+
Ubuntu 24.04 LTS
Kernel: 6.8.0-44-generic
Compiler: gcc 13.2.0
NIC: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ 40 Mbps
Aggregate Results by Test Suite
+--------------------+--------+
| Test Suite | Result |
+====================+========+
| blocklist | PASS |
+--------------------+--------+
| promisc_support | PASS |
+--------------------+--------+
| uni_pkt | PASS |
+--------------------+--------+
| dynamic_config | PASS |
+--------------------+--------+
| dynamic_queue_conf | PASS |
+--------------------+--------+
| hello_world | PASS |
+--------------------+--------+
| l2fwd | PASS |
+--------------------+--------+
| softnic | PASS |
+--------------------+--------+
| pmd_buffer_scatter | PASS |
+--------------------+--------+
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
* |WARNING| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
` (33 preceding siblings ...)
2025-12-16 23:59 ` |FAILURE| " dpdklab
@ 2025-12-17 0:09 ` dpdklab
34 siblings, 0 replies; 65+ messages in thread
From: dpdklab @ 2025-12-17 0:09 UTC (permalink / raw)
To: Test Report; +Cc: dpdk-test-reports
Test-Label: iol-sample-apps-testing
Test-Status: WARNING
http://dpdk.org/patch/159228
_Testing issues RETEST #1_
Submitter: Stephen Hemminger <stephen@networkplumber.org>
Date: Sunday, December 07 2025 19:12:08
DPDK git baseline: Repo:dpdk
Branch: master
CommitID:cd60dcd503b91956f966a1f6d595b35d256ac00f
159212-159228 --> testing issues
Upstream job id: Template-DTS-Pipeline#258712
Test environment and result as below:
+--------------+----------------------+----------------------+
| Environment | dpdk_fips_validation | compressdev_zlib_pmd |
+==============+======================+======================+
| Ubuntu 20.04 | WARN | SKIPPED |
+--------------+----------------------+----------------------+
| Ubuntu 22.04 | SKIPPED | PASS |
+--------------+----------------------+----------------------+
==== 20 line log output for Ubuntu 20.04 (dpdk_fips_validation): ====
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[224/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o
[225/3635] Generating bitratestats.sym_chk with a custom command (wrapped by meson to capture output)
[226/3635] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[227/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o
[228/3635] Generating symbol file lib/librte_eal.so.26.1.p/librte_eal.so.26.1.symbols
[229/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_comp.c.o
[230/3635] Generating bbdev.sym_chk with a custom command (wrapped by meson to capture output)
[231/3635] Generating ring.sym_chk with a custom command (wrapped by meson to capture output)
[232/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev.c.o
[233/3635] Compiling C object lib/librte_compressdev.a.p/compressdev_rte_compressdev_pmd.c.o
[234/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_convert.c.o
[235/3635] Compiling C object lib/librte_acl_avx512_lib.a.p/acl_acl_run_avx512.c.o
[236/3635] Compiling C object lib/librte_acl_avx2_lib.a.p/acl_acl_run_avx2.c.o
[237/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o
[238/3635] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o
[239/3635] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[240/3635] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.
==== End log output ====
Ubuntu 20.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Ubuntu 22.04
Kernel: 5.15
Compiler: gcc gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
To view detailed results, visit:
https://lab.dpdk.org/results/dashboard/patchsets/34742/
UNH-IOL DPDK Community Lab
To manage your email subscriptions, visit:
https://lab.dpdk.org/results/dashboard/preferences/subscriptions/
^ permalink raw reply [flat|nested] 65+ messages in thread
end of thread, other threads:[~2025-12-17 0:09 UTC | newest]
Thread overview: 65+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20251205022948.327743-1-stephen@networkplumber.org>
[not found] ` <20251207191242.165619-1-stephen@networkplumber.org>
[not found] ` <20251207191242.165619-15-stephen@networkplumber.org>
2025-12-07 19:13 ` |SUCCESS| pw159225 [PATCH v5 14/17] eal: handle long shared library path checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-12-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159222 [PATCH v5 11/17] eal: limit maximum runtime directory and socket paths checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-11-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159221 [PATCH v5 10/17] eal: add check for sysfs path overflow checkpatch
2025-12-16 16:12 ` |SUCCESS| pw159221 " 0-day Robot
[not found] ` <20251207191242.165619-9-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159219 [PATCH v5 08/17] eal: warn if thread name is truncated checkpatch
2025-12-16 16:12 ` |SUCCESS| pw169219 " 0-day Robot
[not found] ` <20251207191242.165619-8-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159218 [PATCH v5 07/17] efd: handle possible name truncation checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-7-stephen@networkplumber.org>
2025-12-07 19:17 ` |WARNING| pw159217 [PATCH v5 06/17] telemetry: avoid possible string overflow checkpatch
2025-12-16 16:12 ` |SUCCESS| " 0-day Robot
[not found] ` <20251207191242.165619-5-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159215 [PATCH v5 04/17] graph: avoid overflowing comment buffer checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-16-stephen@networkplumber.org>
2025-12-07 19:19 ` |SUCCESS| pw159226 [PATCH v5 15/17] ethdev: avoid possible overflow in xstat names checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-18-stephen@networkplumber.org>
2025-12-07 18:47 ` |SUCCESS| pw159212-159228 [PATCH v5 17/17] lib: enable format overflow warnings qemudev
2025-12-07 18:54 ` |FAILURE| " qemudev
2025-12-07 19:19 ` |SUCCESS| pw159228 " checkpatch
2025-12-07 20:59 ` |FAILURE| " 0-day Robot
2025-12-08 10:39 ` |FAILURE| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
2025-12-08 10:43 ` dpdklab
2025-12-08 10:44 ` |WARNING| " dpdklab
2025-12-08 10:45 ` |PENDING| " dpdklab
2025-12-08 10:45 ` |SUCCESS| " dpdklab
2025-12-08 10:45 ` |FAILURE| " dpdklab
2025-12-08 10:47 ` dpdklab
2025-12-08 10:47 ` |SUCCESS| " dpdklab
2025-12-08 10:48 ` |FAILURE| " dpdklab
2025-12-08 10:51 ` |WARNING| " dpdklab
2025-12-08 11:02 ` |SUCCESS| " dpdklab
2025-12-08 11:02 ` |FAILURE| " dpdklab
2025-12-08 11:03 ` |SUCCESS| " dpdklab
2025-12-08 11:12 ` dpdklab
2025-12-08 11:12 ` |FAILURE| " dpdklab
2025-12-08 11:15 ` dpdklab
2025-12-08 11:22 ` |WARNING| " dpdklab
2025-12-08 11:24 ` |FAILURE| " dpdklab
2025-12-08 14:29 ` dpdklab
2025-12-08 16:06 ` dpdklab
2025-12-10 4:01 ` dpdklab
2025-12-10 4:17 ` dpdklab
2025-12-16 1:28 ` dpdklab
2025-12-16 16:12 ` |SUCCESS| pw159228 [PATCH v5 17/17] lib: enable format overflow warnings 0-day Robot
2025-12-16 23:31 ` |SUCCESS| pw159212-159228 [PATCH] [v5,17/17] lib: enable format over dpdklab
2025-12-16 23:38 ` |WARNING| " dpdklab
2025-12-16 23:39 ` |SUCCESS| " dpdklab
2025-12-16 23:43 ` |FAILURE| " dpdklab
2025-12-16 23:49 ` |SUCCESS| " dpdklab
2025-12-16 23:59 ` |FAILURE| " dpdklab
2025-12-17 0:09 ` |WARNING| " dpdklab
[not found] ` <20251207191242.165619-2-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159212 [PATCH v5 01/17] eal: use C library to parse filesystem table checkpatch
2025-12-16 16:11 ` 0-day Robot
[not found] ` <20251207191242.165619-3-stephen@networkplumber.org>
2025-12-16 16:12 ` |SUCCESS| pw159213 [PATCH v5 02/17] lpm: restrict name size 0-day Robot
[not found] ` <20251207191242.165619-4-stephen@networkplumber.org>
2025-12-16 16:12 ` |SUCCESS| pw159214 [PATCH v5 03/17] hash: add checks for hash name length 0-day Robot
[not found] ` <20251207191242.165619-6-stephen@networkplumber.org>
2025-12-07 19:17 ` |SUCCESS| pw159216 [PATCH v5 05/17] latencystats: add check for string overflow checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-10-stephen@networkplumber.org>
2025-12-07 19:16 ` |SUCCESS| pw159220 [PATCH v5 09/17] eal: avoid format overflow when handling addresses checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-13-stephen@networkplumber.org>
2025-12-07 19:15 ` |SUCCESS| pw159223 [PATCH v5 12/17] eal: check for hugefile path overflow checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-14-stephen@networkplumber.org>
2025-12-07 19:14 ` |SUCCESS| pw159224 [PATCH v5 13/17] eal: check tailq length checkpatch
2025-12-16 16:12 ` 0-day Robot
[not found] ` <20251207191242.165619-17-stephen@networkplumber.org>
2025-12-07 19:19 ` |SUCCESS| pw159227 [PATCH v5 16/17] vhost: check for overflow in xstat name checkpatch
2025-12-16 16:12 ` 0-day Robot
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).