See <https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=ma…>
Changes:
------------------------------------------
[...truncated 111.06 KB...]
configure.ac:153: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:153: the top level
configure.ac:172: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:172: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:172: the top level
configure.ac:183: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:183: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:183: the top level
configure.ac:263: warning: AC_OUTPUT should be used without arguments.
configure.ac:263: You should run autoupdate.
configure.ac:24: installing './compile'
configure.ac:27: installing './config.guess'
configure.ac:27: installing './config.sub'
configure.ac:9: installing './install-sh'
configure.ac:9: installing './missing'
src/Makefile.am: installing './depcomp'
tests/Makefile.am:34: warning: source file 'alloc/AllocTest.cpp' is in a subdirectory,
tests/Makefile.am:34: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least one source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However, this
automake: behavior may change in a future Automake major version, with object
automake: files being placed in the same subdirectory as the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
tests/Makefile.am:47: warning: source file 'alloc/MslotTest.cpp' is in a subdirectory,
tests/Makefile.am:47: but option 'subdir-objects' is disabled
tests/Makefile.am:154: warning: source file 'app_info/AppInfoTest.cpp' is in a subdirectory,
tests/Makefile.am:154: but option 'subdir-objects' is disabled
tests/Makefile.am:69: warning: source file 'bitcomp/BitcompTest.cpp' is in a subdirectory,
tests/Makefile.am:69: but option 'subdir-objects' is disabled
tests/Makefile.am:69: warning: source file '../src/egprs_rlc_compression.cpp' is in a subdirectory,
tests/Makefile.am:69: but option 'subdir-objects' is disabled
tests/Makefile.am:138: warning: source file 'codel/codel_test.c' is in a subdirectory,
tests/Makefile.am:138: but option 'subdir-objects' is disabled
tests/Makefile.am:76: warning: source file 'edge/EdgeTest.cpp' is in a subdirectory,
tests/Makefile.am:76: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/pcu_emu.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_replay_gprs_attach.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/openbsc_clone.c' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_pdp_activation.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:145: warning: source file 'fn/FnTest.cpp' is in a subdirectory,
tests/Makefile.am:145: but option 'subdir-objects' is disabled
tests/Makefile.am:119: warning: source file 'llc/LlcTest.cpp' is in a subdirectory,
tests/Makefile.am:119: but option 'subdir-objects' is disabled
tests/Makefile.am:133: warning: source file 'llist/LListTest.cpp' is in a subdirectory,
tests/Makefile.am:133: but option 'subdir-objects' is disabled
tests/Makefile.am:105: warning: source file 'ms/MsTest.cpp' is in a subdirectory,
tests/Makefile.am:105: but option 'subdir-objects' is disabled
tests/Makefile.am:28: warning: source file 'rlcmac/RLCMACTest.cpp' is in a subdirectory,
tests/Makefile.am:28: but option 'subdir-objects' is disabled
tests/Makefile.am:56: warning: source file 'tbf/TbfTest.cpp' is in a subdirectory,
tests/Makefile.am:56: but option 'subdir-objects' is disabled
tests/Makefile.am:96: warning: source file 'types/TypesTest.cpp' is in a subdirectory,
tests/Makefile.am:96: but option 'subdir-objects' is disabled
tests/Makefile.am:167: warning: source file 'ulc/PdchUlcTest.cpp' is in a subdirectory,
tests/Makefile.am:167: but option 'subdir-objects' is disabled
+ ./configure --enable-werror --enable-sanitize --enable-er-e1-ccu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... unsupported
checking for g++ option to enable C++98 features... none needed
checking dependency style of g++... gcc3
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for pkg-config... /usr/bin/pkg-config
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for libosmocore >= 1.9.0... yes
checking for libosmovty >= 1.9.0... yes
checking for libosmoctrl >= 1.9.0... yes
checking for libosmogsm >= 1.9.0... yes
checking for libosmogb >= 1.9.0... yes
checking whether to enable direct DSP access for PDCH of sysmocom-bts... unset
checking whether to enable direct PHY access for PDCH of NuRAN Wireless Litecell 1.5 BTS... no
checking whether to enable direct PHY access for PDCH of NuRAN Wireless OC-2G BTS... no
checking whether to enable direct E1 CCU access for PDCH of Ericsson RBS... yes
checking for libosmoabis >= 1.5.0... yes
checking for libosmotrau >= 1.5.0... yes
checking whether to enable VTY tests... no
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS=" -std=gnu++03 -fsanitize=address -fsanitize=undefined"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating tests/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating contrib/osmo-pcu.spec
config.status: creating Makefile
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 4
echo 1.4.0.1-b04e1 > .version-t && mv .version-t .version
make all-recursive
make[1]: Entering directory '/build'
Making all in include
make[2]: Entering directory '/build/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/include'
Making all in src
make[2]: Entering directory '/build/src'
CXX pcu_main.o
CXX alloc_algo.lo
CC gprs_debug.lo
CC csn1.lo
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from pcu_main.cpp:16:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from ./gprs_rlcmac.h:23,
from alloc_algo.cpp:19:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:884: pcu_main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:900: alloc_algo.lo] Error 1
make[2]: Leaving directory '/build/src'
make[1]: Leaving directory '/build'
make[1]: *** [Makefile:429: all-recursive] Error 1
make: *** [Makefile:376: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 29100 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=ma…>
Changes:
------------------------------------------
[...truncated 113.53 KB...]
tests/Makefile.am:76: warning: source file 'edge/EdgeTest.cpp' is in a subdirectory,
tests/Makefile.am:76: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/pcu_emu.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_replay_gprs_attach.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/openbsc_clone.c' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_pdp_activation.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:145: warning: source file 'fn/FnTest.cpp' is in a subdirectory,
tests/Makefile.am:145: but option 'subdir-objects' is disabled
tests/Makefile.am:119: warning: source file 'llc/LlcTest.cpp' is in a subdirectory,
tests/Makefile.am:119: but option 'subdir-objects' is disabled
tests/Makefile.am:133: warning: source file 'llist/LListTest.cpp' is in a subdirectory,
tests/Makefile.am:133: but option 'subdir-objects' is disabled
tests/Makefile.am:105: warning: source file 'ms/MsTest.cpp' is in a subdirectory,
tests/Makefile.am:105: but option 'subdir-objects' is disabled
tests/Makefile.am:28: warning: source file 'rlcmac/RLCMACTest.cpp' is in a subdirectory,
tests/Makefile.am:28: but option 'subdir-objects' is disabled
tests/Makefile.am:56: warning: source file 'tbf/TbfTest.cpp' is in a subdirectory,
tests/Makefile.am:56: but option 'subdir-objects' is disabled
tests/Makefile.am:96: warning: source file 'types/TypesTest.cpp' is in a subdirectory,
tests/Makefile.am:96: but option 'subdir-objects' is disabled
tests/Makefile.am:167: warning: source file 'ulc/PdchUlcTest.cpp' is in a subdirectory,
tests/Makefile.am:167: but option 'subdir-objects' is disabled
+ ./configure --enable-werror --enable-sanitize --enable-er-e1-ccu --enable-manuals
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... unsupported
checking for g++ option to enable C++98 features... none needed
checking dependency style of g++... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for pkg-config... /usr/bin/pkg-config
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for libosmocore >= 1.9.0... yes
checking for libosmovty >= 1.9.0... yes
checking for libosmoctrl >= 1.9.0... yes
checking for libosmogsm >= 1.9.0... yes
checking for libosmogb >= 1.9.0... yes
checking whether to enable direct DSP access for PDCH of sysmocom-bts... unset
checking whether to enable direct PHY access for PDCH of NuRAN Wireless Litecell 1.5 BTS... no
checking whether to enable direct PHY access for PDCH of NuRAN Wireless OC-2G BTS... no
checking whether to enable direct E1 CCU access for PDCH of Ericsson RBS... yes
checking for libosmoabis >= 1.5.0... yes
checking for libosmotrau >= 1.5.0... yes
checking whether to enable VTY tests... no
checking for OSMO_GSM_MANUALS_DIR... /opt/osmo-gsm-manuals (from env)
All dependencies installed!
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS=" -std=gnu++03 -fsanitize=address -fsanitize=undefined"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating tests/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating contrib/osmo-pcu.spec
config.status: creating Makefile
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 12
echo 1.4.0.1-b04e1 > .version-t && mv .version-t .version
make all-recursive
make[1]: Entering directory '/build'
Making all in include
make[2]: Entering directory '/build/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/include'
Making all in src
make[2]: Entering directory '/build/src'
CXX pcu_main.o
CXX alloc_algo.lo
CC gprs_debug.lo
CC csn1.lo
CC csn1_dec.lo
CC csn1_enc.lo
CC gsm_rlcmac.lo
CC gprs_bssgp_pcu.lo
CC gprs_bssgp_rim.lo
CC gprs_rlcmac.lo
CXX gprs_rlcmac_sched.lo
CXX gprs_rlcmac_meas.lo
CC gprs_ms.lo
CC gprs_pcu.lo
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from ./gprs_rlcmac.h:23,
from gprs_rlcmac_meas.cpp:20:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:900: gprs_rlcmac_meas.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/prim.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/gprs/gprs_ns2.h:9,
from ./gprs_bssgp_pcu.h:28,
from gprs_rlcmac_sched.cpp:16:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:900: gprs_rlcmac_sched.lo] Error 1
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from pcu_main.cpp:16:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:884: pcu_main.o] Error 1
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from ./gprs_rlcmac.h:23,
from alloc_algo.cpp:19:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:900: alloc_algo.lo] Error 1
make[2]: Leaving directory '/build/src'
make[1]: *** [Makefile:429: all-recursive] Error 1
make[1]: Leaving directory '/build'
make: *** [Makefile:376: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 257245 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=ma…>
Changes:
------------------------------------------
[...truncated 113.24 KB...]
configure.ac:27: installing './config.guess'
configure.ac:27: installing './config.sub'
configure.ac:9: installing './install-sh'
configure.ac:9: installing './missing'
src/Makefile.am: installing './depcomp'
tests/Makefile.am:34: warning: source file 'alloc/AllocTest.cpp' is in a subdirectory,
tests/Makefile.am:34: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least one source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However, this
automake: behavior may change in a future Automake major version, with object
automake: files being placed in the same subdirectory as the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
tests/Makefile.am:47: warning: source file 'alloc/MslotTest.cpp' is in a subdirectory,
tests/Makefile.am:47: but option 'subdir-objects' is disabled
tests/Makefile.am:154: warning: source file 'app_info/AppInfoTest.cpp' is in a subdirectory,
tests/Makefile.am:154: but option 'subdir-objects' is disabled
tests/Makefile.am:69: warning: source file 'bitcomp/BitcompTest.cpp' is in a subdirectory,
tests/Makefile.am:69: but option 'subdir-objects' is disabled
tests/Makefile.am:69: warning: source file '../src/egprs_rlc_compression.cpp' is in a subdirectory,
tests/Makefile.am:69: but option 'subdir-objects' is disabled
tests/Makefile.am:138: warning: source file 'codel/codel_test.c' is in a subdirectory,
tests/Makefile.am:138: but option 'subdir-objects' is disabled
tests/Makefile.am:76: warning: source file 'edge/EdgeTest.cpp' is in a subdirectory,
tests/Makefile.am:76: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/pcu_emu.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_replay_gprs_attach.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/openbsc_clone.c' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:85: warning: source file 'emu/test_pdp_activation.cpp' is in a subdirectory,
tests/Makefile.am:85: but option 'subdir-objects' is disabled
tests/Makefile.am:145: warning: source file 'fn/FnTest.cpp' is in a subdirectory,
tests/Makefile.am:145: but option 'subdir-objects' is disabled
tests/Makefile.am:119: warning: source file 'llc/LlcTest.cpp' is in a subdirectory,
tests/Makefile.am:119: but option 'subdir-objects' is disabled
tests/Makefile.am:133: warning: source file 'llist/LListTest.cpp' is in a subdirectory,
tests/Makefile.am:133: but option 'subdir-objects' is disabled
tests/Makefile.am:105: warning: source file 'ms/MsTest.cpp' is in a subdirectory,
tests/Makefile.am:105: but option 'subdir-objects' is disabled
tests/Makefile.am:28: warning: source file 'rlcmac/RLCMACTest.cpp' is in a subdirectory,
tests/Makefile.am:28: but option 'subdir-objects' is disabled
tests/Makefile.am:56: warning: source file 'tbf/TbfTest.cpp' is in a subdirectory,
tests/Makefile.am:56: but option 'subdir-objects' is disabled
tests/Makefile.am:96: warning: source file 'types/TypesTest.cpp' is in a subdirectory,
tests/Makefile.am:96: but option 'subdir-objects' is disabled
tests/Makefile.am:167: warning: source file 'ulc/PdchUlcTest.cpp' is in a subdirectory,
tests/Makefile.am:167: but option 'subdir-objects' is disabled
+ ./configure --enable-werror --enable-sysmocom-dsp --with-sysmobts=/build/deps/install/include/ --enable-vty-tests
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... unsupported
checking for g++ option to enable C++98 features... none needed
checking dependency style of g++... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for pkg-config... /usr/bin/pkg-config
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for libosmocore >= 1.9.0... yes
checking for libosmovty >= 1.9.0... yes
checking for libosmoctrl >= 1.9.0... yes
checking for libosmogsm >= 1.9.0... yes
checking for libosmogb >= 1.9.0... yes
checking whether to enable direct DSP access for PDCH of sysmocom-bts... yes, using -I/build/deps/install/include
checking for sysmocom/femtobts/superfemto.h... yes
checking whether to enable direct PHY access for PDCH of NuRAN Wireless Litecell 1.5 BTS... no
checking whether to enable direct PHY access for PDCH of NuRAN Wireless OC-2G BTS... no
checking whether to enable direct E1 CCU access for PDCH of Ericsson RBS... no
checking for python... no
checking for python2... no
checking for python3... /usr/bin/python3
checking for python version... 3.11
checking for python platform... linux
checking for GNU default python prefix... ${prefix}
checking for GNU default python exec_prefix... ${exec_prefix}
checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.11/site-packages
checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.11/site-packages
checking for osmotestvty.py... yes
checking whether to enable VTY tests... yes
CPPFLAGS=" -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS=" -std=gnu++03"
LDFLAGS=""
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating tests/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating contrib/osmo-pcu.spec
config.status: creating Makefile
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 8
echo 1.4.0.1-b04e1 > .version-t && mv .version-t .version
make all-recursive
make[1]: Entering directory '/build'
Making all in include
make[2]: Entering directory '/build/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/include'
Making all in src
make[2]: Entering directory '/build/src'
CXX pcu_main.o
CXX alloc_algo.lo
CC gprs_debug.lo
CC csn1.lo
CC csn1_dec.lo
CC csn1_enc.lo
CC gsm_rlcmac.lo
CC gprs_bssgp_pcu.lo
CC gprs_bssgp_rim.lo
CC gprs_rlcmac.lo
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from pcu_main.cpp:16:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:884: pcu_main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/msgb.h:20,
from /build/deps/install/stow/libosmocore/include/osmocom/core/write_queue.h:27,
from ./pcu_l1_if.h:23,
from ./gprs_rlcmac.h:23,
from alloc_algo.cpp:19:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:900: alloc_algo.lo] Error 1
make[2]: Leaving directory '/build/src'
make[1]: *** [Makefile:429: all-recursive] Error 1
make[1]: Leaving directory '/build'
make: *** [Makefile:376: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2806894 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-trx/INSTR=--with-neon-v…>
Changes:
------------------------------------------
[...truncated 110.86 KB...]
checking for usrp >= 3.3... yes
checking for LimeSuite... yes
checking for uhd >= 003.011... yes
checking for uhd < 004.002... no
checking whether to enable building MS TRX... yes
checking whether gcc has __builtin_cpu_supports built-in... no
checking whether gcc has __sync_fetch_and_and built-in... configure: WARNING: Runtime SIMD detection will be disabled
yes
checking whether gcc has __sync_or_and_fetch built-in... yes
checking for libusb-1.0... yes
checking for fftw3f... yes
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS="-g -O2"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating CommonLibs/Makefile
config.status: creating GSM/Makefile
config.status: creating Transceiver52M/Makefile
config.status: creating Transceiver52M/arch/Makefile
config.status: creating Transceiver52M/arch/common/Makefile
config.status: creating Transceiver52M/arch/arm/Makefile
config.status: creating Transceiver52M/arch/x86/Makefile
config.status: creating Transceiver52M/device/Makefile
config.status: creating Transceiver52M/device/common/Makefile
config.status: creating Transceiver52M/device/uhd/Makefile
config.status: creating Transceiver52M/device/usrp1/Makefile
config.status: creating Transceiver52M/device/lms/Makefile
config.status: creating Transceiver52M/device/ipc/Makefile
config.status: creating Transceiver52M/device/bladerf/Makefile
config.status: creating tests/Makefile
config.status: creating tests/CommonLibs/Makefile
config.status: creating tests/Transceiver52M/Makefile
config.status: creating utils/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/osmo-trx.spec
config.status: creating config.h
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in osmocom-bb/src/host/trxcon (/build/osmocom-bb/src/host/trxcon)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' '--enable-sanitize' '--enable-werror' '--with-uhd' '--with-usrp1' '--with-lms' '--with-ipc' '--with-mstrx' '--with-neon-vfpv4' 'PKG_CONFIG_PATH=/build/deps/install/lib/pkgconfig:' 'OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libosmocore... yes
checking for libosmocoding... yes
checking for libosmogsm... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating include/osmocom/Makefile
config.status: creating include/osmocom/bb/Makefile
config.status: creating include/osmocom/bb/l1sched/Makefile
config.status: creating include/osmocom/bb/trxcon/Makefile
config.status: creating src/Makefile
config.status: creating Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 4
make all-recursive
make[1]: Entering directory '/build'
Making all in osmocom-bb/src/host/trxcon
make[2]: Entering directory '/build/osmocom-bb/src/host/trxcon'
echo 0.0.0 > .version-t && mv .version-t .version
make all-recursive
make[3]: Entering directory '/build/osmocom-bb/src/host/trxcon'
Making all in include
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in osmocom
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
Making all in bb
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
Making all in l1sched
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
Making all in trxcon
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in src
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/src'
CC l1ctl_server.o
CC trxcon_main.o
CC logging.o
CC trx_if.o
CC trxcon_inst.lo
CC trxcon_fsm.lo
CC trxcon_shim.lo
CC l1ctl.lo
CC sched_lchan_common.lo
CC sched_lchan_pdtch.lo
CC sched_lchan_desc.lo
CC sched_lchan_xcch.lo
CC sched_lchan_tchf.lo
CC sched_lchan_tchh.lo
CC sched_lchan_rach.lo
sched_lchan_tchh.c: In function 'rx_tchh_fn':
sched_lchan_tchh.c:339:17: warning: 'gsm0503_tch_hr_decode' is deprecated: Use gsm0503_tch_hr_decode2() instead [-Wdeprecated-declarations]
339 | rc = gsm0503_tch_hr_decode(&tch_data[0], BUFTAIL8(bursts_p),
| ^~
In file included from sched_lchan_tchh.c:36:
/build/deps/install/stow/libosmocore/include/osmocom/coding/gsm0503_coding.h:52:5: note: declared here
52 | int gsm0503_tch_hr_decode(uint8_t *tch_data, const sbit_t *bursts, int odd,
| ^~~~~~~~~~~~~~~~~~~~~
CC sched_lchan_sch.lo
CC sched_mframe.lo
CC sched_prim.lo
CC sched_trx.lo
CC l1gprs.lo
CCLD libtrxcon.la
CCLD libl1sched.la
CCLD libl1gprs.la
CCLD trxcon
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/src'
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[3]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[2]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
Making all in CommonLibs
make[2]: Entering directory '/build/CommonLibs'
CXX BitVector.lo
CXX LinkedLists.lo
CXX Threads.lo
CXX Timeval.lo
CXX Logger.lo
CXX Utils.lo
CXX trx_rate_ctr.lo
CC trx_vty.lo
CC debug.lo
In file included from trx_rate_ctr.cpp:57:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:575: trx_rate_ctr.lo] Error 1
make[2]: Leaving directory '/build/CommonLibs'
make[1]: Leaving directory '/build'
make[1]: *** [Makefile:520: all-recursive] Error 1
make: *** [Makefile:451: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 19261 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-trx/INSTR=--with-neon,W…>
Changes:
------------------------------------------
[...truncated 110.81 KB...]
checking for usrp >= 3.3... yes
checking for LimeSuite... yes
checking for uhd >= 003.011... yes
checking for uhd < 004.002... no
checking whether to enable building MS TRX... yes
checking whether gcc has __builtin_cpu_supports built-in... no
checking whether gcc has __sync_fetch_and_and built-in... configure: WARNING: Runtime SIMD detection will be disabled
yes
checking whether gcc has __sync_or_and_fetch built-in... yes
checking for libusb-1.0... yes
checking for fftw3f... yes
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS="-g -O2"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating CommonLibs/Makefile
config.status: creating GSM/Makefile
config.status: creating Transceiver52M/Makefile
config.status: creating Transceiver52M/arch/Makefile
config.status: creating Transceiver52M/arch/common/Makefile
config.status: creating Transceiver52M/arch/arm/Makefile
config.status: creating Transceiver52M/arch/x86/Makefile
config.status: creating Transceiver52M/device/Makefile
config.status: creating Transceiver52M/device/common/Makefile
config.status: creating Transceiver52M/device/uhd/Makefile
config.status: creating Transceiver52M/device/usrp1/Makefile
config.status: creating Transceiver52M/device/lms/Makefile
config.status: creating Transceiver52M/device/ipc/Makefile
config.status: creating Transceiver52M/device/bladerf/Makefile
config.status: creating tests/Makefile
config.status: creating tests/CommonLibs/Makefile
config.status: creating tests/Transceiver52M/Makefile
config.status: creating utils/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/osmo-trx.spec
config.status: creating config.h
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in osmocom-bb/src/host/trxcon (/build/osmocom-bb/src/host/trxcon)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' '--enable-sanitize' '--enable-werror' '--with-uhd' '--with-usrp1' '--with-lms' '--with-ipc' '--with-mstrx' '--with-neon' 'PKG_CONFIG_PATH=/build/deps/install/lib/pkgconfig:' 'OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libosmocore... yes
checking for libosmocoding... yes
checking for libosmogsm... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating include/osmocom/Makefile
config.status: creating include/osmocom/bb/Makefile
config.status: creating include/osmocom/bb/l1sched/Makefile
config.status: creating include/osmocom/bb/trxcon/Makefile
config.status: creating src/Makefile
config.status: creating Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 4
make all-recursive
make[1]: Entering directory '/build'
Making all in osmocom-bb/src/host/trxcon
make[2]: Entering directory '/build/osmocom-bb/src/host/trxcon'
echo 0.0.0 > .version-t && mv .version-t .version
make all-recursive
make[3]: Entering directory '/build/osmocom-bb/src/host/trxcon'
Making all in include
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in osmocom
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
Making all in bb
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
Making all in l1sched
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
Making all in trxcon
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in src
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/src'
CC l1ctl_server.o
CC trxcon_main.o
CC logging.o
CC trx_if.o
CC trxcon_inst.lo
CC trxcon_fsm.lo
CC trxcon_shim.lo
CC l1ctl.lo
CC sched_lchan_common.lo
CC sched_lchan_pdtch.lo
CC sched_lchan_desc.lo
CC sched_lchan_xcch.lo
CC sched_lchan_tchf.lo
CC sched_lchan_tchh.lo
CC sched_lchan_rach.lo
CC sched_lchan_sch.lo
sched_lchan_tchh.c: In function 'rx_tchh_fn':
sched_lchan_tchh.c:339:17: warning: 'gsm0503_tch_hr_decode' is deprecated: Use gsm0503_tch_hr_decode2() instead [-Wdeprecated-declarations]
339 | rc = gsm0503_tch_hr_decode(&tch_data[0], BUFTAIL8(bursts_p),
| ^~
In file included from sched_lchan_tchh.c:36:
/build/deps/install/stow/libosmocore/include/osmocom/coding/gsm0503_coding.h:52:5: note: declared here
52 | int gsm0503_tch_hr_decode(uint8_t *tch_data, const sbit_t *bursts, int odd,
| ^~~~~~~~~~~~~~~~~~~~~
CC sched_mframe.lo
CC sched_prim.lo
CC sched_trx.lo
CC l1gprs.lo
CCLD libtrxcon.la
CCLD libl1sched.la
CCLD libl1gprs.la
CCLD trxcon
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/src'
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[3]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[2]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
Making all in CommonLibs
make[2]: Entering directory '/build/CommonLibs'
CXX BitVector.lo
CXX LinkedLists.lo
CXX Threads.lo
CXX Timeval.lo
CXX Logger.lo
CXX Utils.lo
CXX trx_rate_ctr.lo
CC trx_vty.lo
CC debug.lo
In file included from trx_rate_ctr.cpp:57:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:575: trx_rate_ctr.lo] Error 1
make[2]: Leaving directory '/build/CommonLibs'
make[1]: *** [Makefile:520: all-recursive] Error 1
make[1]: Leaving directory '/build'
make: *** [Makefile:451: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 19967 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-trx/INSTR=--with-sse,WI…>
Changes:
------------------------------------------
[...truncated 116.15 KB...]
checking for usrp >= 3.3... yes
checking for LimeSuite... yes
checking for uhd >= 003.011... yes
checking for uhd < 004.002... no
checking whether to enable building MS TRX... yes
checking whether C++ compiler accepts -msse3... yes
checking whether C++ compiler accepts -msse4.1... yes
checking whether gcc has __builtin_cpu_supports built-in... yes
checking whether gcc has __sync_fetch_and_and built-in... yes
checking whether gcc has __sync_or_and_fetch built-in... yes
checking for libusb-1.0... yes
checking for fftw3f... yes
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS="-g -O2"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating CommonLibs/Makefile
config.status: creating GSM/Makefile
config.status: creating Transceiver52M/Makefile
config.status: creating Transceiver52M/arch/Makefile
config.status: creating Transceiver52M/arch/common/Makefile
config.status: creating Transceiver52M/arch/arm/Makefile
config.status: creating Transceiver52M/arch/x86/Makefile
config.status: creating Transceiver52M/device/Makefile
config.status: creating Transceiver52M/device/common/Makefile
config.status: creating Transceiver52M/device/uhd/Makefile
config.status: creating Transceiver52M/device/usrp1/Makefile
config.status: creating Transceiver52M/device/lms/Makefile
config.status: creating Transceiver52M/device/ipc/Makefile
config.status: creating Transceiver52M/device/bladerf/Makefile
config.status: creating tests/Makefile
config.status: creating tests/CommonLibs/Makefile
config.status: creating tests/Transceiver52M/Makefile
config.status: creating utils/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/osmo-trx.spec
config.status: creating config.h
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in osmocom-bb/src/host/trxcon (/build/osmocom-bb/src/host/trxcon)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' '--enable-sanitize' '--enable-werror' '--with-uhd' '--with-usrp1' '--with-lms' '--with-ipc' '--with-mstrx' '--with-sse' 'PKG_CONFIG_PATH=/build/deps/install/lib/pkgconfig:' 'OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libosmocore... yes
checking for libosmocoding... yes
checking for libosmogsm... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating include/osmocom/Makefile
config.status: creating include/osmocom/bb/Makefile
config.status: creating include/osmocom/bb/l1sched/Makefile
config.status: creating include/osmocom/bb/trxcon/Makefile
config.status: creating src/Makefile
config.status: creating Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 8
make all-recursive
make[1]: Entering directory '/build'
Making all in osmocom-bb/src/host/trxcon
make[2]: Entering directory '/build/osmocom-bb/src/host/trxcon'
echo 0.0.0 > .version-t && mv .version-t .version
make all-recursive
make[3]: Entering directory '/build/osmocom-bb/src/host/trxcon'
Making all in include
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in osmocom
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
Making all in bb
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
Making all in l1sched
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
Making all in trxcon
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in src
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/src'
CC l1ctl_server.o
CC trxcon_main.o
CC logging.o
CC trx_if.o
CC trxcon_inst.lo
CC trxcon_fsm.lo
CC trxcon_shim.lo
CC l1ctl.lo
CC sched_lchan_common.lo
CC sched_lchan_pdtch.lo
CC sched_lchan_desc.lo
CC sched_lchan_xcch.lo
CC sched_lchan_tchf.lo
CC sched_lchan_tchh.lo
CC sched_lchan_rach.lo
CC sched_lchan_sch.lo
CC sched_mframe.lo
CC sched_prim.lo
CC sched_trx.lo
CC l1gprs.lo
sched_lchan_tchh.c: In function 'rx_tchh_fn':
sched_lchan_tchh.c:339:17: warning: 'gsm0503_tch_hr_decode' is deprecated: Use gsm0503_tch_hr_decode2() instead [-Wdeprecated-declarations]
339 | rc = gsm0503_tch_hr_decode(&tch_data[0], BUFTAIL8(bursts_p),
| ^~
In file included from sched_lchan_tchh.c:36:
/build/deps/install/stow/libosmocore/include/osmocom/coding/gsm0503_coding.h:52:5: note: declared here
52 | int gsm0503_tch_hr_decode(uint8_t *tch_data, const sbit_t *bursts, int odd,
| ^~~~~~~~~~~~~~~~~~~~~
CCLD libtrxcon.la
CCLD libl1gprs.la
CCLD libl1sched.la
CCLD trxcon
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/src'
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[3]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[2]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
Making all in CommonLibs
make[2]: Entering directory '/build/CommonLibs'
CXX BitVector.lo
CXX LinkedLists.lo
CXX Threads.lo
CXX Timeval.lo
CXX Logger.lo
CXX trx_rate_ctr.lo
CXX Utils.lo
CC trx_vty.lo
CC debug.lo
In file included from trx_rate_ctr.cpp:57:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: Leaving directory '/build/CommonLibs'
make[2]: *** [Makefile:575: trx_rate_ctr.lo] Error 1
make[1]: *** [Makefile:520: all-recursive] Error 1
make[1]: Leaving directory '/build'
make: *** [Makefile:451: all] Error 2
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 3196051 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-osmo-trx/INSTR=--without-sse…>
Changes:
------------------------------------------
[...truncated 116.33 KB...]
checking for usrp >= 3.3... yes
checking for LimeSuite... yes
checking for uhd >= 003.011... yes
checking for uhd < 004.002... no
checking whether to enable building MS TRX... yes
checking whether gcc has __builtin_cpu_supports built-in... yes
checking whether gcc has __sync_fetch_and_and built-in... yes
checking whether gcc has __sync_or_and_fetch built-in... yes
checking for libusb-1.0... yes
checking for fftw3f... yes
checking for OSMO_GSM_MANUALS_DIR... /opt/osmo-gsm-manuals (from env)
All dependencies installed!
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CFLAGS=" -std=gnu11 -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CXXFLAGS="-g -O2"
LDFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating CommonLibs/Makefile
config.status: creating GSM/Makefile
config.status: creating Transceiver52M/Makefile
config.status: creating Transceiver52M/arch/Makefile
config.status: creating Transceiver52M/arch/common/Makefile
config.status: creating Transceiver52M/arch/arm/Makefile
config.status: creating Transceiver52M/arch/x86/Makefile
config.status: creating Transceiver52M/device/Makefile
config.status: creating Transceiver52M/device/common/Makefile
config.status: creating Transceiver52M/device/uhd/Makefile
config.status: creating Transceiver52M/device/usrp1/Makefile
config.status: creating Transceiver52M/device/lms/Makefile
config.status: creating Transceiver52M/device/ipc/Makefile
config.status: creating Transceiver52M/device/bladerf/Makefile
config.status: creating tests/Makefile
config.status: creating tests/CommonLibs/Makefile
config.status: creating tests/Transceiver52M/Makefile
config.status: creating utils/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/osmo-trx.spec
config.status: creating config.h
config.status: executing tests/atconfig commands
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in osmocom-bb/src/host/trxcon (/build/osmocom-bb/src/host/trxcon)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' '--enable-sanitize' '--enable-werror' '--with-uhd' '--with-usrp1' '--with-lms' '--with-ipc' '--with-mstrx' '--without-sse' '--enable-manuals' 'PKG_CONFIG_PATH=/build/deps/install/lib/pkgconfig:' 'OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libosmocore... yes
checking for libosmocoding... yes
checking for libosmogsm... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
CPPFLAGS=" -fsanitize=address -fsanitize=undefined -Werror -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/Makefile
config.status: creating include/osmocom/Makefile
config.status: creating include/osmocom/bb/Makefile
config.status: creating include/osmocom/bb/l1sched/Makefile
config.status: creating include/osmocom/bb/trxcon/Makefile
config.status: creating src/Makefile
config.status: creating Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
+ make -j 12
make all-recursive
make[1]: Entering directory '/build'
Making all in osmocom-bb/src/host/trxcon
make[2]: Entering directory '/build/osmocom-bb/src/host/trxcon'
echo 0.0.0 > .version-t && mv .version-t .version
make all-recursive
make[3]: Entering directory '/build/osmocom-bb/src/host/trxcon'
Making all in include
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in osmocom
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
Making all in bb
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
Making all in l1sched
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/l1sched'
Making all in trxcon
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb/trxcon'
make[7]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[7]: Nothing to be done for 'all-am'.
make[7]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom/bb'
make[6]: Entering directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[6]: Nothing to be done for 'all-am'.
make[6]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include/osmocom'
make[5]: Entering directory '/build/osmocom-bb/src/host/trxcon/include'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/include'
Making all in src
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon/src'
CC l1ctl_server.o
CC trxcon_main.o
CC logging.o
CC trx_if.o
CC trxcon_fsm.lo
CC trxcon_inst.lo
CC trxcon_shim.lo
CC l1ctl.lo
CC sched_lchan_common.lo
CC sched_lchan_pdtch.lo
CC sched_lchan_desc.lo
CC sched_lchan_xcch.lo
CC sched_lchan_tchf.lo
CC sched_lchan_tchh.lo
CC sched_lchan_rach.lo
CC sched_lchan_sch.lo
CC sched_mframe.lo
CC sched_prim.lo
CC sched_trx.lo
CC l1gprs.lo
sched_lchan_tchh.c: In function 'rx_tchh_fn':
sched_lchan_tchh.c:339:17: warning: 'gsm0503_tch_hr_decode' is deprecated: Use gsm0503_tch_hr_decode2() instead [-Wdeprecated-declarations]
339 | rc = gsm0503_tch_hr_decode(&tch_data[0], BUFTAIL8(bursts_p),
| ^~
In file included from sched_lchan_tchh.c:36:
/build/deps/install/stow/libosmocore/include/osmocom/coding/gsm0503_coding.h:52:5: note: declared here
52 | int gsm0503_tch_hr_decode(uint8_t *tch_data, const sbit_t *bursts, int odd,
| ^~~~~~~~~~~~~~~~~~~~~
CCLD libtrxcon.la
CCLD libl1sched.la
CCLD libl1gprs.la
CCLD trxcon
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon/src'
make[4]: Entering directory '/build/osmocom-bb/src/host/trxcon'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[3]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
make[2]: Leaving directory '/build/osmocom-bb/src/host/trxcon'
Making all in CommonLibs
make[2]: Entering directory '/build/CommonLibs'
CXX BitVector.lo
CXX LinkedLists.lo
CXX Threads.lo
CXX Timeval.lo
CXX Logger.lo
CXX Utils.lo
CXX trx_rate_ctr.lo
CC trx_vty.lo
CC debug.lo
In file included from trx_rate_ctr.cpp:57:
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h: In function 'size_t _osmo_strbuf_char_count(const osmo_strbuf*)':
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:24:29: error: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Werror=sign-compare]
24 | #define OSMO_MIN(a, b) ((a) >= (b) ? (b) : (a))
| ~~~~^~~~~~
/build/deps/install/stow/libosmocore/include/osmocom/core/utils.h:309:16: note: in expansion of macro 'OSMO_MIN'
309 | return OSMO_MIN(sb->pos - sb->buf, sb->len - 1);
| ^~~~~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:575: trx_rate_ctr.lo] Error 1
make[2]: Leaving directory '/build/CommonLibs'
make[1]: *** [Makefile:520: all-recursive] Error 1
make: *** [Makefile:451: all] Error 2
make[1]: Leaving directory '/build'
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 4131151 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…>
Changes:
[pmaier(a)sysmocom.de] runtime: explain how file probing works
------------------------------------------
Started by upstream project "master-pysim" build number 867
originally caused by:
Started by an SCM change
Running as SYSTEM
Building remotely on simtester in workspace <https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…>
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine)
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-1EKhCz4SrVCO/agent.1715389
SSH_AGENT_PID=1715391
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: <https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…> (osmocom-jenkins)
[ssh-agent] Using credentials docs (OS#5798)
The recommended git tool is: NONE
No credentials specified
> git rev-parse --resolve-git-dir <https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…> # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://gerrit.osmocom.org/pysim # timeout=10
Fetching upstream changes from https://gerrit.osmocom.org/pysim
> git --version # timeout=10
> git --version # 'git version 2.30.2'
> git fetch --tags --force --progress -- https://gerrit.osmocom.org/pysim +refs/heads/*:refs/remotes/origin/* # timeout=10
Checking out Revision 174fd32f17b7147724933cc3d8e33ebbb9541831 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 174fd32f17b7147724933cc3d8e33ebbb9541831 # timeout=10
Commit message: "runtime: explain how file probing works"
> git rev-list --no-walk b582c3c7ea1cb46deb074979e48b20d3e7100732 # timeout=10
[simtester] $ /bin/sh -xe /tmp/jenkins13679377054316037902.sh
+ /usr/bin/timeout 30m ./contrib/jenkins.sh
+ export PYTHONUNBUFFERED=1
+ [ ! -d ./pysim-testdata/ ]
+ virtualenv -p python3 venv --system-site-packages
created virtual environment CPython3.9.2.final.0-64 in 796ms
creator CPython3Posix(dest=<https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…,> clear=False, no_vcs_ignore=False, global=True)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/jenkins/.local/share/virtualenv)
added seed packages: pip==20.3.4, pkg_resources==0.0.0, pyshark==0.6, setuptools==44.1.1, wheel==0.34.2
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
+ . venv/bin/activate
+ [ = ./contrib/jenkins.sh ]
+ deactivate nondestructive
+ unset -f pydoc
+ [ -z ]
+ [ -z ]
+ [ -n ]
+ [ -n ]
+ [ -z ]
+ unset VIRTUAL_ENV
+ [ ! nondestructive = nondestructive ]
+ VIRTUAL_ENV=<https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…>
+ [ = cygwin ]
+ [ = msys ]
+ export VIRTUAL_ENV
+ _OLD_VIRTUAL_PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/home/jenkins/bin
+ PATH=<https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…>:/usr/local/bin:/usr/bin:/bin:/usr/games:/home/jenkins/bin
+ export PATH
+ [ -z ]
+ [ -z ]
+ _OLD_VIRTUAL_PS1=$
+ [ x != x ]
+ basename <https://jenkins.osmocom.org/jenkins/job/master-pysim/JOB_TYPE=test,a1=defau…>
+ PS1=(venv) $
+ export PS1
+ alias pydoc
+ true
+ [ -n ]
+ [ -n ]
+ pip install -r requirements.txt
Collecting git+https://github.com/hologram-io/smpp.pdu (from -r requirements.txt (line 14))
Cloning https://github.com/hologram-io/smpp.pdu to /tmp/pip-req-build-4wd4y4c1
Running command git clone -q https://github.com/hologram-io/smpp.pdu /tmp/pip-req-build-4wd4y4c1
Requirement already satisfied: pyscard in /usr/lib/python3/dist-packages (from -r requirements.txt (line 1)) (2.0.0)
Requirement already satisfied: pyserial in /usr/lib/python3/dist-packages (from -r requirements.txt (line 2)) (3.5b0)
Requirement already satisfied: pytlv in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 3)) (0.71)
Requirement already satisfied: cmd2>=1.5 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 4)) (2.4.3)
Requirement already satisfied: jsonpath-ng in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 5)) (1.5.3)
Requirement already satisfied: construct>=2.9.51 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 6)) (2.10.68)
Requirement already satisfied: bidict in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 7)) (0.22.1)
Requirement already satisfied: gsm0338 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 8)) (1.0.0)
Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 9)) (6.0.1)
Requirement already satisfied: termcolor in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 10)) (2.3.0)
Requirement already satisfied: colorlog in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 11)) (6.7.0)
Requirement already satisfied: pycryptodomex in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 12)) (3.18.0)
Requirement already satisfied: packaging in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 13)) (23.1)
Requirement already satisfied: wcwidth>=0.1.7 in /usr/local/lib/python3.9/dist-packages (from cmd2>=1.5->-r requirements.txt (line 4)) (0.2.6)
Requirement already satisfied: pyperclip>=1.6 in /usr/local/lib/python3.9/dist-packages (from cmd2>=1.5->-r requirements.txt (line 4)) (1.8.2)
Requirement already satisfied: attrs>=16.3.0 in /usr/local/lib/python3.9/dist-packages (from cmd2>=1.5->-r requirements.txt (line 4)) (23.1.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from gsm0338->-r requirements.txt (line 8)) (1.16.0)
Requirement already satisfied: ply in /usr/local/lib/python3.9/dist-packages (from jsonpath-ng->-r requirements.txt (line 5)) (3.11)
Requirement already satisfied: decorator in /usr/local/lib/python3.9/dist-packages (from jsonpath-ng->-r requirements.txt (line 5)) (5.1.1)
+ pip install pyshark
Requirement already satisfied: pyshark in ./venv/lib/python3.9/site-packages (0.6)
Requirement already satisfied: termcolor in /usr/local/lib/python3.9/dist-packages (from pyshark) (2.3.0)
Requirement already satisfied: appdirs in /usr/lib/python3/dist-packages (from pyshark) (1.4.4)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from pyshark) (4.6.3)
Requirement already satisfied: packaging in /usr/local/lib/python3.9/dist-packages (from pyshark) (23.1)
+ python -m unittest discover -v -s tests/
test_successful (test_apdu.TestApdu) ... ok
test_successful_method (test_apdu.TestApdu)
Test overloading of the success property with a custom method. ... ok
test_2g (test_apdu.TestUsimAuth) ... ok
test_3g (test_apdu.TestUsimAuth) ... ok
test_3g_sync (test_apdu.TestUsimAuth) ... ok
test_vgcs (test_apdu.TestUsimAuth) ... ok
test_GreedyInt_decoder (test_construct.TestGreedyInt) ... ok
test_GreedyInt_encoder (test_construct.TestGreedyInt) ... ok
test_filter_dict (test_construct.TestUtils) ... ok
test_filter_dict_nested (test_construct.TestUtils) ... ok
test_de_encode_record (test_files.LinFixed_Test)
Test the decoder and encoder for a linear-fixed EF. Performs first a decoder ... ok
test_decode_record (test_files.LinFixed_Test)
Test the decoder for a linear-fixed EF. Requires the given LinFixedEF subclass ... ok
test_encode_record (test_files.LinFixed_Test)
Test the encoder for a linear-fixed EF. Requires the given LinFixedEF subclass ... ok
test_de_encode_record (test_files.TransRecEF_Test)
Test the decoder and encoder for a transparent record-oriented EF. Performs first a decoder ... ok
test_decode_record (test_files.TransRecEF_Test)
Test the decoder for a transparent record-oriented EF. Requires the given TransRecEF subclass ... ok
test_encode_record (test_files.TransRecEF_Test)
Test the encoder for a transparent record-oriented EF. Requires the given TransRecEF subclass ... ok
test_de_encode_file (test_files.TransparentEF_Test)
Test the decoder and encoder for a transparent EF. Performs first a decoder ... ok
test_decode_file (test_files.TransparentEF_Test)
Test the decoder for a transparent EF. Requires the given TransparentEF subclass ... ok
test_encode_file (test_files.TransparentEF_Test)
Test the encoder for a transparent EF. Requires the given TransparentEF subclass ... ok
test_decode_resp (test_ota.SmsOtaTestCase) ... ok
test_encode_cmd (test_ota.SmsOtaTestCase) ... ok
test_cmd_3des_ciphered (test_ota.Test_SMS_3DES) ... ok
test_cmd_3des_none (test_ota.Test_SMS_3DES) ... ok
test_cmd_3des_signed (test_ota.Test_SMS_3DES) ... ok
test_resp_3des_ciphered (test_ota.Test_SMS_3DES) ... ok
test_resp_3des_none (test_ota.Test_SMS_3DES) ... ok
test_resp_3des_signed (test_ota.Test_SMS_3DES) ... ok
test_resp_3des_signed_err (test_ota.Test_SMS_3DES)
Expect an OtaCheckError exception if the computed CC != received CC ... ok
test_cmd_aes128_ciphered (test_ota.Test_SMS_AES128) ... ok
test_resp_aes128_ciphered (test_ota.Test_SMS_AES128) ... ok
test_fromBytes (test_sms.Test_AddressField) ... ok
test_fromBytes_odd (test_sms.Test_AddressField) ... ok
test_toBytes (test_sms.Test_AddressField) ... ok
test_toBytes_odd (test_sms.Test_AddressField) ... ok
test_fromBytes (test_sms.Test_DELIVER) ... ok
test_single_ie (test_sms.Test_SMS_UDH) ... ok
test_single_ie_tail (test_sms.Test_SMS_UDH) ... ok
test_single_ie_value (test_sms.Test_SMS_UDH) ... ok
test_toBytes (test_sms.Test_SMS_UDH) ... ok
test_two_ie_data_tail (test_sms.Test_SMS_UDH) ... ok
test_fromBytes (test_sms.Test_SUBMIT) ... ok
test_IE_empty (test_tlv.TestIE) ... ok
test_IE_from_bytes (test_tlv.TestIE) ... ok
test_XC_constr_class (test_tlv.TestTranscodable)
Transcodable derived class with _construct class variable ... ok
test_XC_constr_instance (test_tlv.TestTranscodable)
Transcodable derived class with _construct instance variable ... ok
test_XC_method_instance (test_tlv.TestTranscodable)
Transcodable derived class with _{from,to}_bytes() methods ... ok
test_camel_to_snake (test_tlv.TestUtils) ... ok
test_flatten_dict_lists (test_tlv.TestUtils) ... ok
test_flatten_dict_lists_nested (test_tlv.TestUtils) ... ok
test_flatten_dict_lists_nodict (test_tlv.TestUtils) ... ok
testDecAct_allSet (test_utils.DecTestCase) ... ok
testDecAct_noneSet (test_utils.DecTestCase) ... ok
testDecAct_onlyCdma20001xRTT (test_utils.DecTestCase) ... ok
testDecAct_onlyCdma2000HRPD (test_utils.DecTestCase) ... ok
testDecAct_onlyEUtran (test_utils.DecTestCase) ... ok
testDecAct_onlyGsm (test_utils.DecTestCase) ... ok
testDecAct_onlyGsmCompact (test_utils.DecTestCase) ... ok
testDecAct_onlyNgRan (test_utils.DecTestCase) ... ok
testDecAct_onlyUtran (test_utils.DecTestCase) ... ok
testDecMCCfromPLMN (test_utils.DecTestCase) ... ok
testDecMCCfromPLMN_str (test_utils.DecTestCase) ... ok
testDecMCCfromPLMN_unused (test_utils.DecTestCase) ... ok
testDecMCCfromPLMN_unused_str (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_threeDigitMNC (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_threeDigitMNC_str (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_twoDigitMNC (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_twoDigitMNC_str (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_unused (test_utils.DecTestCase) ... ok
testDecMNCfromPLMN_unused_str (test_utils.DecTestCase) ... ok
testDec_msisdn (test_utils.DecTestCase) ... ok
testDecodeSuciCalcInfo (test_utils.DecTestCase) ... ok
testDecxPlmn_w_act (test_utils.DecTestCase) ... ok
testEnc_msisdn (test_utils.DecTestCase) ... ok
testEncodeSuciCalcInfo (test_utils.DecTestCase) ... ok
testFormatxPlmn_w_act (test_utils.DecTestCase) ... ok
testSplitHexStringToListOf5ByteEntries (test_utils.DecTestCase) ... ok
test_enc_plmn (test_utils.DecTestCase) ... ok
testSeqOfChoices (test_utils.DoTestCase)
A sequence of two choices with each a variety of DO/TLVs ... ok
test_BerTlvLenDec (test_utils.TestBerTlv) ... ok
test_BerTlvLenEnc (test_utils.TestBerTlv) ... ok
test_BerTlvParseOne (test_utils.TestBerTlv) ... ok
test_BerTlvTagDec (test_utils.TestBerTlv) ... ok
test_ComprTlvTagDec (test_utils.TestComprTlv) ... ok
test_ComprTlvTagEnc (test_utils.TestComprTlv) ... ok
----------------------------------------------------------------------
Ran 84 tests in 0.855s
OK
+ cd pysim-testdata
+ ../tests/pySim-prog_test.sh
pySim-prog_test - a test program to test pySim-prog.py
======================================================
Expecting to see the following cards:
Fairwaves-SIM
fakemagicsim
sysmoISIM-SJA2
sysmosim-gr1
sysmoUSIM-SJS1
Wavemobile-SIM
Number of card terminals installed: 6
== EXECUTING TEST ==
Probing card in terminal #0
Card is of type: Using PC/SC reader interface
../tests/pySim-prog_test.sh: line 166: Using PC/SC reader interface.data: No such file or directory
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1715391 killed;
[ssh-agent] Stopped.
Archiving artifacts
See <https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_virtual-jolly/6/dis…>
Changes:
[Andreas Eversberg] jolly testing
------------------------------------------
[...truncated 36.54 KB...]
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
osmo-mobile
----------------------------------------------
trial-6 netreg_mass register_default_mass.py
----------------------------------------------
14:38:04.248170 tst register_default_mass.py:9: Claiming resources for the test
14:38:04.268117 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.268795 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.269401 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.269990 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.270590 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.271159 tst netreg_mass: Using 1 x ip_address (candidates: 6)
14:38:04.271711 tst netreg_mass: Using 1 x bts (candidates: 1)
14:38:04.308707 tst register_default_mass.py: using LAC 2
14:38:04.331238 tst register_default_mass.py: using RAC 2
14:38:04.358388 tst register_default_mass.py: using CellId 2
14:38:04.388730 tst register_default_mass.py: using BVCI 3
14:38:04.402877 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.403841 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.404630 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.405319 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.406009 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.406684 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.407346 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.408021 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.408680 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.409342 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.409999 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.410664 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.411332 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.412011 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.412672 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.413350 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.414018 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.414693 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.415351 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.416004 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.416675 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.417334 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.418008 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.418683 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.419342 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.420016 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.420665 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.421314 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.421977 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.422634 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.423281 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.423929 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.424576 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.425240 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.425896 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.426569 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.427225 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.427866 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.428513 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.429172 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.429806 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.430472 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.431124 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.431775 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.432443 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.433089 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.433744 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.434398 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.435071 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.435717 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.436382 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.437034 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.437696 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.438355 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.439001 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.439645 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.440296 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.440934 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.441585 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.442227 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.442884 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.443517 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.444236 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.444901 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.445548 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.446219 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.446932 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.447599 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.448246 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.448905 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.449554 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.450189 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.450856 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.451501 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.452144 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.452794 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.453437 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.454091 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.454745 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.455400 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.456049 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.456679 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.457328 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.457967 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.458636 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.459274 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.459929 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.460567 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.461205 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.461867 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.462522 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.463166 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.463820 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.464456 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.465112 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.465745 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.466397 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.467047 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.467682 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.468331 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.468968 tst netreg_mass: Using 1 x modem (candidates: 100)
14:38:04.469669 tst register_default_mass.py:21: Launching a simple network
14:38:04.478507 run osmo-hlr_127.0.42.2: Starting osmo-hlr
14:38:04.609663 run create_hlr_db(pid=21): Launched
14:38:05.622666 run create_hlr_db(pid=21): Terminated: ok {rc=0}
14:38:05.637548 run pcap-recorder_any(filters='host 127.0.42.2')(pid=23): Launched
14:38:05.651457 run osmo-hlr_127.0.42.2(pid=24): Launched
14:38:05.656704 run osmo-stp_127.0.42.5: Starting osmo-stp
14:38:05.867679 run pcap-recorder_any(filters='host 127.0.42.5 and port not 22')(pid=25): Launched
14:38:05.881761 run osmo-stp_127.0.42.5(pid=26): Launched
14:38:05.887003 run osmo-msc_127.0.42.6: Starting osmo-msc
14:38:06.315679 run pcap-recorder_any(filters='host 127.0.42.6 and port not 22')(pid=27): Launched
14:38:06.329767 run osmo-msc_127.0.42.6(pid=28): Launched
14:38:09.343685 run osmo-mgw_127.0.42.3: Starting osmo-mgw
14:38:09.500987 run pcap-recorder_any(filters='host 127.0.42.3 and port not 22')(pid=29): Launched
14:38:09.515136 run osmo-mgw_127.0.42.3(pid=30): Launched
14:38:09.520563 run osmo-mgw_127.0.42.4: Starting osmo-mgw
14:38:09.542289 run pcap-recorder_any(filters='host 127.0.42.4 and port not 22')(pid=31): Launched
14:38:09.556098 run osmo-mgw_127.0.42.4(pid=32): Launched
14:38:09.561311 run osmo-bsc_127.0.42.7: Starting osmo-bsc
14:38:09.920302 run pcap-recorder_any(filters='host 127.0.42.7 and port not 22')(pid=33): Launched
14:38:09.934556 run osmo-bsc_127.0.42.7(pid=34): Launched
14:38:15.965245 run osmo-bts-virtual: Starting to connect to osmo-bsc_127.0.42.7
14:38:16.173535 run osmo-bts-virtual(pid=35): Launched
14:38:17.213270 run osmo-bts-virtual(pid=35): ERR: Terminated: ERROR {rc=1} [trial-6↪netreg_mass↪register_default_mass.py:31↪register_default_mass.py↪osmo-bts-virtual↪osmo-bts-virtual(pid=35)]
14:38:17.234388 run osmo-bts-virtual(pid=35): stdout:
| (launched: 2023-12-12_14:38:16.170302)
14:38:17.240220 run osmo-bts-virtual(pid=35): stderr:
| Command line argument '-r' is deprecated, use VTY cpu-sched node setting 'policy rr 1' instead.
| Command line argument '-i' is deprecated, use VTY parameter 'gsmtap-remote-host 127.0.42.7' instead.
| ((*))
| |
| / \ OsmoBTS
| There is no such command.
| Error occurred during reading the below line:
| logging level lapd debug
|
| Failed to parse the config file: '/build/trial-6/run.2023-12-12_14-38-03/netreg_mass/register_default_mass.py/osmo-bts-virtual/osmo-bts-virtual.cfg'
14:38:17.245555 run osmo-bts-virtual(pid=35): stdout:
| (launched: 2023-12-12_14:38:16.170302)
14:38:17.250587 run osmo-bts-virtual(pid=35): stderr:
| Command line argument '-r' is deprecated, use VTY cpu-sched node setting 'policy rr 1' instead.
| Command line argument '-i' is deprecated, use VTY parameter 'gsmtap-remote-host 127.0.42.7' instead.
| ((*))
| |
| / \ OsmoBTS
| There is no such command.
| Error occurred during reading the below line:
| logging level lapd debug
|
| Failed to parse the config file: '/build/trial-6/run.2023-12-12_14-38-03/netreg_mass/register_default_mass.py/osmo-bts-virtual/osmo-bts-virtual.cfg'
14:38:17.256629 tst register_default_mass.py:31: ERR: Error: osmo-bts-virtual(pid=35): Process ended prematurely: osmo-bts-virtual(pid=35) [trial-6↪netreg_mass↪register_default_mass.py:31↪register_default_mass.py↪osmo-bts-virtual↪osmo-bts-virtual(pid=35)] [trial-6↪netreg_mass↪register_default_mass.py:31]
14:38:17.257007 tst register_default_mass.py:31: Test FAILED (13.0 sec)
14:38:17.257334 run pcap-recorder_any(filters='host 127.0.42.2')(pid=23): Terminating (SIGTERM)
14:38:17.259550 run osmo-hlr_127.0.42.2(pid=24): Terminating (SIGTERM)
14:38:17.261700 run pcap-recorder_any(filters='host 127.0.42.5 and port not 22')(pid=25): Terminating (SIGTERM)
14:38:17.263897 run osmo-stp_127.0.42.5(pid=26): Terminating (SIGTERM)
14:38:17.266100 run pcap-recorder_any(filters='host 127.0.42.6 and port not 22')(pid=27): Terminating (SIGTERM)
14:38:17.268369 run osmo-msc_127.0.42.6(pid=28): Terminating (SIGTERM)
14:38:17.270582 run pcap-recorder_any(filters='host 127.0.42.3 and port not 22')(pid=29): Terminating (SIGTERM)
14:38:17.272781 run osmo-mgw_127.0.42.3(pid=30): Terminating (SIGTERM)
14:38:17.275016 run pcap-recorder_any(filters='host 127.0.42.4 and port not 22')(pid=31): Terminating (SIGTERM)
14:38:17.277187 run osmo-mgw_127.0.42.4(pid=32): Terminating (SIGTERM)
14:38:17.279368 run pcap-recorder_any(filters='host 127.0.42.7 and port not 22')(pid=33): Terminating (SIGTERM)
14:38:17.281657 run osmo-bsc_127.0.42.7(pid=34): Terminating (SIGTERM)
14:38:17.283970 --- ParallelTerminationStrategy: PID 24 died...
14:38:17.285032 run osmo-hlr_127.0.42.2(pid=24): Terminated: ok {rc=0}
14:38:17.287552 --- ParallelTerminationStrategy: PID 26 died...
14:38:17.288604 run osmo-stp_127.0.42.5(pid=26): Terminated: ok {rc=0}
14:38:17.291151 --- ParallelTerminationStrategy: PID 30 died...
14:38:17.292205 run osmo-mgw_127.0.42.3(pid=30): Terminated {rc=15}
14:38:17.294749 --- ParallelTerminationStrategy: PID 32 died...
14:38:17.295799 run osmo-mgw_127.0.42.4(pid=32): Terminated {rc=15}
14:38:17.466340 --- ParallelTerminationStrategy: PID 23 died...
14:38:17.472054 run pcap-recorder_any(filters='host 127.0.42.2')(pid=23): Terminated: ok {rc=0}
14:38:17.474443 --- ParallelTerminationStrategy: PID 25 died...
14:38:17.475435 run pcap-recorder_any(filters='host 127.0.42.5 and port not 22')(pid=25): Terminated: ok {rc=0}
14:38:17.477807 --- ParallelTerminationStrategy: PID 27 died...
14:38:17.478799 run pcap-recorder_any(filters='host 127.0.42.6 and port not 22')(pid=27): Terminated: ok {rc=0}
14:38:17.481178 --- ParallelTerminationStrategy: PID 28 died...
14:38:17.482154 run osmo-msc_127.0.42.6(pid=28): Terminated: ok {rc=0}
14:38:17.484544 --- ParallelTerminationStrategy: PID 29 died...
14:38:17.485528 run pcap-recorder_any(filters='host 127.0.42.3 and port not 22')(pid=29): Terminated: ok {rc=0}
14:38:17.487906 --- ParallelTerminationStrategy: PID 31 died...
14:38:17.488908 run pcap-recorder_any(filters='host 127.0.42.4 and port not 22')(pid=31): Terminated: ok {rc=0}
14:38:17.491338 --- ParallelTerminationStrategy: PID 33 died...
14:38:17.492340 run pcap-recorder_any(filters='host 127.0.42.7 and port not 22')(pid=33): Terminated: ok {rc=0}
14:38:18.224226 --- ParallelTerminationStrategy: PID 34 died...
14:38:18.229711 run osmo-bsc_127.0.42.7(pid=34): Terminated: ok {rc=0}
---------------------------------------------------------------------
trial-6 netreg_mass FAIL
---------------------------------------------------------------------
14:38:18.336904 tst trial-6: Storing JUnit report in /build/trial-6/run.2023-12-12_14-38-03/trial-6.xml
--------------------------------------------------------------------------------------------
trial-6 FAIL
--------------------------------------------------------------------------------------------
14:38:18.344260 tst trial-6: trial-6: FAIL, 1 suites failed
FAIL: netreg_mass (fail: 1)
FAIL: register_default_mass.py (13.0 sec) Error: osmo-bts-virtual(pid=35): Process ended prematurely: osmo-bts-virtual(pid=35) [trial-6↪netreg_mass↪register_default_mass.py:31↪register_default_mass.py↪osmo-bts-virtual↪osmo-bts-virtual(pid=35)]
+ rm -rf trial-6/inst
+ cd trial-6
+ command -v journalctl
+ [ ! -z /bin/journalctl ]
+ readlink last_run
+ journalctl -u ofono -o short-precise --since 2023-12-12 14:38:03
No journal files were found.
+ readlink last_run
+ tar czf /build/trial-6-run.tgz run.2023-12-12_14-38-03
+ tar czf /build/trial-6-bin.tgz checksums.md5 open5gs.build-8.tgz osmo-bsc.build-20590.tgz osmo-bts-oc2g.build-7078.tgz osmo-bts-sysmo.build-9580.tgz osmo-bts.build-3.tgz osmo-ggsn.build-8063.tgz osmo-hlr.build-10527.tgz osmo-hnbgw.build-6909.tgz osmo-mgw.build-10808.tgz osmo-msc.build-33780.tgz osmo-nitb.build-15480.tgz osmo-pcu-oc2g.build-4849.tgz osmo-pcu-sysmo.build-6130.tgz osmo-pcu.build-6093.tgz osmo-sgsn.build-35138.tgz osmo-stp.build-11100.tgz osmo-trx.build-6054.tgz osmocom-bb.build-3.tgz srslte.build-19.tgz
+ exit 1
+ fix_permissions_trap
+ set +x
### Clean up ###
+ trap - EXIT INT TERM 0
+ fix_permissions
+ docker run --rm -v <https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_virtual-jolly/ws/>:/workspace debian:bullseye chmod -R a+rwX /workspace/
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
[Checks API] No suitable checks publisher found.
See <https://jenkins.osmocom.org/jenkins/job/master-dahdi-linux-torvalds-master/…>
Changes:
------------------------------------------
[...truncated 5.37 KB...]
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/rwonce.h
WRAP arch/x86/include/generated/asm/unaligned.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
HOSTCC /linux/tools/objtool/fixdep.o
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTLD /linux/tools/objtool/fixdep-in.o
LINK /linux/tools/objtool/fixdep
CC /linux/tools/objtool/libsubcmd/exec-cmd.o
CC /linux/tools/objtool/libsubcmd/help.o
INSTALL /linux/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
INSTALL /linux/tools/objtool/libsubcmd/include/subcmd/help.h
CC /linux/tools/objtool/libsubcmd/pager.o
CC /linux/tools/objtool/libsubcmd/parse-options.o
HOSTLD arch/x86/tools/relocs
INSTALL /linux/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /linux/tools/objtool/libsubcmd/include/subcmd/parse-options.h
CC /linux/tools/objtool/libsubcmd/run-command.o
CC /linux/tools/objtool/libsubcmd/sigchain.o
INSTALL /linux/tools/objtool/libsubcmd/include/subcmd/run-command.h
INSTALL libsubcmd_headers
CC /linux/tools/objtool/libsubcmd/subcmd-config.o
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
UPD scripts/mod/devicetable-offsets.h
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/symsearch.o
LD /linux/tools/objtool/libsubcmd/libsubcmd-in.o
AR /linux/tools/objtool/libsubcmd/libsubcmd.a
CC /linux/tools/objtool/check.o
CC /linux/tools/objtool/weak.o
CC /linux/tools/objtool/special.o
CC /linux/tools/objtool/arch/x86/special.o
CC /linux/tools/objtool/builtin-check.o
CC /linux/tools/objtool/elf.o
CC /linux/tools/objtool/objtool.o
MKDIR /linux/tools/objtool/arch/x86/lib/
CC /linux/tools/objtool/orc_gen.o
GEN /linux/tools/objtool/arch/x86/lib/inat-tables.c
CC /linux/tools/objtool/orc_dump.o
CC /linux/tools/objtool/libstring.o
CC /linux/tools/objtool/arch/x86/decode.o
CC /linux/tools/objtool/libctype.o
CC /linux/tools/objtool/str_error_r.o
CC /linux/tools/objtool/librbtree.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 include/linux/atomic/atomic-instrumented.h
CHKSHA1 include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
LD /linux/tools/objtool/arch/x86/objtool-in.o
UPD include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
LD /linux/tools/objtool/objtool-in.o
LINK /linux/tools/objtool/objtool
LDS scripts/module.lds
+ make -j 9 -C /build KSRC=/linux KBUILD_MODPOST_WARN=1 KCFLAGS=-Wno-error=address
make: Entering directory '/build'
make -C drivers/dahdi/firmware firmware-loaders
make[1]: Entering directory '/build/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2023-12-07 23:22:17-- http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vp…
Resolving downloads.digium.com (downloads.digium.com)... 165.22.184.19, 2604:a880:400:d0::14:9001
Connecting to downloads.digium.com (downloads.digium.com)|165.22.184.19|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 149360 (146K) [application/octet-stream]
Saving to: 'dahdi-fwload-vpmadt032-1.25.0.tar.gz'
0K .......... .......... .......... .......... .......... 34% 268K 0s
50K .......... .......... .......... .......... .......... 68% 539K 0s
100K .......... .......... .......... .......... ..... 100% 129M=0.3s
2023-12-07 23:22:18 (522 KB/s) - 'dahdi-fwload-vpmadt032-1.25.0.tar.gz' saved [149360/149360]
make[1]: Leaving directory '/build/drivers/dahdi/firmware'
make -C /linux KBUILD_EXTMOD=/build/drivers/dahdi DAHDI_INCLUDE=/build/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[1]: Entering directory '/linux'
CC [M] /build/drivers/dahdi/icE1usb/icE1usb.o
CC [M] /build/drivers/dahdi/trunkdev/trunkdev.o
CC [M] /build/drivers/dahdi/wctc4xxp/base.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o
CC [M] /build/drivers/dahdi/wctdm24xxp/base.o
CC [M] /build/drivers/dahdi/wcte12xp/base.o
CC [M] /build/drivers/dahdi/voicebus/voicebus.o
CC [M] /build/drivers/dahdi/wcb4xxp/base.o
CC [M] /build/drivers/dahdi/wct4xxp/base.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o
In file included from ./include/linux/srcu.h:21,
from ./include/linux/notifier.h:16,
from ./arch/x86/include/asm/uprobes.h:13,
from ./include/linux/uprobes.h:49,
from ./include/linux/mm_types.h:16,
from ./include/linux/mmzone.h:22,
from ./include/linux/gfp.h:7,
from ./include/linux/umh.h:4,
from ./include/linux/kmod.h:9,
from ./include/linux/module.h:17,
from /build/drivers/dahdi/wct4xxp/base.c:32:
/build/drivers/dahdi/wct4xxp/base.c: In function 'free_wc':
./include/linux/workqueue.h:639:9: error: call to '__warn_flushing_systemwide_wq' declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning]
639 | __warn_flushing_systemwide_wq(); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/drivers/dahdi/wct4xxp/base.c:2016:9: note: in expansion of macro 'flush_scheduled_work'
2016 | flush_scheduled_work();
| ^~~~~~~~~~~~~~~~~~~~
CC [M] /build/drivers/dahdi/trunkdev/frame_fifo.o
LD [M] /build/drivers/dahdi/trunkdev/dahdi-trunkdev.o
CC [M] /build/drivers/dahdi/xpp/xbus-core.o
CC [M] /build/drivers/dahdi/zaphfc/base.o
CC [M] /build/drivers/dahdi/voicebus/GpakCust.o
/build/drivers/dahdi/xpp/xbus-core.c: In function 'xbus_check_unique':
/build/drivers/dahdi/xpp/xbus-core.c:116:13: warning: the comparison will always evaluate as 'true' for the address of 'label' will never be NULL [-Waddress]
116 | if (xbus->label && *(xbus->label)) {
| ^~~~
In file included from /build/drivers/dahdi/xpp/xbus-core.c:39:
/build/drivers/dahdi/xpp/xbus-core.h:187:14: note: 'label' declared here
187 | char label[LABEL_SIZE];
| ^~~~~
LD [M] /build/drivers/dahdi/wctc4xxp/wctc4xxp.o
CC [M] /build/drivers/dahdi/voicebus/GpakApi.o
LD [M] /build/drivers/dahdi/wcb4xxp/wcb4xxp.o
CC [M] /build/drivers/dahdi/voicebus/voicebus_net.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o
LD [M] /build/drivers/dahdi/wcte12xp/wcte12xp.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o
CC [M] /build/drivers/dahdi/dahdi-base.o
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /build/drivers/dahdi/wct4xxp/base.o] Error 1
make[3]: *** [scripts/Makefile.build:480: /build/drivers/dahdi/wct4xxp] Error 2
make[3]: *** Waiting for unfinished jobs....
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o
CC [M] /build/drivers/dahdi/zaphfc/fifo.o
CC [M] /build/drivers/dahdi/voicebus/vpmoct.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o
CC [M] /build/drivers/dahdi/wctdm24xxp/xhfc.o
In file included from ./include/linux/srcu.h:21,
from ./include/linux/notifier.h:16,
from ./arch/x86/include/asm/uprobes.h:13,
from ./include/linux/uprobes.h:49,
from ./include/linux/mm_types.h:16,
from ./include/linux/mmzone.h:22,
from ./include/linux/gfp.h:7,
from ./include/linux/umh.h:4,
from ./include/linux/kmod.h:9,
from ./include/linux/module.h:17,
from /build/drivers/dahdi/wctdm24xxp/base.c:43:
/build/drivers/dahdi/wctdm24xxp/base.c: In function 'wctdm_remove_one':
./include/linux/workqueue.h:639:9: error: call to '__warn_flushing_systemwide_wq' declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning]
639 | __warn_flushing_systemwide_wq(); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/drivers/dahdi/wctdm24xxp/base.c:5999:9: note: in expansion of macro 'flush_scheduled_work'
5999 | flush_scheduled_work();
| ^~~~~~~~~~~~~~~~~~~~
./include/linux/workqueue.h:639:9: error: call to '__warn_flushing_systemwide_wq' declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning]
639 | __warn_flushing_systemwide_wq(); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/drivers/dahdi/wctdm24xxp/base.c:5999:9: note: in expansion of macro 'flush_scheduled_work'
5999 | flush_scheduled_work();
| ^~~~~~~~~~~~~~~~~~~~
./include/linux/workqueue.h:639:9: error: call to '__warn_flushing_systemwide_wq' declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning]
639 | __warn_flushing_systemwide_wq(); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/drivers/dahdi/wctdm24xxp/base.c:5999:9: note: in expansion of macro 'flush_scheduled_work'
5999 | flush_scheduled_work();
| ^~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /build/drivers/dahdi/wctdm24xxp/base.o] Error 1
make[4]: *** Waiting for unfinished jobs....
CC [M] /build/drivers/dahdi/xpp/xbus-sysfs.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o
CC [M] /build/drivers/dahdi/xpp/xbus-pcm.o
CC [M] /build/drivers/dahdi/xpp/xframe_queue.o
/build/drivers/dahdi/dahdi-base.c: In function 'dahdi_seq_show':
/build/drivers/dahdi/dahdi-base.c:955:13: warning: the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Waddress]
955 | if (s->name)
| ^
In file included from /build/drivers/dahdi/dahdi-base.c:68:
/build/include/dahdi/kernel.h:963:14: note: 'name' declared here
963 | char name[40]; /*!< Span name */
| ^~~~
/build/drivers/dahdi/dahdi-base.c:957:13: warning: the comparison will always evaluate as 'true' for the address of 'desc' will never be NULL [-Waddress]
957 | if (s->desc)
| ^
/build/include/dahdi/kernel.h:964:14: note: 'desc' declared here
964 | char desc[80]; /*!< Span description */
| ^~~~
/build/drivers/dahdi/dahdi-base.c:996:21: warning: the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Waddress]
996 | if (chan->name)
| ^~~~
/build/include/dahdi/kernel.h:442:14: note: 'name' declared here
442 | char name[40];
| ^~~~
LD [M] /build/drivers/dahdi/zaphfc/zaphfc.o
CC [M] /build/drivers/dahdi/xpp/xpp_dahdi.o
LD [M] /build/drivers/dahdi/voicebus/dahdi_voicebus.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o
CC [M] /build/drivers/dahdi/xpp/xproto.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o
CC [M] /build/drivers/dahdi/xpp/card_global.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o
CC [M] /build/drivers/dahdi/xpp/dahdi_debug.o
CC [M] /build/drivers/dahdi/xpp/card_fxs.o
CC [M] /build/drivers/dahdi/xpp/card_fxo.o
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o
make[3]: *** [scripts/Makefile.build:480: /build/drivers/dahdi/wctdm24xxp] Error 2
CC [M] /build/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o
CC [M] /build/drivers/dahdi/oct612x/apilib/bt/octapi_bt0.o
CC [M] /build/drivers/dahdi/oct612x/apilib/largmath/octapi_largmath.o
CC [M] /build/drivers/dahdi/oct612x/apilib/llman/octapi_llman.o
CC [M] /build/drivers/dahdi/xpp/card_pri.o
CC [M] /build/drivers/dahdi/oct612x/oct612x-user.o
CC [M] /build/drivers/dahdi/xpp/card_bri.o
CC [M] /build/drivers/dahdi/xpp/card_echo.o
CC [M] /build/drivers/dahdi/xpp/xpp_usb.o
LD [M] /build/drivers/dahdi/xpp/xpp.o
LD [M] /build/drivers/dahdi/oct612x/oct612x.o
LD [M] /build/drivers/dahdi/xpp/xpd_echo.o
LD [M] /build/drivers/dahdi/xpp/xpd_fxo.o
LD [M] /build/drivers/dahdi/xpp/xpd_fxs.o
LD [M] /build/drivers/dahdi/xpp/xpd_bri.o
LD [M] /build/drivers/dahdi/xpp/xpd_pri.o
make[1]: Leaving directory '/linux'
make[2]: *** [/linux/Makefile:1911: /build/drivers/dahdi] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make: *** [Makefile:74: modules] Error 2
make: Leaving directory '/build'
Build step 'Execute shell' marked build as failure