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@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