Started by upstream project "gerrit-osmo-dev-build" build number 23
originally caused by:
Started by upstream project "gerrit-osmo-dev" build number 24
originally caused by:
Triggered by Gerrit: https://gerrit.osmocom.org/c/osmo-dev/+/41213 in silent mode.
Running as SYSTEM
Building remotely on build5-deb12build-ansible (obs ttcn3_with_linux_6.1_or_higher qemu registry-build-amd64 ttcn3 osmo-gsm-tester-build ttcn3-ggsn-test-kernel-git io_uring osmocom-gerrit coverity osmocom-master) in workspace /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit
The recommended git tool is: NONE
using credential d5eda5e9-b59d-44ba-88d2-43473cb6e42d
Cloning the remote Git repository
Cloning repository ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev
> git init /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit # timeout=10
Fetching upstream changes from ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev
> git --version # timeout=10
> git --version # 'git version 2.39.5'
using GIT_SSH to set credentials gerrit.osmocom.org
Verifying host key using known hosts file, will automatically accept unseen keys
> git fetch --tags --force --progress -- ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev # timeout=10
Fetching upstream changes from ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev
using GIT_SSH to set credentials gerrit.osmocom.org
Verifying host key using known hosts file, will automatically accept unseen keys
> git fetch --tags --force --progress -- ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev refs/changes/13/41213/1 # timeout=10
Checking out Revision c6f015bc46baaeeec4c07acfb355928d6513f50c (master)
> git config core.sparsecheckout # timeout=10
> git checkout -f c6f015bc46baaeeec4c07acfb355928d6513f50c # timeout=10
Commit message: "gen_makefile: support building PyHSS"
> git rev-parse FETCH_HEAD^{commit} # timeout=10
> git rev-list --no-walk 0cdc234312c1586485d5cb21a40a51c9f5a8de6e # timeout=10
[osmocom-gerrit] $ /bin/sh -xe /tmp/jenkins7467539539530892340.sh
+ CCACHE_DIR=/home/osmocom-build/ccache/gerrit-verifications
+ mkdir -p /home/osmocom-build/ccache/gerrit-verifications
+ chown osmocom-build:osmocom-build /home/osmocom-build/ccache/gerrit-verifications
+ docker run --rm=true --cap-add SYS_PTRACE --security-opt seccomp=/home/osmocom-build/osmo-ci/_docker_playground/seccomp_profile.json --ulimit fsize=1000000000 -e ASCIIDOC_WARNINGS_CHECK=1 -e CFLAGS=-g -e HOME=/build -e JOB_NAME=gerrit-osmo-dev-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit -e MAKE=make -e OSMOPY_DEBUG_TCP_SOCKETS=1 -e OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals -e PARALLEL_MAKE=-j 12 -e WITH_MANUALS=1 -w /build -i -u build -v /home/osmocom-build/osmo-ci:/osmo-ci:ro -v /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit:/build -e CCACHE_DIR=/ccache -e PATH=/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -v /home/osmocom-build/ccache/gerrit-verifications:/ccache osmocom-build/debian-trixie-build /usr/bin/timeout 30m /osmo-ci/scripts/wrapper_core_bt_on_error.sh /build/contrib/jenkins.sh
+ pytest -v
============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /build
configfile: pytest.ini
testpaths: tests
plugins: typeguard-4.4.2
collecting ... collected 7 items
tests/test_gen_makefile.py::test_make_libosmocore_autoconf PASSED [ 14%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_src_copy PASSED [ 28%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_relative_makedir PASSED [ 42%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_relative_makedir_src_copy PASSED [ 57%]
tests/test_gen_makefile.py::test_make_open5gs_configure FAILED [ 71%]
tests/test_gen_makefile.py::test_make_open5gs_configure_src_copy FAILED [ 85%]
tests/test_gen_makefile.py::test_gen_makefile_with_targets_arg PASSED [100%]
=================================== FAILURES ===================================
_________________________ test_make_open5gs_configure __________________________
tests/test_gen_makefile.py:59: in test_make_open5gs_configure
run_cmd(["make", ".make.open5gs.configure"], cwd=tmp_path)
tests/test_gen_makefile.py:13: in run_cmd
return subprocess.run(cmd, check=True, *args, **kwargs)
/usr/lib/python3.13/subprocess.py:577: in run
raise CalledProcessError(retcode, process.args,
E subprocess.CalledProcessError: Command '['make', '.make.open5gs.configure']' returned non-zero exit status 2.
----------------------------- Captured stdout call -----------------------------
+ ['./gen_makefile.py', '-m', PosixPath('/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0')]
Writing to '/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/Makefile'
+ ['make', '.make.open5gs.configure']
===== .make.open5gs.clone
sync
touch .make.open5gs.clone
===== .make.open5gs.configure
chmod -R ug+w open5gs
rm -rf open5gs
mkdir -p open5gs
cd open5gs; meson setup ../../../../../build/src/open5gs . \
--prefix /usr/local
The Meson build system
Version: 1.7.0
Source dir: /build/src/open5gs
Build dir: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs
Build type: native build
Project name: open5gs
Project version: 2.7.6
C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: ccache c++ (gcc 14.2.0 "c++ (Debian 14.2.0-19) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/bin/git)
Program python3 found: YES (/usr/bin/python3)
Program cppcheck found: YES (/usr/bin/cppcheck)
Program run-clang-tidy found: NO
Program clang-tidy found: NO
Compiler for C supports arguments -Wextra: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Werror=pointer-arith: YES
Compiler for C supports arguments -Werror=init-self: YES
Compiler for C supports arguments -Wfloat-equal: YES
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES
Compiler for C supports arguments -Werror=missing-prototypes: YES
Compiler for C supports arguments -Werror=missing-declarations: YES
Compiler for C supports arguments -Werror=implicit-function-declaration: YES
Compiler for C supports arguments -Werror=return-type: YES
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
Compiler for C supports arguments -Werror=format=2: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wredundant-decls: YES
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wstrict-aliasing=3: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -Werror=overflow: YES
Compiler for C supports arguments -Werror=shift-count-overflow: YES
Compiler for C supports arguments -Werror=shift-overflow=2: YES
Compiler for C supports arguments -Wdate-time: YES
Compiler for C supports arguments -Wnested-externs: YES
Compiler for C supports arguments -Wunused: YES
Compiler for C supports arguments -Wduplicated-branches: YES
Compiler for C supports arguments -Wmisleading-indentation: YES
Compiler for C supports arguments -Wno-sign-compare: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -ffast-math: YES
Compiler for C supports arguments -fdiagnostics-show-option: YES
Compiler for C supports arguments -fstack-protector: YES
Compiler for C supports arguments -fstack-protector-strong: YES
Compiler for C supports arguments --param=ssp-buffer-size=4: YES
../../../../../build/src/open5gs/meson.build:120: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
Configuring sample.yaml using configuration
Configuring attach.yaml using configuration
Configuring 310014.yaml using configuration
Configuring csfb.yaml using configuration
Configuring volte.yaml using configuration
Configuring vonr.yaml using configuration
Configuring slice.yaml using configuration
Configuring srsenb.yaml using configuration
Configuring non3gpp.yaml using configuration
Configuring transfer.yaml using configuration
Configuring transfer-error-case.yaml using configuration
Configuring mme.yaml using configuration
../../../../../build/src/open5gs/configs/open5gs/meson.build:49: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring sgwc.yaml using configuration
Configuring sgwu.yaml using configuration
Configuring smf.yaml using configuration
Configuring amf.yaml using configuration
Configuring upf.yaml using configuration
Configuring hss.yaml using configuration
Configuring pcrf.yaml using configuration
Configuring nrf.yaml using configuration
Configuring scp.yaml using configuration
Configuring sepp1.yaml using configuration
Configuring sepp2.yaml using configuration
Configuring ausf.yaml using configuration
Configuring udm.yaml using configuration
Configuring udr.yaml using configuration
Configuring pcf.yaml using configuration
Configuring nssf.yaml using configuration
Configuring bsf.yaml using configuration
Configuring ca.crt using configuration
../../../../../build/src/open5gs/configs/open5gs/tls/meson.build:64: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring amf.key using configuration
Configuring ausf.key using configuration
Configuring bsf.key using configuration
Configuring hss.key using configuration
Configuring mme.key using configuration
Configuring nrf.key using configuration
Configuring nssf.key using configuration
Configuring pcf.key using configuration
Configuring pcrf.key using configuration
Configuring scp.key using configuration
Configuring smf.key using configuration
Configuring udm.key using configuration
Configuring udr.key using configuration
Configuring amf.crt using configuration
Configuring ausf.crt using configuration
Configuring bsf.crt using configuration
Configuring hss.crt using configuration
Configuring mme.crt using configuration
Configuring nrf.crt using configuration
Configuring nssf.crt using configuration
Configuring pcf.crt using configuration
Configuring pcrf.crt using configuration
Configuring scp.crt using configuration
Configuring smf.crt using configuration
Configuring udm.crt using configuration
Configuring udr.crt using configuration
Configuring sepp1.key using configuration
Configuring sepp1.crt using configuration
Configuring sepp2.key using configuration
Configuring sepp2.crt using configuration
Configuring sepp3.key using configuration
Configuring sepp3.crt using configuration
Configuring curve25519-1.key using configuration
../../../../../build/src/open5gs/configs/open5gs/hnet/meson.build:37: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring secp256r1-2.key using configuration
Configuring curve25519-3.key using configuration
Configuring secp256r1-4.key using configuration
Configuring curve25519-5.key using configuration
Configuring secp256r1-6.key using configuration
Configuring mme.conf using configuration
../../../../../build/src/open5gs/configs/freeDiameter/meson.build:35: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring hss.conf using configuration
Configuring smf.conf using configuration
Configuring pcrf.conf using configuration
Configuring open5gs-mmed.service using configuration
Configuring open5gs-sgwcd.service using configuration
Configuring open5gs-smfd.service using configuration
Configuring open5gs-amfd.service using configuration
Configuring open5gs-sgwud.service using configuration
Configuring open5gs-upfd.service using configuration
Configuring open5gs-hssd.service using configuration
Configuring open5gs-pcrfd.service using configuration
Configuring open5gs-nrfd.service using configuration
Configuring open5gs-scpd.service using configuration
Configuring open5gs-seppd.service using configuration
Configuring open5gs-ausfd.service using configuration
Configuring open5gs-udmd.service using configuration
Configuring open5gs-pcfd.service using configuration
Configuring open5gs-nssfd.service using configuration
Configuring open5gs-bsfd.service using configuration
Configuring open5gs-udrd.service using configuration
Configuring 99-open5gs.netdev using configuration
Configuring 99-open5gs.network using configuration
Configuring open5gs using configuration
Configuring open5gs.conf using configuration
Configuring 5gc-sepp1-999-70.yaml using configuration
Configuring 5gc-sepp2-001-01.yaml using configuration
Configuring 5gc-sepp3-315-010.yaml using configuration
branch 'open5gs' set up to track 'origin/open5gs'.
branch 'r1.5.0' set up to track 'origin/r1.5.0'.
Configuring 5gc-no-scp-sepp1-999-70.yaml using configuration
Configuring 5gc-no-scp-sepp2-001-01.yaml using configuration
Configuring 5gc-no-scp-sepp3-315-010.yaml using configuration
Configuring 5gc-tls-sepp1-999-70.yaml using configuration
Configuring 5gc-tls-sepp2-001-01.yaml using configuration
Configuring 5gc-tls-sepp3-315-010.yaml using configuration
Configuring gnb-999-70-ue-999-70.yaml using configuration
Configuring gnb-999-70-ue-001-01.yaml using configuration
Configuring gnb-999-70-ue-315-010.yaml using configuration
Configuring gnb-001-01-ue-999-70.yaml using configuration
Configuring gnb-001-01-ue-001-01.yaml using configuration
Configuring gnb-001-01-ue-315-010.yaml using configuration
Configuring gnb-315-010-ue-999-70.yaml using configuration
Configuring gnb-315-010-ue-001-01.yaml using configuration
Configuring gnb-315-010-ue-315-010.yaml using configuration
Has header "arpa/inet.h" : YES
Has header "ctype.h" : YES
Has header "errno.h" : YES
Has header "execinfo.h" : YES
Has header "fcntl.h" : YES
Has header "ifaddrs.h" : YES
Has header "netdb.h" : YES
Has header "pthread.h" : YES
Has header "signal.h" : YES
Has header "stdarg.h" : YES
Has header "stddef.h" : YES
Has header "stdio.h" : YES
Has header "stdint.h" : YES
Has header "stdbool.h" : YES
Has header "stdlib.h" : YES
Has header "string.h" : YES
Has header "strings.h" : YES
Has header "time.h" : YES
Has header "sys/time.h" : YES
Has header "unistd.h" : YES
Has header "net/if.h" : YES
Has header "netinet/in.h" : YES
Has header "netinet/in_systm.h" : YES
Has header "netinet/udp.h" : YES
Has header "netinet/tcp.h" : YES
Has header "sys/ioctl.h" : YES
Has header "sys/param.h" : YES
Has header "sys/random.h" : YES
Has header "sys/socket.h" : YES
Has header "sys/stat.h" : YES
Has header "limits.h" : YES
Has header "sys/syslimits.h" : NO
Has header "sys/types.h" : YES
Has header "sys/wait.h" : YES
Has header "sys/uio.h" : YES
Checking for function "arc4random" : YES
Checking for function "arc4random_buf" : YES
Checking for function "getrandom" : YES
Checking for function "localtime_r" : YES
Checking for function "getifaddrs" : YES
Checking for function "getenv" : YES
Checking for function "putenv" : YES
Checking for function "setenv" : YES
Checking for function "unsetenv" : YES
Checking for function "strerror_r" : YES
Checking for function "sigaction" : YES
Checking for function "sigwait" : YES
Checking for function "sigsuspend" : YES
Checking for function "eventfd" : YES
Checking for function "kqueue" : NO
Checking for function "epoll_ctl" : YES
Run-time dependency threads found: YES
Header "pthread.h" has symbol "pthread_barrier_wait" : YES
Header "signal.h" has symbol "sys_siglist" : NO
Checking if "strerror_r() returns char *" compiles: YES
Library execinfo found: NO
Checking for function "backtrace" : YES
Checking if "clock_gettime()" links: YES
Checking if "eventfd(2) system call" links: YES
Library socket found: NO
Checking if "socket()" links: YES
Configuring core-config-private.h using configuration
Configuring core-config.h using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency talloc found: YES 2.4.3
Run-time dependency libmongoc-1.0 found: YES 1.30.4
Compiler for C supports arguments -Wno-shift-negative-value: YES
Compiler for C supports arguments -Wno-unused-but-set-variable: YES
Compiler for C supports arguments -Wno-unknown-warning-option: NO
Compiler for C supports arguments -Wno-missing-prototypes: YES
Compiler for C supports arguments -Wno-missing-declarations: YES
Compiler for C supports arguments -Wno-discarded-qualifiers: YES
Compiler for C supports arguments -Wno-redundant-decls: YES
Compiler for C supports arguments -Wno-shift-overflow: YES
Compiler for C supports arguments -Wno-float-equal: YES
Compiler for C supports arguments -Wno-implicit-fallthrough: YES
Compiler for C supports arguments -Wno-incompatible-pointer-types-discards-qualifiers: NO
Compiler for C supports arguments -Wno-format-nonliteral: YES
Compiler for C supports arguments -Wno-cpp: YES
Run-time dependency yaml-0.1 found: YES 0.2.5
Run-time dependency libmicrohttpd found: YES 1.0.1
Executing subproject prometheus-client-c method cmake
prometheus-client-c| Found CMake: /usr/bin/cmake (3.31.6)
| Configuring the build directory with CMake version 3.31.6
| Running CMake with: -G Ninja -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug
| - build directory: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build
| - source directory: /build/src/open5gs/subprojects/prometheus-client-c
| - toolchain file: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build/CMakeMesonToolchainFile.cmake
| - preload file: /usr/lib/python3/dist-packages/mesonbuild/cmake/data/preload.cmake
| - trace args: --trace-expand --trace-format=json-v1 --no-warn-unused-cli --trace-redirect=cmake_trace.txt
| - disabled policy warnings: [CMP0025, CMP0047, CMP0056, CMP0060, CMP0065, CMP0066, CMP0067, CMP0082, CMP0089, CMP0102]
| Put cmake in trace mode, but with variables expanded.
| Put cmake in trace mode and sets the trace output format.
| Not searching for unused variables given on the command line.
| Put cmake in trace mode and redirect trace output to a file instead of stderr.
| Trace will be written to cmake_trace.txt
| -- The C compiler identification is GNU 14.2.0
| -- Detecting C compiler ABI info
| -- Detecting C compiler ABI info - done
| -- Check for working C compiler: /usr/bin/cc - skipped
| -- Detecting C compile features
| -- Detecting C compile features - done
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
| -- Found Threads: TRUE
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB - Success
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB - Success
| -- Configuring done (0.4s)
| CMake Warning (dev) at prom/CMakeLists.txt:106 (add_library):
| Policy CMP0156 is not set: De-duplicate libraries on link lines based on
| linker capabilities. Run "cmake --help-policy CMP0156" for policy details.
| Use the cmake_policy command to set the policy and suppress this warning.
| Since the policy is not set, legacy libraries de-duplication strategy will
| be applied.
| This warning is for project developers. Use -Wno-dev to suppress it.
| -- Generating done (0.0s)
| -- Build files have been written to: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build
prometheus-client-c| CMake configuration: SUCCEEDED
prometheus-client-c| CMake project prometheus-client-c 0.1.3 has 1 build targets.
prometheus-client-c| Generated Meson AST: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/meson.build
prometheus-client-c| Project name: prometheus-client-c
prometheus-client-c| Project version: 0.1.3
prometheus-client-c| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
prometheus-client-c| C linker for the host machine: cc ld.bfd 2.44
prometheus-client-c| Build targets in project: 8
prometheus-client-c| Subproject prometheus-client-c finished.
Has header "netinet/sctp.h" : YES
Library sctp found: YES
Configuring sctp-config.h using configuration
Executing subproject freeDiameter
freeDiameter| Project name: freediameter
freeDiameter| Project version: 1.5.0
freeDiameter| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
freeDiameter| C linker for the host machine: cc ld.bfd 2.44
freeDiameter| Program flex found: YES (/usr/bin/flex)
freeDiameter| Program bison found: YES (/usr/bin/bison)
freeDiameter| Compiler for C supports arguments -Werror: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-variable: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-but-set-variable: YES (cached)
freeDiameter| Compiler for C supports arguments -Wno-maybe-uninitialized: YES
freeDiameter| Compiler for C supports arguments -Wno-format-truncation: YES
freeDiameter| Compiler for C supports arguments -Wno-stringop-truncation: YES
freeDiameter| ../../../../../build/src/open5gs/subprojects/freeDiameter/meson.build:58: WARNING: Consider using the built-in werror option instead of using "-Werror".
freeDiameter| Has header "malloc.h" : YES
freeDiameter| Has header "signalent.h" : NO
freeDiameter| Checking for function "strndup" : YES
freeDiameter| Checking for function "getopt_long" : YES
freeDiameter| Checking for function "getifaddrs" : YES (cached)
freeDiameter| Header "netinet/in.h" has symbol "ntohll" : NO
freeDiameter| Header "netdb.h" has symbol "AI_ADDRCONFIG" : YES
freeDiameter| Dependency threads found: YES unknown (cached)
freeDiameter| Header "pthread.h" has symbol "pthread_barrier_wait" : YES (cached)
freeDiameter| Checking if "clock_gettime()" links: YES (cached)
freeDiameter| Checking if "dlopen() and dlsym() in system libraries" links: YES
../../../../../build/src/open5gs/subprojects/freeDiameter/include/freeDiameter/meson.build:146:15: ERROR: C shared or static library 'gcrypt' not found
A full log can be found at /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/meson-logs/meson-log.txt
----------------------------- Captured stderr call -----------------------------
+ git -C /build/src clone --recurse-submodules https://github.com/open5gs/open5gs open5gs
Cloning into 'open5gs'...
+ true
chmod: cannot access 'open5gs': No such file or directory
make: [Makefile:4184: .make.open5gs.configure] Error 1 (ignored)
Cloning into 'prometheus-client-c'...
Switched to a new branch 'open5gs'
Cloning into 'freeDiameter'...
Switched to a new branch 'r1.5.0'
make: *** [Makefile:4187: .make.open5gs.configure] Error 1
_____________________ test_make_open5gs_configure_src_copy _____________________
tests/test_gen_makefile.py:65: in test_make_open5gs_configure_src_copy
run_cmd(["make", ".make.open5gs.configure"], cwd=tmp_path)
tests/test_gen_makefile.py:13: in run_cmd
return subprocess.run(cmd, check=True, *args, **kwargs)
/usr/lib/python3.13/subprocess.py:577: in run
raise CalledProcessError(retcode, process.args,
E subprocess.CalledProcessError: Command '['make', '.make.open5gs.configure']' returned non-zero exit status 2.
----------------------------- Captured stdout call -----------------------------
+ ['./gen_makefile.py', '-m', PosixPath('/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0'), '--autoreconf-in-src-copy']
Writing to '/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/Makefile'
+ ['make', '.make.open5gs.configure']
===== .make.open5gs.clone
sync
touch .make.open5gs.clone
===== .make.open5gs.configure
chmod -R ug+w open5gs
rm -rf open5gs
mkdir -p open5gs
cd open5gs; meson setup ../../../../../build/src/open5gs . \
--prefix /usr/local
The Meson build system
Version: 1.7.0
Source dir: /build/src/open5gs
Build dir: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs
Build type: native build
Project name: open5gs
Project version: 2.7.6
C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: ccache c++ (gcc 14.2.0 "c++ (Debian 14.2.0-19) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/bin/git)
Program python3 found: YES (/usr/bin/python3)
Program cppcheck found: YES (/usr/bin/cppcheck)
Program run-clang-tidy found: NO
Program clang-tidy found: NO
Compiler for C supports arguments -Wextra: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Werror=pointer-arith: YES
Compiler for C supports arguments -Werror=init-self: YES
Compiler for C supports arguments -Wfloat-equal: YES
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES
Compiler for C supports arguments -Werror=missing-prototypes: YES
Compiler for C supports arguments -Werror=missing-declarations: YES
Compiler for C supports arguments -Werror=implicit-function-declaration: YES
Compiler for C supports arguments -Werror=return-type: YES
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
Compiler for C supports arguments -Werror=format=2: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wredundant-decls: YES
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wstrict-aliasing=3: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -Werror=overflow: YES
Compiler for C supports arguments -Werror=shift-count-overflow: YES
Compiler for C supports arguments -Werror=shift-overflow=2: YES
Compiler for C supports arguments -Wdate-time: YES
Compiler for C supports arguments -Wnested-externs: YES
Compiler for C supports arguments -Wunused: YES
Compiler for C supports arguments -Wduplicated-branches: YES
Compiler for C supports arguments -Wmisleading-indentation: YES
Compiler for C supports arguments -Wno-sign-compare: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -ffast-math: YES
Compiler for C supports arguments -fdiagnostics-show-option: YES
Compiler for C supports arguments -fstack-protector: YES
Compiler for C supports arguments -fstack-protector-strong: YES
Compiler for C supports arguments --param=ssp-buffer-size=4: YES
../../../../../build/src/open5gs/meson.build:120: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
Configuring sample.yaml using configuration
Configuring attach.yaml using configuration
Configuring 310014.yaml using configuration
Configuring csfb.yaml using configuration
Configuring volte.yaml using configuration
Configuring vonr.yaml using configuration
Configuring slice.yaml using configuration
Configuring srsenb.yaml using configuration
Configuring non3gpp.yaml using configuration
Configuring transfer.yaml using configuration
Configuring transfer-error-case.yaml using configuration
Configuring mme.yaml using configuration
../../../../../build/src/open5gs/configs/open5gs/meson.build:49: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring sgwc.yaml using configuration
Configuring sgwu.yaml using configuration
Configuring smf.yaml using configuration
Configuring amf.yaml using configuration
Configuring upf.yaml using configuration
Configuring hss.yaml using configuration
Configuring pcrf.yaml using configuration
Configuring nrf.yaml using configuration
Configuring scp.yaml using configuration
Configuring sepp1.yaml using configuration
Configuring sepp2.yaml using configuration
Configuring ausf.yaml using configuration
Configuring udm.yaml using configuration
Configuring udr.yaml using configuration
Configuring pcf.yaml using configuration
Configuring nssf.yaml using configuration
Configuring bsf.yaml using configuration
Configuring ca.crt using configuration
../../../../../build/src/open5gs/configs/open5gs/tls/meson.build:64: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring amf.key using configuration
Configuring ausf.key using configuration
Configuring bsf.key using configuration
Configuring hss.key using configuration
Configuring mme.key using configuration
Configuring nrf.key using configuration
Configuring nssf.key using configuration
Configuring pcf.key using configuration
Configuring pcrf.key using configuration
Configuring scp.key using configuration
Configuring smf.key using configuration
Configuring udm.key using configuration
Configuring udr.key using configuration
Configuring amf.crt using configuration
Configuring ausf.crt using configuration
Configuring bsf.crt using configuration
Configuring hss.crt using configuration
Configuring mme.crt using configuration
Configuring nrf.crt using configuration
Configuring nssf.crt using configuration
Configuring pcf.crt using configuration
Configuring pcrf.crt using configuration
Configuring scp.crt using configuration
Configuring smf.crt using configuration
Configuring udm.crt using configuration
Configuring udr.crt using configuration
Configuring sepp1.key using configuration
Configuring sepp1.crt using configuration
Configuring sepp2.key using configuration
Configuring sepp2.crt using configuration
Configuring sepp3.key using configuration
Configuring sepp3.crt using configuration
Configuring curve25519-1.key using configuration
../../../../../build/src/open5gs/configs/open5gs/hnet/meson.build:37: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring secp256r1-2.key using configuration
Configuring curve25519-3.key using configuration
Configuring secp256r1-4.key using configuration
Configuring curve25519-5.key using configuration
Configuring secp256r1-6.key using configuration
Configuring mme.conf using configuration
../../../../../build/src/open5gs/configs/freeDiameter/meson.build:35: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring hss.conf using configuration
Configuring smf.conf using configuration
Configuring pcrf.conf using configuration
Configuring open5gs-mmed.service using configuration
Configuring open5gs-sgwcd.service using configuration
Configuring open5gs-smfd.service using configuration
Configuring open5gs-amfd.service using configuration
Configuring open5gs-sgwud.service using configuration
Configuring open5gs-upfd.service using configuration
Configuring open5gs-hssd.service using configuration
Configuring open5gs-pcrfd.service using configuration
Configuring open5gs-nrfd.service using configuration
Configuring open5gs-scpd.service using configuration
Configuring open5gs-seppd.service using configuration
Configuring open5gs-ausfd.service using configuration
Configuring open5gs-udmd.service using configuration
Configuring open5gs-pcfd.service using configuration
Configuring open5gs-nssfd.service using configuration
Configuring open5gs-bsfd.service using configuration
Configuring open5gs-udrd.service using configuration
Configuring 99-open5gs.netdev using configuration
Configuring 99-open5gs.network using configuration
Configuring open5gs using configuration
Configuring open5gs.conf using configuration
Configuring 5gc-sepp1-999-70.yaml using configuration
Configuring 5gc-sepp2-001-01.yaml using configuration
Configuring 5gc-sepp3-315-010.yaml using configuration
Configuring 5gc-no-scp-sepp1-999-70.yaml using configuration
Configuring 5gc-no-scp-sepp2-001-01.yaml using configuration
Configuring 5gc-no-scp-sepp3-315-010.yaml using configuration
Configuring 5gc-tls-sepp1-999-70.yaml using configuration
Configuring 5gc-tls-sepp2-001-01.yaml using configuration
Configuring 5gc-tls-sepp3-315-010.yaml using configuration
Configuring gnb-999-70-ue-999-70.yaml using configuration
Configuring gnb-999-70-ue-001-01.yaml using configuration
Configuring gnb-999-70-ue-315-010.yaml using configuration
Configuring gnb-001-01-ue-999-70.yaml using configuration
Configuring gnb-001-01-ue-001-01.yaml using configuration
Configuring gnb-001-01-ue-315-010.yaml using configuration
Configuring gnb-315-010-ue-999-70.yaml using configuration
Configuring gnb-315-010-ue-001-01.yaml using configuration
Configuring gnb-315-010-ue-315-010.yaml using configuration
Has header "arpa/inet.h" : YES
Has header "ctype.h" : YES
Has header "errno.h" : YES
Has header "execinfo.h" : YES
Has header "fcntl.h" : YES
Has header "ifaddrs.h" : YES
Has header "netdb.h" : YES
Has header "pthread.h" : YES
Has header "signal.h" : YES
Has header "stdarg.h" : YES
Has header "stddef.h" : YES
Has header "stdio.h" : YES
Has header "stdint.h" : YES
Has header "stdbool.h" : YES
Has header "stdlib.h" : YES
Has header "string.h" : YES
Has header "strings.h" : YES
Has header "time.h" : YES
Has header "sys/time.h" : YES
Has header "unistd.h" : YES
Has header "net/if.h" : YES
Has header "netinet/in.h" : YES
Has header "netinet/in_systm.h" : YES
Has header "netinet/udp.h" : YES
Has header "netinet/tcp.h" : YES
Has header "sys/ioctl.h" : YES
Has header "sys/param.h" : YES
Has header "sys/random.h" : YES
Has header "sys/socket.h" : YES
Has header "sys/stat.h" : YES
Has header "limits.h" : YES
Has header "sys/syslimits.h" : NO
Has header "sys/types.h" : YES
Has header "sys/wait.h" : YES
Has header "sys/uio.h" : YES
Checking for function "arc4random" : YES
Checking for function "arc4random_buf" : YES
Checking for function "getrandom" : YES
Checking for function "localtime_r" : YES
Checking for function "getifaddrs" : YES
Checking for function "getenv" : YES
Checking for function "putenv" : YES
Checking for function "setenv" : YES
Checking for function "unsetenv" : YES
Checking for function "strerror_r" : YES
Checking for function "sigaction" : YES
Checking for function "sigwait" : YES
Checking for function "sigsuspend" : YES
Checking for function "eventfd" : YES
Checking for function "kqueue" : NO
Checking for function "epoll_ctl" : YES
Run-time dependency threads found: YES
Header "pthread.h" has symbol "pthread_barrier_wait" : YES
Header "signal.h" has symbol "sys_siglist" : NO
Checking if "strerror_r() returns char *" compiles: YES
Library execinfo found: NO
Checking for function "backtrace" : YES
Checking if "clock_gettime()" links: YES
Checking if "eventfd(2) system call" links: YES
Library socket found: NO
Checking if "socket()" links: YES
Configuring core-config-private.h using configuration
Configuring core-config.h using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency talloc found: YES 2.4.3
Run-time dependency libmongoc-1.0 found: YES 1.30.4
Compiler for C supports arguments -Wno-shift-negative-value: YES
Compiler for C supports arguments -Wno-unused-but-set-variable: YES
Compiler for C supports arguments -Wno-unknown-warning-option: NO
Compiler for C supports arguments -Wno-missing-prototypes: YES
Compiler for C supports arguments -Wno-missing-declarations: YES
Compiler for C supports arguments -Wno-discarded-qualifiers: YES
Compiler for C supports arguments -Wno-redundant-decls: YES
Compiler for C supports arguments -Wno-shift-overflow: YES
Compiler for C supports arguments -Wno-float-equal: YES
Compiler for C supports arguments -Wno-implicit-fallthrough: YES
Compiler for C supports arguments -Wno-incompatible-pointer-types-discards-qualifiers: NO
Compiler for C supports arguments -Wno-format-nonliteral: YES
Compiler for C supports arguments -Wno-cpp: YES
Run-time dependency yaml-0.1 found: YES 0.2.5
Run-time dependency libmicrohttpd found: YES 1.0.1
Executing subproject prometheus-client-c method cmake
prometheus-client-c| Found CMake: /usr/bin/cmake (3.31.6)
| Configuring the build directory with CMake version 3.31.6
| Running CMake with: -G Ninja -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug
| - build directory: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build
| - source directory: /build/src/open5gs/subprojects/prometheus-client-c
| - toolchain file: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build/CMakeMesonToolchainFile.cmake
| - preload file: /usr/lib/python3/dist-packages/mesonbuild/cmake/data/preload.cmake
| - trace args: --trace-expand --trace-format=json-v1 --no-warn-unused-cli --trace-redirect=cmake_trace.txt
| - disabled policy warnings: [CMP0025, CMP0047, CMP0056, CMP0060, CMP0065, CMP0066, CMP0067, CMP0082, CMP0089, CMP0102]
| Put cmake in trace mode, but with variables expanded.
| Put cmake in trace mode and sets the trace output format.
| Not searching for unused variables given on the command line.
| Put cmake in trace mode and redirect trace output to a file instead of stderr.
| Trace will be written to cmake_trace.txt
| -- The C compiler identification is GNU 14.2.0
| -- Detecting C compiler ABI info
| -- Detecting C compiler ABI info - done
| -- Check for working C compiler: /usr/bin/cc - skipped
| -- Detecting C compile features
| -- Detecting C compile features - done
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
| -- Found Threads: TRUE
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB - Success
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB - Success
| -- Configuring done (0.3s)
| CMake Warning (dev) at prom/CMakeLists.txt:106 (add_library):
| Policy CMP0156 is not set: De-duplicate libraries on link lines based on
| linker capabilities. Run "cmake --help-policy CMP0156" for policy details.
| Use the cmake_policy command to set the policy and suppress this warning.
| Since the policy is not set, legacy libraries de-duplication strategy will
| be applied.
| This warning is for project developers. Use -Wno-dev to suppress it.
| -- Generating done (0.0s)
| -- Build files have been written to: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build
prometheus-client-c| CMake configuration: SUCCEEDED
prometheus-client-c| CMake project prometheus-client-c 0.1.3 has 1 build targets.
prometheus-client-c| Generated Meson AST: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/meson.build
prometheus-client-c| Project name: prometheus-client-c
prometheus-client-c| Project version: 0.1.3
prometheus-client-c| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
prometheus-client-c| C linker for the host machine: cc ld.bfd 2.44
prometheus-client-c| Build targets in project: 8
prometheus-client-c| Subproject prometheus-client-c finished.
Has header "netinet/sctp.h" : YES
Library sctp found: YES
Configuring sctp-config.h using configuration
Executing subproject freeDiameter
freeDiameter| Project name: freediameter
freeDiameter| Project version: 1.5.0
freeDiameter| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
freeDiameter| C linker for the host machine: cc ld.bfd 2.44
freeDiameter| Program flex found: YES (/usr/bin/flex)
freeDiameter| Program bison found: YES (/usr/bin/bison)
freeDiameter| Compiler for C supports arguments -Werror: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-variable: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-but-set-variable: YES (cached)
freeDiameter| Compiler for C supports arguments -Wno-maybe-uninitialized: YES
freeDiameter| Compiler for C supports arguments -Wno-format-truncation: YES
freeDiameter| Compiler for C supports arguments -Wno-stringop-truncation: YES
freeDiameter| ../../../../../build/src/open5gs/subprojects/freeDiameter/meson.build:58: WARNING: Consider using the built-in werror option instead of using "-Werror".
freeDiameter| Has header "malloc.h" : YES
freeDiameter| Has header "signalent.h" : NO
freeDiameter| Checking for function "strndup" : YES
freeDiameter| Checking for function "getopt_long" : YES
freeDiameter| Checking for function "getifaddrs" : YES (cached)
freeDiameter| Header "netinet/in.h" has symbol "ntohll" : NO
freeDiameter| Header "netdb.h" has symbol "AI_ADDRCONFIG" : YES
freeDiameter| Dependency threads found: YES unknown (cached)
freeDiameter| Header "pthread.h" has symbol "pthread_barrier_wait" : YES (cached)
freeDiameter| Checking if "clock_gettime()" links: YES (cached)
freeDiameter| Checking if "dlopen() and dlsym() in system libraries" links: YES
../../../../../build/src/open5gs/subprojects/freeDiameter/include/freeDiameter/meson.build:146:15: ERROR: C shared or static library 'gcrypt' not found
A full log can be found at /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/meson-logs/meson-log.txt
----------------------------- Captured stderr call -----------------------------
chmod: cannot access 'open5gs': No such file or directory
make: [Makefile:4191: .make.open5gs.configure] Error 1 (ignored)
make: *** [Makefile:4194: .make.open5gs.configure] Error 1
=========================== short test summary info ============================
FAILED tests/test_gen_makefile.py::test_make_open5gs_configure - subprocess.C...
FAILED tests/test_gen_makefile.py::test_make_open5gs_configure_src_copy - sub...
========================= 2 failed, 5 passed in 38.07s =========================
Build step 'Execute shell' marked build as failure
Finished: FAILURE