|FAILURE| pw168745-168745 Description: Build error encountered

al-sw-devops at alabs.net al-sw-devops at alabs.net
Mon Aug 31 20:32:48 CEST 2026


Test-Name: DPDK Fast test suite
Test-Label: aws-unit-testing
Test-Status: FAILURE
_Unit Testing Build error encountered _
https://dpdk.org/patch/168745

Test Status Summary:

+--------------+------------------+
| Architecture | DPDK Unit Test   |
+--------------+------------------+
| x86_64       | FAILURE           |
+--------------+------------------+
| arm64        | FAILURE           |
+--------------+------------------+


Test environment (aarch64):
Description: Build error encountered
OS : Ubuntu 24.04.1 LTS
Kernel : 7.0.0-1011-aws
NIC : Elastic Network Adapter
GCC : 13.3.0-6ubuntu2~24.04

Test last 100 lines (aarch64)
../lib/ethdev/ethdev_driver.c:1045:25: note: in expansion of macro ‘RTE_ETHDEV_LOG_LINE’
 1045 |                         RTE_ETHDEV_LOG_LINE(WARNING, "Port %hu invalid representor ID Range %u - %u, entry %d",
      |                         ^~~~~~~~~~~~~~~~~~~
../lib/ethdev/ethdev_driver.c:1051:29: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1051 |                 count = info->ranges[i].id_end - info->ranges[i].id_base + 1;
      |                             ^~
../lib/ethdev/ethdev_driver.c:1051:54: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1051 |                 count = info->ranges[i].id_end - info->ranges[i].id_base + 1;
      |                                                      ^~
../lib/ethdev/ethdev_driver.c:1052:29: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1052 |                 switch (info->ranges[i].type) {
      |                             ^~
../lib/ethdev/ethdev_driver.c:1054:38: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1054 |                         if (pf < info->ranges[i].pf ||
      |                                      ^~
../lib/ethdev/ethdev_driver.c:1055:39: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1055 |                             pf >= info->ranges[i].pf + count)
      |                                       ^~
../lib/ethdev/ethdev_driver.c:1057:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1057 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1058:46: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1058 |                                    (pf - info->ranges[i].pf);
      |                                              ^~
../lib/ethdev/ethdev_driver.c:1062:33: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1062 |                         if (info->ranges[i].pf != pf)
      |                                 ^~
../lib/ethdev/ethdev_driver.c:1064:52: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1064 |                         if (representor_port < info->ranges[i].vf ||
      |                                                    ^~
../lib/ethdev/ethdev_driver.c:1065:53: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1065 |                             representor_port >= info->ranges[i].vf + count)
      |                                                     ^~
../lib/ethdev/ethdev_driver.c:1067:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1067 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1068:60: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1068 |                                    (representor_port - info->ranges[i].vf);
      |                                                            ^~
../lib/ethdev/ethdev_driver.c:1072:33: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1072 |                         if (info->ranges[i].pf != pf)
      |                                 ^~
../lib/ethdev/ethdev_driver.c:1074:52: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1074 |                         if (representor_port < info->ranges[i].sf ||
      |                                                    ^~
../lib/ethdev/ethdev_driver.c:1075:53: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1075 |                             representor_port >= info->ranges[i].sf + count)
      |                                                     ^~
../lib/ethdev/ethdev_driver.c:1077:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1077 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1078:55: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1078 |                               (representor_port - info->ranges[i].sf);
      |                                                       ^~
[115/3243] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf_dyn.c.o
[116/3243] Generating symbol file lib/librte_kvargs.so.27.0.p/librte_kvargs.so.27.0.symbols
[117/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_class_eth.c.o
../lib/ethdev/rte_class_eth.c: In function ‘eth_representor_cmp’:
../lib/ethdev/rte_class_eth.c:72:18: warning: unused variable ‘id’ [-Wunused-variable]
   72 |         uint16_t id = 0, nc, np, nf, i, c, p, f;
      |                  ^~
../lib/ethdev/rte_class_eth.c:70:40: warning: unused variable ‘data’ [-Wunused-variable]
   70 |         const struct rte_eth_dev_data *data = edev->data;
      |                                        ^~~~
[118/3243] Generating lib/rte_ethdev_map with a custom command
[119/3243] Generating lib/meter.sym_chk with a custom command (wrapped by meson to capture output)
[120/3243] Generating symbol file lib/librte_argparse.so.27.0.p/librte_argparse.so.27.0.symbols
[121/3243] Compiling C object lib/librte_pci.a.p/pci_rte_pci.c.o
[122/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.o
[123/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_linux_ethtool.c.o
[124/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_private.c.o
[125/3243] Compiling C object lib/librte_net.a.p/net_rte_net.c.o
[126/3243] Compiling C object lib/librte_eal.a.p/eal_linux_eal_interrupts.c.o
[127/3243] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o
[128/3243] Compiling C object lib/librte_telemetry.a.p/telemetry_telemetry.c.o
[129/3243] Compiling C object lib/librte_net.a.p/net_rte_net_crc.c.o
[130/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_cman.c.o
[131/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8472.c.o
[132/3243] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memory.c.o
[133/3243] Compiling C object lib/librte_mempool.a.p/mempool_rte_mempool.c.o
[134/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8079.c.o
[135/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.o
[136/3243] Compiling C object lib/librte_eal.a.p/eal_linux_eal_vfio.c.o
[137/3243] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf.c.o
[138/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8636.c.o
[139/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.o
[140/3243] Compiling C object lib/librte_rcu.a.p/rcu_rte_rcu_qsbr.c.o
[141/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_telemetry.c.o
[142/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.o
[143/3243] Compiling C object lib/librte_eal.a.p/eal_common_eal_common_options.c.o
[144/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.o
[145/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_trace_points.c.o
[146/3243] Compiling C object lib/librte_ring.a.p/ring_soring.c.o
[147/3243] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.



Test build failed.
FAILURE


Test environment (x86_64):
Description: Build error encountered
OS : Ubuntu 24.04.3 LTS
Kernel : 7.0.0-1011-aws
NIC : Elastic Network Adapter
GCC : 13.3.0-6ubuntu2~24.04

Test last 100 lines (x86_64)
      |                         ^~~~~~~~~~~~~~~~~~~
../lib/ethdev/ethdev_driver.c:1047:37: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1047 |                                 info->ranges[i].id_end, i);
      |                                     ^~
../lib/log/rte_log.h:334:46: note: in definition of macro ‘RTE_LOG’
  334 |                  RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
      |                                              ^~~~~~~~~~~
../lib/log/rte_log.h:388:23: note: in expansion of macro ‘RTE_FMT’
  388 |         RTE_LOG(l, t, RTE_FMT(RTE_FMT_HEAD(__VA_ARGS__ ,) "\n", \
      |                       ^~~~~~~
../lib/log/rte_log.h:389:17: note: in expansion of macro ‘RTE_FMT_TAIL’
  389 |                 RTE_FMT_TAIL(__VA_ARGS__ ,))); \
      |                 ^~~~~~~~~~~~
../lib/ethdev/rte_ethdev.h:182:9: note: in expansion of macro ‘RTE_LOG_LINE’
  182 |         RTE_LOG_LINE(level, ETHDEV, "" __VA_ARGS__)
      |         ^~~~~~~~~~~~
../lib/ethdev/ethdev_driver.c:1045:25: note: in expansion of macro ‘RTE_ETHDEV_LOG_LINE’
 1045 |                         RTE_ETHDEV_LOG_LINE(WARNING, "Port %hu invalid representor ID Range %u - %u, entry %d",
      |                         ^~~~~~~~~~~~~~~~~~~
../lib/ethdev/ethdev_driver.c:1051:29: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1051 |                 count = info->ranges[i].id_end - info->ranges[i].id_base + 1;
      |                             ^~
../lib/ethdev/ethdev_driver.c:1051:54: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1051 |                 count = info->ranges[i].id_end - info->ranges[i].id_base + 1;
      |                                                      ^~
../lib/ethdev/ethdev_driver.c:1052:29: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1052 |                 switch (info->ranges[i].type) {
      |                             ^~
../lib/ethdev/ethdev_driver.c:1054:38: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1054 |                         if (pf < info->ranges[i].pf ||
      |                                      ^~
../lib/ethdev/ethdev_driver.c:1055:39: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1055 |                             pf >= info->ranges[i].pf + count)
      |                                       ^~
../lib/ethdev/ethdev_driver.c:1057:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1057 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1058:46: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1058 |                                    (pf - info->ranges[i].pf);
      |                                              ^~
../lib/ethdev/ethdev_driver.c:1062:33: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1062 |                         if (info->ranges[i].pf != pf)
      |                                 ^~
../lib/ethdev/ethdev_driver.c:1064:52: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1064 |                         if (representor_port < info->ranges[i].vf ||
      |                                                    ^~
../lib/ethdev/ethdev_driver.c:1065:53: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1065 |                             representor_port >= info->ranges[i].vf + count)
      |                                                     ^~
../lib/ethdev/ethdev_driver.c:1067:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1067 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1068:60: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1068 |                                    (representor_port - info->ranges[i].vf);
      |                                                            ^~
../lib/ethdev/ethdev_driver.c:1072:33: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1072 |                         if (info->ranges[i].pf != pf)
      |                                 ^~
../lib/ethdev/ethdev_driver.c:1074:52: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1074 |                         if (representor_port < info->ranges[i].sf ||
      |                                                    ^~
../lib/ethdev/ethdev_driver.c:1075:53: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1075 |                             representor_port >= info->ranges[i].sf + count)
      |                                                     ^~
../lib/ethdev/ethdev_driver.c:1077:40: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1077 |                         *repr_id = info->ranges[i].id_base +
      |                                        ^~
../lib/ethdev/ethdev_driver.c:1078:55: error: ‘struct rte_eth_representor_info’ has no member named ‘ranges’
 1078 |                               (representor_port - info->ranges[i].sf);
      |                                                       ^~
[145/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_profile.c.o
[146/3423] Generating lib/rcu.sym_chk with a custom command (wrapped by meson to capture output)
[147/3423] Generating lib/mbuf.sym_chk with a custom command (wrapped by meson to capture output)
[148/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_class_eth.c.o
../lib/ethdev/rte_class_eth.c: In function ‘eth_representor_cmp’:
../lib/ethdev/rte_class_eth.c:72:18: warning: unused variable ‘id’ [-Wunused-variable]
   72 |         uint16_t id = 0, nc, np, nf, i, c, p, f;
      |                  ^~
../lib/ethdev/rte_class_eth.c:70:40: warning: unused variable ‘data’ [-Wunused-variable]
   70 |         const struct rte_eth_dev_data *data = edev->data;
      |                                        ^~~~
[149/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_private.c.o
[150/3423] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_linux_pci_vfio.c.o
[151/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.o
[152/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_cman.c.o
[153/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.o
[154/3423] Generating lib/eal.sym_chk with a custom command (wrapped by meson to capture output)
[155/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_telemetry.c.o
[156/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.o
[157/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.o
[158/3423] Compiling C object lib/librte_ring.a.p/ring_soring.c.o
[159/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_trace_points.c.o
[160/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.o
[161/3423] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o
ninja: build stopped: subcommand failed.



Test build failed.
FAILURE


More information about the test-report mailing list