|FAILURE| pw164211-164211 Description: Build error encountered

al-sw-devops at alabs.net al-sw-devops at alabs.net
Wed May 20 21:15:49 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/164211

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 : 6.17.0-1007-aws
NIC : Elastic Network Adapter
GCC : 13.3.0-6ubuntu2~24.04

Test last 100 lines (aarch64)
[268/3189] Generating lib/rte_jobstats_map with a custom command
[269/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_dma_adapter.c.o
[270/3189] Generating lib/rte_latencystats_map with a custom command
[271/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ipv4_reassembly.c.o
[272/3189] Generating lib/rte_lpm_map with a custom command
[273/3189] Generating lib/dispatcher.sym_chk with a custom command (wrapped by meson to capture output)
[274/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ipv6_reassembly.c.o
[275/3189] Generating lib/bpf.sym_chk with a custom command (wrapped by meson to capture output)
[276/3189] Compiling C object lib/librte_jobstats.a.p/jobstats_rte_jobstats.c.o
[277/3189] Linking static target lib/librte_jobstats.a
[278/3189] Generating lib/gro.sym_chk with a custom command (wrapped by meson to capture output)
[279/3189] Generating lib/rte_member_map with a custom command
[280/3189] Generating lib/rte_pcapng_map with a custom command
[281/3189] Generating lib/gso.sym_chk with a custom command (wrapped by meson to capture output)
[282/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ipv6_fragmentation.c.o
[283/3189] Generating lib/dmadev.sym_chk with a custom command (wrapped by meson to capture output)
[284/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ip_frag_common.c.o
[285/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_timer_adapter.c.o
[286/3189] Compiling C object lib/librte_power.a.p/power_power_common.c.o
[287/3189] Compiling C object lib/librte_power.a.p/power_rte_power_qos.c.o
[288/3189] Generating lib/rte_power_map with a custom command
[289/3189] Generating lib/rte_rawdev_map with a custom command
[290/3189] Compiling C object lib/librte_power.a.p/power_rte_power_cpufreq.c.o
[291/3189] Generating lib/jobstats.sym_chk with a custom command (wrapped by meson to capture output)
[292/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_ip_frag_internal.c.o
[293/3189] Compiling C object lib/librte_latencystats.a.p/latencystats_rte_latencystats.c.o
[294/3189] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ipv4_fragmentation.c.o
[295/3189] Linking static target lib/librte_latencystats.a
[296/3189] Generating lib/rte_regexdev_map with a custom command
[297/3189] Linking static target lib/librte_ip_frag.a
[298/3189] Compiling C object lib/librte_power.a.p/power_rte_power_uncore.c.o
[299/3189] Compiling C object lib/librte_mldev.a.p/mldev_mldev_utils.c.o
[300/3189] Compiling C object lib/librte_mldev.a.p/mldev_rte_mldev_pmd.c.o
[301/3189] Generating lib/rte_mldev_map with a custom command
[302/3189] Compiling C object lib/librte_ring.a.p/ring_soring.c.o
[303/3189] Linking static target lib/librte_ring.a
[304/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_crypto_adapter.c.o
[305/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_eth_tx_adapter.c.o
[306/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_vector_adapter.c.o
[307/3189] Generating lib/rte_rib_map with a custom command
[308/3189] Generating lib/eal.sym_chk with a custom command (wrapped by meson to capture output)
[309/3189] Generating lib/rte_reorder_map with a custom command
[310/3189] Generating lib/ip_frag.sym_chk with a custom command (wrapped by meson to capture output)
[311/3189] Generating lib/latencystats.sym_chk with a custom command (wrapped by meson to capture output)
[312/3189] Compiling C object lib/librte_mldev.a.p/mldev_mldev_utils_scalar_bfloat16.c.o
[313/3189] Compiling C object lib/librte_member.a.p/member_rte_member.c.o
[314/3189] Generating lib/gpudev.sym_chk with a custom command (wrapped by meson to capture output)
[315/3189] Compiling C object lib/librte_power.a.p/power_rte_power_pmd_mgmt.c.o
[316/3189] Linking static target lib/librte_power.a
[317/3189] Compiling C object lib/librte_sched.a.p/sched_rte_pie.c.o
[318/3189] Generating lib/rte_security_map with a custom command
[319/3189] Compiling C object lib/librte_regexdev.a.p/regexdev_rte_regexdev.c.o
[320/3189] Compiling C object lib/librte_sched.a.p/sched_rte_red.c.o
[321/3189] Generating lib/rte_sched_map with a custom command
[322/3189] Linking static target lib/librte_regexdev.a
[323/3189] Linking target lib/librte_eal.so.26.2
FAILED: lib/librte_eal.so.26.2 
cc  -o lib/librte_eal.so.26.2 lib/librte_eal.a.p/eal_common_eal_common_bus.c.o lib/librte_eal.a.p/eal_common_eal_common_class.c.o lib/librte_eal.a.p/eal_common_eal_common_config.c.o lib/librte_eal.a.p/eal_common_eal_common_debug.c.o lib/librte_eal.a.p/eal_common_eal_common_dev.c.o lib/librte_eal.a.p/eal_common_eal_common_devargs.c.o lib/librte_eal.a.p/eal_common_eal_common_errno.c.o lib/librte_eal.a.p/eal_common_eal_common_fbarray.c.o lib/librte_eal.a.p/eal_common_eal_common_hexdump.c.o lib/librte_eal.a.p/eal_common_eal_common_interrupts.c.o lib/librte_eal.a.p/eal_common_eal_common_launch.c.o lib/librte_eal.a.p/eal_common_eal_common_lcore.c.o lib/librte_eal.a.p/eal_common_eal_common_lcore_var.c.o lib/librte_eal.a.p/eal_common_eal_common_mcfg.c.o lib/librte_eal.a.p/eal_common_eal_common_memalloc.c.o lib/librte_eal.a.p/eal_common_eal_common_memory.c.o lib/librte_eal.a.p/eal_common_eal_common_memzone.c.o lib/librte_eal.a.p/eal_common_eal_common_options.c.o lib/librte_eal.a.p/eal_common_eal_common_string_fns.c.o lib/librte_eal.a.p/eal_common_eal_common_tailqs.c.o lib/librte_eal.a.p/eal_common_eal_common_thread.c.o lib/librte_eal.a.p/eal_common_eal_common_timer.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_points.c.o lib/librte_eal.a.p/eal_common_eal_common_uuid.c.o lib/librte_eal.a.p/eal_common_malloc_elem.c.o lib/librte_eal.a.p/eal_common_malloc_heap.c.o lib/librte_eal.a.p/eal_common_rte_bitset.c.o lib/librte_eal.a.p/eal_common_rte_malloc.c.o lib/librte_eal.a.p/eal_common_rte_random.c.o lib/librte_eal.a.p/eal_common_rte_reciprocal.c.o lib/librte_eal.a.p/eal_common_rte_service.c.o lib/librte_eal.a.p/eal_common_rte_version.c.o lib/librte_eal.a.p/eal_common_eal_common_dynmem.c.o lib/librte_eal.a.p/eal_common_eal_common_cpuflags.c.o lib/librte_eal.a.p/eal_common_eal_common_hypervisor.c.o lib/librte_eal.a.p/eal_common_eal_common_proc.c.o lib/librte_eal.a.p/eal_common_eal_common_trace.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_ctf.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_utils.c.o lib/librte_eal.a.p/eal_common_hotplug_mp.c.o lib/librte_eal.a.p/eal_common_malloc_mp.c.o lib/librte_eal.a.p/eal_common_rte_keepalive.c.o lib/librte_eal.a.p/eal_unix_eal_debug.c.o lib/librte_eal.a.p/eal_unix_eal_file.c.o lib/librte_eal.a.p/eal_unix_eal_filesystem.c.o lib/librte_eal.a.p/eal_unix_eal_firmware.c.o lib/librte_eal.a.p/eal_unix_eal_unix_memory.c.o lib/librte_eal.a.p/eal_unix_eal_unix_thread.c.o lib/librte_eal.a.p/eal_unix_eal_unix_timer.c.o lib/librte_eal.a.p/eal_unix_rte_basename.c.o lib/librte_eal.a.p/eal_unix_rte_thread.c.o lib/librte_eal.a.p/eal_linux_eal.c.o lib/librte_eal.a.p/eal_linux_eal_alarm.c.o lib/librte_eal.a.p/eal_linux_eal_cpuflags.c.o lib/librte_eal.a.p/eal_linux_eal_dev.c.o lib/librte_eal.a.p/eal_linux_eal_hugepage_info.c.o lib/librte_eal.a.p/eal_linux_eal_interrupts.c.o lib/librte_eal.a.p/eal_linux_eal_lcore.c.o lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o lib/librte_eal.a.p/eal_linux_eal_memory.c.o lib/librte_eal.a.p/eal_linux_eal_thread.c.o lib/librte_eal.a.p/eal_linux_eal_timer.c.o lib/librte_eal.a.p/eal_linux_eal_vfio.c.o lib/librte_eal.a.p/eal_linux_eal_vfio_mp_sync.c.o lib/librte_eal.a.p/eal_arm_rte_cpuflags.c.o lib/librte_eal.a.p/eal_arm_rte_cycles.c.o lib/librte_eal.a.p/eal_arm_rte_hypervisor.c.o lib/librte_eal.a.p/eal_arm_rte_mmu.c.o lib/librte_eal.a.p/eal_arm_rte_power_intrinsics.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,-soname,librte_eal.so.26 -Wl,--no-as-needed -Wl,--undefined-version -pthread -Wl,--start-group -lm -ldl -lnuma '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/root/dpdk-ci/tools/dpdk/build/lib lib/librte_kvargs.so.26.2 lib/librte_log.so.26.2 lib/librte_telemetry.so.26.2 lib/librte_argparse.so.26.2 -Wl,--end-group -Wl,--version-script=/root/dpdk-ci/tools/dpdk/build/lib/eal_exports.map
/usr/bin/ld: lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o: in function `alloc_seg':
eal_memalloc.c:(.text+0x1028): undefined reference to `rte_atomic_compare_exchange_strong'
collect2: error: ld returned 1 exit status
[324/3189] Compiling C object lib/librte_stack.a.p/stack_rte_stack_std.c.o
[325/3189] Compiling C object lib/librte_sched.a.p/sched_rte_approx.c.o
[326/3189] Compiling C object lib/librte_efd.a.p/efd_rte_efd.c.o
[327/3189] Generating lib/rte_stack_map with a custom command
[328/3189] Compiling C object lib/librte_rawdev.a.p/rawdev_rte_rawdev.c.o
[329/3189] Compiling C object lib/librte_stack.a.p/stack_rte_stack.c.o
[330/3189] Compiling C object lib/librte_stack.a.p/stack_rte_stack_lf.c.o
[331/3189] Compiling C object lib/librte_acl.a.p/acl_acl_bld.c.o
[332/3189] Compiling C object lib/librte_mldev.a.p/mldev_rte_mldev.c.o
[333/3189] Compiling C object lib/librte_member.a.p/member_rte_member_vbf.c.o
[334/3189] Compiling C object lib/librte_rib.a.p/rib_rte_rib.c.o
[335/3189] Compiling C object lib/librte_lpm.a.p/lpm_rte_lpm.c.o
[336/3189] Compiling C object lib/librte_pcapng.a.p/pcapng_rte_pcapng.c.o
[337/3189] Generating lib/ring.sym_chk with a custom command (wrapped by meson to capture output)
[338/3189] Compiling C object lib/librte_acl.a.p/acl_acl_run_neon.c.o
[339/3189] Compiling C object lib/librte_lpm.a.p/lpm_rte_lpm6.c.o
[340/3189] Compiling C object lib/librte_reorder.a.p/reorder_rte_reorder.c.o
[341/3189] Generating lib/power.sym_chk with a custom command (wrapped by meson to capture output)
[342/3189] Compiling C object lib/librte_vhost.a.p/vhost_fd_man.c.o
[343/3189] Compiling C object lib/librte_rib.a.p/rib_rte_rib6.c.o
[344/3189] Compiling C object lib/librte_security.a.p/security_rte_security.c.o
[345/3189] Generating lib/regexdev.sym_chk with a custom command (wrapped by meson to capture output)
[346/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_eventdev.c.o
[347/3189] Compiling C object lib/librte_vhost.a.p/vhost_iotlb.c.o
[348/3189] Compiling C object lib/librte_cryptodev.a.p/cryptodev_rte_cryptodev.c.o
[349/3189] Compiling C object lib/librte_mldev.a.p/mldev_mldev_utils_neon.c.o
[350/3189] Compiling C object lib/librte_vhost.a.p/vhost_socket.c.o
[351/3189] Compiling C object lib/librte_member.a.p/member_rte_member_ht.c.o
[352/3189] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[353/3189] Compiling C object lib/librte_sched.a.p/sched_rte_sched.c.o
[354/3189] Compiling C object lib/librte_member.a.p/member_rte_member_sketch.c.o
[355/3189] Compiling C object lib/librte_eventdev.a.p/eventdev_rte_event_eth_rx_adapter.c.o
[356/3189] 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 : 6.17.0-1007-aws
NIC : Elastic Network Adapter
GCC : 13.3.0-6ubuntu2~24.04

Test last 100 lines (x86_64)
[94/3366] Compiling C object lib/librte_eal.a.p/eal_x86_rte_cycles.c.o
[95/3366] Generating symbol file lib/librte_argparse.so.26.2.p/librte_argparse.so.26.2.symbols
[96/3366] Generating lib/rte_mempool_map with a custom command
[97/3366] Compiling C object lib/librte_eal.a.p/eal_x86_rte_mmu.c.o
[98/3366] Compiling C object lib/librte_eal.a.p/eal_linux_eal_vfio_mp_sync.c.o
[99/3366] Generating lib/rte_mbuf_map with a custom command
[100/3366] Compiling C object lib/librte_eal.a.p/eal_x86_rte_power_intrinsics.c.o
[101/3366] Compiling C object lib/librte_eal.a.p/eal_linux_eal_interrupts.c.o
[102/3366] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memory.c.o
[103/3366] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o
../lib/eal/linux/eal_memalloc.c: In function ‘alloc_seg’:
../lib/eal/linux/eal_memalloc.c:605:17: warning: implicit declaration of function ‘rte_atomic_compare_exchange_strong’; did you mean ‘rte_atomic_compare_exchange_strong_explicit’? [-Wimplicit-function-declaration]
  605 |         while (!rte_atomic_compare_exchange_strong((volatile int *)addr, &snapshot, snapshot))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 rte_atomic_compare_exchange_strong_explicit
../lib/eal/linux/eal_memalloc.c:605:17: warning: nested extern declaration of ‘rte_atomic_compare_exchange_strong’ [-Wnested-externs]
[104/3366] Compiling C object lib/librte_ring.a.p/ring_rte_soring.c.o
[105/3366] Compiling C object lib/librte_ring.a.p/ring_rte_ring.c.o
[106/3366] Compiling C object lib/librte_mempool.a.p/mempool_rte_mempool_ops_default.c.o
[107/3366] Compiling C object lib/librte_mbuf.a.p/mbuf_mbuf_history.c.o
[108/3366] Generating lib/rte_rcu_map with a custom command
[109/3366] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf_pool_ops.c.o
[110/3366] Generating lib/rte_net_map with a custom command
[111/3366] Compiling C object lib/librte_eal.a.p/eal_linux_eal_vfio.c.o
[112/3366] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf_ptype.c.o
[113/3366] Linking static target lib/librte_eal.a
[114/3366] Generating lib/rte_meter_map with a custom command
[115/3366] Compiling C object lib/librte_mempool.a.p/mempool_mempool_trace_points.c.o
[116/3366] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf_dyn.c.o
[117/3366] Compiling C object lib/librte_mempool.a.p/mempool_rte_mempool_ops.c.o
[118/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_pci_params.c.o
[119/3366] Compiling C object lib/librte_net_avx512_lib.a.p/net_net_crc_avx512.c.o
[120/3366] Compiling C object lib/librte_net.a.p/net_rte_arp.c.o
[121/3366] Compiling C object lib/librte_net.a.p/net_rte_ether.c.o
[122/3366] Compiling C object lib/librte_mempool.a.p/mempool_rte_mempool.c.o
[123/3366] Linking static target lib/librte_mempool.a
[124/3366] Compiling C object lib/librte_net.a.p/net_net_crc_sse.c.o
[125/3366] Compiling C object lib/librte_net.a.p/net_rte_net_crc.c.o
[126/3366] Compiling C object lib/librte_meter.a.p/meter_rte_meter.c.o
[127/3366] Linking static target lib/librte_meter.a
[128/3366] Compiling C object drivers/libtmp_rte_common_dpaax.a.p/common_dpaax_caamflib.c.o
[129/3366] Compiling C object drivers/libtmp_rte_common_dpaax.a.p/common_dpaax_dpaa_of.c.o
[130/3366] Generating lib/meter.sym_chk with a custom command (wrapped by meson to capture output)
[131/3366] Compiling C object lib/librte_net.a.p/net_rte_net.c.o
[132/3366] Generating lib/mempool.sym_chk with a custom command (wrapped by meson to capture output)
[133/3366] Linking static target lib/librte_net.a
[134/3366] Compiling C object drivers/libtmp_rte_common_dpaax.a.p/common_dpaax_dpaax_iova_table.c.o
[135/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_pci_common_uio.c.o
[136/3366] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf.c.o
[137/3366] Linking static target lib/librte_mbuf.a
[138/3366] Compiling C object lib/librte_rcu.a.p/rcu_rte_rcu_qsbr.c.o
[139/3366] Generating lib/net.sym_chk with a custom command (wrapped by meson to capture output)
[140/3366] Linking static target lib/librte_rcu.a
[141/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_linux_pci.c.o
[142/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_pci_common.c.o
[143/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_linux_pci_uio.c.o
[144/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_profile.c.o
[145/3366] Generating lib/rcu.sym_chk with a custom command (wrapped by meson to capture output)
[146/3366] Generating lib/mbuf.sym_chk with a custom command (wrapped by meson to capture output)
[147/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_private.c.o
[148/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_driver.c.o
[149/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_class_eth.c.o
[150/3366] Compiling C object drivers/libtmp_rte_bus_pci.a.p/bus_pci_linux_pci_vfio.c.o
[151/3366] Compiling C object lib/librte_pci.a.p/pci_rte_pci.c.o
[152/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_cman.c.o
[153/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.o
[154/3366] Generating lib/eal.sym_chk with a custom command (wrapped by meson to capture output)
[155/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.o
[156/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_linux_ethtool.c.o
[157/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8079.c.o
[158/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8472.c.o
[159/3366] Linking target lib/librte_eal.so.26.2
FAILED: [code=1] lib/librte_eal.so.26.2 
cc  -o lib/librte_eal.so.26.2 lib/librte_eal.a.p/eal_common_eal_common_bus.c.o lib/librte_eal.a.p/eal_common_eal_common_class.c.o lib/librte_eal.a.p/eal_common_eal_common_config.c.o lib/librte_eal.a.p/eal_common_eal_common_debug.c.o lib/librte_eal.a.p/eal_common_eal_common_dev.c.o lib/librte_eal.a.p/eal_common_eal_common_devargs.c.o lib/librte_eal.a.p/eal_common_eal_common_errno.c.o lib/librte_eal.a.p/eal_common_eal_common_fbarray.c.o lib/librte_eal.a.p/eal_common_eal_common_hexdump.c.o lib/librte_eal.a.p/eal_common_eal_common_interrupts.c.o lib/librte_eal.a.p/eal_common_eal_common_launch.c.o lib/librte_eal.a.p/eal_common_eal_common_lcore.c.o lib/librte_eal.a.p/eal_common_eal_common_lcore_var.c.o lib/librte_eal.a.p/eal_common_eal_common_mcfg.c.o lib/librte_eal.a.p/eal_common_eal_common_memalloc.c.o lib/librte_eal.a.p/eal_common_eal_common_memory.c.o lib/librte_eal.a.p/eal_common_eal_common_memzone.c.o lib/librte_eal.a.p/eal_common_eal_common_options.c.o lib/librte_eal.a.p/eal_common_eal_common_string_fns.c.o lib/librte_eal.a.p/eal_common_eal_common_tailqs.c.o lib/librte_eal.a.p/eal_common_eal_common_thread.c.o lib/librte_eal.a.p/eal_common_eal_common_timer.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_points.c.o lib/librte_eal.a.p/eal_common_eal_common_uuid.c.o lib/librte_eal.a.p/eal_common_malloc_elem.c.o lib/librte_eal.a.p/eal_common_malloc_heap.c.o lib/librte_eal.a.p/eal_common_rte_bitset.c.o lib/librte_eal.a.p/eal_common_rte_malloc.c.o lib/librte_eal.a.p/eal_common_rte_random.c.o lib/librte_eal.a.p/eal_common_rte_reciprocal.c.o lib/librte_eal.a.p/eal_common_rte_service.c.o lib/librte_eal.a.p/eal_common_rte_version.c.o lib/librte_eal.a.p/eal_common_eal_common_dynmem.c.o lib/librte_eal.a.p/eal_common_eal_common_cpuflags.c.o lib/librte_eal.a.p/eal_common_eal_common_hypervisor.c.o lib/librte_eal.a.p/eal_common_eal_common_proc.c.o lib/librte_eal.a.p/eal_common_eal_common_trace.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_ctf.c.o lib/librte_eal.a.p/eal_common_eal_common_trace_utils.c.o lib/librte_eal.a.p/eal_common_hotplug_mp.c.o lib/librte_eal.a.p/eal_common_malloc_mp.c.o lib/librte_eal.a.p/eal_common_rte_keepalive.c.o lib/librte_eal.a.p/eal_unix_eal_debug.c.o lib/librte_eal.a.p/eal_unix_eal_file.c.o lib/librte_eal.a.p/eal_unix_eal_filesystem.c.o lib/librte_eal.a.p/eal_unix_eal_firmware.c.o lib/librte_eal.a.p/eal_unix_eal_unix_memory.c.o lib/librte_eal.a.p/eal_unix_eal_unix_thread.c.o lib/librte_eal.a.p/eal_unix_eal_unix_timer.c.o lib/librte_eal.a.p/eal_unix_rte_basename.c.o lib/librte_eal.a.p/eal_unix_rte_thread.c.o lib/librte_eal.a.p/eal_linux_eal.c.o lib/librte_eal.a.p/eal_linux_eal_alarm.c.o lib/librte_eal.a.p/eal_linux_eal_cpuflags.c.o lib/librte_eal.a.p/eal_linux_eal_dev.c.o lib/librte_eal.a.p/eal_linux_eal_hugepage_info.c.o lib/librte_eal.a.p/eal_linux_eal_interrupts.c.o lib/librte_eal.a.p/eal_linux_eal_lcore.c.o lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o lib/librte_eal.a.p/eal_linux_eal_memory.c.o lib/librte_eal.a.p/eal_linux_eal_thread.c.o lib/librte_eal.a.p/eal_linux_eal_timer.c.o lib/librte_eal.a.p/eal_linux_eal_vfio.c.o lib/librte_eal.a.p/eal_linux_eal_vfio_mp_sync.c.o lib/librte_eal.a.p/eal_x86_rte_cpuflags.c.o lib/librte_eal.a.p/eal_x86_rte_cycles.c.o lib/librte_eal.a.p/eal_x86_rte_hypervisor.c.o lib/librte_eal.a.p/eal_x86_rte_mmu.c.o lib/librte_eal.a.p/eal_x86_rte_spinlock.c.o lib/librte_eal.a.p/eal_x86_rte_power_intrinsics.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,-soname,librte_eal.so.26 -Wl,--no-as-needed -Wl,--undefined-version -pthread -Wl,--start-group -lm -ldl -lnuma '-Wl,-rpath,$ORIGIN/' lib/librte_kvargs.so.26.2 lib/librte_log.so.26.2 lib/librte_telemetry.so.26.2 lib/librte_argparse.so.26.2 -Wl,--end-group -Wl,--version-script=/root/dpdk-ci/tools/dpdk/build/lib/eal_exports.map
/usr/bin/ld: lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o: in function `alloc_seg':
eal_memalloc.c:(.text+0xd9f): undefined reference to `rte_atomic_compare_exchange_strong'
collect2: error: ld returned 1 exit status
[160/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_telemetry.c.o
[161/3366] Compiling C object lib/librte_hash.a.p/hash_rte_hash_crc.c.o
[162/3366] Compiling C object lib/librte_hash.a.p/hash_rte_fbk_hash.c.o
[163/3366] Compiling C object lib/librte_hash.a.p/hash_rte_thash_gfni.c.o
[164/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8636.c.o
[165/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.o
[166/3366] Compiling C object lib/librte_hash.a.p/hash_rte_thash_gf2_poly_math.c.o
[167/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_trace_points.c.o
[168/3366] Compiling C object lib/librte_hash.a.p/hash_rte_thash.c.o
[169/3366] Compiling C object lib/librte_ring.a.p/ring_soring.c.o
[170/3366] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_pmd.c.o
[171/3366] Compiling C object lib/librte_cryptodev.a.p/cryptodev_cryptodev_trace_points.c.o
[172/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.o
[173/3366] Compiling C object lib/librte_timer.a.p/timer_rte_timer.c.o
[174/3366] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.o
[175/3366] Compiling C object lib/librte_hash.a.p/hash_rte_cuckoo_hash.c.o
[176/3366] 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