See
<https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=master,WITH_MANUALS=0,label=rpi4-raspbian10,with_dsp=none,with_vty=False/4445/display/redirect>
Changes:
------------------------------------------
[...truncated 106.91 KB...]
CC gprs_bssgp_pcu.lo
CC gprs_bssgp_rim.lo
CXX gprs_rlcmac.lo
CXX gprs_rlcmac_sched.lo
CXX gprs_rlcmac_meas.lo
CXX gprs_rlcmac_ts_alloc.lo
CC gprs_ms.lo
CXX gprs_ms_storage.lo
CC gprs_pcu.lo
CXX pcu_l1_if.lo
CC pcu_vty.lo
CXX pcu_vty_functions.lo
CC mslot_class.lo
CC nacc_fsm.lo
CC neigh_cache.lo
CXX tbf.lo
CC tbf_fsm.lo
CXX tbf_ul.lo
CC tbf_ul_ack_fsm.lo
CC tbf_ul_ass_fsm.lo
CXX tbf_dl.lo
CC tbf_dl_ass_fsm.lo
CXX bts.lo
CC bts_pch_timer.lo
CXX pdch.lo
CC pdch_ul_controller.lo
CXX encoding.lo
CC sba.lo
CXX decoding.lo
CXX llc.lo
CXX rlc.lo
CC osmobts_sock.lo
CC gprs_codel.lo
CC coding_scheme.lo
CXX egprs_rlc_compression.lo
CXX pcu_main.o
CXXLD libgprs.la
copying selected object files to avoid basename conflicts...
ar: `u' modifier ignored since `D' is the default (see `U')
CXXLD osmo-pcu
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/src'
Making all in doc
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making all in examples
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
Making all in manuals
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making all in tests
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
CXX pcu_emu.o
CXX test_replay_gprs_attach.o
CC openbsc_clone.o
CXX test_pdp_activation.o
CXXLD emu/pcu_emu
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
Making all in contrib
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
Making all in systemd
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib/systemd'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib/systemd'
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub'
make[1]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub'
make[1]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub'
Making dvi in include
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/include'
make[2]: Nothing to be done for 'dvi'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/include'
Making dvi in src
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/src'
make[2]: Nothing to be done for 'dvi'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/src'
Making dvi in doc
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making dvi in examples
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
make[3]: Nothing to be done for 'dvi'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
Making dvi in manuals
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Nothing to be done for 'dvi'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[3]: Nothing to be done for 'dvi-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making dvi in tests
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
make[2]: Nothing to be done for 'dvi'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
Making dvi in contrib
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
Making dvi in systemd
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib/systemd'
make[3]: Nothing to be done for 'dvi'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib/systemd'
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[3]: Nothing to be done for 'dvi-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/contrib'
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub'
make[2]: Nothing to be done for 'dvi-am'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub'
make[1]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub'
make[1]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub'
Making check in include
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/include'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/include'
Making check in src
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/src'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/src'
Making check in doc
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making check in examples
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/examples'
Making check in manuals
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc/manuals'
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/doc'
Making check in tests
make[2]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
make rlcmac/RLCMACTest alloc/AllocTest alloc/MslotTest tbf/TbfTest types/TypesTest
ms/MsTest llist/LListTest llc/LlcTest codel/codel_test edge/EdgeTest bitcomp/BitcompTest
fn/FnTest app_info/AppInfoTest ulc/PdchUlcTest
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
CXX RLCMACTest.o
CXX AllocTest.o
CXX MslotTest.o
CXX TbfTest.o
CXX TypesTest.o
CXX MsTest.o
CXX LListTest.o
CXX LlcTest.o
CC codel_test.o
CXX EdgeTest.o
CXX BitcompTest.o
CXX egprs_rlc_compression.o
CXX FnTest.o
CXX AppInfoTest.o
CXX PdchUlcTest.o
CXXLD rlcmac/RLCMACTest
CXXLD alloc/AllocTest
CXXLD alloc/MslotTest
CXXLD tbf/TbfTest
CXXLD types/TypesTest
CXXLD ms/MsTest
CXXLD llist/LListTest
CXXLD llc/LlcTest
CCLD codel/codel_test
CXXLD edge/EdgeTest
CXXLD bitcomp/BitcompTest
CXXLD fn/FnTest
CXXLD app_info/AppInfoTest
CXXLD ulc/PdchUlcTest
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
make check-local
make[3]: Entering directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
/bin/bash '../../../tests/testsuite'
## -------------------------- ##
## osmo-pcu 1.0.0 test suite. ##
## -------------------------- ##
Regression tests
1: rlcmac ok
2: multi_slot ok
3: ts_alloc ok
4: tbf FAILED (testsuite.at:28)
5: bitcomp ok
6: edge ok
7: types ok
8: ms ok
9: llc ok
10: llist ok
11: codel ok
12: fn ok
13: app_info ok
14: ulc ok
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: All 14 tests were run,
1 failed unexpectedly.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##
Please send `tests/testsuite.log' and all information you think might help:
To: <osmocom-net-gprs(a)lists.osmocom.org>
Subject: [osmo-pcu 1.0.0] testsuite: 4 failed
You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point. Its output may
be found below `tests/testsuite.dir'.
Makefile:1400: recipe for target 'check-local' failed
make[3]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
make[3]: *** [check-local] Error 1
make[2]: *** [check-am] Error 2
Makefile:1193: recipe for target 'check-am' failed
make[2]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub/tests'
make[1]: *** [check-recursive] Error 1
Makefile:419: recipe for target 'check-recursive' failed
make[1]: Leaving directory '/build/osmo-pcu-1.0.0/_build/sub'
make: *** [distcheck] Error 1
Makefile:624: recipe for target 'distcheck' failed
+ cat-testlogs.sh
======================== ./osmo-pcu-1.0.0/_build/sub/tests/testsuite.dir/04/testsuite.log
# -*- compilation -*-
4. testsuite.at:25: testing tbf ...
../../../tests/testsuite.at:28: $OSMO_QEMU $abs_top_builddir/tests/tbf/TbfTest
--- experr 2021-12-02 00:05:10.378021819 +0000
+++ /build/osmo-pcu-1.0.0/_build/sub/tests/testsuite.dir/at-groups/4/stderr 2021-12-02
00:05:12.447969747 +0000
@@ -9154,4 +9154,5 @@
TBF(UL-TFI_-1){ASSIGN}: Deallocated
UL_ASS_TBF(UL-TFI_-1){NONE}: Deallocated
DL_ASS_TBF(UL-TFI_-1){NONE}: Deallocated
+TBF(TFI=0 TLLI=0xffeeddcc DIR=DL STATE=FLOW EGPRS) LLC receive timeout, requesting DL
ACK
=== end test_packet_access_rej_prr_no_other_tbfs ===
stdout:
4. testsuite.at:25: 4. tbf (testsuite.at:25): FAILED (testsuite.at:28)
Build step 'Execute shell' marked build as failure