<p>neels has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-msc/+/22785">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">msc_vlr_tests: make independent of libosmocore talloc<br><br>The msc_vlr_tests verify whether any of the tests run contain msgb or<br>talloc memory leaks. So far they did so by fixating a specific number of<br>talloc blocks, which may break by library implementations changing.<br><br>Instead, verify that the test leaks no allocations by comparing talloc<br>blocks before and after each test.<br><br>When a leak is detected, print the full talloc report to stderr, which<br>makes the expected output mismatch the actual output and fails the test.<br><br>Related: OS#4311<br>Change-Id: I8537fa76d460c951302932a1bad4299f7fe398c9<br>---<br>M tests/msc_vlr/msc_vlr_test_authen_reuse.err<br>M tests/msc_vlr/msc_vlr_test_call.err<br>M tests/msc_vlr/msc_vlr_test_gsm_authen.err<br>M tests/msc_vlr/msc_vlr_test_gsm_ciph.err<br>M tests/msc_vlr/msc_vlr_test_hlr_reject.err<br>M tests/msc_vlr/msc_vlr_test_hlr_timeout.err<br>M tests/msc_vlr/msc_vlr_test_ms_timeout.err<br>M tests/msc_vlr/msc_vlr_test_no_authen.err<br>M tests/msc_vlr/msc_vlr_test_reject_concurrency.err<br>M tests/msc_vlr/msc_vlr_test_rest.err<br>M tests/msc_vlr/msc_vlr_test_ss.err<br>M tests/msc_vlr/msc_vlr_test_umts_authen.err<br>M tests/msc_vlr/msc_vlr_tests.c<br>13 files changed, 18 insertions(+), 346 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/85/22785/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/tests/msc_vlr/msc_vlr_test_authen_reuse.err b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>index 7e6f261..43237cf 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_auth_use_twice_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -509,9 +506,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_auth_use_twice_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_auth_use_twice_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1041,9 +1035,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_auth_use_twice_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_auth_use_infinitely_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1657,9 +1648,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_auth_use_infinitely_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_auth_use_infinitely_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2301,9 +2289,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_auth_use_infinitely_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_auth_reuse_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2693,9 +2678,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_auth_reuse_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_auth_reuse_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3101,9 +3083,3 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_auth_reuse_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>index 21ccd2c..1bcc489 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_call_mo</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -473,9 +470,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_call_mo: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_call_mt</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -944,9 +938,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 5)</span><br><span> ===== test_call_mt: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_call_mt2</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1369,9 +1360,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 5)</span><br><span> ===== test_call_mt2: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_call_mo_to_unknown</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1797,9 +1785,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_call_mo_to_unknown: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_call_mo_to_unknown_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2221,9 +2206,3 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_call_mo_to_unknown_timeout: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_authen.err b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>index 3677a36..f27d826 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -589,9 +586,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1420,9 +1414,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen_tmsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1734,9 +1725,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen_imei_nack</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2001,9 +1989,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen_imei_nack: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen_imei_err</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2269,9 +2254,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen_imei_err: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2624,9 +2606,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_milenage_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3188,9 +3167,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_milenage_authen: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_wrong_sres_length</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3333,9 +3309,3 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_wrong_sres_length: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>index 2410ff6..e55c14c 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ciph</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -657,9 +654,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ciph: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ciph_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1363,9 +1357,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ciph_tmsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ciph_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1684,9 +1675,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ciph_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ciph_imeisv</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1970,9 +1958,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ciph_imeisv: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ciph_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2332,9 +2317,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ciph_tmsi_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_gsm_ciph_in_umts_env</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2935,9 +2917,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_gsm_ciph_in_umts_env: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_a5_3_supported</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3585,9 +3564,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_a5_3_supported: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_cm_service_needs_classmark_update</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -4213,9 +4189,3 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_cm_service_needs_classmark_update: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_reject.err b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>index d4ed53a..40b26d2 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -100,9 +97,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_auth_info_net_fail</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -201,9 +195,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_hlr_rej_auth_info_net_fail: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples</span><br><span> </span><br><span> </span><br><span>@@ -531,9 +522,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples</span><br><span> </span><br><span> </span><br><span>@@ -799,9 +787,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples</span><br><span> </span><br><span> </span><br><span>@@ -1068,9 +1053,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_acc_but_no_auth_tuples</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1168,9 +1150,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_hlr_acc_but_no_auth_tuples: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_rej_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1273,9 +1252,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_hlr_rej_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_no_insert_data</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1391,9 +1367,3 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620 (max total use count was 5)</span><br><span> ===== test_hlr_no_insert_data: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>index 51aa913..0821a71 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_timeout_lu_auth_info</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -109,9 +106,6 @@</span><br><span>   lu_result_sent == 2</span><br><span> ===== test_hlr_timeout_lu_auth_info: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_hlr_timeout_lu_upd_loc_result</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -238,9 +232,3 @@</span><br><span>   lu_result_sent == 2</span><br><span> ===== test_hlr_timeout_lu_upd_loc_result: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ms_timeout.err b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>index a64672a..0663f9d 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ms_timeout_lu_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -128,9 +125,6 @@</span><br><span>   lu_result_sent == 2</span><br><span> ===== test_ms_timeout_lu_auth_resp: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ms_timeout_cm_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -403,9 +397,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_ms_timeout_cm_auth_resp: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ms_timeout_paging</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -713,9 +704,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_ms_timeout_paging: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_classmark_update_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -866,9 +854,3 @@</span><br><span>   lu_result_sent == 2</span><br><span> ===== test_classmark_update_timeout: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_no_authen.err b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>index a353949..755f463 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -456,9 +453,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_tmsi</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1147,9 +1141,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_tmsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1400,9 +1391,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1688,9 +1676,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_imeisv</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1911,9 +1896,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_imeisv: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_imeisv_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2145,9 +2127,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_imeisv_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_imeisv_tmsi</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2615,9 +2594,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_imeisv_tmsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_imeisv_tmsi_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2886,9 +2862,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_imeisv_tmsi_imei: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_no_authen_subscr_expire</span><br><span> - Total time passed: 0.000000 s</span><br><span> - Total time passed: 61.000000 s</span><br><span>@@ -3023,9 +2996,3 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_no_authen_subscr_expire: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>index 9faec63..b211fbf 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_2nd_conn</span><br><span> - Location Update Request on one connection</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -191,9 +188,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_reject_2nd_conn: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_lu_during_lu</span><br><span> - Location Update Request</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -334,9 +328,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_reject_lu_during_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_cm_during_lu</span><br><span> - Location Update Request</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -482,9 +473,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_reject_cm_during_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_paging_resp_during_lu</span><br><span> - Location Update Request</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -624,9 +612,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_reject_paging_resp_during_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_lu_during_cm</span><br><span> </span><br><span> </span><br><span>@@ -864,9 +849,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_reject_lu_during_cm: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_cm_during_cm</span><br><span> </span><br><span> </span><br><span>@@ -1109,9 +1091,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_reject_cm_during_cm: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_paging_resp_during_cm</span><br><span> </span><br><span> </span><br><span>@@ -1338,9 +1317,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_reject_paging_resp_during_cm: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_lu_during_paging_resp</span><br><span> </span><br><span> </span><br><span>@@ -1642,9 +1618,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 6)</span><br><span> ===== test_reject_lu_during_paging_resp: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_accept_cm_during_paging_resp</span><br><span> </span><br><span> </span><br><span>@@ -1970,9 +1943,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_accept_cm_during_paging_resp: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_reject_paging_resp_during_paging_resp</span><br><span> </span><br><span> </span><br><span>@@ -2271,9 +2241,3 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 6)</span><br><span> ===== test_reject_paging_resp_during_paging_resp: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_rest.err b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>index 5e44f31..f27108c 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_cm_service_without_lu</span><br><span> - CM Service Request without a prior Location Updating</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_CM_SERV_REQ</span><br><span>@@ -64,9 +61,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_cm_service_without_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_two_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -407,9 +401,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_two_lu: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_lu_unknown_tmsi</span><br><span> - Location Update request with unknown TMSI sends ID Request for IMSI</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -589,9 +580,3 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x23422342 (max total use count was 5)</span><br><span> ===== test_lu_unknown_tmsi: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ss.err b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>index 3b324d3..e83cb01 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ss_ussd_mo_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -240,9 +237,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_ss_ussd_mo_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_ss_ussd_no_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -506,9 +500,3 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000004620:MSISDN-46071 (max total use count was 5)</span><br><span> ===== test_ss_ussd_no_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_umts_authen.err b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>index 42ed422..be858b5 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>@@ -1,7 +1,4 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -607,9 +604,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1215,9 +1209,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_auth_ciph_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -1847,9 +1838,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_auth_ciph_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_resync_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2081,9 +2069,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_umts_authen_resync_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_resync_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2315,9 +2300,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_umts_authen_resync_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_auth_ciph_resync_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2559,9 +2541,6 @@</span><br><span> DVLR freeing VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (max total use count was 4)</span><br><span> ===== test_umts_auth_ciph_resync_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_too_short_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2677,9 +2656,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_too_short_res_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_too_short_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2795,9 +2771,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_too_short_res_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_too_long_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -2913,9 +2886,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_too_long_res_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_too_long_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3031,9 +3001,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_too_long_res_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_only_sres_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--GERAN-A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3149,9 +3116,6 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_only_sres_geran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ===== test_umts_authen_only_sres_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>   MSC <--UTRAN-Iu-- MS: GSM48_MT_MM_LOC_UPD_REQUEST</span><br><span>@@ -3267,9 +3231,3 @@</span><br><span>   llist_count(&msub_list) == 0</span><br><span> ===== test_umts_authen_only_sres_utran: SUCCESS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_tests.c b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>index 07a3927..87d1abd 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_tests.c</span><br><span>+++ b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>@@ -45,6 +45,7 @@</span><br><span> #include "msc_vlr_tests.h"</span><br><span> </span><br><span> void *msc_vlr_tests_ctx = NULL;</span><br><span style="color: hsl(120, 100%, 40%);">+void *msgb_ctx = NULL;</span><br><span> </span><br><span> bool _log_lines = false;</span><br><span> </span><br><span>@@ -1043,42 +1044,6 @@</span><br><span>       fake_time_passes(0, 0);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static void check_talloc(void *msgb_ctx, void *msc_vlr_tests_ctx)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-      /* Verifying that the msgb context is empty */</span><br><span style="color: hsl(0, 100%, 40%);">-  talloc_report_full(msgb_ctx, stderr);</span><br><span style="color: hsl(0, 100%, 40%);">-   /* Expecting these to stick around in msc_vlr_tests_ctx:</span><br><span style="color: hsl(0, 100%, 40%);">-         * full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-       * talloc_total_blocks(tall_bsc_ctx) == 21</span><br><span style="color: hsl(0, 100%, 40%);">-       * full talloc report on 'msc_vlr_tests_ctx' (total   6571 bytes in  21 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-  *     struct osmo_gsup_client        contains    264 bytes in   1 blocks (ref 0) 0x5605f2ea2e90</span><br><span style="color: hsl(0, 100%, 40%);">-         *     struct gsm_network             contains   4806 bytes in  13 blocks (ref 0) 0x5605f2ea1b60</span><br><span style="color: hsl(0, 100%, 40%);">-         *         struct mgcp_client             contains    688 bytes in   1 blocks (ref 0) 0x5605f2ea3200</span><br><span style="color: hsl(0, 100%, 40%);">-     *         struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x5605f2ea3100</span><br><span style="color: hsl(0, 100%, 40%);">-     *         struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x5605f2ea3000</span><br><span style="color: hsl(0, 100%, 40%);">-     *         struct gsup_client_mux         contains    152 bytes in   2 blocks (ref 0) 0x5605f2ea2d20</span><br><span style="color: hsl(0, 100%, 40%);">-     *             struct ipaccess_unit           contains     64 bytes in   1 blocks (ref 0) 0x5605f2ea2de0</span><br><span style="color: hsl(0, 100%, 40%);">-         *         struct vlr_instance            contains    264 bytes in   2 blocks (ref 0) 0x5605f2ea2b40</span><br><span style="color: hsl(0, 100%, 40%);">-     *             struct osmo_nri_ranges         contains     16 bytes in   1 blocks (ref 0) 0x5605f2ea2ca0</span><br><span style="color: hsl(0, 100%, 40%);">-         *         no_gsup_server                 contains     15 bytes in   1 blocks (ref 0) 0x5605f2ea2ac0</span><br><span style="color: hsl(0, 100%, 40%);">-     *         stat_item.c:96                 contains    144 bytes in   2 blocks (ref 0) 0x5605f2ea2950</span><br><span style="color: hsl(0, 100%, 40%);">-     *             stat_item.c:118                contains     96 bytes in   1 blocks (ref 0) 0x5605f2ea29f0</span><br><span style="color: hsl(0, 100%, 40%);">-         *         rate_ctr.c:234                 contains   2352 bytes in   1 blocks (ref 0) 0x5605f2ea1fb0</span><br><span style="color: hsl(0, 100%, 40%);">-     *         sms.db                         contains      7 bytes in   1 blocks (ref 0) 0x5605f2ea1f40</span><br><span style="color: hsl(0, 100%, 40%);">-     *     logging                        contains   1501 bytes in   5 blocks (ref 0) 0x5605f2ea1360</span><br><span style="color: hsl(0, 100%, 40%);">-         *         struct log_target              contains    244 bytes in   2 blocks (ref 0) 0x5605f2ea1990</span><br><span style="color: hsl(0, 100%, 40%);">-     *             struct log_category            contains     76 bytes in   1 blocks (ref 0) 0x5605f2ea1aa0</span><br><span style="color: hsl(0, 100%, 40%);">-         *         struct log_info                contains   1256 bytes in   2 blocks (ref 0) 0x5605f2ea13d0</span><br><span style="color: hsl(0, 100%, 40%);">-     *             struct log_info_cat            contains   1216 bytes in   1 blocks (ref 0) 0x5605f2ea1460</span><br><span style="color: hsl(0, 100%, 40%);">-         *     msgb                           contains      0 bytes in   1 blocks (ref 0) 0x5605f2ea12f0</span><br><span style="color: hsl(0, 100%, 40%);">-         */</span><br><span style="color: hsl(0, 100%, 40%);">-     fprintf(stderr, "talloc_total_blocks(tall_bsc_ctx) == %zu\n",</span><br><span style="color: hsl(0, 100%, 40%);">-         talloc_total_blocks(msc_vlr_tests_ctx));</span><br><span style="color: hsl(0, 100%, 40%);">-        if (talloc_total_blocks(msc_vlr_tests_ctx) != 21)</span><br><span style="color: hsl(0, 100%, 40%);">-               talloc_report_full(msc_vlr_tests_ctx, stderr);</span><br><span style="color: hsl(0, 100%, 40%);">-  fprintf(stderr, "\n");</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> static struct {</span><br><span>         bool verbose;</span><br><span>        int run_test_nr;</span><br><span>@@ -1130,28 +1095,39 @@</span><br><span>   }</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-void *msgb_ctx = NULL;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> static void run_tests(int nr)</span><br><span> {</span><br><span>       int test_nr;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        check_talloc(msgb_ctx, msc_vlr_tests_ctx);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>   nr--; /* arg's first test is 1, in here it's 0 */</span><br><span>    for (test_nr = 0; msc_vlr_tests[test_nr]; test_nr++) {</span><br><span style="color: hsl(120, 100%, 40%);">+                size_t talloc_blocks_before_test;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>          if (nr >= 0 && test_nr != nr)</span><br><span>                     continue;</span><br><span> </span><br><span>                if (cmdline_opts.verbose)</span><br><span>                    fprintf(stderr, "(test nr %d)\n", test_nr + 1);</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+         talloc_blocks_before_test = talloc_total_blocks(msc_vlr_tests_ctx);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>                msc_vlr_tests[test_nr]();</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+         if (talloc_total_blocks(msc_vlr_tests_ctx) != talloc_blocks_before_test) {</span><br><span style="color: hsl(120, 100%, 40%);">+                    fprintf(stderr, "ERROR: talloc leak: %zu blocks\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                         talloc_total_blocks(msc_vlr_tests_ctx) - talloc_blocks_before_test);</span><br><span style="color: hsl(120, 100%, 40%);">+                  talloc_report_full(msc_vlr_tests_ctx, stderr);</span><br><span style="color: hsl(120, 100%, 40%);">+                        fprintf(stderr, "\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+           if (talloc_total_blocks(msgb_ctx) > 1) {</span><br><span style="color: hsl(120, 100%, 40%);">+                   fprintf(stderr, "ERROR: msgb leak:\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                     talloc_report_full(msgb_ctx, stderr);</span><br><span style="color: hsl(120, 100%, 40%);">+                 fprintf(stderr, "\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>          if (cmdline_opts.verbose)</span><br><span>                    fprintf(stderr, "(test nr %d)\n", test_nr + 1);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-               check_talloc(msgb_ctx, msc_vlr_tests_ctx);</span><br><span>   }</span><br><span> }</span><br><span> </span><br><span>@@ -1256,6 +1232,5 @@</span><br><span> </span><br><span>       printf("Done\n");</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- check_talloc(msgb_ctx, msc_vlr_tests_ctx);</span><br><span>   return 0;</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-msc/+/22785">change 22785</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-msc/+/22785"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-msc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I8537fa76d460c951302932a1bad4299f7fe398c9 </div>
<div style="display:none"> Gerrit-Change-Number: 22785 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>