|FAILURE| pw164846-164859 [PATCH v7 20/20] net/sxe2: update sxe2 feature matrix docs

qemudev at loongson.cn qemudev at loongson.cn
Wed Jun 3 04:26:36 CEST 2026


Test-Label: loongson-compile-loongarch-abi2
Test-Status: FAILURE
http://dpdk.org/patch/164859

_ninja build failure_

Submitter: liujie5 at linkdatatechnology.com <liujie5 at linkdatatechnology.com>
Date: Wed,  3 Jun 2026 10:21:31 +0800
DPDK git baseline: Repo:dpdk
  Branch: main
  CommitID: 24162fa4487a99562812d13da937ef0f6ec77d3a

164846-164859 --> ninja build failed

Test environment and result as below:

+---------------------+----------------+
|     Environment     | compilation    |
+---------------------+----------------+
| Loongnix-Server 23.2 | FAIL           |
+---------------------+----------------+

Loongnix-Server 23.2
    Kernel: 6.6.52-1.10.lns23.loongarch64
    Compiler: gcc 12.3


Ninja build logs:
-------------------------------BEGIN LOGS----------------------------
FAILED: drivers/libtmp_rte_common_sxe2.a.p/common_sxe2_sxe2_common.c.o
cc -Idrivers/libtmp_rte_common_sxe2.a.p -Idrivers -I../drivers -Idrivers/common/sxe2 -I../drivers/common/sxe2 -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -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/loongarch/include -I../lib/eal/loongarch/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 -Ilib/pci -I../lib/pci -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/ethdev -I../lib/ethdev -Ilib/meter -I../lib/meter -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissin!
 g-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=loongarch64 -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LOG_DEFAULT_LOGTYPE=pmd.common.sxe2 -MD -MQ drivers/libtmp_rte_common_sxe2.a.p/common_sxe2_sxe2_common.c.o -MF drivers/libtmp_rte_common_sxe2.a.p/common_sxe2_sxe2_common.c.o.d -o drivers/libtmp_rte_common_sxe2.a.p/common_sxe2_sxe2_common.c.o -c ../drivers/common/sxe2/sxe2_common.c
In file included from ../lib/eal/include/rte_dev.h:20,
from ../drivers/common/sxe2/sxe2_common.c:7:
./drivers/common/sxe2/sxe2_common.c: In function ‘sxe2_dma_mem_map’:
./drivers/common/sxe2/sxe2_common.c:221:29: error: expected ‘)’ before ‘addr’
221 | addr, len, msl->page_sz);
| ^~~~
./lib/log/rte_log.h:364:41: note: in definition of macro ‘RTE_LOG_CHECK_NO_NEWLINE’
364 | static_assert(!__builtin_strchr(fmt, 'n'), | ^~~
./lib/log/rte_log.h:445:34: note: in expansion of macro ‘RTE_FMT_HEAD’
445 | RTE_LOG_CHECK_NO_NEWLINE(RTE_FMT_HEAD(prefix __VA_ARGS__ ,)); | ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./lib/log/rte_log.h:364:40: note: to match this ‘(’
364 | static_assert(!__builtin_strchr(fmt, 'n'), | ^
./lib/log/rte_log.h:445:9: note: in expansion of macro ‘RTE_LOG_CHECK_NO_NEWLINE’
445 | RTE_LOG_CHECK_NO_NEWLINE(RTE_FMT_HEAD(prefix __VA_ARGS__ ,)); | ^~~~~~~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./lib/log/rte_log.h:364:24: error: too few arguments to function ‘__builtin_strchr’
364 | static_assert(!__builtin_strchr(fmt, 'n'), | ^~~~~~~~~~~~~~~~
./lib/log/rte_log.h:445:9: note: in expansion of macro ‘RTE_LOG_CHECK_NO_NEWLINE’
445 | RTE_LOG_CHECK_NO_NEWLINE(RTE_FMT_HEAD(prefix __VA_ARGS__ ,)); | ^~~~~~~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./lib/log/rte_log.h:364:23: error: expression in static assertion is not an integer
364 | static_assert(!__builtin_strchr(fmt, 'n'), | ^
./lib/log/rte_log.h:445:9: note: in expansion of macro ‘RTE_LOG_CHECK_NO_NEWLINE’
445 | RTE_LOG_CHECK_NO_NEWLINE(RTE_FMT_HEAD(prefix __VA_ARGS__ ,)); | ^~~~~~~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:221:29: error: expected ‘)’ before ‘addr’
221 | addr, len, msl->page_sz);
| ^~~~
./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:446:23: note: in expansion of macro ‘RTE_FMT’
446 | RTE_LOG(l, t, RTE_FMT(prefix RTE_FMT_HEAD(__VA_ARGS__ ,) "n", | ^~~~~~~
./lib/log/rte_log.h:446:38: note: in expansion of macro ‘RTE_FMT_HEAD’
446 | RTE_LOG(l, t, RTE_FMT(prefix RTE_FMT_HEAD(__VA_ARGS__ ,) "n", | ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./lib/log/rte_log.h:333:17: note: to match this ‘(’
333 | rte_log(RTE_LOG_ ## l, | ^
./lib/log/rte_log.h:446:9: note: in expansion of macro ‘RTE_LOG’
446 | RTE_LOG(l, t, RTE_FMT(prefix RTE_FMT_HEAD(__VA_ARGS__ ,) "n", | ^~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:221:8: warning: format ‘%s’ expects a matching ‘char *’ argument [-Wformat=]
221 | addr, len, msl->page_sz);
| ^ ~
./lib/log/rte_log.h:334:39: note: in definition of macro ‘RTE_LOG’
334 | RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
| ^
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:221:8: warning: format ‘%p’ expects a matching ‘void *’ argument [-Wformat=]
221 | addr, len, msl->page_sz);
| ^ ~
./lib/log/rte_log.h:334:39: note: in definition of macro ‘RTE_LOG’
334 | RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
| ^
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:221:8: warning: format ‘%zu’ expects a matching ‘size_t’ argument [-Wformat=]
221 | addr, len, msl->page_sz);
| ^ ~
./lib/log/rte_log.h:334:39: note: in definition of macro ‘RTE_LOG’
334 | RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
| ^
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:221:8: warning: format ‘%lu’ expects a matching ‘long unsigned int’ argument [-Wformat=]
221 | addr, len, msl->page_sz);
| ^ ~
./lib/log/rte_log.h:334:39: note: in definition of macro ‘RTE_LOG’
334 | RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
| ^
./drivers/common/sxe2/sxe2_common_log.h:23:9: note: in expansion of macro ‘RTE_LOG_LINE_PREFIX’
23 | RTE_LOG_LINE_PREFIX(level, log_type, "%s(): ", | ^~~~~~~~~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common_log.h:44:9: note: in expansion of macro ‘SXE2_PMD_LOG’
44 | SXE2_PMD_LOG(ERR, SXE2_##logtype, fmt, ##__VA_ARGS__)
| ^~~~~~~~~~~~
./drivers/common/sxe2/sxe2_common.c:220:17: note: in expansion of macro ‘PMD_LOG_ERR’
220 | PMD_LOG_ERR(COM, "Addr=%p and len=%zu not align page size=%" PRIu64 "."
| ^~~~~~~~~~~
[857/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/compress_qat_qat_comp_pmd.c.o
[858/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_asym_pmd_gen1.c.o
[859/3234] Linking target lib/librte_ethdev.so.26.2
[860/3234] Compiling C object drivers/libtmp_rte_common_cnxk.a.p/common_cnxk_roc_npc_mcam.c.o
[861/3234] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_mr.c.o
[862/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_qat_crypto.c.o
[863/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/common_qat_qat_qp.c.o
[864/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/common_zsda_zsda_device.c.o
[865/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_crypto_pmd_gen2.c.o
[866/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_crypto_pmd_gen5.c.o
[867/3234] Generating drivers/rte_common_nfp.sym_chk with a custom command (wrapped by meson to capture output)
[868/3234] Compiling C object drivers/libtmp_rte_common_sxe2.a.p/common_sxe2_sxe2_ioctl_chnl.c.o
[869/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_qat_sym.c.o
[870/3234] Generating drivers/rte_common_nitrox.sym_chk with a custom command (wrapped by meson to capture output)
[871/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/compress_qat_qat_comp.c.o
[872/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/common_zsda_zsda_qp_common.c.o
[873/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_crypto_pmd_gen_lce.c.o
[874/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/crypto_zsda_zsda_crypto_pmd.c.o
[875/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/compress_zsda_zsda_comp.c.o
[876/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/compress_zsda_zsda_comp_pmd.c.o
[877/3234] Compiling C object lib/librte_vhost.a.p/vhost_vhost_crypto.c.o
[878/3234] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_linux_mlx5_nl.c.o
[879/3234] Compiling C object drivers/libtmp_rte_common_zsda.a.p/common_zsda_zsda_qp.c.o
[880/3234] Generating drivers/rte_bus_dpaa.sym_chk with a custom command (wrapped by meson to capture output)
[881/3234] Generating drivers/rte_bus_fslmc.sym_chk with a custom command (wrapped by meson to capture output)
[882/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_crypto_pmd_gen4.c.o
[883/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_qat_asym.c.o
[884/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_crypto_pmd_gen3.c.o
[885/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_qat_sym_session.c.o
[886/3234] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_devx_cmds.c.o
[887/3234] Compiling C object drivers/libtmp_rte_common_qat.a.p/crypto_qat_dev_qat_sym_pmd_gen1.c.o
[888/3234] Compiling C object lib/librte_pipeline.a.p/pipeline_rte_swx_pipeline.c.o
[889/3234] Compiling C object lib/librte_vhost.a.p/vhost_virtio_net.c.o
ninja: build stopped: subcommand failed.
-------------------------------END LOGS------------------------------


More information about the test-report mailing list