Started by upstream project "gerrit-osmo-dev-build" build number 24 originally caused by: Started by upstream project "gerrit-osmo-dev" build number 23 originally caused by: Triggered by Gerrit: https://gerrit.osmocom.org/c/osmo-dev/+/41212 in silent mode. Running as SYSTEM Building remotely on build4-deb12build-ansible (registry-build-amd64 ttcn3 obs osmo-gsm-tester-build ttcn3_with_linux_6.1_or_higher qemu 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/12/41212/1 # timeout=10 Checking out Revision 0cdc234312c1586485d5cb21a40a51c9f5a8de6e (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 0cdc234312c1586485d5cb21a40a51c9f5a8de6e # timeout=10 Commit message: "gen_makefile: erlang: fix missing clone and deps" > git rev-parse FETCH_HEAD^{commit} # timeout=10 > git rev-list --no-walk 1e19eb26702ba15dbed92201e925a76e23f5255a # timeout=10 [osmocom-gerrit] $ /bin/sh -xe /tmp/jenkins1167789654694394168.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.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_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:4125: .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:4128: .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:4132: .make.open5gs.configure] Error 1 (ignored) make: *** [Makefile:4135: .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 37.22s ========================= Build step 'Execute shell' marked build as failure Finished: FAILURE