See
<https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=master,WITH_MANUALS=0,label=rpi4-raspbian11,with_dsp=none,with_vty=False/6448/display/redirect>
Changes:
------------------------------------------
[...truncated 146.92 KB...]
## ---------------------------------- ##
## osmo-pcu 1.4.0.1-b04e1 test suite. ##
## ---------------------------------- ##
Regression tests
1: rlcmac ok
2: multi_slot ok
3: ts_alloc ok
4: tbf ok
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. ##
## ------------- ##
All 14 tests were successful.
make python-tests
make[5]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
Not running python-based tests (determined at configure-time)
make[5]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
Making check in contrib
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
Making check in systemd
make[4]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[1]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[1]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make install-recursive
make[2]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
Making install in include
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
Making install in src
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
make[4]: Nothing to be done for 'install-data-am'.
/usr/bin/mkdir -p '/build/osmo-pcu-1.4.0.1-b04e1/_inst/bin'
/bin/bash ../libtool --mode=install /usr/bin/install -c osmo-pcu
'/build/osmo-pcu-1.4.0.1-b04e1/_inst/bin'
libtool: install: /usr/bin/install -c osmo-pcu
/build/osmo-pcu-1.4.0.1-b04e1/_inst/bin/osmo-pcu
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
Making install in doc
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
Making install in examples
make[4]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
make[5]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
make[5]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p
'/build/osmo-pcu-1.4.0.1-b04e1/_inst/share/doc/osmo-pcu/examples/osmo-pcu'
/usr/bin/mkdir -p '/build/osmo-pcu-1.4.0.1-b04e1/_inst/etc/osmocom'
/usr/bin/install -c -m 644 ../../../../doc/examples/osmo-pcu.cfg
'/build/osmo-pcu-1.4.0.1-b04e1/_inst/share/doc/osmo-pcu/examples/osmo-pcu'
/usr/bin/install -c -m 644 ../../../../doc/examples/osmo-pcu.cfg
'/build/osmo-pcu-1.4.0.1-b04e1/_inst/etc/osmocom'
make[5]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
make[4]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
Making install in manuals
make[4]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[5]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[5]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
Making install in tests
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
Making install in contrib
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
Making install in systemd
make[4]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[5]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[5]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/build/osmo-pcu-1.4.0.1-b04e1/_inst/'
/usr/bin/install -c -m 644 ../../../../contrib/systemd/osmo-pcu.service
'/build/osmo-pcu-1.4.0.1-b04e1/_inst/'
make[5]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[4]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib/systemd'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[5]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/contrib'
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[4]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[1]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[1]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
Making installcheck in include
make[2]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
make[2]: Nothing to be done for 'installcheck'.
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/include'
Making installcheck in src
make[2]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
make[2]: Nothing to be done for 'installcheck'.
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/src'
Making installcheck in doc
make[2]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
Making installcheck in examples
make[3]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
make[3]: Nothing to be done for 'installcheck'.
make[3]: Leaving directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/examples'
Making installcheck in manuals
make[3]: Entering directory
'/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[3]: Nothing to be done for 'installcheck'.
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc/manuals'
make[3]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[3]: Nothing to be done for 'installcheck-am'.
make[3]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/doc'
Making installcheck in tests
make[2]: Entering directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
/bin/bash '../../../tests/testsuite'
AUTOTEST_PATH='/build/osmo-pcu-1.4.0.1-b04e1/_inst/bin' \
## ---------------------------------- ##
## osmo-pcu 1.4.0.1-b04e1 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.4.0.1-b04e1] 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'.
make[2]: *** [Makefile:1496: installcheck-local] Error 1
make[2]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests'
make[1]: Leaving directory '/build/osmo-pcu-1.4.0.1-b04e1/_build/sub'
make[1]: *** [Makefile:429: installcheck-recursive] Error 1
make: *** [Makefile:648: distcheck] Error 1
+ cat-testlogs.sh
========================
./osmo-pcu-1.4.0.1-b04e1/_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 2024-02-13 07:37:47.768562611 +0000
+++
/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests/testsuite.dir/at-groups/4/stderr 2024-02-13
07:37:48.558541306 +0000
@@ -11580,18 +11580,16 @@
TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Starting timer X2001
[assignment (PACCH)] with 2 sec. 0 microsec
DL_TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}: Received Event
ASSIGN_PCUIF_CNF
TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Ignoring event
ASSIGN_PCUIF_CNF from BTS (CCCH was not requested on current assignment)
-DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){SEND_ASS}: Received Event
CREATE_RLCMAC_MSG
-PDCH(bts=0,trx=0,ts=2) POLL scheduled at FN 0 + 13 = 13
-TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} start Packet Downlink
Assignment (PACCH) for TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}
-+++++++++++++++++++++++++ TX : Packet Downlink Assignment +++++++++++++++++++++++++
-------------------------- TX : Packet Downlink Assignment -------------------------
-PDCH(bts=0,trx=0,ts=2) Reserving FN 13 for type POLL
-TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN} Scheduled DL Assignment
polling on PACCH (FN=13, TS=2)
-DL_ASS_TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){SEND_ASS}: state_chg to
WAIT_ACK
-PDCH(bts=0,trx=0,ts=2) FN=0 Scheduling control message at RTS for
TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}
-=== end test_ms_merge_dl_tbf_different_trx ===
-MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL:DL) Destroying MS object
-MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:UL:DL) Detaching TBF:
TBF(UL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}
-MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:DL): - tbf: now used by 1
(tbf)
-MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0:DL) Detaching TBF:
TBF(DL:TFI-0-0-0:G:IMSI-001001000000001:TLLI-0xecc1f953){ASSIGN}
-MS(IMSI-001001000000001:TLLI-0xecc1f953:TA-220:MSCLS-11-0): - tbf: now used by 0 (-)
+UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Timeout of X2002
+UL_TBF(UL:TFI-0-0-0:G){ASSIGN}: Received Event ASSIGN_READY_CCCH
+../../../src/tbf_ul_fsm.c:173:3: runtime error: member access within null pointer of type
'struct GprsMs'
+AddressSanitizer:DEADLYSIGNAL
+=================================================================
+==1984==ERROR: AddressSanitizer: SEGV on unknown address 0x0000000c (pc 0x00687b8e bp
0x1d52b65d sp 0xbeeb12b0 T0)
+==1984==The signal is caused by a READ memory access.
+==1984==Hint: address points to the zero page.
+ #0 0x687b8e in st_assign
(/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests/tbf/TbfTest+0x227b8e)
+
+AddressSanitizer can not provide additional info.
+SUMMARY: AddressSanitizer: SEGV
(/build/osmo-pcu-1.4.0.1-b04e1/_build/sub/tests/tbf/TbfTest+0x227b8e) in st_assign
+==1984==ABORTING
stdout:
../../../tests/testsuite.at:28: exit code was 1, expected 0
4. testsuite.at:25: 4. tbf (testsuite.at:25): FAILED (testsuite.at:28)
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2496 killed;
[ssh-agent] Stopped.
Archiving artifacts
Show replies by date
See
<https://jenkins.osmocom.org/jenkins/job/master-osmo-pcu/FIRMWARE_VERSION=master,WITH_MANUALS=0,label=rpi4-raspbian11,with_dsp=none,with_vty=False/6449/display/redirect?page=changes>