From jenkins at lists.osmocom.org Fri Dec 1 16:13:57 2017 From: jenkins at lists.osmocom.org (jenkins at lists.osmocom.org) Date: Fri, 1 Dec 2017 16:13:57 +0000 (GMT) Subject: =?UTF-8?Q?Build_failed_in_Jenkins:_Coverity-?= =?UTF-8?Q?Upload_=C2=BB_linux=5Famd64=5Fdebian8_#1687?= Message-ID: <410666376.194.1512144838016.JavaMail.jenkins@jenkins.osmocom.org> See ------------------------------------------ [...truncated 2.05 MB...] checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for pkg-config... /usr/bin/pkg-config checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes checking for library containing dlopen... -ldl checking for LIBOSMOCORE... yes checking for LIBOSMOVTY... yes checking for LIBOSMOCTRL... yes checking for LIBOSMOGSM... yes checking for LIBOSMOABIS... yes checking for LIBOSMONETIF... yes checking for LIBOSMOSIGTRAN... yes checking for LIBOSMOSCCP... yes checking for LIBCRYPTO... yes checking for LIBOSMOMGCPCLIENT... yes checking for ANSI C header files... (cached) yes checking dbi/dbd.h usability... yes checking dbi/dbd.h presence... yes checking for dbi/dbd.h... yes checking pcap/pcap.h usability... yes checking pcap/pcap.h presence... yes checking for pcap/pcap.h... yes checking cdk/cdk.h usability... no checking cdk/cdk.h presence... no checking for cdk/cdk.h... no checking for SQLITE3... yes checking if gcc supports -fvisibility=hidden... yes checking whether C compiler accepts -Werror=implicit... yes checking whether C compiler accepts -Werror=maybe-uninitialized... yes checking whether C compiler accepts -Werror=memset-transposed-args... yes checking whether C compiler accepts -Werror=null-dereference... no checking whether C compiler accepts -Werror=sizeof-array-argument... no checking whether C compiler accepts -Werror=sizeof-pointer-memaccess... yes checking whether to enable code coverage support... no checking whether struct tm has tm_gmtoff member... yes checking whether to enable VTY/CTRL tests... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating include/Makefile config.status: creating include/osmocom/Makefile config.status: creating include/osmocom/msc/Makefile config.status: creating src/Makefile config.status: creating src/libmsc/Makefile config.status: creating src/libvlr/Makefile config.status: creating src/libcommon/Makefile config.status: creating src/libcommon-cs/Makefile config.status: creating src/osmo-msc/Makefile config.status: creating src/utils/Makefile config.status: creating tests/Makefile config.status: creating tests/atlocal config.status: creating tests/smpp/Makefile config.status: creating tests/sms_queue/Makefile config.status: creating tests/msc_vlr/Makefile config.status: creating doc/Makefile config.status: creating doc/examples/Makefile config.status: creating contrib/Makefile config.status: creating Makefile config.status: creating bscconfig.h config.status: executing tests/atconfig commands config.status: executing depfiles commands config.status: executing libtool commands + make -j 3 echo 1.1.2.37-b8acdc > .version-t && mv .version-t .version make all-recursive make[1]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc' Making all in doc make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' Making all in examples make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc/examples' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc/examples' make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' Making all in include make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' Making all in osmocom make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' Making all in msc make[4]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom/msc' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom/msc' make[4]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' Making all in src make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src' Making all in libcommon make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libcommon' CC bsc_version.o CC common_vty.o CC debug.o CC gsm_data.o CC gsm_data_shared.o CC gsup_client.o CC oap_client.o CC socket.o CC talloc_ctx.o CC gsm_subscriber_base.o CC gsup_test_client.o AR libcommon.a CCLD gsup_test_client make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libcommon' Making all in libvlr make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libvlr' CC vlr.o CC vlr_auth_fsm.o CC vlr_access_req_fsm.o CC vlr_lu_fsm.o AR libvlr.a make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libvlr' Making all in libmsc make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libmsc' CC a_iface.o CC a_iface_bssap.o CC auth.o a_iface_bssap.c: In function ?bssmap_rx_l3_compl?: a_iface_bssap.c:328:11: warning: assignment discards ?const? qualifier from pointer target type msg->l3h = TLVP_VAL(&tp, GSM0808_IE_LAYER_3_INFORMATION); ^ a_iface_bssap.c: In function ?bssmap_rx_ciph_compl?: a_iface_bssap.c:424:12: warning: assignment discards ?const? qualifier from pointer target type msg->l3h = TLVP_VAL(&tp, GSM0808_IE_LAYER_3_MESSAGE_CONTENTS); ^ CC msc_vty.o CC db.o CC gsm_04_08.o db.c: In function ?db_init?: db.c:607:2: warning: ?dbi_initialize? is deprecated (declared at /usr/include/dbi/dbi.h:169) [-Wdeprecated-declarations] dbi_initialize(NULL); ^ db.c:609:2: warning: ?dbi_conn_new? is deprecated (declared at /usr/include/dbi/dbi.h:199) [-Wdeprecated-declarations] conn = dbi_conn_new("sqlite3"); ^ db.c: In function ?db_fini?: db.c:673:2: warning: ?dbi_shutdown? is deprecated (declared at /usr/include/dbi/dbi.h:171) [-Wdeprecated-declarations] dbi_shutdown(); ^ CC gsm_04_11.o CC gsm_04_14.o CC gsm_04_80.o CC gsm_subscriber.o CC mncc.o CC mncc_builtin.o CC mncc_sock.o CC msc_ifaces.o CC rrlp.o msc_ifaces.c: In function ?msc_call_assignment?: msc_ifaces.c:255:42: error: ?struct mgcp_client_conf? has no member named ?bts_base? bts_base = mgcp_client_conf_actual(mgcp)->bts_base; ^ msc_ifaces.c:261:2: warning: ?mgcp_msg_crcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:98): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_crcx(mgcp, conn->rtp.mgcp_rtp_endpoint, ^ msc_ifaces.c: In function ?mgcp_bridge?: msc_ifaces.c:286:2: warning: ?mgcp_msg_mdcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:103): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_mdcx(mgcp, ^ msc_ifaces.c: In function ?msc_call_connect?: msc_ifaces.c:371:2: warning: ?mgcp_msg_mdcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:103): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_mdcx(mgcp, ^ msc_ifaces.c: In function ?msc_call_release?: msc_ifaces.c:417:2: warning: ?mgcp_msg_dlcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:108): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_dlcx(mgcp, conn->rtp.mgcp_rtp_endpoint, ^ Makefile:492: recipe for target 'msc_ifaces.o' failed make[3]: *** [msc_ifaces.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libmsc' Makefile:412: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src' Makefile:448: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc' Makefile:379: recipe for target 'all' failed make: *** [all] Error 2 [WARNING] Build command ./build_Osmocom.sh exited with code 2. Please verify that the build completed successfully. Emitted 956 C/C++ compilation units (100%) successfully 956 C/C++ compilation units (100%) are ready for analysis For more details, please look at: /home/osmocom-build/osmo-ci/coverity/source-Osmocom/cov-int/build-log.txt Build step 'Execute shell' marked build as failure From jenkins at lists.osmocom.org Sat Dec 2 16:12:49 2017 From: jenkins at lists.osmocom.org (jenkins at lists.osmocom.org) Date: Sat, 2 Dec 2017 16:12:49 +0000 (GMT) Subject: =?UTF-8?Q?Build_failed_in_Jenkins:_Coverity-?= =?UTF-8?Q?Upload_=C2=BB_linux=5Famd64=5Fdebian8_#1688?= In-Reply-To: <410666376.194.1512144838016.JavaMail.jenkins@jenkins.osmocom.org> References: <410666376.194.1512144838016.JavaMail.jenkins@jenkins.osmocom.org> Message-ID: <408571111.209.1512231169493.JavaMail.jenkins@jenkins.osmocom.org> See ------------------------------------------ [...truncated 2.05 MB...] checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for pkg-config... /usr/bin/pkg-config checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes checking for library containing dlopen... -ldl checking for LIBOSMOCORE... yes checking for LIBOSMOVTY... yes checking for LIBOSMOCTRL... yes checking for LIBOSMOGSM... yes checking for LIBOSMOABIS... yes checking for LIBOSMONETIF... yes checking for LIBOSMOSIGTRAN... yes checking for LIBOSMOSCCP... yes checking for LIBCRYPTO... yes checking for LIBOSMOMGCPCLIENT... yes checking for ANSI C header files... (cached) yes checking dbi/dbd.h usability... yes checking dbi/dbd.h presence... yes checking for dbi/dbd.h... yes checking pcap/pcap.h usability... yes checking pcap/pcap.h presence... yes checking for pcap/pcap.h... yes checking cdk/cdk.h usability... no checking cdk/cdk.h presence... no checking for cdk/cdk.h... no checking for SQLITE3... yes checking if gcc supports -fvisibility=hidden... yes checking whether C compiler accepts -Werror=implicit... yes checking whether C compiler accepts -Werror=maybe-uninitialized... yes checking whether C compiler accepts -Werror=memset-transposed-args... yes checking whether C compiler accepts -Werror=null-dereference... no checking whether C compiler accepts -Werror=sizeof-array-argument... no checking whether C compiler accepts -Werror=sizeof-pointer-memaccess... yes checking whether to enable code coverage support... no checking whether struct tm has tm_gmtoff member... yes checking whether to enable VTY/CTRL tests... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating include/Makefile config.status: creating include/osmocom/Makefile config.status: creating include/osmocom/msc/Makefile config.status: creating src/Makefile config.status: creating src/libmsc/Makefile config.status: creating src/libvlr/Makefile config.status: creating src/libcommon/Makefile config.status: creating src/libcommon-cs/Makefile config.status: creating src/osmo-msc/Makefile config.status: creating src/utils/Makefile config.status: creating tests/Makefile config.status: creating tests/atlocal config.status: creating tests/smpp/Makefile config.status: creating tests/sms_queue/Makefile config.status: creating tests/msc_vlr/Makefile config.status: creating doc/Makefile config.status: creating doc/examples/Makefile config.status: creating contrib/Makefile config.status: creating Makefile config.status: creating bscconfig.h config.status: executing tests/atconfig commands config.status: executing depfiles commands config.status: executing libtool commands + make -j 3 echo 1.1.2.37-b8acdc > .version-t && mv .version-t .version make all-recursive make[1]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc' Making all in doc make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' Making all in examples make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc/examples' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc/examples' make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/doc' Making all in include make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' Making all in osmocom make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' Making all in msc make[4]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom/msc' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom/msc' make[4]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include/osmocom' make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/include' Making all in src make[2]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src' Making all in libcommon make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libcommon' CC bsc_version.o CC common_vty.o CC debug.o CC gsm_data.o CC gsm_data_shared.o CC gsup_client.o CC oap_client.o CC socket.o CC talloc_ctx.o CC gsm_subscriber_base.o CC gsup_test_client.o AR libcommon.a CCLD gsup_test_client make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libcommon' Making all in libvlr make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libvlr' CC vlr_auth_fsm.o CC vlr.o CC vlr_access_req_fsm.o CC vlr_lu_fsm.o AR libvlr.a make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libvlr' Making all in libmsc make[3]: Entering directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libmsc' CC a_iface.o CC a_iface_bssap.o CC auth.o CC msc_vty.o a_iface_bssap.c: In function ?bssmap_rx_l3_compl?: a_iface_bssap.c:328:11: warning: assignment discards ?const? qualifier from pointer target type msg->l3h = TLVP_VAL(&tp, GSM0808_IE_LAYER_3_INFORMATION); ^ a_iface_bssap.c: In function ?bssmap_rx_ciph_compl?: a_iface_bssap.c:424:12: warning: assignment discards ?const? qualifier from pointer target type msg->l3h = TLVP_VAL(&tp, GSM0808_IE_LAYER_3_MESSAGE_CONTENTS); ^ CC db.o CC gsm_04_08.o CC gsm_04_11.o db.c: In function ?db_init?: db.c:607:2: warning: ?dbi_initialize? is deprecated (declared at /usr/include/dbi/dbi.h:169) [-Wdeprecated-declarations] dbi_initialize(NULL); ^ db.c:609:2: warning: ?dbi_conn_new? is deprecated (declared at /usr/include/dbi/dbi.h:199) [-Wdeprecated-declarations] conn = dbi_conn_new("sqlite3"); ^ db.c: In function ?db_fini?: db.c:673:2: warning: ?dbi_shutdown? is deprecated (declared at /usr/include/dbi/dbi.h:171) [-Wdeprecated-declarations] dbi_shutdown(); ^ CC gsm_04_14.o CC gsm_04_80.o CC gsm_subscriber.o CC mncc.o CC mncc_builtin.o CC mncc_sock.o CC msc_ifaces.o CC rrlp.o msc_ifaces.c: In function ?msc_call_assignment?: msc_ifaces.c:255:42: error: ?struct mgcp_client_conf? has no member named ?bts_base? bts_base = mgcp_client_conf_actual(mgcp)->bts_base; ^ msc_ifaces.c:261:2: warning: ?mgcp_msg_crcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:98): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_crcx(mgcp, conn->rtp.mgcp_rtp_endpoint, ^ msc_ifaces.c: In function ?mgcp_bridge?: msc_ifaces.c:286:2: warning: ?mgcp_msg_mdcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:103): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_mdcx(mgcp, ^ msc_ifaces.c: In function ?msc_call_connect?: msc_ifaces.c:371:2: warning: ?mgcp_msg_mdcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:103): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_mdcx(mgcp, ^ msc_ifaces.c: In function ?msc_call_release?: msc_ifaces.c:417:2: warning: ?mgcp_msg_dlcx? is deprecated (declared at /home/osmocom-build/osmo-ci/coverity/install-Osmocom/include/osmocom/mgcp_client/mgcp_client.h:108): Use mgcp_msg_gen() instead [-Wdeprecated-declarations] msg = mgcp_msg_dlcx(mgcp, conn->rtp.mgcp_rtp_endpoint, ^ Makefile:492: recipe for target 'msc_ifaces.o' failed make[3]: *** [msc_ifaces.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src/libmsc' Makefile:412: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc/src' Makefile:448: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/osmocom-build/osmo-ci/coverity/source-Osmocom/osmo-msc' Makefile:379: recipe for target 'all' failed make: *** [all] Error 2 [WARNING] Build command ./build_Osmocom.sh exited with code 2. Please verify that the build completed successfully. Emitted 956 C/C++ compilation units (100%) successfully 956 C/C++ compilation units (100%) are ready for analysis For more details, please look at: /home/osmocom-build/osmo-ci/coverity/source-Osmocom/cov-int/build-log.txt Build step 'Execute shell' marked build as failure From nhofmeyr at sysmocom.de Sat Dec 2 18:37:10 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Sat, 2 Dec 2017 19:37:10 +0100 Subject: Build failure of network:osmocom:nightly/osmo-msc in Debian_9.0/x86_64 In-Reply-To: <5a21b95fe07b6_1d317e0f5495558@build.opensuse.org> References: <5a21b95fe07b6_1d317e0f5495558@build.opensuse.org> Message-ID: <20171202183710.gvboxnjvr7kvrioz@my.box> These osmo-msc failures are inadvertently caused by https://gerrit.osmocom.org/4701, which is a good change once https://gerrit.osmocom.org/4980 is ready. But until then, I decided to revert it in https://gerrit.osmocom.org/5126. We shall re-apply it as soon as 4980 is merged. I wasn't expecting osmo-msc to use the new client library but needing the old bts_base config -- which I probably applied myself of course, but that detail was lost to me in the meantime. ~N On Fri, Dec 01, 2017 at 08:19:16PM +0000, OBS Notification wrote: > Visit https://build.opensuse.org/package/live_build_log/network:osmocom:nightly/osmo-msc/Debian_9.0/x86_64 > > Package network:osmocom:nightly/osmo-msc failed to build in Debian_9.0/x86_64 > > Check out the package for editing: > osc checkout network:osmocom:nightly osmo-msc > > Last lines of build log: > [ 136s] from msc_ifaces.c:24: > [ 136s] /usr/include/osmocom/mgcp_client/mgcp_client.h:108:14: note: declared here > [ 136s] struct msgb *mgcp_msg_dlcx(struct mgcp_client *mgcp, uint16_t rtp_endpoint, > [ 136s] ^~~~~~~~~~~~~ > [ 136s] Makefile:508: recipe for target 'msc_ifaces.o' failed > [ 136s] make[4]: *** [msc_ifaces.o] Error 1 > [ 136s] make[4]: Leaving directory '/usr/src/packages/BUILD/src/libmsc' > [ 136s] Makefile:424: recipe for target 'all-recursive' failed > [ 136s] make[3]: *** [all-recursive] Error 1 > [ 136s] make[3]: Leaving directory '/usr/src/packages/BUILD/src' > [ 136s] Makefile:460: recipe for target 'all-recursive' failed > [ 136s] make[2]: *** [all-recursive] Error 1 > [ 136s] make[2]: Leaving directory '/usr/src/packages/BUILD' > [ 136s] Makefile:392: recipe for target 'all' failed > [ 136s] make[1]: *** [all] Error 2 > [ 136s] make[1]: Leaving directory '/usr/src/packages/BUILD' > [ 136s] dh_auto_build: make -j1 returned exit code 2 > [ 136s] debian/rules:45: recipe for target 'build' failed > [ 136s] make: *** [build] Error 2 > [ 136s] dpkg-buildpackage: error: debian/rules build gave error exit status 2 > [ 136s] > [ 136s] cloud120 failed "build osmo-msc_1.1.2.20171201.dsc" at Fri Dec 1 20:19:10 UTC 2017. > [ 136s] > [ 136s] ### VM INTERACTION START ### > [ 140s] [ 111.258730] reboot: Power down > [ 141s] ### VM INTERACTION END ### > [ 141s] > [ 141s] cloud120 failed "build osmo-msc_1.1.2.20171201.dsc" at Fri Dec 1 20:19:14 UTC 2017. > [ 141s] > > -- > Configure notifications at https://build.opensuse.org/user/notifications > openSUSE Build Service (https://build.opensuse.org/) -- - Neels Hofmeyr http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Gesch?ftsf?hrer / Managing Directors: Harald Welte -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Sat Dec 2 18:56:06 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Sat, 2 Dec 2017 19:56:06 +0100 Subject: osmo-mgw[master]: MGCP endpoints: parse as decimal, not hex In-Reply-To: <20171202185342.9CB102D1A0@lists.osmocom.org> References: <20171202185342.9CB102D1A0@lists.osmocom.org> Message-ID: <20171202185606.gxpip52ndwyqpry5@my.box> I'd like to re-raise this patch I merged for discussion, it's about whether or not OsmoMGW endpoint identifiers are in hex. My patch might have gone in the wrong direction after all. https://gerrit.osmocom.org/4780 ~N On Sat, Dec 02, 2017 at 06:53:39PM +0000, Neels Hofmeyr wrote: > > Patch Set 2: > > elsewhere it seems we are confirming the hex nature of endpoint IDs (or was that a connection identifier?) ... Possibly this needs to be fixed the other way, by libosmo-mgcp-client translating the number-of-endpoints to a hex representation? > > -- > To view, visit https://gerrit.osmocom.org/4780 > To unsubscribe, visit https://gerrit.osmocom.org/settings > > Gerrit-MessageType: comment > Gerrit-Change-Id: Ic18608ff23303c1564548a86d5f6bfa539fe555e > Gerrit-PatchSet: 2 > Gerrit-Project: osmo-mgw > Gerrit-Branch: master > Gerrit-Owner: Neels Hofmeyr > Gerrit-Reviewer: Harald Welte > Gerrit-Reviewer: Holger Freyther > Gerrit-Reviewer: Jenkins Builder > Gerrit-Reviewer: Neels Hofmeyr > Gerrit-HasComments: No -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From gskmoss at gmail.com Sat Dec 2 19:31:57 2017 From: gskmoss at gmail.com (GSK MOSS) Date: Sat, 2 Dec 2017 22:31:57 +0300 Subject: osmo-bts-trx init problem In-Reply-To: References: <20171127121301.glwlcwwhyycivtkw@my.box> Message-ID: Hello guys! I inited bsc and bts ?fg succesfuly, but I got a problem. <0004> abis_rsl.c:1922 (bts=0,trx=0,ts=2,ss=0) Activating ARFCN(60) SS(0) lctype TCH_F r=OTHER ra=0x57 ta=38 <0004> abis_rsl.c:595 (bts=0,trx=0,ts=2,pchan=TCH/F) Tx RSL Channel Activate with act_type=INITIAL <0004> abis_rsl.c:1231 (bts=0,trx=0,ts=2,ss=0) state NONE -> ACTIVATION REQUESTED <0004> abis_rsl.c:1603 (bts=0,trx=0,ts=2,ss=0) CHANNEL ACTIVATE ACK <0004> abis_rsl.c:1231 (bts=0,trx=0,ts=2,ss=0) state ACTIVATION REQUESTED -> ACTIVE <0004> abis_rsl.c:1721 (bts=0,trx=0,ts=2,ss=0) T3101 expired: no response to IMMEDIATE ASSIGN <0004> abis_rsl.c:867 (bts=0,trx=0,ts=2,ss=0) RF Channel Release due to error: 1 <0004> abis_rsl.c:777 (bts=0,trx=0,ts=2,ss=0) DEACTivate SACCH CMD <0004> abis_rsl.c:1231 (bts=0,trx=0,ts=2,ss=0) state ACTIVE -> RELEASE DUE ERROR <0004> abis_rsl.c:939 (bts=0,trx=0,ts=2,ss=0) RF CHANNEL RELEASE ACK <0004> abis_rsl.c:826 (bts=0,trx=0,ts=2,ss=0) is back in operation. What's wrong? Full log files attached. 2017-11-28 2:20 GMT+03:00 Vadim Yanitskiy : > Hi Sandi, > > > here are the log output from my transceiver : > > https://pastebin.com/8Y1qXWh8 > > According to the attached log, you don't have any clock indications... > > > sudo ./transceiver -a 51 -r 99 > > ... > > <0011> trx.c:365 Setting C0 ARFCN to 51 (GSM900) > > Please read the wiki carefully! You are doing wrong. > What are you expecting here? Please refer: > > http://osmocom.org/projects/baseband/wiki/CalypsoBTS#Clock-source > > > use RSSI or cell_log applications to find cells with good > > signal and remember the ARFCN numbers. One of them will be > > used as a clock source for our own base station. > > http://osmocom.org/projects/baseband/wiki/CalypsoBTS# > OsmoNITB-configuration > > > Channel configuration > > > > Set a proper ARFCN for running BTS (don't confuse with > > a clock source). Also, set a corresponding band name. > > The AFRCN value, passed to the OsmocomBB transceiver, is a > channel of the clock reference cell. The AFRCN value specified > in the OsmoNiTB configuration is a C0 channel of the BTS you > are going to run. Don't confuse them please. > > > I also tried with openbts, and the transceiver was terminated > > after I start ./transceiver -a 51 -r 99. > > Again, read the wiki: > > http://osmocom.org/projects/baseband/wiki/CalypsoBTS# > CalypsoBTS-with-OpenBTS > > > Run the TRX firmware on the phone as described above. No need to > > start transceiver, OpenBTS will run it automatically. > > > > The BTS work with Sylvain/testing now, > > but not with jolly/testing branch. > > I just tested the latest versions of OsmoNiTB & OsmoBTS. > Everything works as expected. > > > With best regards, > Vadim Yanitskiy. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: bsc Type: application/octet-stream Size: 13681 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: bts Type: application/octet-stream Size: 1576 bytes Desc: not available URL: From laforge at gnumonks.org Sat Dec 2 21:16:55 2017 From: laforge at gnumonks.org (Harald Welte) Date: Sat, 2 Dec 2017 22:16:55 +0100 Subject: osmo-bts-trx init problem In-Reply-To: References: <20171127121301.glwlcwwhyycivtkw@my.box> Message-ID: <20171202211655.GR7821@nataraja> Hi! On Sat, Dec 02, 2017 at 10:31:57PM +0300, GSK MOSS wrote: > <0004> abis_rsl.c:1922 (bts=0,trx=0,ts=2,ss=0) Activating ARFCN(60) SS(0) > lctype TCH_F r=OTHER ra=0x57 ta=38 > <0004> abis_rsl.c:595 (bts=0,trx=0,ts=2,pchan=TCH/F) Tx RSL Channel > Activate with act_type=INITIAL > <0004> abis_rsl.c:1231 (bts=0,trx=0,ts=2,ss=0) state NONE -> ACTIVATION > REQUESTED > <0004> abis_rsl.c:1603 (bts=0,trx=0,ts=2,ss=0) CHANNEL ACTIVATE ACK > <0004> abis_rsl.c:1231 (bts=0,trx=0,ts=2,ss=0) state ACTIVATION REQUESTED > -> ACTIVE > <0004> abis_rsl.c:1721 (bts=0,trx=0,ts=2,ss=0) T3101 expired: no response > to IMMEDIATE ASSIGN > <0004> abis_rsl.c:867 (bts=0,trx=0,ts=2,ss=0) RF Channel Release due to > error: 1 The above log is telling you that the BTS+BSC have activated the radio channel on the BTS side and send the MS an IMMEDIATE ASSIGN command. However, the phone never established LAPDm (Layer2) on that channel. Usual causes for this error are insufficient power budget / too high path loss on the RF link. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Sat Dec 2 21:25:04 2017 From: laforge at gnumonks.org (Harald Welte) Date: Sat, 2 Dec 2017 22:25:04 +0100 Subject: osmo-mgw[master]: MGCP endpoints: parse as decimal, not hex In-Reply-To: <20171202185606.gxpip52ndwyqpry5@my.box> References: <20171202185342.9CB102D1A0@lists.osmocom.org> <20171202185606.gxpip52ndwyqpry5@my.box> Message-ID: <20171202212504.GS7821@nataraja> Hi Neels, On Sat, Dec 02, 2017 at 07:56:06PM +0100, Neels Hofmeyr wrote: > I'd like to re-raise this patch I merged for discussion, it's about whether or > not OsmoMGW endpoint identifiers are in hex. My patch might have gone in the > wrong direction after all. MGCP endpoint names are strings. I don't particularly care whether any existing legacy code is treating them as decimal or as hex numbers - both are wrong, so we shouldn't spend time on changing either way (unless there's a clear, simple bugfix/inconsistency). All code - particularly important on the mgcp client side - should treat MGCP endpoint names as opaque strings and not interpret them as something different. A MGW may very well internally use integer numbers into an array of endpoints (such as an array of E1 slots, or RTP-Bridge endpoints). As mentioned before, the best way to go about endpoint naming is to adopt something like an "class/instance at do.main" notation, where we have something like rtpbridge/23 at mgw.sysmocom.de for RTP-bridge and dahdi/L0/S0 at mgw.sysmocom.de for E1 timeslot 0 at line 0 of a DAHDI card, or dahdi/L1/S5/SS2 at mgw.sysmocom.de for E1 sub-slot 2 in timeslot 5 at line 1 of a DAHDI card The mgcp client can then simply request something like "rtpbrige/*@mgw.sysmocom.de" which will trigger the MGW to allocat an unused RTP bridge endpoint and respond with that in the CRCX response. Contrary to RTP, the mgcp client in the BSC for E1 will have a-priori knowledge which E1 line/slot/subslot is to be used, as there is a 1:1 mapping from air-interface-channel to E1 slot/subslot, which is configured in the BSC configuration. So in that case, no "*" notation would be used. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From jenkins at lists.osmocom.org Sun Dec 3 16:14:45 2017 From: jenkins at lists.osmocom.org (jenkins at lists.osmocom.org) Date: Sun, 3 Dec 2017 16:14:45 +0000 (GMT) Subject: =?UTF-8?Q?Jenkins_build_is_back_to_normal_:_Cove?= =?UTF-8?Q?rity-Upload_=C2=BB_linux=5Famd64=5Fdebian8_#1689?= In-Reply-To: <408571111.209.1512231169493.JavaMail.jenkins@jenkins.osmocom.org> References: <408571111.209.1512231169493.JavaMail.jenkins@jenkins.osmocom.org> Message-ID: <353107246.223.1512317685435.JavaMail.jenkins@jenkins.osmocom.org> See From laforge at gnumonks.org Sun Dec 3 19:11:58 2017 From: laforge at gnumonks.org (Harald Welte) Date: Sun, 3 Dec 2017 20:11:58 +0100 Subject: GAPK status update In-Reply-To: References: <20170908131634.fahl5vqfb7gpdudr@nataraja> Message-ID: <20171203191158.GB16589@nataraja> Hi Vadim, [as you requested a response on IRC, sorry for dropping the ball] On Sun, Sep 10, 2017 at 04:52:55PM +0300, Vadim Yanitskiy wrote: > Only libgsmhr do use generic malloc / free calls. And I think there > is no reason to link this library against talloc as there is only > one allocation / deallocation cycle. correct. > BTW: what about the 'laforge/mmx' branch? > Does anything prevents us from merging it to the master? I think it wasn't fully validated yet, so I think unless somebody hacks up a test suite or some other means that make us confident that the MMX optimized version produces the same results as the standard one, we shouldn't merge it. > > Finally, as a personal wishlist item, I would love to see some unit > > tests that create a couple of processing queues, destroy them, check > > if the resulting encode/decodes is what was expected, and [if possible?] > > even check if allocated memory has been properly cleaned up during > > destruction of the processing queue. > > Yeah, I have this idea too. But I don't have enough time > right now. Will do it as soon as it will be possible. Thanks, this would indeed be very useful (also to validate the MMX code as mentioned above) > What do you think about adding GAPK to Gerrit? Fine with me. But then, it's Sylvain's project and I wouldn't want to do anything to it that he isn't asking for / approving of. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Sun Dec 3 21:22:40 2017 From: laforge at gnumonks.org (Harald Welte) Date: Sun, 3 Dec 2017 22:22:40 +0100 Subject: gapk now in gerrit (Re: GAPK status update) In-Reply-To: <20171203191158.GB16589@nataraja> References: <20170908131634.fahl5vqfb7gpdudr@nataraja> <20171203191158.GB16589@nataraja> Message-ID: <20171203212240.GC14790@nataraja> Hi Vadim, On Sun, Dec 03, 2017 at 08:11:58PM +0100, Harald Welte wrote: > > What do you think about adding GAPK to Gerrit? > > Fine with me. But then, it's Sylvain's project and I wouldn't want to do > anything to it that he isn't asking for / approving of. As Sylvain agreed on IRC, I've migrated gapk to gerrit: -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From nhofmeyr at sysmocom.de Mon Dec 4 11:19:10 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Mon, 4 Dec 2017 12:19:10 +0100 Subject: osmo-mgw[master]: MGCP endpoints: parse as decimal, not hex In-Reply-To: <20171202212504.GS7821@nataraja> References: <20171202185342.9CB102D1A0@lists.osmocom.org> <20171202185606.gxpip52ndwyqpry5@my.box> <20171202212504.GS7821@nataraja> Message-ID: <20171204111910.sxs374onuo5juaxa@my.box> Excellent summary, which wasn't entirely clear to me before; I still had the concepts of rtpbridge/* vs dahdi/ mixed up. So that patch was acceptable because it solved an inconsistency between config and endpoint use of the currently anyway incomplete/wrong endpoint interpretation. It won't matter as soon as endpoint strings are overhauled. IIUC until now we have a '*' in the Connection Id field, still need to implement the class/instance at domain, particularly rtpbridge/*@domain. ~N On Sat, Dec 02, 2017 at 10:25:04PM +0100, Harald Welte wrote: > As mentioned before, the best way to go about endpoint naming is to > adopt something like an "class/instance at do.main" notation, where we have > something like > rtpbridge/23 at mgw.sysmocom.de > for RTP-bridge and > dahdi/L0/S0 at mgw.sysmocom.de > for E1 timeslot 0 at line 0 of a DAHDI card, or > dahdi/L1/S5/SS2 at mgw.sysmocom.de > for E1 sub-slot 2 in timeslot 5 at line 1 of a DAHDI card > > The mgcp client can then simply request something like > "rtpbrige/*@mgw.sysmocom.de" which will trigger the MGW to allocat an > unused RTP bridge endpoint and respond with that in the CRCX response. > > Contrary to RTP, the mgcp client in the BSC for E1 will have a-priori > knowledge which E1 line/slot/subslot is to be used, as there is a 1:1 > mapping from air-interface-channel to E1 slot/subslot, which is > configured in the BSC configuration. So in that case, no "*" notation > would be used. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From laforge at gnumonks.org Mon Dec 4 12:23:47 2017 From: laforge at gnumonks.org (Harald Welte) Date: Mon, 4 Dec 2017 13:23:47 +0100 Subject: OsmoDevCon 2018 schedule planning Message-ID: <20171204122347.GN14790@nataraja> Dear Osmocom Community, [please respect the Reply-To and post all follow-up discussion to this to openbsc at lists.osmocom.org, so we avoid having long threads cross-posted to several mailing lists.] Like every year in early December, it is time to discuss as schedule for OsmoDevCon in the upcoming year. Note: Ths is about OsmoDevCon, the more private meeting of developers, *NOT* about OsmoCon, the public conference. == When, Who, Where == I propose the following date for OsmoDevCon 2018: April 20 - April 23rd, 2018 * Who: Active developers/contributors of Osmocom projects (as usual) * Where: IN-Berlin, Berlin (as usual) Please let me know ASAP if that proposed date works for everyone who'd want to attend. We can still change it now, but I would want to nail down the date pretty soon. == Format == After the experiment of reducing from 4 to 3 days last year (due to OsmoCon), we will again go for *four days* in 2018. However, we should clearly divide the days in a way that e.g. "GSM/3G" topics are on two days, while SDR+Other topics are on the other days, so people not interested in some topics can skip one or two days, as needed. We could even divide it further like: * 1 day 3GPP RAN (osmo-bts, osmo-bsc, osmo-pcu, virt_phy, fake_trx, ...) * 1 day 3GPP CN (osmo-msc, osmo-hlr, osmo-sip-connector, nextepc, etc.) * 2 days misc Regards, and looking forward to meeting you [again] in 2018, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From holger at freyther.de Mon Dec 4 20:37:36 2017 From: holger at freyther.de (Holger Freyther) Date: Mon, 4 Dec 2017 20:37:36 +0000 Subject: OsmoDevCon 2018 schedule planning In-Reply-To: <20171204122347.GN14790@nataraja> References: <20171204122347.GN14790@nataraja> Message-ID: > On 4. Dec 2017, at 12:23, Harald Welte wrote: > > Hi! thanks for organizing this once again! It is always a pleasure to attend. > I propose the following date for OsmoDevCon 2018: > April 20 - April 23rd, 2018 Not that I think it should be postponed because of me but all of April is difficult for me, before April would be better. I am most likely only to make it from Friday evening to Sunday evening. holger From nhofmeyr at sysmocom.de Tue Dec 5 12:12:01 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Tue, 5 Dec 2017 13:12:01 +0100 Subject: Build failure of network:osmocom:nightly/osmo-mgw in Debian_9.0/x86_64 In-Reply-To: <5a25abc74a9dc_9828e0f5814938a@build.opensuse.org> References: <5a25abc74a9dc_9828e0f5814938a@build.opensuse.org> Message-ID: <20171205121201.GA2310@ass40.sysmocom.de> should be fixed by https://gerrit.osmocom.org/5167 ~N On Mon, Dec 04, 2017 at 08:10:33PM +0000, OBS Notification wrote: > Visit https://build.opensuse.org/package/live_build_log/network:osmocom:nightly/osmo-mgw/Debian_9.0/x86_64 > > Package network:osmocom:nightly/osmo-mgw failed to build in Debian_9.0/x86_64 > > Check out the package for editing: > osc checkout network:osmocom:nightly osmo-mgw > > Last lines of build log: > [ 106s] -M: sendrecv > [ 106s] - > [ 106s] ------ > [ 106s] -composed response: > [ 106s] ------ > [ 106s] -200 1 OK > [ 106s] -I: 1 > [ 106s] - > [ 106s] -v=0 > [ 106s] - > [ 106s] ------ > [ 106s] -Done > [ 106s] ./testsuite.at:21: exit code was 139, expected 0 > [ 106s] 3. testsuite.at:17: 3. mgcp_client (testsuite.at:17): FAILED (testsuite.at:21) > [ 106s] debian/rules:30: recipe for target 'override_dh_auto_test' failed > [ 106s] make[1]: *** [override_dh_auto_test] Error 1 > [ 106s] make[1]: Leaving directory '/usr/src/packages/BUILD' > [ 106s] debian/rules:17: recipe for target 'build' failed > [ 106s] make: *** [build] Error 2 > [ 106s] dpkg-buildpackage: error: debian/rules build gave error exit status 2 > [ 106s] > [ 106s] lamb26 failed "build osmo-mgw_1.2.0.20171204.dsc" at Mon Dec 4 20:10:16 UTC 2017. > [ 106s] > [ 106s] ### VM INTERACTION START ### > [ 110s] [ 101.485505] reboot: Power down > [ 110s] ### VM INTERACTION END ### > [ 110s] > [ 110s] lamb26 failed "build osmo-mgw_1.2.0.20171204.dsc" at Mon Dec 4 20:10:19 UTC 2017. > [ 110s] > > -- > Configure notifications at https://build.opensuse.org/user/notifications > openSUSE Build Service (https://build.opensuse.org/) -- - Neels Hofmeyr http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Gesch?ftsf?hrer / Managing Directors: Harald Welte -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From ml at mail.tsaitgaist.info Tue Dec 5 17:19:48 2017 From: ml at mail.tsaitgaist.info (=?iso-8859-1?Q?K=E9vin?= Redon) Date: Tue, 5 Dec 2017 18:19:48 +0100 Subject: OsmoDevCon 2018 schedule planning In-Reply-To: <20171204122347.GN14790@nataraja> References: <20171204122347.GN14790@nataraja> Message-ID: <20171205171948.GB1972@coil> On Mon, Dec 04, 2017 at 01:23:47PM +0100, Harald Welte wrote: > Please let me know ASAP if that proposed date works for everyone who'd > want to attend. We can still change it now, but I would want to nail > down the date pretty soon. Thanks for the organization. The date works for me. I can also host someone coming to Berlin during this time. kevin From laforge at gnumonks.org Wed Dec 6 16:30:23 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 6 Dec 2017 17:30:23 +0100 Subject: OsmoDevCon 2018 schedule planning In-Reply-To: <20171204122347.GN14790@nataraja> References: <20171204122347.GN14790@nataraja> Message-ID: <20171206163023.GB19109@nataraja> Dear Osmocom Community, On Mon, Dec 04, 2017 at 01:23:47PM +0100, Harald Welte wrote: > == When, Who, Where == > > I propose the following date for OsmoDevCon 2018: > April 20 - April 23rd, 2018 > > * Who: Active developers/contributors of Osmocom projects (as usual) > * Where: IN-Berlin, Berlin (as usual) > > Please let me know ASAP if that proposed date works for everyone who'd > want to attend. We can still change it now, but I would want to nail > down the date pretty soon. > despite Holger indicating April would be difficult for him, I would still suggest to stay with the current proposed date: * nobody else has raised any concerns * several people have sent positive feedback * it's the usual time-frame as in previous years * IN-Berlin has already reserved that time slot without any conflict Sorry, Holger, I hope you will still be around as much as possible! Threfore, I hereby invite everyone interested to attend to register themselves in the usual fashion at https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2018 i.e. by adding your name to the 'Requested' section. Please also start collecting topics on that same wiki page. And please do let me know if there is anything we can do to make the event better. Regards, Harald > == Format == > > After the experiment of reducing from 4 to 3 days last year (due to > OsmoCon), we will again go for *four days* in 2018. > > However, we should clearly divide the days in a way that e.g. "GSM/3G" > topics are on two days, while SDR+Other topics are on the other days, so > people not interested in some topics can skip one or two days, as > needed. Let's collect the suggested topics. I've added a "Thread" column to https://osmocom.org/projects/osmo-dev-con/wiki/OsmoDevCon2018/edit?section=9 so we can see how many days / half-days we need for which thread. Regards, and looking forward to meeting you [again] in 2018, -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From radiarisainanasitraka at yahoo.fr Thu Dec 7 19:14:13 2017 From: radiarisainanasitraka at yahoo.fr (Radiarisainana Sitraka) Date: Thu, 7 Dec 2017 19:14:13 +0000 (UTC) Subject: osmo-ss7 References: <844625940.970248.1512674053399.ref@mail.yahoo.com> Message-ID: <844625940.970248.1512674053399@mail.yahoo.com> hello, I would like to ask some question, like , what kind of hardware should I have if i would like to install and doing some demo with osmo-ss7 !? Chears, -------------- next part -------------- An HTML attachment was scrubbed... URL: From robert.steve07 at gmail.com Fri Dec 8 09:55:48 2017 From: robert.steve07 at gmail.com (robert) Date: Fri, 8 Dec 2017 11:55:48 +0200 Subject: not storing undesired MS Message-ID: Hi, I want to setup a BTS where only a few subscribers (about 10) are allowed to connect but I do not want any other IMSI/IMEI to be stored in the DB as I have noticed that when the number of subscribers in the database reaches a few thousands the network starts to crash more frequently. Is there an option to prevent all undesired subscribers from being stored in the DB or should I modify the code. best regards, Robert From gsm.sim.conn at gmail.com Fri Dec 8 11:48:24 2017 From: gsm.sim.conn at gmail.com (gsm sim) Date: Fri, 8 Dec 2017 12:48:24 +0100 Subject: MGW MGCP Issues Message-ID: Hello, we are trying to setup a splitted gsm 2g network, all services are on different vm's, e.g. one machine for bsc ,one for bts ...! At all we have 6 different vm's on a local subnet 192.168.192.X: osmo-bts-trx (IP = .12) with osmo-trx to support N210 (192.168.10.6) with TRX IP 127.0.0.1 osmo-bsc - IP = .41 osmo-msc - IP = .42 osmo-hlr IP= .43 osmo-stp IP = .44 and also osmo-mgw (IP=.45) with 2 instances, one for osmo-bsc and the other for osmo-msc. If I'm try to call from mobile a to mobile b, I able to see that the call is incoming but a connection won't establish, the other mobile is ringing, if I pick up the call on mobile b, mobile a is still trying to connect. On osmo-bts-trx I get some errors: <000e> l1sap.c:96 RTP clock out of sync with lower layer: 320 vs 160 (1937437->1937446) <000e> l1sap.c:96 RTP clock out of sync with lower layer: 0 vs 160 (1937446->1937446) On osmo-mgw at bsc-side the output looks like: <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_protocol.c:79 endpoint:15 RTP-setup: Endpoint is in loopback mode, stopping here! <0000> mgcp_network.c:188 endpoint:0x15 Failed to send dummy RTP packet. <0011> mgcp_protocol.c:653 CRCX: endpoint:0x15 connection successfully created <0011> mgcp_protocol.c:676 MDCX: modifying existing connection ... <0011> mgcp_sdp.c:333 Got media info via SDP: port 26360, payload 255 (unknown), duration 20, addr 192.168.192.12 <0011> mgcp_protocol.c:805 MDCX: endpoint:0x15 connection successfully modified <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_sdp.c:333 Got media info via SDP: port 4002, payload 255 (unknown), duration 20, addr 192.168.192.45 <0011> mgcp_protocol.c:653 CRCX: endpoint:0x15 connection successfully created <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_protocol.c:79 endpoint:16 RTP-setup: Endpoint is in loopback mode, stopping here! <0000> mgcp_network.c:188 endpoint:0x16 Failed to send dummy RTP packet. <0011> mgcp_protocol.c:653 CRCX: endpoint:0x16 connection successfully created <0011> mgcp_protocol.c:676 MDCX: modifying existing connection ... <0011> mgcp_sdp.c:333 Got media info via SDP: port 64810, payload 255 (unknown), duration 20, addr 192.168.192.12 <0011> mgcp_protocol.c:805 MDCX: endpoint:0x16 connection successfully modified <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_sdp.c:333 Got media info via SDP: port 4004, payload 255 (unknown), duration 20, addr 192.168.192.45 <0011> mgcp_protocol.c:653 CRCX: endpoint:0x16 connection successfully created However, the osmo-mgw msc side reports following: <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_protocol.c:79 endpoint:1 RTP-setup: Endpoint is in loopback mode, stopping here! <0000> mgcp_network.c:188 endpoint:0x1 Failed to send dummy RTP packet. <0011> mgcp_protocol.c:653 CRCX: endpoint:0x1 connection successfully created <0011> mgcp_protocol.c:453 CRCX: creating new connection ... <0011> mgcp_protocol.c:79 endpoint:2 RTP-setup: Endpoint is in loopback mode, stopping here! <0000> mgcp_network.c:188 endpoint:0x2 Failed to send dummy RTP packet. <0011> mgcp_protocol.c:653 CRCX: endpoint:0x2 connection successfully created Best Regards Sebastian -------------- next part -------------- An HTML attachment was scrubbed... URL: From keith at rhizomatica.org Fri Dec 8 13:16:57 2017 From: keith at rhizomatica.org (Keith) Date: Fri, 8 Dec 2017 07:16:57 -0600 Subject: not storing undesired MS In-Reply-To: References: Message-ID: On 08/12/2017 03:55, robert wrote: > Hi, > > I want to setup a BTS where only a few subscribers (about 10) are allowed to connect but I do not want any other IMSI/IMEI to be stored in the DB as I have noticed that when the number of subscribers in the database reaches a few thousands the network starts to crash more frequently. Hi Robert, First, I have many systems running with many 1000s of subscribers in the database. ?I do not observe that the network starts to crash, not more frequently,? not at all. Maybe you might want to look elsewhere for the cause of your woes. You give very little information about your config, but I believe subscriber-create-on-demand might be what you are looking for. You'll find it detailed in the manual: http://ftp.osmocom.org/docs/latest/osmonitb-usermanual.pdf I assume it does, but I'm not 100% sure if disabling subscriber-create-on-demand will prevent the creation of entries in the Equipment table, > Is there an option to prevent all undesired subscribers from being stored in the DB or should I modify the code. > You can always have a look in the code to verify about the Equipment Table. From robert.steve07 at gmail.com Fri Dec 8 13:51:06 2017 From: robert.steve07 at gmail.com (robert) Date: Fri, 8 Dec 2017 15:51:06 +0200 Subject: not storing undesired MS In-Reply-To: References: Message-ID: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> Hi, Since it is working fine with you then maybe I should check my setup. I am using an old version of osmo-nitb, I installed it maybe a year earlier. I will consider updating my setup. Should I go with a newer version of osmo-nitb or should I use the new packages (OsmoMSC, OsmoHLR ?) ? best regards, Robert On Dec 8, 2017, at 3:16 PM, Keith wrote: > > > On 08/12/2017 03:55, robert wrote: >> Hi, >> >> I want to setup a BTS where only a few subscribers (about 10) are allowed to connect but I do not want any other IMSI/IMEI to be stored in the DB as I have noticed that when the number of subscribers in the database reaches a few thousands the network starts to crash more frequently. > Hi Robert, > > First, I have many systems running with many 1000s of > subscribers in the database. > I do not observe that the network starts to crash, not more > frequently, not at all. > Maybe you might want to look elsewhere for the cause of your > woes. > > > You give very little information about your config, but I > believe subscriber-create-on-demand might be what you are > looking for. > You'll find it detailed in the manual: > http://ftp.osmocom.org/docs/latest/osmonitb-usermanual.pdf > > I assume it does, but I'm not 100% sure if disabling > subscriber-create-on-demand will prevent the creation of > entries in the Equipment table, > >> Is there an option to prevent all undesired subscribers from being stored in the DB or should I modify the code. >> > You can always have a look in the code to verify about the > Equipment Table. > > From keith at rhizomatica.org Fri Dec 8 14:52:15 2017 From: keith at rhizomatica.org (Keith) Date: Fri, 8 Dec 2017 08:52:15 -0600 Subject: not storing undesired MS In-Reply-To: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> Message-ID: On 08/12/2017 07:51, robert wrote: > Hi, hi > > Should I go with a newer version of osmo-nitb or should I use the new packages (OsmoMSC, OsmoHLR ?) ? Are you asking me? I think this is a question you need to answer yourself ;-) From pespin at sysmocom.de Fri Dec 8 14:58:39 2017 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Fri, 8 Dec 2017 15:58:39 +0100 Subject: not storing undesired MS In-Reply-To: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> Message-ID: <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> Hi, On 08/12/17 14:51, robert wrote: > I am using an old version of osmo-nitb, I installed it maybe a year earlier. I will consider updating my setup. Should I go with a newer version of osmo-nitb or should I use the new packages (OsmoMSC, OsmoHLR ?) ? > As far as I know, almost all the features present in osmo-nitb are supported in new packages, and osmo-nitb is mostly discontinued nowadays in favor the the new packages. That may help you take a decision regarding this matter. -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From nhofmeyr at sysmocom.de Fri Dec 8 17:57:15 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Fri, 8 Dec 2017 18:57:15 +0100 Subject: MGW MGCP Issues In-Reply-To: References: Message-ID: <20171208175715.k7fh7n77vp3y5iig@my.box> Hi Sebastian, > However, the osmo-mgw msc side reports following: note that osmo-msc so far still requires osmo-bsc_mgcp to route RTP, the patch to change over to osmo-mgw is still pending: https://gerrit.osmocom.org/#/c/4980/ I'm glad to see that otherwise you seem to be on a most up-to-date state of Osmocom CellNet. Let me ask you, which documentation did you use to set your system up? I would be glad to receive hints and contributions to improve docs. ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Fri Dec 8 22:54:19 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Fri, 8 Dec 2017 23:54:19 +0100 Subject: not storing undesired MS In-Reply-To: <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> Message-ID: <20171208225419.dmjj5fgnloxvynxd@my.box> On Fri, Dec 08, 2017 at 03:58:39PM +0100, Pau Espin Pedrol wrote: > Hi, > > On 08/12/17 14:51, robert wrote: > > I am using an old version of osmo-nitb, I installed it maybe a year earlier. I will consider updating my setup. Should I go with a newer version of osmo-nitb or should I use the new packages (OsmoMSC, OsmoHLR ?) ? > > > > As far as I know, almost all the features present in osmo-nitb are supported > in new packages, and osmo-nitb is mostly discontinued nowadays in favor the > the new packages. That may help you take a decision regarding this matter. Here is a quick list of features not present in the split components that come to mind: - no subscriber-create-on-demand, i.e. you have to explicitly enter all subscribers' IMSIs in the HLR *before* they are accepted by the network. The database will not grow automatically (which robert may like). https://osmocom.org/issues/2542 - in osmo-nitb we could easily log/query which BTS and which timeslot a subscriber was served on. Now you need to ask (each) BSC for that and correlate phone number to TMSI manually. We may want to add Osmocom-specific TLVs to the A interface in order to communicate that information to OsmoMSC and re-enable the old feature set. Related: - we no longer support Osmocom specific TLVs in SMPP messages, which used to provide information only available on the BSC layer. https://osmocom.org/issues/2390 Things you *get* from the split repositories: - same subscriber database for CS and PS (OsmoHLR). - no blocking of the core network while accessing the db = more scalable. - support for 3G. - support for Milenage (UMTS authentication). - support of a true A interface between BSC and MSC. - you're set up for the future: new development focuses here, hardly any effort will be spent on OsmoNITB (without explicit requests and funding) ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Mon Dec 11 13:00:38 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Mon, 11 Dec 2017 14:00:38 +0100 Subject: Build failure of network:osmocom:nightly/openbsc in Debian_9.0/x86_64 In-Reply-To: <5a2dc6d21873b_5394d5cf5024504d4@build.opensuse.org> References: <5a2dc6d21873b_5394d5cf5024504d4@build.opensuse.org> Message-ID: <20171211130038.GB30999@my.box> On Sun, Dec 10, 2017 at 08:04:42PM +0000, OBS Notification wrote: > Visit https://build.opensuse.org/package/live_build_log/network:osmocom:nightly/openbsc/Debian_9.0/x86_64 > > Package network:osmocom:nightly/openbsc failed to build in Debian_9.0/x86_64 Hmm, looks like those odd dbi error message have propagated to stock debian 9 now. I have a fix for it for osmo-msc, I guess we should backport that to openbsc.git https://gerrit.osmocom.org/5265 [ 143s] Regression tests. [ 143s] [ 143s] 1: gsm0408 ok [ 143s] 2: subscr ok [ 144s] 3: bsc_subscr ok [ 144s] 4: db FAILED (testsuite.at:28) [ 144s] 5: channel ok [ 144s] 6: mgcp ok [ 144s] 7: mgcp-trans skipped (testsuite.at:45) [ 144s] 8: bsc-nat ok [ 144s] 9: smpp ok [ 144s] 10: bsc-nat-trie ok [ 144s] 11: abis ok [ 144s] 12: bsc ok [ 144s] 13: trau ok [ 144s] 14: mm_auth ok [ 144s] 15: nanobts_omlattr ok [ 144s] [ 144s] ## ------------- ## [ 144s] ## Test results. ## [ 144s] ## ------------- ## [ 144s] [ 144s] ERROR: 14 tests were run, [ 144s] 1 failed unexpectedly. [ 144s] 1 test was skipped. [ 144s] ## -------------------------- ## [ 144s] ## testsuite.log was created. ## [ 144s] ## -------------------------- ## [ 144s] [ 144s] Please send `tests/testsuite.log' and all information you think might help: [ 144s] [ 144s] To: [ 144s] Subject: [openbsc UNKNOWN] testsuite: 4 failed [ 144s] [ 144s] You may investigate any problem if you feel able to do so, in which [ 144s] case the test suite provides a good starting point. Its output may [ 144s] be found below `tests/testsuite.dir'. [ 144s] [ 144s] Makefile:736: recipe for target 'check-local' failed [ 144s] make[6]: *** [check-local] Error 1 [ 144s] make[6]: Leaving directory '/usr/src/packages/BUILD/openbsc/tests' [ 144s] Makefile:586: recipe for target 'check-am' failed [ 144s] make[5]: *** [check-am] Error 2 [ 144s] make[5]: Leaving directory '/usr/src/packages/BUILD/openbsc/tests' [ 144s] Makefile:438: recipe for target 'check-recursive' failed [ 144s] make[4]: *** [check-recursive] Error 1 [ 144s] make[4]: Leaving directory '/usr/src/packages/BUILD/openbsc/tests' [ 144s] Makefile:520: recipe for target 'check-recursive' failed [ 144s] make[3]: *** [check-recursive] Error 1 [ 144s] make[3]: Leaving directory '/usr/src/packages/BUILD/openbsc' [ 144s] Makefile:811: recipe for target 'check' failed [ 144s] make[2]: *** [check] Error 2 [ 144s] make[2]: Leaving directory '/usr/src/packages/BUILD/openbsc' [ 144s] dh_auto_test: make -j1 check VERBOSE=1 returned exit code 2 [ 144s] # -*- compilation -*- [ 144s] 4. testsuite.at:23: testing db ... [ 144s] ./testsuite.at:28: $abs_top_builddir/tests/db/db_test [ 144s] --- experr 2017-12-10 20:04:25.280000000 +0000 [ 144s] +++ /usr/src/packages/BUILD/openbsc/tests/testsuite.dir/at-groups/4/stderr 2017-12-10 20:04:25.416000000 +0000 [ 144s] @@ -1,3 +1,197 @@ [ 144s] Going to migrate from revision 3 [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 8 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xbcc8) [0x55a843549cc8] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7bff) [0x55a843545bff] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] Going to migrate from revision 4 [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 8 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xb9e8) [0x55a8435499e8] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7bff) [0x55a843545bff] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7c2e) [0x55a843545c2e] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xacad) [0x55a843548cad] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xaeae) [0x55a843548eae] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7c2e) [0x55a843545c2e] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8ee6) [0x55a843546ee6] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9cf8) [0x55a843547cf8] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7c47) [0x55a843545c47] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d80) [0x55a843545d80] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xacad) [0x55a843548cad] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xaeae) [0x55a843548eae] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d80) [0x55a843545d80] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xab3f) [0x55a843548b3f] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8670) [0x55a843546670] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d80) [0x55a843545d80] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d98) [0x55a843545d98] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0[ 136.228208] serial8250: too much work for irq4 [ 144s] xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xacad) [0x55a843548cad] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xaeae) [0x55a843548eae] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d98) [0x55a843545d98] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xab3f) [0x55a843548b3f] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8670) [0x55a843546670] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7d98) [0x55a843545d98] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7da8) [0x55a843545da8] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xab3f) [0x55a843548b3f] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8670) [0x55a843546670] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7da8) [0x55a843545da8] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8a87) [0x55a843546a87] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7da8) [0x55a843545da8] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8641) [0x55a843546641] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7dbd) [0x55a843545dbd] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xab3f) [0x55a843548b3f] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8670) [0x55a843546670] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7dbd) [0x55a843545dbd] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 9 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9ca3) [0x55a843547ca3] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8a87) [0x55a843546a87] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7dbd) [0x55a843545dbd] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 10 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8ee6) [0x55a843546ee6] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x9cf8) [0x55a843547cf8] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xadf4) [0x55a843548df4] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7dd8) [0x55a843545dd8] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s] +DBI: -6: An invalid or out-of-range index was passed to libdbi [ 144s] +backtrace() returned 8 addresses [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x8e8f) [0x55a843546e8f] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(_error_handler+0x7d) [0x7ff025f27c9d] [ 144s] + /usr/lib/x86_64-linux-gnu/libdbi.so.1(dbi_result_next_row+0x3d) [0x7ff025f2984d] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0xc6f2) [0x55a84354a6f2] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x7f96) [0x55a843545f96] [ 144s] + /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7ff025ba22b1] [ 144s] + /usr/src/packages/BUILD/openbsc/tests/db/db_test(+0x84fa) [0x55a8435464fa] [ 144s]  [ 144s] \ No newline at end of file [ 144s] 4. testsuite.at:23: 4. db (testsuite.a[ 136.324318] serial8250: too much work for irq4 [ 144s] t:23): FAILED (testsuite.at:28) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Tue Dec 12 13:04:26 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Tue, 12 Dec 2017 14:04:26 +0100 Subject: about that line width... Message-ID: <20171212130426.GB10022@ass40.sysmocom.de> Hi all developers, I'd like to briefly review the decision for 120 chars line width we've taken some time ago. To make this clear, I don't want us to re-raise this issue on a weekly basis. But let's recap on what 120 has brought us? I know of three developers not finding 120 chars appropriate. One of them is me, I still think more than 80 would help a lot and remove the cumbersome need for wrapping lines in many places, but I would prefer 100 chars to 120. I end up getting wrapped lines and have to enlarge terminals such that only one fits on the screen at my preferred font size. I used to easily have two. One objective argument against 120 is the gerrit website: scrolling left/right there is annoying, because for once there is the overall page scroll left/right if the window doesn't have enough space (on smaller screens), and then there's the side-scroll in the individual columns in the side-by-side view. So UI wise it is beneficial to minimize the need to scroll on the gerrit website. For some time I have actually set my local line wrap to 105 and submitted a number of patches like that, but recently decided it's stupid if each of us chooses their own favorite, and set it to 120; hence the mail. My guess is that I'm not the only one who picked his own local favorite, and if that is so we might as well re-assess the common average favorite, so that we can all use & enforce the same width. In case we change this again: about the lines already merged in 120 width, I wouldn't want us to edit them and just live with a few 120 wide lines here and there. What do you guys think? Would it make sense to have a "pick your favorite <= 120" rule? Rather re-negotiate one common width? Keep it at 120? ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From msuraev at sysmocom.de Tue Dec 12 14:00:24 2017 From: msuraev at sysmocom.de (Max) Date: Tue, 12 Dec 2017 15:00:24 +0100 Subject: about that line width... In-Reply-To: <20171212130426.GB10022@ass40.sysmocom.de> References: <20171212130426.GB10022@ass40.sysmocom.de> Message-ID: <5670ad2a-1eec-ef2b-7d15-6ddd0bc5907d@sysmocom.de> On 12.12.2017 14:04, Neels Hofmeyr wrote: > One objective argument against 120 is the gerrit website: scrolling > left/right there is annoying, because No that's purely subjective: you can enable line wrapping in web UI preferences which will guarantee that you don't have to scroll left-right. > What do you guys think? > Would it make sense to have a "pick your favorite <= 120" rule? > Rather re-negotiate one common width? Keep it at 120? > I'm ok with current default of 120. -- Max Suraev http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From nhofmeyr at sysmocom.de Tue Dec 12 23:27:48 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Wed, 13 Dec 2017 00:27:48 +0100 Subject: about that line width... In-Reply-To: <5670ad2a-1eec-ef2b-7d15-6ddd0bc5907d@sysmocom.de> References: <20171212130426.GB10022@ass40.sysmocom.de> <5670ad2a-1eec-ef2b-7d15-6ddd0bc5907d@sysmocom.de> Message-ID: <20171212232748.GA17573@my.box> On Tue, Dec 12, 2017 at 03:00:24PM +0100, Max wrote: > On 12.12.2017 14:04, Neels Hofmeyr wrote: > > One objective argument against 120 is the gerrit website: scrolling > > left/right there is annoying, because > > No that's purely subjective: you can enable line wrapping in web UI preferences which > will guarantee that you don't have to scroll left-right. Ah thanks, didn't know about the line wrapping option. Now that I think of it, could possibly adjust font size in the browser as well But still, the entire topic is purely subjective by definition -- except for the fact that lines that wrap or need to be scrolled are harder to read than unwrapped and unscrolled ones. Which is why we limit line width. My subjective favorite has moved to 100 now. > I'm ok with current default of 120. Ok. Sure, 120 was accepted, and it will probably stay that way unless there's resounding resonance... ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From laforge at gnumonks.org Tue Dec 12 23:57:02 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 13 Dec 2017 00:57:02 +0100 Subject: osmo-ttcn3-hacks move to gerrit; build testing Message-ID: <20171212235702.GM3160@nataraja> Hi! As some other developers are starting to work with (and on) the test suites in the osmo-ttcn3-hacks repository, I migrated it to gerrit today for future code / patch reviews. I also worked on building the codebase without having to rely on some out-of-tree clones of upstream titan repositories. Rather, the makefiles now ensure that all dependencies are cloned + linked from within the osmo-ttcn3-hacks repository. I also added jenkins build testing, i.e. we will not get any future patches into the repository which would break TTCN-3 compiletion. So far, it validates only on Debian9 with TITAN 6.1.0. As I've already seen a lot of code that compiles on 9.3.0 (my developent system) but not on 6.1.0, we will likely add build validation for 6.3.0 soon. The first patch that has succesfully passed compilation is at https://gerrit.osmocom.org/#/c/5302/6 Please note that right now we only test the TTCN3->C++ compilation, and not the compilation of the resulting C++ code for performance reasons. It would be easy to add if we're willing to wait for the compile time, but I think it's not really needed. I so far have not yet managed to make ttcn3_compiler generate any C++ which would then later not pass the g++ compilation - at least not on a clean build environment. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Wed Dec 13 10:44:02 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 13 Dec 2017 11:44:02 +0100 Subject: about that line width... In-Reply-To: <20171212130426.GB10022@ass40.sysmocom.de> References: <20171212130426.GB10022@ass40.sysmocom.de> Message-ID: <20171213104402.GR3160@nataraja> Hi Neels, I don't really care too much. My preference in the original discussion was 100..106, which means I can still fit four terminals horizontally side-by-side on a 4k screen in 9pixel wide fonts, or three of them in a 6pixel wide font on a FullHD display. This preference remains unchanged. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From axilirator at gmail.com Wed Dec 13 18:57:11 2017 From: axilirator at gmail.com (Vadim Yanitskiy) Date: Thu, 14 Dec 2017 01:57:11 +0700 Subject: GSM 04.08 L2 pseudo length in ACCH System Information messages Message-ID: Hi everyone, I few days ago, during some usual R&D process, I noticed the following messages, appearing in the log output of OsmocomBB/mobile application: "ACCH message type 0xXX unknown." The network, a phone was connected to, was may own and based on more or less recent versions of OsmoNiTB, OsmoBTS, and OsmoTRX. Despite I used to see such messages before, I didn't pay too much attention. But this time I've decided to figure out, what's wrong there... The source of such messages is the gsm48_rr.c / gsm48_rr_rx_acch(): static int gsm48_rr_rx_acch(struct osmocom_ms *ms, struct msgb *msg) { // ... struct gsm48_system_information_type_header *sih = msgb_l3(msg); // ... switch (sih->system_information) { case GSM48_MT_RR_SYSINFO_5: return gsm48_rr_rx_sysinfo5(ms, msg); case GSM48_MT_RR_SYSINFO_5bis: return gsm48_rr_rx_sysinfo5bis(ms, msg); case GSM48_MT_RR_SYSINFO_5ter: return gsm48_rr_rx_sysinfo5ter(ms, msg); case GSM48_MT_RR_SYSINFO_6: return gsm48_rr_rx_sysinfo6(ms, msg); default: LOGP(DRR, LOGL_NOTICE, "ACCH message type 0x%02x unknown.\n", sih->system_information); return -EINVAL; } } To get I bit more details, I modified this function to print the whole L3 payload, and got some interesting results. As it turned out, the payloads were shifted one byte left - there was no 'l2_plen', which is assumed by: /* Section 9.1.3x System information Type header */ struct gsm48_system_information_type_header { uint8_t l2_plen; uint8_t rr_protocol_discriminator :4, skip_indicator:4; uint8_t system_information; } __attribute__ ((packed)); So, my first idea was that this is a bug of OsmocomBB, that would be fairly easy to fix, so after a quick look at the GSM 04.08 specification I wrote (and merged :/) this: https://gerrit.osmocom.org/#/c/5204/ And everything was great, until I connected a 'patched' mobile to a commercial mobile network... And all SI messages during a dedicated connection were false-identified as SI5ter. This seemed strange to me, so I decided to compare a SI message from commercial network with a message captured in my own one: https://habrastorage.org/webt/t8/zs/vv/t8zsvvjjglzfisnjqlnnsy4kgas.png And this confused me even more, then I've expected. Why there is 0x49? Wireshark false-identified this message as something related to SMS... What if this is exactly the 'l2_plen' assumed in OsmocomBB before? I looked at the specifications again, and found out that initially I refered an outdated 5.3.0 version, which was the first link in Google: http://www.etsi.org/deliver/etsi_gts/04/0408/05.03.00_60/gsmts_0408v050300p.pdf while the latest one is 7.21.0: http://www.etsi.org/deliver/etsi_ts/100900_100999/100940/07.21.00_60/ts_100940v072100p.pdf So, I compared the 9.1.37-40 sections of both versions, and bingo! In the higher version ACCH System Information messages do have the 'L2 Pseudo Length' (10.5.2.19) field. Finally, what I've learned: - OsmocomBB / mobile follows the new version here (with l2_plen); - OsmoNiTB generates the ACCH SI messages without the l2_plen; - Recent Wireshark versions fail to decode the ACCH SI messages with l2_plen, while older ones are able to do that; - I should not merge the changes so quick. My questions are: - Which way of composing the SI messages is correct? - If both are correct, how to parse them correctly? - Should we change OsmoNiTB / OsmoBSC to follow the latest specs? And of course, I have to revert the change I've merged. With best regards, Vadim Yanitskiy. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jj.rocco at gmail.com Wed Dec 13 19:57:44 2017 From: jj.rocco at gmail.com (Rocco) Date: Wed, 13 Dec 2017 14:57:44 -0500 Subject: [openbsc 0.15.0.776-3824] testsuite: 13 15 25 26 27 28 29 30 31 32 33 failed Message-ID: this fails on two different systems both running ubuntu 16. Please help ## ----------------------------------- ## ## openbsc 0.15.0.776-3824 test suite. ## ## ----------------------------------- ## testsuite: command line was: $ ./testsuite ## --------- ## ## Platform. ## ## --------- ## hostname = osmo uname -m = x86_64 uname -r = 4.10.0-28-generic uname -s = Linux uname -v = #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/osmo/3G-config-example/build/openbsc/openbsc/tests PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games PATH: /usr/local/games testsuite: atconfig: | # Configurable variable values for building test suites. | # Generated by ./config.status. | # Copyright (C) 2012 Free Software Foundation, Inc. | | # The test suite will define top_srcdir=/../.. etc. | at_testdir='tests' | abs_builddir='/home/osmo/3G-config-example/build/openbsc/openbsc/tests' | at_srcdir='.' | abs_srcdir='/home/osmo/3G-config-example/build/openbsc/openbsc/tests' | at_top_srcdir='..' | abs_top_srcdir='/home/osmo/3G-config-example/build/openbsc/openbsc' | at_top_build_prefix='../' | abs_top_builddir='/home/osmo/3G-config-example/build/openbsc/openbsc' | | # Backward compatibility with Autotest <= 2.59b: | at_top_builddir=$at_top_build_prefix | | AUTOTEST_PATH='tests' | | SHELL=${CONFIG_SHELL-'/bin/bash'} testsuite: atlocal: | enable_nat_test='yes' | enable_smpp_test='yes' | enable_bsc_test='yes' | enable_mgcp_transcoding_test='no' | enable_sgsn_test='yes' | enable_oap_test='yes' | enable_gtphub_test='yes' ## ---------------- ## ## Tested programs. ## ## ---------------- ## ## ------------------ ## ## Running the tests. ## ## ------------------ ## testsuite: starting at: Wed Dec 13 14:51:28 EST 2017 1. gsm0408 (testsuite.at:4): ok (0m0.292s 0m0.000s) 2. bsc_subscr (testsuite.at:10): ok (0m0.000s 0m0.000s) 3. channel (testsuite.at:17): ok (0m0.000s 0m0.000s) 4. mgcp (testsuite.at:23): ok (0m0.004s 0m0.000s) 5. mgcp-trans (testsuite.at:29): skipped (testsuite.at:31) 6. mgcpgw_client (testsuite.at:36): ok (0m0.000s 0m0.000s) 7. gprs (testsuite.at:43): ok (0m0.000s 0m0.000s) 8. bsc-nat (testsuite.at:49): ok (0m0.000s 0m0.000s) 9. smpp (testsuite.at:59): ok (0m0.000s 0m0.000s) 10. bsc-nat-trie (testsuite.at:67): ok (0m0.000s 0m0.000s) 11. abis (testsuite.at:75): ok (0m0.000s 0m0.000s) 12. bsc (testsuite.at:81): ok (0m0.000s 0m0.000s) 14. trau (testsuite.at:94): ok (0m0.000s 0m0.000s) 16. oap (testsuite.at:107): ok (0m0.000s 0m0.000s) 17. gtphub (testsuite.at:115): ok (0m0.000s 0m0.000s) 18. mm_auth (testsuite.at:122): ok (0m0.000s 0m0.000s) 19. xid (testsuite.at:128): ok (0m0.000s 0m0.000s) 20. sndcp_xid (testsuite.at:135): ok (0m0.004s 0m0.000s) 21. slhc (testsuite.at:142): ok (0m0.000s 0m0.000s) 22. v42bis (testsuite.at:149): ok (0m0.004s 0m0.000s) 23. nanobts_omlattr (testsuite.at:156): ok (0m0.000s 0m0.000s) 24. sms_queue_test (testsuite.at:162): ok (0m0.000s 0m0.000s) testsuite: ending at: Wed Dec 13 14:51:30 EST 2017 testsuite: test suite duration: 0h 0m 2s ## ------------- ## ## Test results. ## ## ------------- ## ERROR: 32 tests were run, 11 failed unexpectedly. 1 test was skipped. ## ------------------------ ## ## Summary of the failures. ## ## ------------------------ ## Failed tests: openbsc 0.15.0.776-3824 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS 13: testsuite.at:88 gbproxy gbproxy 15: testsuite.at:100 sgsn sgsn 25: testsuite.at:169 msc_vlr_test_no_authen msc_vlr_test_no_authen 26: testsuite.at:176 msc_vlr_test_gsm_authen msc_vlr_test_gsm_authen 27: testsuite.at:183 msc_vlr_test_gsm_ciph msc_vlr_test_gsm_ciph 28: testsuite.at:190 msc_vlr_test_umts_authen msc_vlr_test_umts_authen 29: testsuite.at:197 msc_vlr_test_hlr_reject msc_vlr_test_hlr_reject 30: testsuite.at:204 msc_vlr_test_hlr_timeout msc_vlr_test_hlr_timeout 31: testsuite.at:211 msc_vlr_test_ms_timeout msc_vlr_test_ms_timeout 32: testsuite.at:218 msc_vlr_test_reject_concurrency msc_vlr_test_reject_concurrency 33: testsuite.at:225 msc_vlr_test_rest msc_vlr_test_rest Skipped tests: openbsc 0.15.0.776-3824 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS 5: testsuite.at:29 mgcp-trans mgcp-trans ## ---------------------- ## ## Detailed failed tests. ## ## ---------------------- ## # -*- compilation -*- 13. testsuite.at:88: testing gbproxy ... ./testsuite.at:91: $abs_top_builddir/tests/gbproxy/gbproxy_test stderr: validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b0800(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b3c50(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=8192/NSVCI=8193 signal 2 for unknown peer NSEI=8192/NSVCI=8193 NSEI=8192 Rx BVC RESET (BVCI=8194) Allocationg new peer for BVCI=8194 via NSEI=8192 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b5610(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=8192/BVCI=8194 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=4096 Rx BVC RESET (BVCI=4114) Allocationg new peer for BVCI=4114 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b68c0(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4114 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 Rx BVC RESET (BVCI=4098) NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 Rx BVC RESET (BVCI=4098) NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4114, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4114, NSEI=4096) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4114, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4114, NSEI=4096) Peer entry doesn't match current NSEI BVCI=8194 via NSEI=4096 (expected NSEI=8192) NSEI=4096 proxying BTS->SGSN (NS_BVCI=8194, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=8194, NSEI=8192) NSEI=8192 Rx BVC RESET (BVCI=4098) Peer entry doesn't match current NSEI BVCI=4098 via NSEI=8192 (expected NSEI=4096) NSEI=8192/BVCI=4098 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4114, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4114, NSEI=4096) Didn't find peer for BVCI=4351 for message from NSVC=257/NSEI=256 (SGSN) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b0800(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b3c50(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 Rx BVC RESET (BVCI=8194) Allocationg new peer for BVCI=8194 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b4f00(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=8194 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) NSEI=4096 proxying BTS->SGSN (NS_BVCI=8194, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=8194, NSEI=4096) signal 0 for unknown peer NSEI=8192/NSVCI=4097 signal 2 for unknown peer NSEI=8192/NSVCI=4097 NSEI=8192 Rx BVC RESET (BVCI=4098) Peer entry doesn't match current NSEI BVCI=4098 via NSEI=8192 (expected NSEI=4096) NSEI=8192/BVCI=4098 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=8192 Rx BVC RESET (BVCI=12290) Allocationg new peer for BVCI=12290 via NSEI=8192 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b61b0(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=8192/BVCI=12290 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=8192 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=8192) Peer entry doesn't match current NSEI BVCI=8194 via NSEI=8192 (expected NSEI=4096) NSEI=8192 proxying BTS->SGSN (NS_BVCI=8194, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=8194, NSEI=4096) NSEI=8192 proxying BTS->SGSN (NS_BVCI=12290, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=12290, NSEI=8192) validating counter group 0x7fa456294560(ns:nsvc) with 12 counters NSEI=8192 Rx BVC RESET (BVCI=4098) NSEI=8192/BVCI=4098 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=8192 Rx BVC RESET (BVCI=16386) Allocationg new peer for BVCI=16386 via NSEI=8192 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b7b70(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=8192/BVCI=16386 Cell ID 112-332-16464-96 NSEI=8192 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=8192) NSEI=8192 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=8192) Peer entry doesn't match current NSEI BVCI=8194 via NSEI=8192 (expected NSEI=4096) NSEI=8192 proxying BTS->SGSN (NS_BVCI=8194, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=8194, NSEI=4096) NSEI=8192 proxying BTS->SGSN (NS_BVCI=12290, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=12290, NSEI=8192) NSEI=8192 proxying BTS->SGSN (NS_BVCI=16386, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=16386, NSEI=8192) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b0800(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application Checking IMSI '123456' (7) Checking IMSI '1234567' (8) Checking IMSI '1EE45F' (7) IMSI '1EE45F' doesn't match pattern '^1234' Invalid IMSI f4 11 22 33 44 Invalid IMSI f4 11 22 Invalid IMSI 12 32 54 f6 Invalid IMSI 1a 32 54 76 Checking IMSI '123456' (7) IMSI '123456' doesn't match pattern '^4321' Checking IMSI '1234567' (8) IMSI '1234567' doesn't match pattern '^4321' Checking IMSI '1EE45F' (7) IMSI '1EE45F' doesn't match pattern '^4321' Invalid IMSI f4 11 22 33 44 Invalid IMSI f4 11 22 Invalid IMSI 12 32 54 f6 Invalid IMSI 1a 32 54 76 validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b2530(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 8000dead gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI 8000dead, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: f16253 -> f16253 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from 8000dead to efe2b700 The TLLI has been reassigned from 8000dead to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbcd739 CMD=UI DATA Got LLC message, CRC: bcd739 (computed bcd739) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = 8000dead, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 8000dead) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x6e4246 CMD=UI DATA Got LLC message, CRC: 6e4246 (computed 6e4246) ATTACH_REQ: Got TLLI 8000beef, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000beef to list NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x18a60c CMD=UI DATA Got LLC message, CRC: 18a60c (computed 18a60c) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 8000beef gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x01d2bf CMD=UI DATA Got LLC message, CRC: 01d2bf (computed 01d2bf) ID_RESP: Got TLLI 8000beef, BSSGP RAID 112-332-16464-96, IMSI 12199999961718 gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xd46d3a CMD=UI DATA Got LLC message, CRC: d46d3a (computed d46d3a) ATTACH_ACK: Got TLLI 8000beef, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12199999961718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: d46d3a -> d46d3a Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from 8000beef to efe2b700 The TLLI has been reassigned from 8000beef to efe2b700 Removing TLLI efe2b700 from list (P-TMSI/TLLI re-used) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x47ac86 CMD=UI DATA Got LLC message, CRC: 47ac86 (computed 47ac86) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000beef, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = 8000beef, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc6c1bb CMD=UI DATA Got LLC message, CRC: c6c1bb (computed c6c1bb) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12199999961718 gbproxy_validate_tlli({current = 8000beef, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 8000beef) gbproxy_validate_tlli({current = 8000beef, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 8000beef) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b28c0(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b4a80(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 Patching RAID activated, msg: (null), local: 112-332, core: 123-456 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 BSSGP SUSPEND/RESUME RAI snooping: RAI 112-332-16464-96 behind BVCI=4098 BSSGP: Got TLLI ccd1758b, BSSGP RAID 112-332-16464-96 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI ccd1758b, BSSGP RAID 123-456-16464-96 Patching BSSGP to BSS: 123-456-16464-96 -> 112-332-16464-96 NSEI=256(SGSN) failed to patch BSSGP message as requested: TLLI sent by the SGSN is unknown. NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) ATTACH_REQ: Got TLLI bbc54679, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI bbc54679 to list Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching ATTACH_REQ to SGSN: 112-332-16464-96 -> 123-456-16464-96 Updated LLC message, CRC: 016d16 -> 32cd8e NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x32cd8e CMD=UI DATA Got LLC message, CRC: 32cd8e (computed 32cd8e) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI bbc54679 gbproxy_validate_tlli({current = bbc54679, assigned = 00000000, net_vld = 0, bss_vld = 0}, bbc54679) gbproxy_validate_tlli({current = bbc54679, assigned = 00000000, net_vld = 0, bss_vld = 0}, bbc54679) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x9a1bb7 CMD=UI DATA Got LLC message, CRC: 9a1bb7 (computed 9a1bb7) ID_RESP: Got TLLI bbc54679, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = bbc54679, assigned = 00000000, net_vld = 0, bss_vld = 0}, bbc54679) gbproxy_validate_tlli({current = bbc54679, assigned = 00000000, net_vld = 0, bss_vld = 0}, bbc54679) Checking IMSI '12131415161718' (15) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x9a1bb7 CMD=UI DATA Got LLC message, CRC: 9a1bb7 (computed 9a1bb7) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI bbc54679, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: f16253 -> c038be Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from bbc54679 to efe2b700 The TLLI has been reassigned from bbc54679 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc038be CMD=UI DATA Got LLC message, CRC: c038be (computed c038be) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1167ea CMD=UI DATA Got LLC message, CRC: 1167ea (computed 1167ea) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1167ea CMD=UI DATA Got LLC message, CRC: 1167ea (computed 1167ea) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching ACT_PDP_REQ to SGSN: Replacing APN 'ab' -> 'foo.bar' Updated LLC message, CRC: 02ff5a -> 759d24 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x759d24 CMD=UI DATA Got LLC message, CRC: 759d24 (computed 759d24) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was bbc54679) gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was bbc54679) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching ACT_PDP_REQ to SGSN: Replacing APN 'ab' -> 'foo.bar' Updated LLC message, CRC: 02ff5a -> 759d24 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x759d24 CMD=UI DATA Got LLC message, CRC: 759d24 (computed 759d24) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching ACT_PDP_REQ to SGSN: Removing APN 'ab' Updated LLC message, CRC: 02ff5a -> 60fa85 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x60fa85 CMD=UI DATA Got LLC message, CRC: 60fa85 (computed 60fa85) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x41e17e CMD=UI DATA Got LLC message, CRC: 41e17e (computed 41e17e) DETACH_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x41e17e CMD=UI DATA Got LLC message, CRC: 41e17e (computed 41e17e) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf035f7 CMD=UI DATA Got LLC message, CRC: f035f7 (computed f035f7) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Removing TLLI efe2b700 from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf035f7 CMD=UI DATA Got LLC message, CRC: f035f7 (computed f035f7) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x973e96 CMD=UI DATA Got LLC message, CRC: 973e96 (computed 973e96) RA_UPD_REQ: Got TLLI bbc54679, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96 Adding TLLI bbc54679 to list Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching RA_UPD_REQ to SGSN: 112-332-16464-96 -> 123-456-16464-96 Updated LLC message, CRC: 973e96 -> 41f01d NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x41f01d CMD=UI DATA Got LLC message, CRC: 41f01d (computed 41f01d) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6559d7 CMD=UI DATA Got LLC message, CRC: 6559d7 (computed 6559d7) RA_UPD_ACK: Got TLLI bbc54679, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Checking IMSI '12131415161718' (15) Patching RA_UPD_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: 6559d7 -> 54033a Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from bbc54679 to efe2b700 The TLLI has been reassigned from bbc54679 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x54033a CMD=UI DATA Got LLC message, CRC: 54033a (computed 54033a) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching ACT_PDP_REQ to SGSN: Removing APN 'ab' Updated LLC message, CRC: 02ff5a -> 60fa85 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x60fa85 CMD=UI DATA Got LLC message, CRC: 60fa85 (computed 60fa85) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xeb0c84 CMD=UI DATA Got LLC message, CRC: eb0c84 (computed eb0c84) DETACH_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, PTMSI efe2b700, invalidate gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = bbc54679, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Removing TLLI bbc54679 from list NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xeb0c84 CMD=UI DATA Got LLC message, CRC: eb0c84 (computed eb0c84) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdfc72d CMD=UI DATA Got LLC message, CRC: dfc72d (computed dfc72d) ATTACH_REQ: Got TLLI bb00beef, BSSGP RAID 112-332-16464-96, old RAID 999-999-16464-96, PTMSI fb00beef Adding TLLI bb00beef to list Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdfc72d CMD=UI DATA Got LLC message, CRC: dfc72d (computed dfc72d) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 Adding TLLI efe2b700 to list Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) NSEI=256(BSS) patching: didn't find peer for message, PDU 12 NSEI=256(SGSN) cannot find peer based on RAI validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b1160(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b2740(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 Patching RAID activated, msg: (null), local: 112-332, core: 123-456 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead00 gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) Patching TLLIs: Replacing 78dead00 -> 8000dead NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI 78dead00, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead01 for BSS Patching TLLIs: Replacing 78dead00 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead01 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: f16253 -> 290a0c Assigning new TLLI efe2b700 to SGSN, c0dead01 to BSS The TLLI has been reassigned from 78dead00 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbcd739 CMD=UI DATA Got LLC message, CRC: bcd739 (computed bcd739) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 0}, c0dead01) gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 1}, c0dead01) The TLLI c0dead01 has been validated (was 8000dead) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x02ff5a CMD=UI DATA Got LLC message, CRC: 02ff5a (computed 02ff5a) ACT_PDP_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 Patching ACT_PDP_REQ to SGSN: Replacing APN 'ab' -> 'foo.bar' Updated LLC message, CRC: 02ff5a -> 759d24 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x28b366 CMD=XID DATA Got LLC message, CRC: 28b366 (computed 28b366) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e1aa9 CMD=XID DATA Got LLC message, CRC: 9e1aa9 (computed 9e1aa9) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=11 C U GEA? IOV-UI=0x000000 FCS=0x078f47 CMD=UI DATA Got LLC message, CRC: 078f47 (computed 078f47) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=11 R U GEA? IOV-UI=0x000000 FCS=0x31dfaa CMD=UI DATA Got LLC message, CRC: 31dfaa (computed 31dfaa) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x786de2 CMD=UI DATA Got LLC message, CRC: 786de2 (computed 786de2) RA_UPD_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 Patching RA_UPD_REQ to SGSN: 112-332-16464-96 -> 123-456-16464-96 Updated LLC message, CRC: 786de2 -> aea369 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xeae89f CMD=UI DATA Got LLC message, CRC: eae89f (computed eae89f) RA_UPD_ACK: Got TLLI efe2b700, RAID 123-456-16464-96, new PTMSI e0987654, IMSI 12131415161718 Got new PTMSI e0987654 from SGSN, using c0dead02 for BSS Patching TLLIs: Replacing efe2b700 -> c0dead01 Patching new P-TMSIs: Replacing e0987654 -> c0dead02 Patching RA_UPD_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: eae89f -> a04dbb Assigning new TLLI e0987654 to SGSN, c0dead02 to BSS The TLLI has been reassigned from efe2b700 to e0987654 The TLLI has been reassigned from c0dead01 to c0dead02 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x973e96 CMD=UI DATA Got LLC message, CRC: 973e96 (computed 973e96) RA_UPD_REQ: Got TLLI c0dead02, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = c0dead02, net_vld = 0, bss_vld = 0}, c0dead02) gbproxy_validate_tlli({current = efe2b700, assigned = e0987654, net_vld = 0, bss_vld = 0}, e0987654) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead02 -> e0987654 Patching RA_UPD_REQ to SGSN: 112-332-16464-96 -> 123-456-16464-96 Updated LLC message, CRC: 973e96 -> 41f01d NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa8a31b CMD=UI DATA Got LLC message, CRC: a8a31b (computed a8a31b) RA_UPD_ACK: Got TLLI e0987654, RAID 123-456-16464-96, new PTMSI e0543210, IMSI 12131415161718 Got new PTMSI e0543210 from SGSN, using c0dead03 for BSS Patching TLLIs: Replacing e0987654 -> c0dead02 Patching new P-TMSIs: Replacing e0543210 -> c0dead03 Patching RA_UPD_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: a8a31b -> 26586e Assigning new TLLI e0543210 to SGSN, c0dead03 to BSS The TLLI has been reassigned from efe2b700 to e0543210 The TLLI has been reassigned from c0dead01 to c0dead03 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x5e5fd5 CMD=UI DATA Got LLC message, CRC: 5e5fd5 (computed 5e5fd5) Unhandled GSM 04.08 message type RA UPDATE COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = c0dead03, net_vld = 0, bss_vld = 0}, c0dead03) gbproxy_validate_tlli({current = efe2b700, assigned = e0543210, net_vld = 0, bss_vld = 0}, e0543210) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0543210 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc6c1bb CMD=UI DATA Got LLC message, CRC: c6c1bb (computed c6c1bb) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI e0543210, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = e0543210, net_vld = 0, bss_vld = 1}, e0543210) The TLLI e0543210 has been validated (was efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = c0dead03, net_vld = 0, bss_vld = 1}, c0dead03) The TLLI c0dead03 has been validated (was c0dead01) Patching TLLIs: Replacing e0543210 -> c0dead03 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) BSSGP: Got TLLI c0dead03 Patching TLLIs: Replacing c0dead03 -> e0543210 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=4096 BSSGP SUSPEND/RESUME RAI snooping: RAI 112-332-16464-96 behind BVCI=4098 BSSGP: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0543210 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI e0543210, BSSGP RAID 123-456-16464-96 Patching BSSGP to BSS: 123-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing e0543210 -> c0dead03 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) BSSGP: Got BSSGP RAID 112-332-16464-96, BSSGP PTMSI e0543210, IMSI 12131415161718 Patching BSSGP to BSS: 112-332-16464-96 -> 112-332-16464-96 Patching BSSGP P-TMSIs: Replacing e0543210 -> c0dead03 NSEI=256(SGSN) BSSGP PAGING routing by RAI to peer BVCI=4098 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) BSSGP: Got TLLI c0dead03 Patching TLLIs: Replacing c0dead03 -> e0543210 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256(BSS) patching: didn't find peer for message, PDU 12 NSEI=256(SGSN) cannot find peer based on RAI BSSGP: Got TLLI e0543210, BSSGP RAID 999-456-16464-96 Patching BSSGP to BSS: 999-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing e0543210 -> c0dead03 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI eebadbad NSEI=256(SGSN) failed to patch BSSGP message as requested: TLLI sent by the SGSN is unknown. NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6b7168 CMD=UI DATA Got LLC message, CRC: 6b7168 (computed 6b7168) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI eebadbad, IMSI 12131415161718 NSEI=256(SGSN) failed to patch BSSGP message as requested: TLLI sent by the SGSN is unknown. NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xa3ccaa CMD=UI DATA Got LLC message, CRC: a3ccaa (computed a3ccaa) DETACH_REQ: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) gbproxy_validate_tlli({current = e0543210, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0543210) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0543210 Patching P-TMSIs: Replacing efe2b700 -> e0543210 Updated LLC message, CRC: a3ccaa -> af6dea NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x52ff04 CMD=UI DATA Got LLC message, CRC: 52ff04 (computed 52ff04) DETACH_ACK: Got TLLI e0543210, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = e0543210, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0543210) gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) Patching TLLIs: Replacing e0543210 -> c0dead03 Removing TLLI c0dead03 from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b1160(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b1d20(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 Patching RAID activated, msg: (null), local: 112-332, core: 123-456 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead00 gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) Patching TLLIs: Replacing 78dead00 -> 8000dead NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI 78dead00, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead01 for BSS Patching TLLIs: Replacing 78dead00 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead01 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: f16253 -> 290a0c Assigning new TLLI efe2b700 to SGSN, c0dead01 to BSS The TLLI has been reassigned from 78dead00 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x249e1d CMD=UI DATA Got LLC message, CRC: 249e1d (computed 249e1d) ATTACH_ACK: Got TLLI 78dead00, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead01 for BSS Patching TLLIs: Replacing 78dead00 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead01 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: 249e1d -> fcf642 Assigning new TLLI efe2b700 to SGSN, c0dead01 to BSS The TLLI has been reassigned from 78dead00 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbcd739 CMD=UI DATA Got LLC message, CRC: bcd739 (computed bcd739) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 0}, c0dead01) gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6b7168 CMD=UI DATA Got LLC message, CRC: 6b7168 (computed 6b7168) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 1}, c0dead01) The TLLI c0dead01 has been validated (was 8000dead) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc66737 CMD=UI DATA Got LLC message, CRC: c66737 (computed c66737) DETACH_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x588acf CMD=UI DATA Got LLC message, CRC: 588acf (computed 588acf) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 Removing TLLI c0dead01 from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b2610(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b2560(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 Patching RAID activated, msg: (null), local: 112-332, core: 123-456 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000dead -> 78dead00 Patching ATTACH_REQ to SGSN: 112-332-16464-96 -> 123-456-16464-96 Updated LLC message, CRC: 016d16 -> 32cd8e NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead00 gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) Patching TLLIs: Replacing 78dead00 -> 8000dead NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc314ba CMD=UI DATA Got LLC message, CRC: c314ba (computed c314ba) ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI 78dead00, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead01 for BSS Patching TLLIs: Replacing 78dead00 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead01 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: f16253 -> 290a0c Assigning new TLLI efe2b700 to SGSN, c0dead01 to BSS The TLLI has been reassigned from 78dead00 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea1c55 CMD=UI DATA Got LLC message, CRC: ea1c55 (computed ea1c55) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 0}, c0dead01) gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 1}, c0dead01) The TLLI c0dead01 has been validated (was 8000dead) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x28b366 CMD=XID DATA Got LLC message, CRC: 28b366 (computed 28b366) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e1aa9 CMD=XID DATA Got LLC message, CRC: 9e1aa9 (computed 9e1aa9) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=11 C U GEA? IOV-UI=0x000000 FCS=0x078f47 CMD=UI DATA Got LLC message, CRC: 078f47 (computed 078f47) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=11 R U GEA? IOV-UI=0x000000 FCS=0x31dfaa CMD=UI DATA Got LLC message, CRC: 31dfaa (computed 31dfaa) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) BSSGP: Got TLLI c0dead01 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI efe2b700 Patching TLLIs: Replacing efe2b700 -> c0dead01 BSSGP PDU type 0x2c unknown NSEI=4096 BSSGP SUSPEND/RESUME RAI snooping: RAI 112-332-16464-96 behind BVCI=4098 BSSGP: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI efe2b700, BSSGP RAID 123-456-16464-96 Patching BSSGP to BSS: 123-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) BSSGP: Got TLLI c0dead01 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256(BSS) patching: didn't find peer for message, PDU 12 NSEI=256(SGSN) cannot find peer based on RAI BSSGP: Got TLLI efe2b700, BSSGP RAID 999-456-16464-96 Patching BSSGP to BSS: 999-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdeb16d CMD=UI DATA Got LLC message, CRC: deb16d (computed deb16d) DETACH_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xeeabaa CMD=UI DATA Got LLC message, CRC: eeabaa (computed eeabaa) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 Removing TLLI c0dead01 from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x973e96 CMD=UI DATA Got LLC message, CRC: 973e96 (computed 973e96) Patching RAID activated, msg: RA_UPD_REQ, local: 1-99, core: 123-456 RA_UPD_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (RA_UPD_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (RA_UPD_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfc2335 CMD=UI DATA Got LLC message, CRC: fc2335 (computed fc2335) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead02, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead02) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x973e96 CMD=UI DATA Got LLC message, CRC: 973e96 (computed 973e96) Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000dead -> 78dead02 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x779836 CMD=UI DATA Got LLC message, CRC: 779836 (computed 779836) RA_UPD_ACK: Got TLLI 78dead02, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead03 for BSS Patching TLLIs: Replacing 78dead02 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead03 Patching RA_UPD_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: 779836 -> 26586e Assigning new TLLI efe2b700 to SGSN, c0dead03 to BSS The TLLI has been reassigned from 78dead02 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead03 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xa3ccaa CMD=UI DATA Got LLC message, CRC: a3ccaa (computed a3ccaa) DETACH_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 Adding TLLI c0dead01 to list NSEI=4096(BSS) IMSI not yet acquired, faking a DETACH_ACC. NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) Removing TLLI c0dead01 from list LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf035f7 CMD=UI DATA Got LLC message, CRC: f035f7 (computed f035f7) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = 78dead02, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = 8000dead, assigned = c0dead03, net_vld = 0, bss_vld = 0}, c0dead03) Patching TLLIs: Replacing efe2b700 -> c0dead03 Removing TLLI 8000dead from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbbb644 CMD=UI DATA Got LLC message, CRC: bbb644 (computed bbb644) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x57aa1d CMD=UI DATA Got LLC message, CRC: 57aa1d (computed 57aa1d) ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead05, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead05) NSEI=4096(BSS) IMSI acquisition was in progress when receiving an ATTACH_REQ. NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xef1dd9 CMD=UI DATA Got LLC message, CRC: ef1dd9 (computed ef1dd9) Patching RAID activated, msg: DETACH_REQ, local: 112-332, core: 123-456 DETACH_REQ: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead05, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead05) NSEI=4096(BSS) IMSI acquisition was in progress when receiving a DETACH_REQ. NSEI=4096(BSS) IMSI not yet acquired, faking a DETACH_ACC. NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) Removing TLLI 8000dead from list LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x0d300d CMD=UI DATA Got LLC message, CRC: 0d300d (computed 0d300d) DETACH_REQ: Got TLLI 8000beef, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 Adding TLLI 8000beef to list NSEI=4096(BSS) IMSI not yet acquired, faking a DETACH_ACC. NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) Removing TLLI 8000beef from list LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xd8cfd8 CMD=UI DATA Got LLC message, CRC: d8cfd8 (computed d8cfd8) Patching RAID activated, msg: RA_UPD_REQ, local: 1-99, core: 123-456 RA_UPD_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (RA_UPD_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (RA_UPD_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x379cac CMD=UI DATA Got LLC message, CRC: 379cac (computed 379cac) RA_UPD_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead07, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead07) NSEI=4096(BSS) IMSI acquisition was in progress when receiving an RA_UPD_REQ. NSEI=4096(BSS) IMSI acquisition in progress, storing message (RA_UPD_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (RA_UPD_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8ab644 CMD=UI DATA Got LLC message, CRC: 8ab644 (computed 8ab644) Patching RAID activated, msg: DETACH_REQ, local: 112-332, core: 123-456 DETACH_REQ: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead07, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead07) NSEI=4096(BSS) IMSI acquisition was in progress when receiving a DETACH_REQ. NSEI=4096(BSS) IMSI not yet acquired, faking a DETACH_ACC. NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) Removing TLLI 8000dead from list validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b1160(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=0) NSEI=4096 Tx fake BVC RESET ACK of BVCI=0 NSEI=256(BSS) patching: didn't find peer for message, PDU 35 BVCI=0: Cannot find BSS NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b4e90(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 Patching RAID activated, msg: (null), local: 112-332, core: 123-456 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=258) NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) Checking IMSI '12131415161718' (15) IMSI '12131415161718' doesn't match pattern '999999' NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead00 gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) Patching TLLIs: Replacing 78dead00 -> 8000dead NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc314ba CMD=UI DATA Got LLC message, CRC: c314ba (computed c314ba) ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 78dead00, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead00) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000dead -> 78dead00 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI 78dead00, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using c0dead01 for BSS Patching TLLIs: Replacing 78dead00 -> 8000dead Patching new P-TMSIs: Replacing efe2b700 -> c0dead01 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: f16253 -> 290a0c Assigning new TLLI efe2b700 to SGSN, c0dead01 to BSS The TLLI has been reassigned from 78dead00 to efe2b700 The TLLI has been reassigned from 8000dead to c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea1c55 CMD=UI DATA Got LLC message, CRC: ea1c55 (computed ea1c55) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 0}, c0dead01) gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = 78dead00, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 78dead00) gbproxy_validate_tlli({current = 8000dead, assigned = c0dead01, net_vld = 0, bss_vld = 1}, c0dead01) The TLLI c0dead01 has been validated (was 8000dead) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x28b366 CMD=XID DATA Got LLC message, CRC: 28b366 (computed 28b366) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e1aa9 CMD=XID DATA Got LLC message, CRC: 9e1aa9 (computed 9e1aa9) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=11 C U GEA? IOV-UI=0x000000 FCS=0x078f47 CMD=UI DATA Got LLC message, CRC: 078f47 (computed 078f47) LLC: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=11 R U GEA? IOV-UI=0x000000 FCS=0x31dfaa CMD=UI DATA Got LLC message, CRC: 31dfaa (computed 31dfaa) LLC: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) BSSGP: Got TLLI c0dead01 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI efe2b700 Patching TLLIs: Replacing efe2b700 -> c0dead01 BSSGP PDU type 0x2c unknown NSEI=4096 BSSGP SUSPEND/RESUME RAI snooping: RAI 112-332-16464-96 behind BVCI=4098 BSSGP: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) BSSGP: Got TLLI efe2b700, BSSGP RAID 123-456-16464-96 Patching BSSGP to BSS: 123-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing efe2b700 -> c0dead01 NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x5c00bf CMD=UI DATA Got LLC message, CRC: 5c00bf (computed 5c00bf) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000beef, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000beef to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x58ddb2 CMD=UI DATA Got LLC message, CRC: 58ddb2 (computed 58ddb2) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000beef, BSSGP RAID 112-332-16464-96, IMSI 12199999961718 gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) gbproxy_validate_tlli({current = 78dead02, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead02) Checking IMSI '12199999961718' (15) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x5c00bf CMD=UI DATA Got LLC message, CRC: 5c00bf (computed 5c00bf) Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000beef -> 78dead02 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x18a60c CMD=UI DATA Got LLC message, CRC: 18a60c (computed 18a60c) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead02 gbproxy_validate_tlli({current = 78dead02, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead02) gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) Patching TLLIs: Replacing 78dead02 -> 8000beef NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xb3cca5 CMD=UI DATA Got LLC message, CRC: b3cca5 (computed b3cca5) ID_RESP: Got TLLI 8000beef, BSSGP RAID 112-332-16464-96, IMSI 12199999961718 gbproxy_validate_tlli({current = 8000beef, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000beef) gbproxy_validate_tlli({current = 78dead02, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead02) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000beef -> 78dead02 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x5b1ccb CMD=UI DATA Got LLC message, CRC: 5b1ccb (computed 5b1ccb) ATTACH_ACK: Got TLLI 78dead02, RAID 123-456-16464-96, new PTMSI e0987654, IMSI 12199999961718 Got new PTMSI e0987654 from SGSN, using c0dead03 for BSS Patching TLLIs: Replacing 78dead02 -> 8000beef Patching new P-TMSIs: Replacing e0987654 -> c0dead03 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: 5b1ccb -> fa4032 Assigning new TLLI e0987654 to SGSN, c0dead03 to BSS The TLLI has been reassigned from 78dead02 to e0987654 The TLLI has been reassigned from 8000beef to c0dead03 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea3a5e CMD=UI DATA Got LLC message, CRC: ea3a5e (computed ea3a5e) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000beef, assigned = c0dead03, net_vld = 0, bss_vld = 0}, c0dead03) gbproxy_validate_tlli({current = 78dead02, assigned = e0987654, net_vld = 0, bss_vld = 0}, e0987654) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0987654 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc6c1bb CMD=UI DATA Got LLC message, CRC: c6c1bb (computed c6c1bb) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI e0987654, IMSI 12199999961718 gbproxy_validate_tlli({current = 78dead02, assigned = e0987654, net_vld = 0, bss_vld = 1}, e0987654) The TLLI e0987654 has been validated (was 78dead02) gbproxy_validate_tlli({current = 8000beef, assigned = c0dead03, net_vld = 0, bss_vld = 1}, c0dead03) The TLLI c0dead03 has been validated (was 8000beef) Patching TLLIs: Replacing e0987654 -> c0dead03 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x28b366 CMD=XID DATA Got LLC message, CRC: 28b366 (computed 28b366) LLC: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0987654 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e1aa9 CMD=XID DATA Got LLC message, CRC: 9e1aa9 (computed 9e1aa9) LLC: Got TLLI e0987654, IMSI 12199999961718 gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) Patching TLLIs: Replacing e0987654 -> c0dead03 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=11 C U GEA? IOV-UI=0x000000 FCS=0x078f47 CMD=UI DATA Got LLC message, CRC: 078f47 (computed 078f47) LLC: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0987654 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=11 R U GEA? IOV-UI=0x000000 FCS=0x31dfaa CMD=UI DATA Got LLC message, CRC: 31dfaa (computed 31dfaa) LLC: Got TLLI e0987654, IMSI 12199999961718 gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) Patching TLLIs: Replacing e0987654 -> c0dead03 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) BSSGP: Got TLLI c0dead03 Patching TLLIs: Replacing c0dead03 -> e0987654 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=258) BSSGP: Got TLLI e0987654 Patching TLLIs: Replacing e0987654 -> c0dead03 BSSGP PDU type 0x2c unknown NSEI=4096 BSSGP SUSPEND/RESUME RAI snooping: RAI 112-332-16464-96 behind BVCI=4098 BSSGP: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96 Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0987654 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=258) BSSGP: Got TLLI e0987654, BSSGP RAID 123-456-16464-96 Patching BSSGP to BSS: 123-456-16464-96 -> 112-332-16464-96 Patching TLLIs: Replacing e0987654 -> c0dead03 NSEI=258 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbbb644 CMD=UI DATA Got LLC message, CRC: bbb644 (computed bbb644) Patching RAID activated, msg: ATTACH_REQ, local: 1-99, core: 123-456 ATTACH_REQ: Got TLLI 8000feed, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000feed to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xcbc758 CMD=UI DATA Got LLC message, CRC: cbc758 (computed cbc758) Patching RAID activated, msg: ID_RESP, local: 112-332, core: 123-456 ID_RESP: Got TLLI 8000feed, BSSGP RAID 112-332-16464-96, IMSI 12199999962728 gbproxy_validate_tlli({current = 8000feed, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000feed) gbproxy_validate_tlli({current = 78dead04, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead04) Checking IMSI '12199999962728' (15) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbbb644 CMD=UI DATA Got LLC message, CRC: bbb644 (computed bbb644) Patching BSSGP to SGSN: 1-99-99-96 -> 123-456-99-96 Patching TLLIs: Replacing 8000feed -> 78dead04 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa4f2a2 CMD=UI DATA Got LLC message, CRC: a4f2a2 (computed a4f2a2) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 78dead04 gbproxy_validate_tlli({current = 78dead04, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead04) gbproxy_validate_tlli({current = 8000feed, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000feed) Patching TLLIs: Replacing 78dead04 -> 8000feed NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x20d64f CMD=UI DATA Got LLC message, CRC: 20d64f (computed 20d64f) ID_RESP: Got TLLI 8000feed, BSSGP RAID 112-332-16464-96, IMSI 12199999962728 gbproxy_validate_tlli({current = 8000feed, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000feed) gbproxy_validate_tlli({current = 78dead04, assigned = 00000000, net_vld = 0, bss_vld = 0}, 78dead04) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing 8000feed -> 78dead04 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x019174 CMD=UI DATA Got LLC message, CRC: 019174 (computed 019174) ATTACH_ACK: Got TLLI 78dead04, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12199999962728 Got new PTMSI efe2b700 from SGSN, using c0dead05 for BSS Patching TLLIs: Replacing 78dead04 -> 8000feed Patching new P-TMSIs: Replacing efe2b700 -> c0dead05 Patching ATTACH_ACK to BSS: 123-456-16464-96 -> 112-332-16464-96 Updated LLC message, CRC: 019174 -> 6e783e Assigning new TLLI efe2b700 to SGSN, c0dead05 to BSS The TLLI has been reassigned from 78dead04 to efe2b700 The TLLI has been reassigned from 8000feed to c0dead05 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea5043 CMD=UI DATA Got LLC message, CRC: ea5043 (computed ea5043) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI c0dead05, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = 8000feed, assigned = c0dead05, net_vld = 0, bss_vld = 0}, c0dead05) gbproxy_validate_tlli({current = 78dead04, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead05 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9060ca CMD=UI DATA Got LLC message, CRC: 9060ca (computed 9060ca) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12199999962728 gbproxy_validate_tlli({current = 78dead04, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was 78dead04) gbproxy_validate_tlli({current = 8000feed, assigned = c0dead05, net_vld = 0, bss_vld = 1}, c0dead05) The TLLI c0dead05 has been validated (was 8000feed) Patching TLLIs: Replacing efe2b700 -> c0dead05 NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x15e657 CMD=UI DATA Got LLC message, CRC: 15e657 (computed 15e657) DETACH_REQ: Got TLLI c0dead01, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead01 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xcd094d CMD=UI DATA Got LLC message, CRC: cd094d (computed cd094d) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead01, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead01) Patching TLLIs: Replacing efe2b700 -> c0dead01 Removing TLLI c0dead01 from list NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xf7cb83 CMD=UI DATA Got LLC message, CRC: f7cb83 (computed f7cb83) DETACH_REQ: Got TLLI c0dead03, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead03 -> e0987654 Patching P-TMSIs: Replacing efe2b700 -> e0987654 Updated LLC message, CRC: f7cb83 -> 3131b4 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6fc3be CMD=UI DATA Got LLC message, CRC: 6fc3be (computed 6fc3be) DETACH_ACK: Got TLLI e0987654, IMSI 12199999961718, invalidate gbproxy_validate_tlli({current = e0987654, assigned = 00000000, net_vld = 1, bss_vld = 1}, e0987654) gbproxy_validate_tlli({current = c0dead03, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead03) Patching TLLIs: Replacing e0987654 -> c0dead03 Removing TLLI c0dead03 from list NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8ab644 CMD=UI DATA Got LLC message, CRC: 8ab644 (computed 8ab644) DETACH_REQ: Got TLLI c0dead05, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = c0dead05, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead05) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Patching BSSGP to SGSN: 112-332-16464-96 -> 123-456-16464-96 Patching TLLIs: Replacing c0dead05 -> efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=258) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc77c86 CMD=UI DATA Got LLC message, CRC: c77c86 (computed c77c86) DETACH_ACK: Got TLLI efe2b700, IMSI 12199999962728, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = c0dead05, assigned = 00000000, net_vld = 1, bss_vld = 1}, c0dead05) Patching TLLIs: Replacing efe2b700 -> c0dead05 Removing TLLI c0dead05 from list NSEI=258 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b1160(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b4270(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI afe2b700 to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x36f8b7 CMD=UI DATA Got LLC message, CRC: 36f8b7 (computed 36f8b7) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x2805ad CMD=UI DATA Got LLC message, CRC: 2805ad (computed 2805ad) ID_RESP: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) Updated LLC message, CRC: 016d16 -> 016d16 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI afe2b700 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc314ba CMD=UI DATA Got LLC message, CRC: c314ba (computed c314ba) ID_RESP: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc314ba CMD=UI DATA Got LLC message, CRC: c314ba (computed c314ba) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: f16253 -> f16253 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xf16253 CMD=UI DATA Got LLC message, CRC: f16253 (computed f16253) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea1c55 CMD=UI DATA Got LLC message, CRC: ea1c55 (computed ea1c55) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea1c55 CMD=UI DATA Got LLC message, CRC: ea1c55 (computed ea1c55) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3dba04 CMD=UI DATA Got LLC message, CRC: 3dba04 (computed 3dba04) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdeb16d CMD=UI DATA Got LLC message, CRC: deb16d (computed deb16d) DETACH_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdeb16d CMD=UI DATA Got LLC message, CRC: deb16d (computed deb16d) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xeeabaa CMD=UI DATA Got LLC message, CRC: eeabaa (computed eeabaa) DETACH_ACK: Got TLLI efe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xeeabaa CMD=UI DATA Got LLC message, CRC: eeabaa (computed eeabaa) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc771e6 CMD=UI DATA Got LLC message, CRC: c771e6 (computed c771e6) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: c771e6 -> c771e6 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc771e6 CMD=UI DATA Got LLC message, CRC: c771e6 (computed c771e6) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xd46d3a CMD=UI DATA Got LLC message, CRC: d46d3a (computed d46d3a) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: d46d3a -> d46d3a Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xd46d3a CMD=UI DATA Got LLC message, CRC: d46d3a (computed d46d3a) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbcf132 CMD=UI DATA Got LLC message, CRC: bcf132 (computed bcf132) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbcf132 CMD=UI DATA Got LLC message, CRC: bcf132 (computed bcf132) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x960e67 CMD=UI DATA Got LLC message, CRC: 960e67 (computed 960e67) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718, re-attach gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x960e67 CMD=UI DATA Got LLC message, CRC: 960e67 (computed 960e67) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8b1c3d CMD=UI DATA Got LLC message, CRC: 8b1c3d (computed 8b1c3d) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8b1c3d CMD=UI DATA Got LLC message, CRC: 8b1c3d (computed 8b1c3d) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xccdb44 CMD=UI DATA Got LLC message, CRC: ccdb44 (computed ccdb44) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: ccdb44 -> ccdb44 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xccdb44 CMD=UI DATA Got LLC message, CRC: ccdb44 (computed ccdb44) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x843c27 CMD=UI DATA Got LLC message, CRC: 843c27 (computed 843c27) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 843c27 -> 843c27 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x843c27 CMD=UI DATA Got LLC message, CRC: 843c27 (computed 843c27) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x47c69b CMD=UI DATA Got LLC message, CRC: 47c69b (computed 47c69b) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x47c69b CMD=UI DATA Got LLC message, CRC: 47c69b (computed 47c69b) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6c56dd CMD=UI DATA Got LLC message, CRC: 6c56dd (computed 6c56dd) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6c56dd CMD=UI DATA Got LLC message, CRC: 6c56dd (computed 6c56dd) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xddbd4c CMD=UI DATA Got LLC message, CRC: ddbd4c (computed ddbd4c) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xddbd4c CMD=UI DATA Got LLC message, CRC: ddbd4c (computed ddbd4c) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x7685a5 CMD=UI DATA Got LLC message, CRC: 7685a5 (computed 7685a5) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, IMSI 12131415161718 Updated LLC message, CRC: 7685a5 -> 7685a5 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x7685a5 CMD=UI DATA Got LLC message, CRC: 7685a5 (computed 7685a5) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6e80cf CMD=UI DATA Got LLC message, CRC: 6e80cf (computed 6e80cf) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 6e80cf -> 6e80cf Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x6e80cf CMD=UI DATA Got LLC message, CRC: 6e80cf (computed 6e80cf) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x112bfc CMD=UI DATA Got LLC message, CRC: 112bfc (computed 112bfc) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x112bfc CMD=UI DATA Got LLC message, CRC: 112bfc (computed 112bfc) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x85ee8e CMD=UI DATA Got LLC message, CRC: 85ee8e (computed 85ee8e) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x85ee8e CMD=UI DATA Got LLC message, CRC: 85ee8e (computed 85ee8e) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x26c6f3 CMD=UI DATA Got LLC message, CRC: 26c6f3 (computed 26c6f3) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x26c6f3 CMD=UI DATA Got LLC message, CRC: 26c6f3 (computed 26c6f3) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1285e4 CMD=UI DATA Got LLC message, CRC: 1285e4 (computed 1285e4) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: 1285e4 -> 1285e4 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1285e4 CMD=UI DATA Got LLC message, CRC: 1285e4 (computed 1285e4) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3ed1d2 CMD=UI DATA Got LLC message, CRC: 3ed1d2 (computed 3ed1d2) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 3ed1d2 -> 3ed1d2 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x3ed1d2 CMD=UI DATA Got LLC message, CRC: 3ed1d2 (computed 3ed1d2) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea7648 CMD=UI DATA Got LLC message, CRC: ea7648 (computed ea7648) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea7648 CMD=UI DATA Got LLC message, CRC: ea7648 (computed ea7648) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x327330 CMD=UI DATA Got LLC message, CRC: 327330 (computed 327330) RA_UPD_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) Updated LLC message, CRC: 327330 -> 327330 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x327330 CMD=UI DATA Got LLC message, CRC: 327330 (computed 327330) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa73041 CMD=UI DATA Got LLC message, CRC: a73041 (computed a73041) RA_UPD_REJ: Got TLLI efe2b700, IMSI 12131415161718, invalidate, re-attach gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) Unregistering TLLI efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa73041 CMD=UI DATA Got LLC message, CRC: a73041 (computed a73041) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc3cc50 CMD=UI DATA Got LLC message, CRC: c3cc50 (computed c3cc50) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI afe2b700 to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x36f8b7 CMD=UI DATA Got LLC message, CRC: 36f8b7 (computed 36f8b7) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x3fca86 CMD=UI DATA Got LLC message, CRC: 3fca86 (computed 3fca86) ID_RESP: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) Removing TLLI 00000000 from list (IMSI 12131415161718 re-used) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc3cc50 CMD=UI DATA Got LLC message, CRC: c3cc50 (computed c3cc50) Updated LLC message, CRC: c3cc50 -> c3cc50 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc3cc50 CMD=UI DATA Got LLC message, CRC: c3cc50 (computed c3cc50) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xce22f5 CMD=UI DATA Got LLC message, CRC: ce22f5 (computed ce22f5) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: ce22f5 -> ce22f5 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xce22f5 CMD=UI DATA Got LLC message, CRC: ce22f5 (computed ce22f5) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea8479 CMD=UI DATA Got LLC message, CRC: ea8479 (computed ea8479) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xea8479 CMD=UI DATA Got LLC message, CRC: ea8479 (computed ea8479) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x57fa9b CMD=UI DATA Got LLC message, CRC: 57fa9b (computed 57fa9b) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x57fa9b CMD=UI DATA Got LLC message, CRC: 57fa9b (computed 57fa9b) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x70d9a5 CMD=UI DATA Got LLC message, CRC: 70d9a5 (computed 70d9a5) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x70d9a5 CMD=UI DATA Got LLC message, CRC: 70d9a5 (computed 70d9a5) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe9ccf9 CMD=UI DATA Got LLC message, CRC: e9ccf9 (computed e9ccf9) ATTACH_REQ: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: e9ccf9 -> e9ccf9 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe9ccf9 CMD=UI DATA Got LLC message, CRC: e9ccf9 (computed e9ccf9) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e73e8 CMD=UI DATA Got LLC message, CRC: 9e73e8 (computed 9e73e8) ATTACH_ACK: Got TLLI efe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 9e73e8 -> 9e73e8 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9e73e8 CMD=UI DATA Got LLC message, CRC: 9e73e8 (computed 9e73e8) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbc691e CMD=UI DATA Got LLC message, CRC: bc691e (computed bc691e) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbc691e CMD=UI DATA Got LLC message, CRC: bc691e (computed bc691e) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xada221 CMD=UI DATA Got LLC message, CRC: ada221 (computed ada221) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718, re-attach gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xada221 CMD=UI DATA Got LLC message, CRC: ada221 (computed ada221) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8b8411 CMD=UI DATA Got LLC message, CRC: 8b8411 (computed 8b8411) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8b8411 CMD=UI DATA Got LLC message, CRC: 8b8411 (computed 8b8411) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe2665b CMD=UI DATA Got LLC message, CRC: e2665b (computed e2665b) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: e2665b -> e2665b NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe2665b CMD=UI DATA Got LLC message, CRC: e2665b (computed e2665b) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x40509e CMD=UI DATA Got LLC message, CRC: 40509e (computed 40509e) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 40509e -> 40509e Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x40509e CMD=UI DATA Got LLC message, CRC: 40509e (computed 40509e) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x475eb7 CMD=UI DATA Got LLC message, CRC: 475eb7 (computed 475eb7) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x475eb7 CMD=UI DATA Got LLC message, CRC: 475eb7 (computed 475eb7) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc67f9c CMD=UI DATA Got LLC message, CRC: c67f9c (computed c67f9c) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc67f9c CMD=UI DATA Got LLC message, CRC: c67f9c (computed c67f9c) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8e11e1 CMD=UI DATA Got LLC message, CRC: 8e11e1 (computed 8e11e1) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, IMSI 12131415161718 Updated LLC message, CRC: 8e11e1 -> 8e11e1 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8e11e1 CMD=UI DATA Got LLC message, CRC: 8e11e1 (computed 8e11e1) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x100183 CMD=UI DATA Got LLC message, CRC: 100183 (computed 100183) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: 100183 -> 100183 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x100183 CMD=UI DATA Got LLC message, CRC: 100183 (computed 100183) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xeac86f CMD=UI DATA Got LLC message, CRC: eac86f (computed eac86f) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xeac86f CMD=UI DATA Got LLC message, CRC: eac86f (computed eac86f) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x1b0e51 CMD=UI DATA Got LLC message, CRC: 1b0e51 (computed 1b0e51) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x1b0e51 CMD=UI DATA Got LLC message, CRC: 1b0e51 (computed 1b0e51) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x7095b3 CMD=UI DATA Got LLC message, CRC: 7095b3 (computed 7095b3) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x7095b3 CMD=UI DATA Got LLC message, CRC: 7095b3 (computed 7095b3) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x5317ab CMD=UI DATA Got LLC message, CRC: 5317ab (computed 5317ab) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: 5317ab -> 5317ab NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x5317ab CMD=UI DATA Got LLC message, CRC: 5317ab (computed 5317ab) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xe0f2a4 CMD=UI DATA Got LLC message, CRC: e0f2a4 (computed e0f2a4) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: e0f2a4 -> e0f2a4 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xe0f2a4 CMD=UI DATA Got LLC message, CRC: e0f2a4 (computed e0f2a4) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbc2508 CMD=UI DATA Got LLC message, CRC: bc2508 (computed bc2508) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xbc2508 CMD=UI DATA Got LLC message, CRC: bc2508 (computed bc2508) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc65997 CMD=UI DATA Got LLC message, CRC: c65997 (computed c65997) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc65997 CMD=UI DATA Got LLC message, CRC: c65997 (computed c65997) Unhandled GSM 04.08 message type INFO for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xd024a2 CMD=UI DATA Got LLC message, CRC: d024a2 (computed d024a2) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI efe2b700 Updated LLC message, CRC: d024a2 -> d024a2 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xd024a2 CMD=UI DATA Got LLC message, CRC: d024a2 (computed d024a2) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xb0a3b9 CMD=UI DATA Got LLC message, CRC: b0a3b9 (computed b0a3b9) ATTACH_ACK: Got TLLI afe2b700, RAID 123-456-16464-96, new PTMSI efe2b700, IMSI 12131415161718 Got new PTMSI efe2b700 from SGSN, using efe2b700 for BSS Updated LLC message, CRC: b0a3b9 -> b0a3b9 Assigning new TLLI efe2b700 to SGSN, efe2b700 to BSS The TLLI has been reassigned from afe2b700 to efe2b700 The TLLI has been reassigned from afe2b700 to efe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xb0a3b9 CMD=UI DATA Got LLC message, CRC: b0a3b9 (computed b0a3b9) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1071b9 CMD=UI DATA Got LLC message, CRC: 1071b9 (computed 1071b9) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 0}, efe2b700) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1071b9 CMD=UI DATA Got LLC message, CRC: 1071b9 (computed 1071b9) Unhandled GSM 04.08 message type ATTACH COMPLETE for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc91a44 CMD=UI DATA Got LLC message, CRC: c91a44 (computed c91a44) DETACH_REQ: Got TLLI efe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = efe2b700, net_vld = 0, bss_vld = 1}, efe2b700) The TLLI efe2b700 has been validated (was afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc91a44 CMD=UI DATA Got LLC message, CRC: c91a44 (computed c91a44) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x279cb6 CMD=UI DATA Got LLC message, CRC: 279cb6 (computed 279cb6) DETACH_ACK: Got TLLI efe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) gbproxy_validate_tlli({current = efe2b700, assigned = 00000000, net_vld = 1, bss_vld = 1}, efe2b700) Unregistering TLLI efe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x279cb6 CMD=UI DATA Got LLC message, CRC: 279cb6 (computed 279cb6) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdf2421 CMD=UI DATA Got LLC message, CRC: df2421 (computed df2421) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI afe2b700 to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x36f8b7 CMD=UI DATA Got LLC message, CRC: 36f8b7 (computed 36f8b7) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x38ac74 CMD=UI DATA Got LLC message, CRC: 38ac74 (computed 38ac74) ID_RESP: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdf2421 CMD=UI DATA Got LLC message, CRC: df2421 (computed df2421) Updated LLC message, CRC: df2421 -> df2421 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xdf2421 CMD=UI DATA Got LLC message, CRC: df2421 (computed df2421) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa5ba79 CMD=UI DATA Got LLC message, CRC: a5ba79 (computed a5ba79) ATTACH_REJ: Got TLLI afe2b700, IMSI 12131415161718, invalidate gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) Unregistering TLLI afe2b700 NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xa5ba79 CMD=UI DATA Got LLC message, CRC: a5ba79 (computed a5ba79) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x017a81 CMD=UI DATA Got LLC message, CRC: 017a81 (computed 017a81) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI afe2b700 to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x36f8b7 CMD=UI DATA Got LLC message, CRC: 36f8b7 (computed 36f8b7) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfcdc9c CMD=UI DATA Got LLC message, CRC: fcdc9c (computed fcdc9c) DETACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, PTMSI efe2b700 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=4096(BSS) IMSI acquisition was in progress when receiving a DETACH_REQ. NSEI=4096(BSS) IMSI not yet acquired, faking a DETACH_ACC. NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) Unregistering TLLI afe2b700 Removing TLLI afe2b700 from list (P-TMSI or IMSI are not set) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x684a29 CMD=UI DATA Got LLC message, CRC: 684a29 (computed 684a29) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x824988 CMD=UI DATA Got LLC message, CRC: 824988 (computed 824988) ATTACH_REQ: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI afe2b700 to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x36f8b7 CMD=UI DATA Got LLC message, CRC: 36f8b7 (computed 36f8b7) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x20a217 CMD=UI DATA Got LLC message, CRC: 20a217 (computed 20a217) DETACH_REQ: Got TLLI afe2b700, IMSI 12131415161718 gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x20a217 CMD=UI DATA Got LLC message, CRC: 20a217 (computed 20a217) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8a2c65 CMD=UI DATA Got LLC message, CRC: 8a2c65 (computed 8a2c65) DETACH_ACK: Got TLLI afe2b700, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) gbproxy_validate_tlli({current = afe2b700, assigned = 00000000, net_vld = 0, bss_vld = 0}, afe2b700) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x824988 CMD=UI DATA Got LLC message, CRC: 824988 (computed 824988) Updated LLC message, CRC: 824988 -> 824988 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) Unregistering TLLI afe2b700 NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x824988 CMD=UI DATA Got LLC message, CRC: 824988 (computed 824988) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x8a2c65 CMD=UI DATA Got LLC message, CRC: 8a2c65 (computed 8a2c65) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b1160(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b0ff0(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b19c0(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application Checking IMSI '03242526' (9) Adding TLLI c00004d2 to list Checking IMSI '03242526' (9) The TLLI has changed from c00004d2 to c000162e validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b1720(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application Checking IMSI '03242526' (9) Adding TLLI c00004d2 to list Checking IMSI '06272829' (9) validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b19c0(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application Checking IMSI '03242526' (9) Adding TLLI c00004d2 to list Checking IMSI '06272829' (9) Adding TLLI c000162e to list Removing TLLI c00004d2 from list (stale, length 2, max_len exceeded) validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b1900(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application Checking IMSI '03242526' (9) Adding TLLI c00004d2 to list Checking IMSI '06272829' (9) Adding TLLI c000162e to list Removing TLLI c00004d2 from list (stale, age 2, max_age exceeded) validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b19c0(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application Checking IMSI '03242526' (9) Adding TLLI c00004d2 to list Checking IMSI '06272829' (9) Adding TLLI c000162e to list Checking IMSI '12345678' (9) Adding TLLI c0000d80 to list Removing TLLI c00004d2 from list (stale, age 3, max_age exceeded) Removing TLLI c000162e from list (stale, age 2, max_age exceeded) validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b0ff0(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters validating counter group 0x7fa456294560(ns:nsvc) with 12 counters signal 0 for unknown peer NSEI=4096/NSVCI=4097 signal 2 for unknown peer NSEI=4096/NSVCI=4097 NSEI=4096 Rx BVC RESET (BVCI=4098) Allocationg new peer for BVCI=4098 via NSEI=4096 validating counter group 0x4221e0(gbproxy.peer) with 33 counters validating counter group 0x15b4d00(gbproxy:peer) with 33 counters Needed to mangle ounter group 'gbproxy.peer' names still using '.' as separator, please consider updating the application NSEI=4096/BVCI=4098 Cell ID 112-332-16464-96 NSEI=4096 proxying BTS->SGSN (NS_BVCI=0, NSEI=256) NSEI=256 proxying SGSN->BSS (NS_BVCI=0, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) ATTACH_REQ: Got TLLI 8000dead, BSSGP RAID 1-99-99-96, old RAID 112-332-16464-96, PTMSI fbc54679 Adding TLLI 8000dead to list NSEI=4096(BSS) IMSI acquisition in progress, storing message (ATTACH_REQ) NSEI=4096(BSS) IMSI is required but not available, initiating identification procedure (ATTACH_REQ) NSEI=0 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xba6cff CMD=UI DATA Got LLC message, CRC: ba6cff (computed ba6cff) Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. GMM: Got TLLI 8000dead gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) NSEI=256 proxying SGSN->BSS (NS_BVCI=4098, NSEI=4096) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4192f8 CMD=UI DATA Got LLC message, CRC: 4192f8 (computed 4192f8) DETACH_ACK: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, invalidate gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) NSEI=4096(BSS) IMSI acquisition in progress, storing message (DETACH_ACK) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc314ba CMD=UI DATA Got LLC message, CRC: c314ba (computed c314ba) ID_RESP: Got TLLI 8000dead, BSSGP RAID 112-332-16464-96, IMSI 12131415161718 gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) gbproxy_validate_tlli({current = 8000dead, assigned = 00000000, net_vld = 0, bss_vld = 0}, 8000dead) NSEI=4096(BSS) IMSI acquisition succeeded, flushing stored messages LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x016d16 CMD=UI DATA Got LLC message, CRC: 016d16 (computed 016d16) NSEI=4096 proxying BTS->SGSN (NS_BVCI=4098, NSEI=256) LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4192f8 CMD=UI DATA Got LLC message, CRC: 4192f8 (computed 4192f8) Removing TLLI 8000dead from list link_info deleted while flushing stored messages validating counter group 0x421c80(gbproxy.global) with 12 counters validating counter group 0x15b28c0(gbproxy:global) with 12 counters Needed to mangle ounter group 'gbproxy.global' names still using '.' as separator, please consider updating the application --- expout 2017-12-13 14:51:29.310907789 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/13/stdout 2017-12-13 14:51:29.350904228 -0500 @@ -38,6 +38,10 @@ Current NS-VCIs: VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 15 NS-VC Block count : 1 --- Initialise BSS 1 --- @@ -96,7 +100,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 12 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Peers: @@ -170,8 +182,20 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:2222 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 12 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -233,8 +257,20 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:2222 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x1001, NSEI 0x1000, peer 0x01020304:3333 + Packets at NS Level ( In): 9 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 52 + Bytes at NS Level (Out): 33 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -284,8 +320,20 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:1111 + Packets at NS Level ( In): 9 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 52 + Bytes at NS Level (Out): 33 VCI 0x1001, NSEI 0x1000, peer 0x01020304:3333 + Packets at NS Level ( In): 9 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 52 + Bytes at NS Level (Out): 33 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -335,8 +383,20 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:1111 + Packets at NS Level ( In): 13 + Packets at NS Level (Out): 13 + Bytes at NS Level ( In): 67 + Bytes at NS Level (Out): 45 VCI 0x1001, NSEI 0x1000, peer 0x01020304:3333 + Packets at NS Level ( In): 9 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 52 + Bytes at NS Level (Out): 33 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -386,8 +446,20 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:4444 + Packets at NS Level ( In): 17 + Packets at NS Level (Out): 17 + Bytes at NS Level ( In): 82 + Bytes at NS Level (Out): 57 VCI 0x1001, NSEI 0x1000, peer 0x01020304:3333 + Packets at NS Level ( In): 9 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 52 + Bytes at NS Level (Out): 33 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -439,9 +511,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 21 + Bytes at NS Level ( In): 85 + Bytes at NS Level (Out): 69 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x00000000:0 + Packets at NS Level ( In): 10 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 64 + Bytes at NS Level (Out): 33 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -491,9 +575,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 21 + Bytes at NS Level ( In): 85 + Bytes at NS Level (Out): 69 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 14 + Packets at NS Level (Out): 13 + Bytes at NS Level ( In): 79 + Bytes at NS Level (Out): 45 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 59 NS-VC Block count : 1 Peers: @@ -519,9 +615,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 21 + Bytes at NS Level ( In): 85 + Bytes at NS Level (Out): 69 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 15 + Packets at NS Level (Out): 13 + Bytes at NS Level ( In): 101 + Bytes at NS Level (Out): 45 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 7 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 81 NS-VC Block count : 1 Peers: @@ -561,9 +669,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 21 + Bytes at NS Level ( In): 85 + Bytes at NS Level (Out): 69 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 16 + Packets at NS Level (Out): 14 + Bytes at NS Level ( In): 123 + Bytes at NS Level (Out): 54 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 7 + Packets at NS Level (Out): 8 + Bytes at NS Level ( In): 39 + Bytes at NS Level (Out): 103 NS-VC Block count : 1 Peers: @@ -603,9 +723,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 21 + Bytes at NS Level ( In): 85 + Bytes at NS Level (Out): 69 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 17 + Packets at NS Level (Out): 15 + Bytes at NS Level ( In): 145 + Bytes at NS Level (Out): 63 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 8 + Packets at NS Level (Out): 9 + Bytes at NS Level ( In): 48 + Bytes at NS Level (Out): 125 NS-VC Block count : 1 Peers: @@ -729,9 +861,21 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:3333 + Packets at NS Level ( In): 21 + Packets at NS Level (Out): 22 + Bytes at NS Level ( In): 107 + Bytes at NS Level (Out): 73 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 20 + Packets at NS Level (Out): 18 + Bytes at NS Level ( In): 157 + Bytes at NS Level (Out): 80 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 12 + Packets at NS Level (Out): 13 + Bytes at NS Level ( In): 69 + Bytes at NS Level (Out): 159 NS-VC Block count : 1 Peers: @@ -846,6 +990,10 @@ Current NS-VCIs: VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 15 NS-VC Block count : 1 --- Initialise BSS 1 --- @@ -890,7 +1038,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 15 + Bytes at NS Level (Out): 12 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 15 NS-VC Block count : 1 --- Setup BVCI 1 --- @@ -1051,8 +1207,16 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x2000, peer 0x01020304:1111 + Packets at NS Level ( In): 12 + Packets at NS Level (Out): 12 + Bytes at NS Level ( In): 82 + Bytes at NS Level (Out): 50 NS-VC changed NSEI count : 1 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 8 + Packets at NS Level (Out): 8 + Bytes at NS Level ( In): 38 + Bytes at NS Level (Out): 67 NS-VC Block count : 1 --- Setup BVCI 1 --- @@ -1263,10 +1427,22 @@ Current NS-VCIs: VCI 0x2001, NSEI 0x2000, peer 0x01020304:1111 + Packets at NS Level ( In): 3 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 3 + Bytes at NS Level (Out): 12 NS-VC replaced other count: 1 VCI 0x1001, NSEI 0x2000, peer 0x00000000:0 + Packets at NS Level ( In): 18 + Packets at NS Level (Out): 16 + Bytes at NS Level ( In): 150 + Bytes at NS Level (Out): 76 NS-VC changed NSEI count : 1 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 13 + Packets at NS Level (Out): 13 + Bytes at NS Level ( In): 68 + Bytes at NS Level (Out): 123 NS-VC Block count : 1 --- Setup BVCI 1 --- @@ -1592,7 +1768,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -1879,6 +2063,10 @@ Current NS-VCIs: VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 15 NS-VC Block count : 1 --- Initialise BSS 1 --- @@ -1937,7 +2125,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 4 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 12 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 4 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 12 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Peers: @@ -2396,7 +2592,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -3116,7 +3320,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -3443,7 +3655,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -4299,9 +4519,21 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 6 + Bytes at NS Level ( In): 59 + Bytes at NS Level (Out): 30 VCI 0x0103, NSEI 0x0102, peer 0x15161718:32001 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 6 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 30 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -5490,7 +5722,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: @@ -7164,7 +7404,15 @@ Current NS-VCIs: VCI 0x1001, NSEI 0x1000, peer 0x01020304:1111 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 37 + Bytes at NS Level (Out): 21 VCI 0x0101, NSEI 0x0100, peer 0x05060708:32000 + Packets at NS Level ( In): 5 + Packets at NS Level (Out): 5 + Bytes at NS Level ( In): 21 + Bytes at NS Level (Out): 37 NS-VC Block count : 1 Gbproxy global: 13. testsuite.at:88: 13. gbproxy (testsuite.at:88): FAILED (testsuite.at:91) # -*- compilation -*- 15. testsuite.at:100: testing sgsn ... ./testsuite.at:102: test "$enable_sgsn_test" != no || exit 77 ./testsuite.at:104: $abs_top_builddir/tests/sgsn/sgsn_test stderr: <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000234, creating LLME on the fly <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data <0012> gprs_llc.c:481 LLC: unknown TLLI 0xffeeddcc, creating LLME on the fly <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0012> gprs_llc.c:481 LLC: unknown TLLI 0xffeeddcc, creating LLME on the fly <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT <000f> gprs_subscriber.c:238 SUBSCR(1234567890) Got SendAuthenticationInfoResult, num_auth_vectors = 2 <000f> gprs_subscriber.c:250 SUBSCR(1234567890) Adding auth tuple, cksn = 0 <000f> gprs_subscriber.c:250 SUBSCR(1234567890) Adding auth tuple, cksn = 1 <000f> gprs_subscriber.c:813 SUBSCR(1234567890) Updating subscriber authentication info Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_SEND_AUTH_INFO_ERROR <000f> gprs_subscriber.c:455 SUBSCR(1234567890) Send authentication info has failed with cause 7, handled as: Permission denied <000f> gprs_subscriber.c:463 SUBSCR(1234567890) GPRS send auth info req failed, access denied, GMM cause = 'GPRS services not allowed' (7) <000f> gprs_subscriber.c:813 SUBSCR(1234567890) Updating subscriber authentication info Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT <000f> gprs_subscriber.c:356 SUBSCR(1234567890) Will set PDP info, context id = 1, APN = 04 74 65 73 74 03 61 70 6e <000f> gprs_subscriber.c:356 SUBSCR(1234567890) Will set PDP info, context id = 2, APN = 03 66 6f 6f 03 61 70 6e <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_UPDATE_LOCATION_ERROR <000f> gprs_subscriber.c:505 SUBSCR(1234567890) Update location has failed with cause 7, handled as: Permission denied <000f> gprs_subscriber.c:513 SUBSCR(1234567890) GPRS update location failed, access denied, GMM cause = 'GPRS services not allowed' (7) <000f> gprs_subscriber.c:813 SUBSCR(1234567890) Updating subscriber authentication info Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_INSERT_DATA_REQUEST <000f> gprs_subscriber.c:356 SUBSCR(1234567890) Will set PDP info, context id = 3, APN = 03 62 61 72 03 61 70 6e <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:205 SUBSCR(1234567890) Sending GSUP, will send: 12 01 05 21 43 65 87 09 28 01 01 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_DELETE_DATA_REQUEST <000f> gprs_subscriber.c:399 SUBSCR(1234567890) Rx GSUP message OSMO_GSUP_MSGT_DELETE_DATA_REQUEST not supported for CS <000f> gprs_subscriber.c:205 SUBSCR(1234567890) Sending GSUP, will send: 15 01 05 21 43 65 87 09 02 01 61 28 01 01 <000f> gprs_subscriber.c:205 SUBSCR(---) Sending GSUP, will send: 1d 01 05 11 11 11 11 01 02 01 02 28 01 01 <000f> gprs_subscriber.c:638 Unknown IMSI 1111111110, discarding GSUP request of type 0x1c <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_LOCATION_CANCEL_REQUEST <000f> gprs_subscriber.c:611 SUBSCR(1234567890) Cancelling MS subscriber (update procedure) <000f> gprs_subscriber.c:205 SUBSCR(1234567890) Sending GSUP, will send: 1e 01 05 21 43 65 87 09 28 01 01 <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data Called my_dummy_sgsn_update_subscriber_data, mmctx = 0x22fbc50, subscr = 0x22fc760 <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_LOCATION_CANCEL_REQUEST <000f> gprs_subscriber.c:611 SUBSCR(1234567890) Cancelling MS subscriber (subscription withdraw) <000f> gprs_subscriber.c:205 SUBSCR(1234567890) Sending GSUP, will send: 1e 01 05 21 43 65 87 09 28 01 01 <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data <000f> gprs_subscriber.c:699 SUBSCR(1234567890) Received GSUP message OSMO_GSUP_MSGT_PURGE_MS_RESULT <000f> gprs_subscriber.c:560 SUBSCR(1234567890) Completing purge MS <000f> gprs_subscriber.c:801 SUBSCR(1234567890) Updating subscriber data <000f> gprs_subscriber.c:553 GSUP(1234567890) Completing purge MS <000f> gprs_subscriber.c:549 GSUP(1234567890) Purge MS has failed with cause 'IMSI unknown in HLR' (2) <000f> gprs_subscriber.c:549 GSUP(1234567890) Purge MS has failed with cause 'Network failure' (17) <000f> gprs_subscriber.c:205 SUBSCR(---) Sending GSUP, will send: 11 01 05 21 43 65 87 09 02 01 02 28 01 01 <000f> gprs_subscriber.c:638 Unknown IMSI 1234567890, discarding GSUP request of type 0x10 <000f> gprs_subscriber.c:205 SUBSCR(---) Sending GSUP, will send: 15 01 05 21 43 65 87 09 02 01 02 28 01 01 <000f> gprs_subscriber.c:638 Unknown IMSI 1234567890, discarding GSUP request of type 0x14 <000f> gprs_subscriber.c:205 SUBSCR(---) Sending GSUP, will send: 1d 01 05 21 43 65 87 09 02 01 02 28 01 01 <000f> gprs_subscriber.c:638 Unknown IMSI 1234567890, discarding GSUP request of type 0x1c <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000023, creating LLME on the fly <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:1448 MM(/00000000) -> GMM DETACH REQUEST TLLI=0xc0000023 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe92dc0 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: e92dc0 (computed e92dc0) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(/00000000) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000023, creating LLME on the fly <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:1448 MM(/00000000) -> GMM DETACH REQUEST TLLI=0xc0000023 type=GPRS detach Power-off <0002> gprs_gmm.c:317 MM(/00000000) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000023, creating LLME on the fly <0002> gprs_gmm.c:1909 Cannot handle GMM for unknown MM CTX <0012> gprs_llc.c:1072 LLGM Reset <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0xc090db CMD=XID DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: c090db (computed c090db) Got DL LLC message: unknown <0002> gprs_gmm.c:1448 MM(---/ffffffff) -> GMM DETACH REQUEST TLLI=0xc0000023 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe92dc0 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: e92dc0 (computed e92dc0) Got DL LLC message: DETACH_ACK <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000023, creating LLME on the fly <0002> gprs_gmm.c:1909 Cannot handle GMM for unknown MM CTX <0012> gprs_llc.c:481 LLC: unknown TLLI 0xc0000023, creating LLME on the fly <0002> gprs_gmm.c:1909 Cannot handle GMM for unknown MM CTX <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/d65558ac) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/d65558ac) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/d65558ac) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/d65558ac) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/d65558ac) Requesting authorization <0002> sgsn_auth.c:219 MM(123456789012345/d65558ac) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/d65558ac) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/d65558ac) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/d65558ac) <- GPRS ATTACH ACCEPT (new P-TMSI=0xd65558ac) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x7d58db CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 7d58db (computed 7d58db) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/d65558ac) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/d65558ac) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/d65558ac) -> GMM DETACH REQUEST TLLI=0xd65558ac type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4be733 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 4be733 (computed 4be733) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/d65558ac) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/e50ab69f) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/e50ab69f) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/e50ab69f) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/e50ab69f) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/e50ab69f) Requesting authorization <0002> sgsn_auth.c:219 MM(123456789012345/e50ab69f) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/e50ab69f) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/e50ab69f) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/e50ab69f) <- GPRS ATTACH ACCEPT (new P-TMSI=0xe50ab69f) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc2d811 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: c2d811 (computed c2d811) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/e50ab69f) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/e50ab69f) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/e50ab69f) -> GMM DETACH REQUEST TLLI=0xe50ab69f type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4be733 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 4be733 (computed 4be733) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/e50ab69f) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/cdb0e1b6) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/cdb0e1b6) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/cdb0e1b6) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/cdb0e1b6) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/cdb0e1b6) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/cdb0e1b6) Requesting authentication tuples <000f> gprs_subscriber.c:813 SUBSCR(123456789012345) Updating subscriber authentication info <0002> gprs_sgsn.c:697 MM(123456789012345/cdb0e1b6) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/cdb0e1b6) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/cdb0e1b6) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/cdb0e1b6) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/cdb0e1b6) <- GPRS ATTACH ACCEPT (new P-TMSI=0xcdb0e1b6) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xe55f6e CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: e55f6e (computed e55f6e) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/cdb0e1b6) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/cdb0e1b6) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/cdb0e1b6) -> GMM DETACH REQUEST TLLI=0xcdb0e1b6 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4be733 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 4be733 (computed 4be733) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/cdb0e1b6) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/eda33ef5) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/eda33ef5) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/eda33ef5) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/eda33ef5) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/eda33ef5) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/eda33ef5) Requesting authentication tuples <000f> gprs_subscriber.c:813 SUBSCR(123456789012345) Updating subscriber authentication info <0002> gprs_sgsn.c:697 MM(123456789012345/eda33ef5) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/eda33ef5) Updating authorization (unknown -> authenticate) <0002> sgsn_auth.c:248 MM(123456789012345/eda33ef5) Got authorization update: state unknown -> authenticate <0002> gprs_gmm.c:594 MM(123456789012345/eda33ef5) <- GPRS AUTH AND CIPHERING REQ (rand = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ) <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x26b144 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 26b144 (computed 26b144) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type AUTH & CIPHER REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:733 MM(123456789012345/eda33ef5) -> GPRS AUTH AND CIPH RESPONSE <0002> gprs_gmm.c:780 MM(123456789012345/eda33ef5) checking auth: received GSM SRES = 51 e5 51 e5 <0002> sgsn_auth.c:160 MM(123456789012345/eda33ef5) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/eda33ef5) Missing information, requesting subscriber data <0002> gprs_subscriber.c:854 MM(123456789012345/eda33ef5) Requesting subscriber data update <000f> gprs_subscriber.c:793 SUBSCR(123456789012345) subscriber data is not available <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 04 01 08 21 43 65 87 09 21 43 f5 28 01 01 <000f> gprs_subscriber.c:801 SUBSCR(123456789012345) Updating subscriber data <0002> gprs_sgsn.c:697 MM(123456789012345/eda33ef5) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/eda33ef5) Updating authorization (authenticate -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/eda33ef5) Got authorization update: state authenticate -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/eda33ef5) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/eda33ef5) <- GPRS ATTACH ACCEPT (new P-TMSI=0xeda33ef5) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xd1f60f CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: d1f60f (computed d1f60f) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/eda33ef5) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/eda33ef5) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/eda33ef5) -> GMM DETACH REQUEST TLLI=0xeda33ef5 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfdc656 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fdc656 (computed fdc656) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/eda33ef5) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/c74bcbd3) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/c74bcbd3) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/c74bcbd3) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/c74bcbd3) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/c74bcbd3) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/c74bcbd3) Requesting authentication tuples <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT <000f> gprs_subscriber.c:238 SUBSCR(123456789012345) Got SendAuthenticationInfoResult, num_auth_vectors = 1 <000f> gprs_subscriber.c:250 SUBSCR(123456789012345) Adding auth tuple, cksn = 0 <000f> gprs_subscriber.c:813 SUBSCR(123456789012345) Updating subscriber authentication info <0002> gprs_sgsn.c:697 MM(123456789012345/c74bcbd3) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/c74bcbd3) Updating authorization (unknown -> authenticate) <0002> sgsn_auth.c:248 MM(123456789012345/c74bcbd3) Got authorization update: state unknown -> authenticate <0002> gprs_gmm.c:594 MM(123456789012345/c74bcbd3) <- GPRS AUTH AND CIPHERING REQ (rand = 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 ) <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x7d33a2 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 7d33a2 (computed 7d33a2) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type AUTH & CIPHER REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:733 MM(123456789012345/c74bcbd3) -> GPRS AUTH AND CIPH RESPONSE <0002> gprs_gmm.c:780 MM(123456789012345/c74bcbd3) checking auth: received GSM SRES = 51 e5 51 e5 <0002> sgsn_auth.c:160 MM(123456789012345/c74bcbd3) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/c74bcbd3) Missing information, requesting subscriber data <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT <000f> gprs_subscriber.c:356 SUBSCR(123456789012345) Will set PDP info, context id = 1, APN = 04 74 65 73 74 03 61 70 6e <000f> gprs_subscriber.c:801 SUBSCR(123456789012345) Updating subscriber data <0002> gprs_sgsn.c:697 MM(123456789012345/c74bcbd3) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/c74bcbd3) Updating authorization (authenticate -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/c74bcbd3) Got authorization update: state authenticate -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/c74bcbd3) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/c74bcbd3) <- GPRS ATTACH ACCEPT (new P-TMSI=0xc74bcbd3) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x091b03 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 091b03 (computed 091b03) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/c74bcbd3) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/c74bcbd3) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/c74bcbd3) -> GMM DETACH REQUEST TLLI=0xc74bcbd3 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfdc656 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fdc656 (computed fdc656) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/c74bcbd3) Cleaning MM context due to GPRS DETACH REQUEST <000f> gprs_subscriber.c:759 SUBSCR(123456789012345) purging MS subscriber <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 0c 01 08 21 43 65 87 09 21 43 f5 09 07 91 83 61 26 31 23 f3 28 01 01 <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/f575cd02) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/f575cd02) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/f575cd02) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/f575cd02) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/f575cd02) Requesting authentication tuples Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/f575cd02) Requesting authentication tuples Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/f575cd02) Requesting authentication tuples Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/f575cd02) Requesting authentication tuples <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT <000f> gprs_subscriber.c:238 SUBSCR(123456789012345) Got SendAuthenticationInfoResult, num_auth_vectors = 1 <000f> gprs_subscriber.c:250 SUBSCR(123456789012345) Adding auth tuple, cksn = 0 <000f> gprs_subscriber.c:813 SUBSCR(123456789012345) Updating subscriber authentication info <0002> gprs_sgsn.c:697 MM(123456789012345/f575cd02) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/f575cd02) Updating authorization (unknown -> authenticate) <0002> sgsn_auth.c:248 MM(123456789012345/f575cd02) Got authorization update: state unknown -> authenticate <0002> gprs_gmm.c:594 MM(123456789012345/f575cd02) <- GPRS AUTH AND CIPHERING REQ (rand = 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 ) <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x7d33a2 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 7d33a2 (computed 7d33a2) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type AUTH & CIPHER REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:733 MM(123456789012345/f575cd02) -> GPRS AUTH AND CIPH RESPONSE <0002> gprs_gmm.c:780 MM(123456789012345/f575cd02) checking auth: received GSM SRES = 51 e5 51 e5 <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/f575cd02) Missing information, requesting subscriber data Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/f575cd02) Missing information, requesting subscriber data Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/f575cd02) Missing information, requesting subscriber data Retrying attach request <0002> gprs_gmm.c:1257 MM(123456789012345/f575cd02) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> sgsn_auth.c:160 MM(123456789012345/f575cd02) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/f575cd02) Missing information, requesting subscriber data <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT <000f> gprs_subscriber.c:356 SUBSCR(123456789012345) Will set PDP info, context id = 1, APN = 04 74 65 73 74 03 61 70 6e <000f> gprs_subscriber.c:801 SUBSCR(123456789012345) Updating subscriber data <0002> gprs_sgsn.c:697 MM(123456789012345/f575cd02) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/f575cd02) Updating authorization (authenticate -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/f575cd02) Got authorization update: state authenticate -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/f575cd02) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/f575cd02) <- GPRS ATTACH ACCEPT (new P-TMSI=0xf575cd02) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x551f20 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 551f20 (computed 551f20) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/f575cd02) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/f575cd02) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/f575cd02) -> GMM DETACH REQUEST TLLI=0xf575cd02 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfdc656 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fdc656 (computed fdc656) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/f575cd02) Cleaning MM context due to GPRS DETACH REQUEST <000f> gprs_subscriber.c:759 SUBSCR(123456789012345) purging MS subscriber <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 0c 01 08 21 43 65 87 09 21 43 f5 09 07 91 83 61 26 31 23 f3 28 01 01 <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/d4afb431) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/d4afb431) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/d4afb431) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/d4afb431) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/d4afb431) Requesting authorization <0002> sgsn_auth.c:185 MM(123456789012345/d4afb431) Requesting authentication tuples <0002> gprs_subscriber.c:879 MM(123456789012345/d4afb431) Requesting subscriber authentication info <000f> gprs_subscriber.c:780 SUBSCR(123456789012345) requesting auth info <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 08 01 08 21 43 65 87 09 21 43 f5 28 01 01 <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT <000f> gprs_subscriber.c:238 SUBSCR(123456789012345) Got SendAuthenticationInfoResult, num_auth_vectors = 1 <000f> gprs_subscriber.c:250 SUBSCR(123456789012345) Adding auth tuple, cksn = 0 <000f> gprs_subscriber.c:813 SUBSCR(123456789012345) Updating subscriber authentication info <0002> gprs_sgsn.c:697 MM(123456789012345/d4afb431) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/d4afb431) Updating authorization (unknown -> authenticate) <0002> sgsn_auth.c:248 MM(123456789012345/d4afb431) Got authorization update: state unknown -> authenticate <0002> gprs_gmm.c:594 MM(123456789012345/d4afb431) <- GPRS AUTH AND CIPHERING REQ (rand = 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 ) <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x7d33a2 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 7d33a2 (computed 7d33a2) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type AUTH & CIPHER REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:733 MM(123456789012345/d4afb431) -> GPRS AUTH AND CIPH RESPONSE <0002> gprs_gmm.c:780 MM(123456789012345/d4afb431) checking auth: received GSM SRES = 51 e5 51 e5 <0002> sgsn_auth.c:160 MM(123456789012345/d4afb431) Requesting authorization <0002> sgsn_auth.c:196 MM(123456789012345/d4afb431) Missing information, requesting subscriber data <0002> gprs_subscriber.c:854 MM(123456789012345/d4afb431) Requesting subscriber data update <000f> gprs_subscriber.c:793 SUBSCR(123456789012345) subscriber data is not available <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 04 01 08 21 43 65 87 09 21 43 f5 28 01 01 <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT <000f> gprs_subscriber.c:356 SUBSCR(123456789012345) Will set PDP info, context id = 1, APN = 04 74 65 73 74 03 61 70 6e <000f> gprs_subscriber.c:801 SUBSCR(123456789012345) Updating subscriber data <0002> gprs_sgsn.c:697 MM(123456789012345/d4afb431) Subscriber data update <0002> sgsn_auth.c:219 MM(123456789012345/d4afb431) Updating authorization (authenticate -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/d4afb431) Got authorization update: state authenticate -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/d4afb431) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/d4afb431) <- GPRS ATTACH ACCEPT (new P-TMSI=0xd4afb431) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xaa19a4 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: aa19a4 (computed aa19a4) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/d4afb431) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/d4afb431) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1448 MM(123456789012345/d4afb431) -> GMM DETACH REQUEST TLLI=0xd4afb431 type=GPRS detach <0002> gprs_gmm.c:526 <- GPRS MM DETACH ACC (force-standby: 0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfdc656 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fdc656 (computed fdc656) Got DL LLC message: DETACH_ACK <0002> gprs_gmm.c:317 MM(123456789012345/d4afb431) Cleaning MM context due to GPRS DETACH REQUEST <000f> gprs_subscriber.c:759 SUBSCR(123456789012345) purging MS subscriber <000f> gprs_subscriber.c:205 SUBSCR(123456789012345) Sending GSUP, will send: 0c 01 08 21 43 65 87 09 21 43 f5 09 07 91 83 61 26 31 23 f3 28 01 01 <000f> gprs_subscriber.c:699 SUBSCR(123456789012345) Received GSUP message OSMO_GSUP_MSGT_PURGE_MS_RESULT <000f> gprs_subscriber.c:560 SUBSCR(123456789012345) Completing purge MS <000f> gprs_subscriber.c:801 SUBSCR(123456789012345) Updating subscriber data <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST <0002> gprs_gmm.c:1423 MM(---/ffffffff) Rejecting Attach Request with cause 'Semantically incorrect message' (95) <0002> gprs_gmm.c:493 MM(---/ffffffff) <- GPRS ATTACH REJECT: Semantically incorrect message <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xddd214 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: ddd214 (computed ddd214) Got DL LLC message: ATTACH_REJ sgsn_tx_counter = 1 (expected 1) <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(FBF5C649) type="GPRS attach" <0002> gprs_gmm.c:1365 MM(---/ffffffff) Rejecting ATTACH REQUEST with MI type IMEI <0002> gprs_gmm.c:1423 MM(---/ffffffff) Rejecting Attach Request with cause 'MS identity cannot be derived by the network' (9) <0002> gprs_gmm.c:493 MM(---/ffffffff) <- GPRS ATTACH REJECT: MS identity cannot be derived by the network <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x0f4247 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 0f4247 (computed 0f4247) Got DL LLC message: ATTACH_REJ sgsn_tx_counter = 1 (expected 1) <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1685 MM(---/ffffffff) LLC XID RESET <0012> gprs_llc.c:1072 LLGM Reset <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x0cf435 CMD=XID DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 0cf435 (computed 0cf435) Got DL LLC message: unknown <0002> gprs_gmm.c:1757 MM(---/ffffffff) Rejecting RA Update Request with cause 'Implicitly detached' (10) <0002> gprs_gmm.c:1525 <- ROUTING AREA UPDATE REJECT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1d9d61 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 1d9d61 (computed 1d9d61) Got DL LLC message: RA_UPD_REJ sgsn_tx_counter = 2 (expected 2) <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="combined RA/LA updating + IMSI attach" <0002> gprs_gmm.c:1615 Update type 2 unsupported in Mode III, is your SI13 corrupt? <0002> gprs_gmm.c:1757 MM(---/ffffffff) Rejecting RA Update Request with cause 'Protocol error, unspecified' (111) <0002> gprs_gmm.c:1525 <- ROUTING AREA UPDATE REJECT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc24511 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: c24511 (computed c24511) Got DL LLC message: RA_UPD_REJ sgsn_tx_counter = 1 (expected 1) <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1757 MM(---/ffffffff) Rejecting RA Update Request with cause 'Protocol error, unspecified' (111) <0002> gprs_gmm.c:1525 <- ROUTING AREA UPDATE REJECT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xc24511 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: c24511 (computed c24511) Got DL LLC message: RA_UPD_REJ sgsn_tx_counter = 1 (expected 1) <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(4224009849) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(/e01c2085) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/e01c2085) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> gprs_gmm.c:560 MM(/e01c2085) <- GPRS IDENTITY REQUEST: mi_type=IMSI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x12d3c7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 12d3c7 (computed 12d3c7) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(/e01c2085) -> GMM IDENTITY RESPONSE: MI(IMSI)=123456789012345 <0002> sgsn_auth.c:160 MM(123456789012345/e01c2085) Requesting authorization <0002> sgsn_auth.c:219 MM(123456789012345/e01c2085) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(123456789012345/e01c2085) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(123456789012345/e01c2085) Authorized, continuing procedure, IMSI=123456789012345 <0002> gprs_gmm.c:441 MM(123456789012345/e01c2085) <- GPRS ATTACH ACCEPT (new P-TMSI=0xe01c2085) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xd784c9 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: d784c9 (computed d784c9) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(123456789012345/e01c2085) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(123456789012345/e01c2085) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1173 MM(123456789012345/e01c2085) Cancelled with cause 'unknown 0x0' (0), deleting context <0002> gprs_gmm.c:1152 MM(123456789012345/e01c2085) Authorization lost, detaching with cause 'unknown 0x0' (0) <0002> gprs_gmm.c:376 <- GPRS MM DETACH REQ (type: re-attach not required, cause: unknown 0x0) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x58fc97 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 58fc97 (computed 58fc97) Got DL LLC message: DETACH_REQ <0002> gprs_gmm.c:317 MM(123456789012345/e01c2085) Cleaning MM context due to auth lost <0012> gprs_llc.c:481 LLC: unknown TLLI 0x80000023, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(12131415161718) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(12131415161718/d68c4569) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(12131415161718/d68c4569) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> sgsn_auth.c:160 MM(12131415161718/d68c4569) Requesting authorization <0002> sgsn_auth.c:219 MM(12131415161718/d68c4569) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(12131415161718/d68c4569) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(12131415161718/d68c4569) Authorized, continuing procedure, IMSI=12131415161718 <0002> gprs_gmm.c:441 MM(12131415161718/d68c4569) <- GPRS ATTACH ACCEPT (new P-TMSI=0xd68c4569) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xa870d1 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: a870d1 (computed a870d1) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1257 MM(12131415161718/d68c4569) -> GMM ATTACH REQUEST MI(12131415161718) type="GPRS attach" <0002> gprs_gmm.c:233 MM(12131415161718/d68c4569) Starting MM timer 3350 while old timer 3350 pending <0002> gprs_gmm.c:441 MM(12131415161718/d68c4569) <- GPRS ATTACH ACCEPT (new P-TMSI=0xd68c4569) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfbf8e7 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fbf8e7 (computed fbf8e7) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(12131415161718/d68c4569) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(12131415161718/d68c4569) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1480 MM(12131415161718/e1fc2064) <- ROUTING AREA UPDATE ACCEPT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x56e527 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 56e527 (computed 56e527) Got DL LLC message: RA_UPD_ACK <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:233 MM(12131415161718/e1fc2064) Starting MM timer 3350 while old timer 3350 pending <0002> gprs_gmm.c:1480 MM(12131415161718/e1fc2064) <- ROUTING AREA UPDATE ACCEPT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x06a49b CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 06a49b (computed 06a49b) Got DL LLC message: RA_UPD_ACK <0002> gprs_gmm.c:2012 MM(12131415161718/e1fc2064) -> ROUTING AREA UPDATE COMPLETE <0002> gprs_gmm.c:1448 MM(12131415161718/e1fc2064) -> GMM DETACH REQUEST TLLI=0xe1fc2064 type=GPRS detach Power-off <0002> gprs_gmm.c:317 MM(12131415161718/e1fc2064) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0x00000000, creating LLME on the fly <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(12131415161718) type="GPRS attach" <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_gmm.c:560 MM(12131415161718/f10107e3) <- GPRS IDENTITY REQUEST: mi_type=IMEI <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x9a8ede CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 9a8ede (computed 9a8ede) <0012> gprs_gb_parse.c:384 Unhandled GSM 04.08 message type IDENTITY REQUEST for protocol discriminator GSM48_PDISC_MM_GPRS. Got DL LLC message: GMM <0002> gprs_gmm.c:1196 MM(12131415161718/f10107e3) -> GMM IDENTITY RESPONSE: MI(IMEI)=987654321098765 <0002> sgsn_auth.c:160 MM(12131415161718/f10107e3) Requesting authorization <0002> sgsn_auth.c:219 MM(12131415161718/f10107e3) Updating authorization (unknown -> accepted) <0002> sgsn_auth.c:248 MM(12131415161718/f10107e3) Got authorization update: state unknown -> accepted <0002> gprs_gmm.c:1120 MM(12131415161718/f10107e3) Authorized, continuing procedure, IMSI=12131415161718 <0002> gprs_gmm.c:441 MM(12131415161718/f10107e3) <- GPRS ATTACH ACCEPT (new P-TMSI=0xf10107e3) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x4b93db CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 4b93db (computed 4b93db) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(12131415161718/f10107e3) -> ATTACH COMPLETE <0002> gprs_gmm.c:170 MM(12131415161718/f10107e3) Changing MM state from MM IDLE to MM READY <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1480 MM(12131415161718/f1d856e7) <- ROUTING AREA UPDATE ACCEPT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xebdafa CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: ebdafa (computed ebdafa) Got DL LLC message: RA_UPD_ACK <0002> gprs_gmm.c:2012 MM(12131415161718/f1d856e7) -> ROUTING AREA UPDATE COMPLETE <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1666 MM(12131415161718/f1d856e7) Looked up by matching TLLI and P_TMSI. BSSGP TLLI: b1d856e7, P-TMSI: f1d856e7 (00000000), TLLI: f1d856e7 (f1d856e7), RA: 112-332-16464-96 <0002> gprs_gmm.c:1480 MM(12131415161718/f1d856e7) <- ROUTING AREA UPDATE ACCEPT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xa1a7cd CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: a1a7cd (computed a1a7cd) Got DL LLC message: RA_UPD_ACK <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1685 MM(---/ffffffff) LLC XID RESET <0012> gprs_llc.c:1072 LLGM Reset <0012> gprs_llc_parse.c:82 LLC SAPI=1 R U GEA? IOV-UI=0x000000 FCS=0x493161 CMD=XID DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 493161 (computed 493161) Got DL LLC message: unknown <0002> gprs_gmm.c:1757 MM(---/ffffffff) Rejecting RA Update Request with cause 'Implicitly detached' (10) <0002> gprs_gmm.c:1525 <- ROUTING AREA UPDATE REJECT <0012> gprs_llc.c:481 LLC: unknown TLLI 0x92345678, creating LLME on the fly <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0x1d9d61 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: 1d9d61 (computed 1d9d61) Got DL LLC message: RA_UPD_REJ <0002> gprs_gmm.c:1257 MM(---/ffffffff) -> GMM ATTACH REQUEST MI(12131415161718) type="GPRS attach" <0002> gprs_gmm.c:233 MM(12131415161718/f1d856e7) Starting MM timer 3350 while old timer 3350 pending <0002> gprs_gmm.c:441 MM(12131415161718/f1d856e7) <- GPRS ATTACH ACCEPT (new P-TMSI=0xf1d856e7) <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xae2fd1 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: ae2fd1 (computed ae2fd1) Got DL LLC message: ATTACH_ACK <0002> gprs_gmm.c:1987 MM(12131415161718/f1d856e7) -> ATTACH COMPLETE <0002> gprs_gmm.c:1593 -> GMM RA UPDATE REQUEST type="RA updating" <0002> gprs_gmm.c:1480 MM(12131415161718/f42b62ad) <- ROUTING AREA UPDATE ACCEPT <0012> gprs_llc_parse.c:82 LLC SAPI=1 C U GEA? IOV-UI=0x000000 FCS=0xfee231 CMD=UI DATA <0012> gprs_gb_parse.c:408 Got LLC message, CRC: fee231 (computed fee231) Got DL LLC message: RA_UPD_ACK <0002> gprs_gmm.c:2012 MM(12131415161718/f42b62ad) -> ROUTING AREA UPDATE COMPLETE <0002> gprs_gmm.c:1448 MM(12131415161718/f42b62ad) -> GMM DETACH REQUEST TLLI=0xf42b62ad type=GPRS detach Power-off <0002> gprs_gmm.c:317 MM(12131415161718/f42b62ad) Cleaning MM context due to GPRS DETACH REQUEST <0012> gprs_llc.c:481 LLC: unknown TLLI 0xffeeddcc, creating LLME on the fly <0002> gprs_sgsn.c:230 MM(/00000000) Allocated with GEA0 cipher. <0002> gprs_sgsn.c:836 MM(1234567890/00000000) Found GGSN 0 for APN 'Test.Apn' (requested 'Test.Apn') <0002> gprs_sgsn.c:836 MM(1234567890/00000000) Found GGSN 1 for APN 'Other.Apn' (requested 'Other.Apn') <0002> gprs_sgsn.c:836 MM(1234567890/00000000) Found GGSN 0 for APN '' (requested '') <0002> gprs_sgsn.c:836 MM(1234567890/00000000) Found GGSN 2 for APN '' (requested '') <0002> gprs_sgsn.c:821 MM(1234567890/00000000) The selected APN 'Foo.Bar' has not been configured <0002> gprs_sgsn.c:729 MM(1234567890/00000000) APN IE too long <0002> gprs_sgsn.c:836 MM(1234567890/00000000) Found GGSN 0 for APN 'Test.Apn' (requested 'Test.Apn') <0002> gprs_sgsn.c:794 MM(1234567890/00000000) The requested APN 'Other.Apn' is not allowed full talloc report on 'osmo_sgsn' (total 2786 bytes in 29 blocks) msgb contains 0 bytes in 1 blocks (ref 0) 0x22f83d0 bsc contains 2786 bytes in 27 blocks (ref 0) 0x22f8360 rate_ctr.c:199 contains 2786 bytes in 26 blocks (ref 0) 0x22f8440 struct rate_ctr_group_desc contains 914 bytes in 25 blocks (ref 0) 0x22f8c00 struct rate_ctr_desc contains 882 bytes in 24 blocks (ref 0) 0x22f8c90 pdp:ul_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x22f99e0 pdp:ul_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x22f9950 pdp:dl_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x22f98c0 pdp:dl_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x22f9830 pdp:modify_accepted contains 20 bytes in 1 blocks (ref 0) 0x22f97b0 pdp:modify_requested contains 21 bytes in 1 blocks (ref 0) 0x22f9730 pdp:request_activate_rejected contains 30 bytes in 1 blocks (ref 0) 0x22f96a0 pdp:request_activated contains 22 bytes in 1 blocks (ref 0) 0x22f9620 pdp:activate_accepted contains 22 bytes in 1 blocks (ref 0) 0x22f95a0 pdp:activate_rejected contains 22 bytes in 1 blocks (ref 0) 0x22f9520 pdp:activate_requested contains 23 bytes in 1 blocks (ref 0) 0x22f94a0 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x22f9410 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x22f9380 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x22f92f0 gprs:detach_acked contains 18 bytes in 1 blocks (ref 0) 0x22f9270 gprs:detach_requested contains 22 bytes in 1 blocks (ref 0) 0x22f91f0 gprs:attach_rejected contains 21 bytes in 1 blocks (ref 0) 0x22f9170 gprs:attach_accepted contains 21 bytes in 1 blocks (ref 0) 0x22f90f0 gprs:attach_requested contains 22 bytes in 1 blocks (ref 0) 0x22f9070 llc:ul_packets contains 15 bytes in 1 blocks (ref 0) 0x22f8ff0 llc:dl_packets contains 15 bytes in 1 blocks (ref 0) 0x22f8f70 llc:ul_bytes contains 13 bytes in 1 blocks (ref 0) 0x22f8ef0 llc:dl_bytes contains 13 bytes in 1 blocks (ref 0) 0x22f8e70 Assert failed talloc_total_blocks(tall_bsc_ctx) == 2 sgsn_test.c:2477 /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/15/test-source: line 38: 10111 Aborted (core dumped) $abs_top_builddir/tests/sgsn/sgsn_test --- expout 2017-12-13 14:51:29.398899955 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/15/stdout 2017-12-13 14:51:29.410898887 -0500 @@ -43,3 +43,7 @@ Testing APN matching Testing GGSN selection Done +backtrace() returned 4 addresses +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/sgsn/sgsn_test() [0x4056f3] +/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f9e2639a830] +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/sgsn/sgsn_test() [0x406b79] ./testsuite.at:104: exit code was 134, expected 0 15. testsuite.at:100: 15. sgsn (testsuite.at:100): FAILED (testsuite.at:104) # -*- compilation -*- 25. testsuite.at:169: testing msc_vlr_test_no_authen ... ./testsuite.at:173: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_no_authen --- experr 2017-12-13 14:51:29.938851883 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/25/stderr 2017-12-13 14:51:30.130834794 -0500 @@ -234,932 +234,7 @@ DREF VLR subscr MSISDN:46071 usage increases to: 6 DREF MSISDN:46071: MSC conn use + 1 == 3 DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 5 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_no_authen: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_no_authen_tmsi -- Location Update request causes a GSUP LU request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- having received subscriber data does not mean acceptance -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- Subscriber has the new TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0xffffffff - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- after a while, a new conn sends a CM Service Request using above TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_CM_SERV_REQ - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN (no Auth) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -- sending CM Service Accept for MSISDN:46071 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:46071: MSC conn use - 1 == 1 - cm_service_result_sent == 1 -msc_subscr_conn_is_accepted() == true -- a USSD request is serviced - expecting USSD: - Your extension is 46071 - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_NC_SS:0x3b -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_PDISC_NC_SS:0x3b (0xb:0x3b) -DMM MSISDN:46071: rx msg GSM48_PDISC_NC_SS:0x3b: received_cm_service_request changes to false -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM USSD: Own number requested -DMM MSISDN:46071: MSISDN = 46071 -DMSC msc_tx 43 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_NC_SS:0x2a: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d -- DTAP matches expected message -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- all requests serviced, conn has been released - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged using above TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000004620, TMSI 0x03020100, LAC 0 - paging_expecting_tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- the subscriber and its pending request should remain -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -- MS replies with Paging Response using TMSI, we deliver the SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN (no Auth) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 4 -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:46071 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:46071 usage increases to: 6 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 5 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber sends LU Request, this time with the TMSI -- Location Update request causes a GSUP LU request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(TMSI)=50462976 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: is child of Subscr_Conn(50462976) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(50462976) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- having received subscriber data does not mean acceptance -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(50462976) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(50462976) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(50462976) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(50462976) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x07060504 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 3 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x07060504 - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(50462976) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- subscriber has the new TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0xffffffff - vsub->tmsi == 0x07060504 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches, using new TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(TMSI)=117835012 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_no_authen_tmsi: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_no_authen_imei -- Location Update request causes a GSUP LU request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- having received subscriber data does not mean acceptance -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_no_authen_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_no_authen_tmsi_imei -- Location Update request causes a GSUP LU request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- having received subscriber data does not mean acceptance -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI_TMSI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI and TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_no_authen_tmsi_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - +- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000096211391000077445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +Mismatch! Expected: +09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/25/test-source: line 26: 10269 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_no_authen --- expout 2017-12-13 14:51:29.938851883 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/25/stdout 2017-12-13 14:51:29.950850815 -0500 @@ -1 +0,0 @@ -Done ./testsuite.at:173: exit code was 134, expected 0 25. testsuite.at:169: 25. msc_vlr_test_no_authen (testsuite.at:169): FAILED (testsuite.at:173) # -*- compilation -*- 26. testsuite.at:176: testing msc_vlr_test_gsm_authen ... ./testsuite.at:180: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_authen --- experr 2017-12-13 14:51:30.138834083 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/26/stderr 2017-12-13 14:51:30.230825895 -0500 @@ -359,1588 +359,7 @@ DREF VLR subscr MSISDN:46071 usage increases to: 5 DREF MSISDN:46071: MSC conn use + 1 == 3 DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_gsm_authen: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_gsm_authen_tmsi -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- If the HLR were to send a GSUP _UPDATE_LOCATION_RESULT we'd still reject -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Event VLR_ULA_E_HLR_LU_RES not permitted -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- Subscriber has the new TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0xffffffff - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- after a while, a new conn sends a CM Service Request using above TMSI. VLR responds with Auth Req, 2nd auth vector - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_CM_SERV_REQ - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth (no Ciph) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1 -- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=1 auth_types=0x1 and... -- ...rand=12aca96fb4ffdea5c985cbafa9b6e18b -- ...expecting sres=20bde240 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - cm_service_result_sent == 0 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts with a CM Service Accept - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = 20bde240) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:46071) received res: 20 bd e2 40 -DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -- sending CM Service Accept for MSISDN:46071 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:46071: MSC conn use - 1 == 1 - cm_service_result_sent == 1 -- a USSD request is serviced - expecting USSD: - Your extension is 46071 - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_NC_SS:0x3b -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_PDISC_NC_SS:0x3b (0xb:0x3b) -DMM MSISDN:46071: rx msg GSM48_PDISC_NC_SS:0x3b: received_cm_service_request changes to false -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM USSD: Own number requested -DMM MSISDN:46071: MSISDN = 46071 -DMSC msc_tx 43 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_NC_SS:0x2a: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d -- DTAP matches expected message -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- all requests serviced, conn has been released - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:46071 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000004620, TMSI 0x03020100, LAC 0 - paging_expecting_tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- the subscriber and its pending request should remain -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -- MS replies with Paging Response using TMSI, and VLR sends Auth Request with third key - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth (no Ciph) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 4 -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2 -- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=2 auth_types=0x1 and... -- ...rand=e7c03ba7cf0e2fde82b2dc4d63077d42 -- ...expecting sres=a29514ae -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and sends pending SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = a29514ae) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:46071) received res: a2 95 14 ae -DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:46071 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber sends LU Request, this time with the TMSI -- Location Update request causes an Auth Req to MS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(TMSI)=50462976 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: is child of Subscr_Conn(50462976) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=3 -- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=3 auth_types=0x1 and... -- ...rand=fa8f20b781b5881329d4fea26b1a3c51 -- ...expecting sres=5afc8d72 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = 5afc8d72) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:46071) received res: 5a fc 8d 72 -DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(50462976) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(50462976) -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(50462976){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(50462976) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(50462976) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(50462976) -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(50462976){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x07060504 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 3 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x07060504 - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(50462976) -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(50462976){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(50462976){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- subscriber has the new TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0xffffffff - vsub->tmsi == 0x07060504 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches, using new TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(TMSI)=117835012 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_gsm_authen_tmsi: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_gsm_authen_imei -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- If the HLR were to send a GSUP _UPDATE_LOCATION_RESULT we'd still reject -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Event VLR_ULA_E_HLR_LU_RES not permitted -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_gsm_authen_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_gsm_authen_tmsi_imei -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- If the HLR were to send a GSUP _UPDATE_LOCATION_RESULT we'd still reject -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Event VLR_ULA_E_HLR_LU_RES not permitted -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI_TMSI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI and TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches, using TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(TMSI)=50462976 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_gsm_authen_tmsi_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_gsm_milenage_authen -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000010650 type=NORMAL -DMM LU/new-LAC: 0/0 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650 -DVLR New subscr, IMSI: 901700000010650 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e4103622010c187a53a5e6b9d573cac7c74451fd46d210485aa31302208d3d50a000bf04f6e23101159ec926a50e98c034a6b7d7c9f418d2410df3a03d9ca5335641efc8e36d76cd20b25101843a645b98d00005b2d666af46c45d927087db47cf7f81e4dc703622010efa9c29a9742148d5c9070348716e1bb210469d5f9fb22083df176f0c29f1a3d2310eb50e770ddcc3060101d2f43b6c2b884241076542abce5ff9345b0e8947f4c6e019c2510f9375e6d41e1000096e7fe4ff1c27e392708706f996719ba609c -DVLR GSUP rx 311: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e4103622010c187a53a5e6b9d573cac7c74451fd46d210485aa31302208d3d50a000bf04f6e23101159ec926a50e98c034a6b7d7c9f418d2410df3a03d9ca5335641efc8e36d76cd20b25101843a645b98d00005b2d666af46c45d927087db47cf7f81e4dc703622010efa9c29a9742148d5c9070348716e1bb210469d5f9fb22083df176f0c29f1a3d2310eb50e770ddcc3060101d2f43b6c2b884241076542abce5ff9345b0e8947f4c6e019c2510f9375e6d41e1000096e7fe4ff1c27e392708706f996719ba609c -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 3 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=39fa2f4e3d523d8619a73b4f65c3e14d -- ...expecting sres=9b36efdf -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000010650: MM GSM AUTHENTICATION RESPONSE (sres = 9b36efdf) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000010650) received res: 9b 36 ef df -DVLR SUBSCR(IMSI:901700000010650) AUTH established GSM security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000000156f0 -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000000156f00804032443f2 -DVLR GSUP rx 17: 10010809710000000156f00804032443f2 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR IMSI:901700000010650 has MSISDN:42342 -DVLR GSUP tx: 12010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000000156f0 -DVLR GSUP rx 11: 06010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -- sending LU Accept for MSISDN:42342 -DREF VLR subscr MSISDN:42342 usage increases to: 3 -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 ---- -- after a while, a new conn sends a CM Service Request. VLR responds with Auth Req, 2nd auth vector - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_CM_SERV_REQ - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(IMSI)=901700000010650 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth (no Ciph) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DREF VLR subscr MSISDN:42342 usage increases to: 3 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1 -- sending GSM Auth Request for MSISDN:42342: tuple use_count=1 key_seq=1 auth_types=0x3 and... -- ...rand=c187a53a5e6b9d573cac7c74451fd46d -- ...expecting sres=85aa3130 -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - cm_service_result_sent == 0 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts with a CM Service Accept - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:42342: MM GSM AUTHENTICATION RESPONSE (sres = 85aa3130) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:42342) received res: 85 aa 31 30 -DVLR SUBSCR(MSISDN:42342) AUTH established GSM security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -- sending CM Service Accept for MSISDN:42342 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:42342: MSC conn use - 1 == 1 - cm_service_result_sent == 1 -- a USSD request is serviced - expecting USSD: - Your extension is 42342 - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_NC_SS:0x3b -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_PDISC_NC_SS:0x3b (0xb:0x3b) -DMM MSISDN:42342: rx msg GSM48_PDISC_NC_SS:0x3b: received_cm_service_request changes to false -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM USSD: Own number requested -DMM MSISDN:42342: MSISDN = 42342 -DMSC msc_tx 43 bytes to MSISDN:42342 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_NC_SS:0x2a: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d273104d36a3c91a0d -- DTAP matches expected message -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- all requests serviced, conn has been released - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:42342 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:42342 usage increases to: 3 -DMM Subscriber MSISDN:42342 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000010650, TMSI 0xffffffff, LAC 0 - strcmp(paging_expecting_imsi, imsi) == 0 -DREF VLR subscr MSISDN:42342 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- the subscriber and its pending request should remain -DREF VLR subscr MSISDN:42342 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 3 -- MS replies with Paging Response, and VLR sends Auth Request with third key - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(IMSI)=901700000010650 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth (no Ciph) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:42342 usage increases to: 4 -DREF VLR subscr MSISDN:42342 usage increases to: 5 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2 -- sending GSM Auth Request for MSISDN:42342: tuple use_count=1 key_seq=2 auth_types=0x3 and... -- ...rand=efa9c29a9742148d5c9070348716e1bb -- ...expecting sres=69d5f9fb -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and sends pending SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:42342: MM GSM AUTHENTICATION RESPONSE (sres = 69d5f9fb) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:42342) received res: 69 d5 f9 fb -DVLR SUBSCR(MSISDN:42342) AUTH established GSM security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:42342 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:42342 usage increases to: 5 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DMSC msc_tx 91 bytes to MSISDN:42342 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:42342: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:42342 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:42342: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:42342 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 3 -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DREF MSISDN:42342: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000010650 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DMM Subscriber MSISDN:42342 DETACHED -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:42342 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_gsm_milenage_authen: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - +- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000096211391000077445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +Mismatch! Expected: +09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/26/test-source: line 26: 10284 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_authen --- expout 2017-12-13 14:51:30.138834083 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/26/stdout 2017-12-13 14:51:30.138834083 -0500 @@ -1 +0,0 @@ -Done ./testsuite.at:180: exit code was 134, expected 0 26. testsuite.at:176: 26. msc_vlr_test_gsm_authen (testsuite.at:176): FAILED (testsuite.at:180) # -*- compilation -*- 27. testsuite.at:183: testing msc_vlr_test_gsm_ciph ... ./testsuite.at:187: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_ciph --- experr 2017-12-13 14:51:30.238825184 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/27/stderr 2017-12-13 14:51:30.330816997 -0500 @@ -396,1252 +396,7 @@ DREF VLR subscr MSISDN:46071 usage increases to: 5 DREF MSISDN:46071: MSC conn use + 1 == 2 DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_ciph: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_ciph_tmsi -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 - auth_request_sent == 1 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR IMSI:901700000004620: CIPHERING MODE COMPLETE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- Subscriber has the new TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0xffffffff - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- after a while, a new conn sends a CM Service Request using above TMSI. VLR responds with Auth Req, 2nd auth vector - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_CM_SERV_REQ - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1 -- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=1 auth_types=0x1 and... -- ...rand=12aca96fb4ffdea5c985cbafa9b6e18b -- ...expecting sres=20bde240 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - auth_request_sent == 1 - cm_service_result_sent == 0 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and requests Ciphering - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = 20bde240) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:46071) received res: 20 bd e2 40 -DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=07fa7502e07e1c00 retrieve_imeisv=0 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - cm_service_result_sent == 0 - cipher_mode_cmd_sent == 1 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Ciphering Mode Complete, VLR accepts; above Ciphering is an implicit CM Service Accept - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR MSISDN:46071: CIPHERING MODE COMPLETE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request - cm_service_result_sent == 0 -- a USSD request is serviced - expecting USSD: - Your extension is 46071 - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_NC_SS:0x3b -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_PDISC_NC_SS:0x3b (0xb:0x3b) -DMM MSISDN:46071: rx msg GSM48_PDISC_NC_SS:0x3b: received_cm_service_request changes to false -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM USSD: Own number requested -DMM MSISDN:46071: MSISDN = 46071 -DMSC msc_tx 43 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_NC_SS:0x2a: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d -- DTAP matches expected message -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- all requests serviced, conn has been released - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:46071 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000004620, TMSI 0x03020100, LAC 0 - paging_expecting_tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- the subscriber and its pending request should remain -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -- MS replies with Paging Response using TMSI, and VLR sends Auth Request with third key - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(TMSI)=50462976 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 4 -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2 -- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=2 auth_types=0x1 and... -- ...rand=e7c03ba7cf0e2fde82b2dc4d63077d42 -- ...expecting sres=a29514ae -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and requests Ciphering - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = a29514ae) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:46071) received res: a2 95 14 ae -DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976) -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=e2b234f807886400 retrieve_imeisv=0 -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Ciphering Mode Complete, VLR accepts and sends pending SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR MSISDN:46071: CIPHERING MODE COMPLETE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:46071 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DREF MSISDN:46071: MSC conn use + 1 == 2 -DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:46071 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976) -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches, using TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(TMSI)=50462976 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_ciph_tmsi: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_ciph_imei -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR IMSI:901700000004620: CIPHERING MODE COMPLETE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_ciph_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_ciph_imeisv -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=1 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 - cipher_mode_cmd_sent_with_imeisv == 1 - lu_result_sent == 0 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 - vsub->imeisv[0] == 0 -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -- MS sends Ciphering Mode Complete with IMEISV, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR IMSI:901700000004620: CIPHERING MODE COMPLETE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: got IMEISV: 4234234234234235F -DVLR set IMEISV on subscriber; IMSI=901700000004620 IMEISV=4234234234234235 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - lu_result_sent == 0 -- Subscriber has the IMEISV -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 - strcmp(vsub->imeisv, "4234234234234235") == 0 -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_ID_IMEI -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Event VLR_ULA_E_ID_IMEI not permitted -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_ciph_imeisv: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_ciph_tmsi_imei -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and... -- ...rand=585df1ae287f6e273dce07090d61320b -- ...expecting sres=2d8b2c3e -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000004620: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e -DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 -- needs ciph, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 - lu_result_sent == 0 -- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL -DRR IMSI:901700000004620: CIPHERING MODE COMPLETE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI_TMSI -DMSC msc_tx 3 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051802 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- We will only do business when the IMEI is known - llist_count(&net->subscr_conns) == 1 -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub->imei[0] == 0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS replies with an Identity Response - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19) -DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423 -DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:46071, with TMSI 0x03020100 -DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:46071: MSC conn use - 1 == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 - lu_result_sent == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:46071 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -- Subscriber has the IMEI and TMSI -DREF VLR subscr MSISDN:46071 usage increases to: 2 - strcmp(vsub->imei, "423423423423423") == 0 - vsub->tmsi == 0x03020100 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 ---- -- subscriber detaches, using TMSI - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(TMSI)=50462976 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DMM Subscriber MSISDN:46071 DETACHED -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_ciph_tmsi_imei: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - +- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000096211391000077445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +Mismatch! Expected: +09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/27/test-source: line 26: 10299 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_ciph --- expout 2017-12-13 14:51:30.238825184 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/27/stdout 2017-12-13 14:51:30.238825184 -0500 @@ -1 +0,0 @@ -Done ./testsuite.at:187: exit code was 134, expected 0 27. testsuite.at:183: 27. msc_vlr_test_gsm_ciph (testsuite.at:183): FAILED ( testsuite.at:187) # -*- compilation -*- 28. testsuite.at:190: testing msc_vlr_test_umts_authen ... ./testsuite.at:194: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_umts_authen --- experr 2017-12-13 14:51:30.338816284 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/28/stderr 2017-12-13 14:51:30.418809165 -0500 @@ -373,995 +373,7 @@ DREF VLR subscr MSISDN:42342 usage increases to: 5 DREF MSISDN:42342: MSC conn use + 1 == 3 DMSC msc_tx 91 bytes to MSISDN:42342 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:42342: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:42342 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:42342: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:42342 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 3 -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DREF MSISDN:42342: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000010650 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DMM Subscriber MSISDN:42342 DETACHED -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:42342 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_umts_authen_geran: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_umts_authen_utran -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000010650 type=NORMAL -DMM LU/new-LAC: 0/0 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: rev=R99 net=UTRAN Auth+Ciph -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650 -DVLR New subscr, IMSI: 901700000010650 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e4103622010c187a53a5e6b9d573cac7c74451fd46d210485aa31302208d3d50a000bf04f6e23101159ec926a50e98c034a6b7d7c9f418d2410df3a03d9ca5335641efc8e36d76cd20b25101843a645b98d00005b2d666af46c45d927087db47cf7f81e4dc703622010efa9c29a9742148d5c9070348716e1bb210469d5f9fb22083df176f0c29f1a3d2310eb50e770ddcc3060101d2f43b6c2b884241076542abce5ff9345b0e8947f4c6e019c2510f9375e6d41e1000096e7fe4ff1c27e392708706f996719ba609c03622010f023d5a3b24726e0631b64b3840f82532104d570c03f2208ec011be8919883d62310c4e58af4ba43f3bcd904e16984f086d724100593f65e752e5cb7f473862bda05aa0a2510541ff1f077270000c5ea00d658bc7e9a27083fd26072eaa2a04d036220102f8f90c780d6a9c0c53da7ac57b6707e2104b072446f220823f39f9f425ad6e6231065af0527fda95b0dc5ae4aa515cdf32f2410537c3b35a3b13b08d08eeb28098f45cc25104bf4e564f75300009bc796706bc6574427080edb0eadbea94ac2 -DVLR GSUP rx 511: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e4103622010c187a53a5e6b9d573cac7c74451fd46d210485aa31302208d3d50a000bf04f6e23101159ec926a50e98c034a6b7d7c9f418d2410df3a03d9ca5335641efc8e36d76cd20b25101843a645b98d00005b2d666af46c45d927087db47cf7f81e4dc703622010efa9c29a9742148d5c9070348716e1bb210469d5f9fb22083df176f0c29f1a3d2310eb50e770ddcc3060101d2f43b6c2b884241076542abce5ff9345b0e8947f4c6e019c2510f9375e6d41e1000096e7fe4ff1c27e392708706f996719ba609c03622010f023d5a3b24726e0631b64b3840f82532104d570c03f2208ec011be8919883d62310c4e58af4ba43f3bcd904e16984f086d724100593f65e752e5cb7f473862bda05aa0a2510541ff1f077270000c5ea00d658bc7e9a27083fd26072eaa2a04d036220102f8f90c780d6a9c0c53da7ac57b6707e2104b072446f220823f39f9f425ad6e6231065af0527fda95b0dc5ae4aa515cdf32f2410537c3b35a3b13b08d08eeb28098f45cc25104bf4e564f75300009bc796706bc6574427080edb0eadbea94ac2 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 5 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending UMTS Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=39fa2f4e3d523d8619a73b4f65c3e14d -- ...autn=8704f5ba55f30000d2ee44b22c8ea919 -- ...expecting res=e229c19e791f2e41 -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends SecurityModeControl - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000010650: MM R99 AUTHENTICATION RESPONSE (res = e229c19e791f2e41) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000010650) received res: e2 29 c1 9e 79 1f 2e 41 -DVLR SUBSCR(IMSI:901700000010650) AUTH established UMTS security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending SecurityModeControl for IMSI:901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 - lu_result_sent == 0 -- MS sends SecurityModeControl acceptance, VLR accepts and sends GSUP LU Req to HLR -DIUCS Looking for IuCS subscriber: link_id 0x23, conn_id 2a -DIUCS 0: IMSI:901700000010650 Iu link 0x23, conn_id 42 -DIUCS subscribers registered: 1 -DIUCS Found IuCS subscriber for link_id 0x23, conn_id 2a -DIUCS IuCS security mode complete for IMSI:901700000010650 -DMM <- SECURITY MODE COMPLETE IMSI:901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DIUCS IMSI:901700000010650: tx CommonID 901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000000156f0 -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - gsup_tx_confirmed == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000000156f00804032443f2 -DVLR GSUP rx 17: 10010809710000000156f00804032443f2 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR IMSI:901700000010650 has MSISDN:42342 -DVLR GSUP tx: 12010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000000156f0 -DVLR GSUP rx 11: 06010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:42342, with TMSI 0x03020100 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:42342 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:42342 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 ---- -- after a while, a new conn sends a CM Service Request. VLR responds with Auth Req, 2nd auth vector - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_CM_SERV_REQ - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(IMSI)=901700000010650 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: rev=R99 net=UTRAN Auth+Ciph -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DREF VLR subscr MSISDN:42342 usage increases to: 3 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1 -- sending UMTS Auth Request for MSISDN:42342: tuple use_count=1 key_seq=1 auth_types=0x3 and... -- ...rand=c187a53a5e6b9d573cac7c74451fd46d -- ...autn=1843a645b98d00005b2d666af46c45d9 -- ...expecting res=7db47cf7f81e4dc7 -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - cm_service_result_sent == 0 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and sends SecurityModeControl - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:42342: MM R99 AUTHENTICATION RESPONSE (res = 7db47cf7f81e4dc7) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:42342) received res: 7d b4 7c f7 f8 1e 4d c7 -DVLR SUBSCR(MSISDN:42342) AUTH established UMTS security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -- sending SecurityModeControl for MSISDN:42342 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 - cm_service_result_sent == 0 -- MS sends SecurityModeControl acceptance, VLR accepts; above Ciphering is an implicit CM Service Accept -DIUCS Looking for IuCS subscriber: link_id 0x23, conn_id 2a -DIUCS 0: MSISDN:42342 Iu link 0x23, conn_id 42 -DIUCS subscribers registered: 1 -DIUCS Found IuCS subscriber for link_id 0x23, conn_id 2a -DIUCS IuCS security mode complete for MSISDN:42342 -DMM <- SECURITY MODE COMPLETE MSISDN:42342 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph() -DIUCS MSISDN:42342: tx CommonID 901700000010650 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request - cm_service_result_sent == 0 -- a USSD request is serviced - expecting USSD: - Your extension is 42342 - MSC <--RAN_UTRAN_IU-- MS: GSM48_PDISC_NC_SS:0x3b -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_PDISC_NC_SS:0x3b (0xb:0x3b) -DMM MSISDN:42342: rx msg GSM48_PDISC_NC_SS:0x3b: received_cm_service_request changes to false -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM USSD: Own number requested -DMM MSISDN:42342: MSISDN = 42342 -DMSC msc_tx 43 bytes to MSISDN:42342 via RAN_UTRAN_IU -- DTAP --RAN_UTRAN_IU--> MS: GSM48_PDISC_NC_SS:0x2a: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d273104d36a3c91a0d -- DTAP matches expected message -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- all requests serviced, conn has been released - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:42342 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:42342 usage increases to: 3 -DMM Subscriber MSISDN:42342 not paged yet, start paging. - RAN_UTRAN_IU sends out paging request to IMSI 901700000010650, TMSI 0x03020100, LAC 0 - strcmp(paging_expecting_imsi, imsi) == 0 -DREF VLR subscr MSISDN:42342 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- the subscriber and its pending request should remain -DREF VLR subscr MSISDN:42342 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 3 -- MS replies with Paging Response, and VLR sends Auth Request with third key - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(IMSI)=901700000010650 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: rev=R99 net=UTRAN Auth+Ciph -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:42342 usage increases to: 4 -DREF VLR subscr MSISDN:42342 usage increases to: 5 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2 -- sending UMTS Auth Request for MSISDN:42342: tuple use_count=1 key_seq=2 auth_types=0x3 and... -- ...rand=efa9c29a9742148d5c9070348716e1bb -- ...autn=f9375e6d41e1000096e7fe4ff1c27e39 -- ...expecting res=706f996719ba609c -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - auth_request_sent == 1 -- needs auth, not yet accepted -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- MS sends Authen Response, VLR accepts and sends SecurityModeControl - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_AUTH_RESP -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM MSISDN:42342: MM R99 AUTHENTICATION RESPONSE (res = 706f996719ba609c) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(MSISDN:42342) received res: 70 6f 99 67 19 ba 60 9c -DVLR SUBSCR(MSISDN:42342) AUTH established UMTS security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2() -- sending SecurityModeControl for MSISDN:42342 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH -DMM MSISDN:42342: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF MSISDN:42342: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 - paging_stopped == 0 -- MS sends SecurityModeControl acceptance, VLR accepts and sends SMS -DIUCS Looking for IuCS subscriber: link_id 0x23, conn_id 2a -DIUCS 0: MSISDN:42342 Iu link 0x23, conn_id 42 -DIUCS subscribers registered: 1 -DIUCS Found IuCS subscriber for link_id 0x23, conn_id 2a -DIUCS IuCS security mode complete for MSISDN:42342 -DMM <- SECURITY MODE COMPLETE MSISDN:42342 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph() -DIUCS MSISDN:42342: tx CommonID 901700000010650 -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:42342 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:42342 usage increases to: 5 -DREF MSISDN:42342: MSC conn use + 1 == 2 -DMSC msc_tx 91 bytes to MSISDN:42342 via RAN_UTRAN_IU -- DTAP --RAN_UTRAN_IU--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS - paging_stopped == 1 -- SMS was delivered, no requests pending for subscr -DREF VLR subscr MSISDN:42342 usage increases to: 5 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:42342 usage decreases to: 4 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_UTRAN_IU-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:42342: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_UTRAN_IU-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:42342: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:42342 via RAN_UTRAN_IU -- DTAP --RAN_UTRAN_IU--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:42342 usage decreases to: 3 -DREF VLR subscr MSISDN:42342 usage decreases to: 2 -DREF MSISDN:42342: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000010650){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done, conn is gone - llist_count(&net->subscr_conns) == 0 ---- -- subscriber detaches - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_IMSI_DETACH_IND - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000010650 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DMM Subscriber MSISDN:42342 DETACHED -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -DREF VLR subscr MSISDN:42342 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:42342 -DREF unknown: MSC conn use - 1 == 0 -DRLL Freeing subscriber connection with NULL subscriber - llist_count(&net->subscr_conns) == 0 -===== test_umts_authen_utran: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_umts_authen_resync_geran -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000010650 type=NORMAL -DMM LU/new-LAC: 0/0 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: rev=R99 net=GERAN Auth (no Ciph) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650 -DVLR New subscr, IMSI: 901700000010650 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e41 -DVLR GSUP rx 111: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e41 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 1 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending UMTS Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=39fa2f4e3d523d8619a73b4f65c3e14d -- ...autn=8704f5ba55f30000d2ee44b22c8ea919 -- ...expecting res=e229c19e791f2e41 -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Failure with Resync cause, VLR sends GSUP to HLR to resync - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_FAIL -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_FAIL (0x5:0x1c) -DMM IMSI:901700000010650: MM R99 AUTHENTICATION SYNCH (AUTS = 979498b1f72d3e28c59fa2e72f9c) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_FAIL -DVLR GSUP tx: 08010809710000000156f0260e979498b1f72d3e28c59fa2e72f9c201039fa2f4e3d523d8619a73b4f65c3e14d -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0260e979498b1f72d3e28c59fa2e72f9c201039fa2f4e3d523d8619a73b4f65c3e14d -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - gsup_tx_confirmed == 1 - auth_request_sent == 0 - lu_result_sent == 0 -- HLR replies with new tuples -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f0036220100f1feb1623e1bf626334e37ec448ac182104efde99da220814778c855c52373023108a90c769b7272f3bb7a1c1fbb1ea9349241043ffc1cf8c89a7fd6ab94bd8d6162cbf251002a83f62e9470000660d51afc75f169d27081df5f0b4f22b696e03622010ac21d34937b4e1142a2c757af294931921047818bfdc2208d175571f41f314a42310ff8edbceb6dd24799c77c3b9a6790c102410157c39022ca9d885a7f0766a7dfee44825108a43b91898e500002cf354c6f5d1f8c32708f748a7078f5018db -DVLR GSUP rx 211: 0a010809710000000156f0036220100f1feb1623e1bf626334e37ec448ac182104efde99da220814778c855c52373023108a90c769b7272f3bb7a1c1fbb1ea9349241043ffc1cf8c89a7fd6ab94bd8d6162cbf251002a83f62e9470000660d51afc75f169d27081df5f0b4f22b696e03622010ac21d34937b4e1142a2c757af294931921047818bfdc2208d175571f41f314a42310ff8edbceb6dd24799c77c3b9a6790c102410157c39022ca9d885a7f0766a7dfee44825108a43b91898e500002cf354c6f5d1f8c32708f748a7078f5018db -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 2 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC}: state_chg to VLR_SUB_AS_WAIT_RESP_RESYNC -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: got auth tuple: use_count=1 key_seq=0 -- sending UMTS Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=0f1feb1623e1bf626334e37ec448ac18 -- ...autn=02a83f62e9470000660d51afc75f169d -- ...expecting res=1df5f0b4f22b696e -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends GSUP LU Req to HLR - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000010650: MM R99 AUTHENTICATION RESPONSE (res = 1df5f0b4f22b696e) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000010650) received res: 1d f5 f0 b4 f2 2b 69 6e -DVLR SUBSCR(IMSI:901700000010650) AUTH established UMTS security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000000156f0 -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - gsup_tx_confirmed == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000000156f00804032443f2 -DVLR GSUP rx 17: 10010809710000000156f00804032443f2 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR IMSI:901700000010650 has MSISDN:42342 -DVLR GSUP tx: 12010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000000156f0 -DVLR GSUP rx 11: 06010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:42342, with TMSI 0x03020100 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:42342 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:42342 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -DREF freeing VLR subscr MSISDN:42342 -===== test_umts_authen_resync_geran: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_umts_authen_resync_utran -- Location Update request causes a GSUP Send Auth Info request to HLR - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000010650 type=NORMAL -DMM LU/new-LAC: 0/0 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: rev=R99 net=UTRAN Auth+Ciph -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650 -DVLR New subscr, IMSI: 901700000010650 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START -DVLR GSUP tx: 08010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - lu_result_sent == 0 -- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e41 -DVLR GSUP rx 111: 0a010809710000000156f00362201039fa2f4e3d523d8619a73b4f65c3e14d21049b36efdf2208059a4f668f6fbe39231027497388b6cb044648f396aa155b95ef2410f64735036e5871319c679f4742a75ea125108704f5ba55f30000d2ee44b22c8ea9192708e229c19e791f2e41 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 1 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0 -- sending UMTS Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=39fa2f4e3d523d8619a73b4f65c3e14d -- ...autn=8704f5ba55f30000d2ee44b22c8ea919 -- ...expecting res=e229c19e791f2e41 -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Failure with Resync cause, VLR sends GSUP to HLR to resync - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_AUTH_FAIL -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_FAIL (0x5:0x1c) -DMM IMSI:901700000010650: MM R99 AUTHENTICATION SYNCH (AUTS = 979498b1f72d3e28c59fa2e72f9c) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_FAIL -DVLR GSUP tx: 08010809710000000156f0260e979498b1f72d3e28c59fa2e72f9c201039fa2f4e3d523d8619a73b4f65c3e14d -GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0260e979498b1f72d3e28c59fa2e72f9c201039fa2f4e3d523d8619a73b4f65c3e14d -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - gsup_tx_confirmed == 1 - auth_request_sent == 0 - lu_result_sent == 0 -- HLR replies with new tuples -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000000156f0036220100f1feb1623e1bf626334e37ec448ac182104efde99da220814778c855c52373023108a90c769b7272f3bb7a1c1fbb1ea9349241043ffc1cf8c89a7fd6ab94bd8d6162cbf251002a83f62e9470000660d51afc75f169d27081df5f0b4f22b696e03622010ac21d34937b4e1142a2c757af294931921047818bfdc2208d175571f41f314a42310ff8edbceb6dd24799c77c3b9a6790c102410157c39022ca9d885a7f0766a7dfee44825108a43b91898e500002cf354c6f5d1f8c32708f748a7078f5018db -DVLR GSUP rx 211: 0a010809710000000156f0036220100f1feb1623e1bf626334e37ec448ac182104efde99da220814778c855c52373023108a90c769b7272f3bb7a1c1fbb1ea9349241043ffc1cf8c89a7fd6ab94bd8d6162cbf251002a83f62e9470000660d51afc75f169d27081df5f0b4f22b696e03622010ac21d34937b4e1142a2c757af294931921047818bfdc2208d175571f41f314a42310ff8edbceb6dd24799c77c3b9a6790c102410157c39022ca9d885a7f0766a7dfee44825108a43b91898e500002cf354c6f5d1f8c32708f748a7078f5018db -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC}: Received Event VLR_AUTH_E_HLR_SAI_ACK -DVLR SUBSCR(IMSI:901700000010650) Received 2 auth tuples -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH_WAIT_SAI_RESYNC}: state_chg to VLR_SUB_AS_WAIT_RESP_RESYNC -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: got auth tuple: use_count=1 key_seq=0 -- sending UMTS Auth Request for IMSI:901700000010650: tuple use_count=1 key_seq=0 auth_types=0x3 and... -- ...rand=0f1feb1623e1bf626334e37ec448ac18 -- ...autn=02a83f62e9470000660d51afc75f169d -- ...expecting res=1df5f0b4f22b696e -DREF VLR subscr IMSI:901700000010650 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0 - auth_request_sent == 1 - lu_result_sent == 0 -- MS sends Authen Response, VLR accepts and sends SecurityModeControl - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_AUTH_RESP -DREF IMSI:901700000010650: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_AUTH_RESP (0x5:0x14) -DMM IMSI:901700000010650: MM R99 AUTHENTICATION RESPONSE (res = 1df5f0b4f22b696e) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: Received Event VLR_AUTH_E_MS_AUTH_RESP -DVLR SUBSCR(IMSI:901700000010650) received res: 1d f5 f0 b4 f2 2b 69 6e -DVLR SUBSCR(IMSI:901700000010650) AUTH established UMTS security context -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: Authentication terminating with result VLR_AUTH_RES_PASSED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_WAIT_RESP_RESYNC}: state_chg to VLR_SUB_AS_AUTHENTICATED -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Freeing instance -DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_AUTHENTICATED}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth() -- sending SecurityModeControl for IMSI:901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH -DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000010650: MSC conn use - 1 == 1 - cipher_mode_cmd_sent == 1 - lu_result_sent == 0 -- MS sends SecurityModeControl acceptance, VLR accepts and sends GSUP LU Req to HLR -DIUCS Looking for IuCS subscriber: link_id 0x23, conn_id 2a -DIUCS 0: IMSI:901700000010650 Iu link 0x23, conn_id 42 -DIUCS subscribers registered: 1 -DIUCS Found IuCS subscriber for link_id 0x23, conn_id 2a -DIUCS IuCS security mode complete for IMSI:901700000010650 -DMM <- SECURITY MODE COMPLETE IMSI:901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph() -DIUCS IMSI:901700000010650: tx CommonID 901700000010650 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000000156f0 -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA - gsup_tx_confirmed == 1 - lu_result_sent == 0 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000000156f00804032443f2 -DVLR GSUP rx 17: 10010809710000000156f00804032443f2 -DREF VLR subscr IMSI:901700000010650 usage increases to: 2 -DVLR IMSI:901700000010650 has MSISDN:42342 -DVLR GSUP tx: 12010809710000000156f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000000156f0 -DVLR GSUP rx 11: 06010809710000000156f0 -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000010650){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000010650) -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000010650){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi() -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF -- sending LU Accept for MSISDN:42342, with TMSI 0x03020100 -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 1 -- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl - llist_count(&net->subscr_conns) == 1 -msc_subscr_conn_is_accepted() == false - requests shall be thwarted -DRLL Dispatching 04.08 message GSM48_MT_CC_SETUP (0x3:0x5) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_CC_SETUP -DRLL Dispatching 04.08 message unknown 0x33 (0x5:0x33) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: unknown 0x33 -DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DRLL subscr MSISDN:42342: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01 -- even though the TMSI is not acked, we can already find the subscr with it -DREF VLR subscr MSISDN:42342 usage increases to: 2 - vsub != NULL == 1 - strcmp(vsub->imsi, imsi) == 0 - vsub->tmsi_new == 0x03020100 - vsub->tmsi == 0xffffffff -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- MS sends TMSI Realloc Complete - MSC <--RAN_UTRAN_IU-- MS: GSM48_MT_MM_TMSI_REALL_COMPL -DREF MSISDN:42342: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_TMSI_REALL_COMPL (0x5:0x1b) -DMM TMSI Reallocation Completed. Subscriber: MSISDN:42342 -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK -DREF VLR subscr MSISDN:42342 usage increases to: 2 -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000010650) -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000010650){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000010650) -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000010650){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:42342: MSC conn use - 1 == 0 -DRLL subscr MSISDN:42342: Freeing subscriber connection -DREF VLR subscr MSISDN:42342 usage decreases to: 1 -- LU was successful, and the conn has already been closed - llist_count(&net->subscr_conns) == 0 -DREF freeing VLR subscr MSISDN:42342 -===== test_umts_authen_resync_utran: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - +- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005802443f2000096211391000077445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +Mismatch! Expected: +09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/28/test-source: line 26: 10314 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_umts_authen --- expout 2017-12-13 14:51:30.338816284 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/28/stdout 2017-12-13 14:51:30.338816284 -0500 @@ -1 +0,0 @@ -Done ./testsuite.at:194: exit code was 134, expected 0 28. testsuite.at:190: 28. msc_vlr_test_umts_authen (testsuite.at:190): FAILED (testsuite.at:194) # -*- compilation -*- 29. testsuite.at:197: testing msc_vlr_test_hlr_reject ... ./testsuite.at:201: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_hlr_reject --- experr 2017-12-13 14:51:30.430808098 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/29/stderr 2017-12-13 14:51:30.438807385 -0500 @@ -69,7 +69,37 @@ ===== test_hlr_rej_auth_info_unknown_imsi: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_rej_auth_info_net_fail - Location Update request causes a GSUP Send Auth Info request to HLR @@ -142,7 +172,37 @@ ===== test_hlr_rej_auth_info_net_fail: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_rej_auth_info_net_fail_reuse_tuples --- @@ -437,7 +497,37 @@ ===== test_hlr_rej_auth_info_net_fail_reuse_tuples: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples --- @@ -658,7 +748,37 @@ ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples --- @@ -880,7 +1000,37 @@ ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_acc_but_no_auth_tuples - Location Update request causes a GSUP Send Auth Info request to HLR @@ -952,7 +1102,37 @@ ===== test_hlr_acc_but_no_auth_tuples: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_rej_lu - Location Update request causes a GSUP LU request to HLR @@ -1027,7 +1207,37 @@ ===== test_hlr_rej_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 ===== test_hlr_no_insert_data - Location Update request causes a GSUP LU request to HLR @@ -1125,8 +1335,68 @@ ===== test_hlr_no_insert_data: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x23b1140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x23af540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x23b1030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x23b0fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x23affe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x23afbb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x23afc40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x23b0e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x23b0e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x23b0d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x23b0d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x23b0c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x23b0b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x23b0b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x23b0a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x23b0a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x23b0980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x23b0900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x23b0880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x23b07f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x23b0770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x23b06f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x23b0660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x23afe60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x23afde0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x23afb30 + .* contains 3 bytes in 1 blocks (ref 0) 0x23af830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x23aeb90 29. testsuite.at:197: 29. msc_vlr_test_hlr_reject (testsuite.at:197): FAILED (testsuite.at:201) # -*- compilation -*- 30. testsuite.at:204: testing msc_vlr_test_hlr_timeout ... ./testsuite.at:208: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_hlr_timeout --- experr 2017-12-13 14:51:30.450806317 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/30/stderr 2017-12-13 14:51:30.450806317 -0500 @@ -77,7 +77,37 @@ ===== test_hlr_timeout_lu_auth_info: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x7da140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x7d8540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x7da030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x7d9fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x7d8fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x7d8bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x7d8c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x7d9e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x7d9e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x7d9d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x7d9d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x7d9c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x7d9b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x7d9a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x7d9a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x7d9980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x7d9900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x7d9880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x7d97f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x7d9770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x7d96f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x7d9660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x7d8e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x7d8de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x7d8b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x7d8830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x7d7b90 ===== test_hlr_timeout_lu_upd_loc_result - Total time passed: 0.000000 s @@ -176,8 +206,68 @@ ===== test_hlr_timeout_lu_upd_loc_result: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x7da140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x7d8540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x7da030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x7d9fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x7d8fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x7d8bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x7d8c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x7d9e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x7d9e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x7d9d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x7d9d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x7d9c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x7d9b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x7d9a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x7d9a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x7d9980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x7d9900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x7d9880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x7d97f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x7d9770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x7d96f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x7d9660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x7d8e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x7d8de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x7d8b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x7d8830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x7d7b90 full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x7da140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x7d8540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x7da030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x7d9fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x7d8fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x7d8bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x7d8c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x7d9e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x7d9e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x7d9d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x7d9d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x7d9c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x7d9b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x7d9b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x7d9a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x7d9a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x7d9980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x7d9900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x7d9880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x7d97f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x7d9770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x7d96f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x7d9660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x7d8e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x7d8de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x7d8b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x7d8830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x7d7b90 30. testsuite.at:204: 30. msc_vlr_test_hlr_timeout (testsuite.at:204): FAILED (testsuite.at:208) # -*- compilation -*- 31. testsuite.at:211: testing msc_vlr_test_ms_timeout ... ./testsuite.at:215: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_ms_timeout --- experr 2017-12-13 14:51:30.466804894 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/31/stderr 2017-12-13 14:51:30.470804538 -0500 @@ -97,7 +97,37 @@ ===== test_ms_timeout_lu_auth_resp: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1a86140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1a84540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1a86030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1a85fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1a84fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1a84bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1a84c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1a85e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1a85e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1a85d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1a85d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1a85c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1a85b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1a85a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1a85a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1a85980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1a85900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1a85880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1a857f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1a85770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1a856f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1a85660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1a84e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1a84de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1a84b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1a84830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1a83b90 ===== test_ms_timeout_cm_auth_resp - Total time passed: 0.000000 s @@ -326,8 +356,68 @@ ===== test_ms_timeout_cm_auth_resp: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1a86140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1a84540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1a86030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1a85fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1a84fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1a84bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1a84c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1a85e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1a85e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1a85d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1a85d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1a85c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1a85b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1a85a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1a85a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1a85980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1a85900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1a85880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1a857f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1a85770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1a856f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1a85660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1a84e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1a84de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1a84b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1a84830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1a83b90 full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1a86140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1a84540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1a86030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1a85fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1a84fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1a84bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1a84c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1a85e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1a85e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1a85d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1a85d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1a85c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1a85b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1a85b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1a85a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1a85a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1a85980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1a85900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1a85880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1a857f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1a85770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1a856f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1a85660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1a84e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1a84de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1a84b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1a84830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1a83b90 31. testsuite.at:211: 31. msc_vlr_test_ms_timeout (testsuite.at:211): FAILED (testsuite.at:215) # -*- compilation -*- 32. testsuite.at:218: testing msc_vlr_test_reject_concurrency ... ./testsuite.at:222: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_reject_concurrency --- experr 2017-12-13 14:51:30.478803826 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/32/stderr 2017-12-13 14:51:30.598793147 -0500 @@ -145,7 +145,37 @@ ===== test_reject_2nd_conn: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_lu_during_lu - Location Update Request @@ -266,7 +296,37 @@ ===== test_reject_lu_during_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_cm_during_lu - Location Update Request @@ -393,7 +453,37 @@ ===== test_reject_cm_during_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_paging_resp_during_lu - Location Update Request @@ -515,7 +605,37 @@ ===== test_reject_paging_resp_during_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_lu_during_cm --- @@ -700,7 +820,37 @@ ===== test_reject_lu_during_cm: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_cm_during_cm --- @@ -887,7 +1037,37 @@ ===== test_reject_cm_during_cm: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_paging_resp_during_cm --- @@ -1081,7 +1261,37 @@ ===== test_reject_paging_resp_during_cm: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x1fb8140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x1fb6540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x1fb8030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x1fb7fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x1fb6fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x1fb6bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x1fb6c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x1fb7e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x1fb7e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x1fb7d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x1fb7d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x1fb7c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x1fb7b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x1fb7b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x1fb7a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x1fb7a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x1fb7980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x1fb7900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x1fb7880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x1fb77f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x1fb7770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x1fb76f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x1fb7660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x1fb6e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x1fb6de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x1fb6b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x1fb6830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x1fb5b90 ===== test_reject_lu_during_paging_resp --- @@ -1235,529 +1445,7 @@ DREF VLR subscr MSISDN:46071 usage increases to: 6 DREF MSISDN:46071: MSC conn use + 1 == 3 DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 5 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 ---- -- MS sends erratic LU Request, which is dropped silently - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DMM 901700000004620: Error: connection already in use -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - lu_result_sent == 0 - llist_count(&net->subscr_conns) == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done - llist_count(&net->subscr_conns) == 0 -DREF freeing VLR subscr MSISDN:46071 -===== test_reject_lu_during_paging_resp: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_reject_cm_during_paging_resp ---- -- Subscriber does a normal LU -- Location Update Request - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 - llist_count(&net->subscr_conns) == 1 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:46071 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000004620, TMSI 0xffffffff, LAC 0 - strcmp(paging_expecting_imsi, imsi) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- MS replies with Paging Response, we deliver the SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(IMSI)=901700000004620 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: rev=GSM net=GERAN (no Auth) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 4 -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:46071 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:46071 usage increases to: 6 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 5 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 ---- -- CM Service Request during open connection is accepted - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_CM_SERV_REQ -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_MT_MM_CM_SERV_REQ (0x5:0x24) -DMM <- CM SERVICE REQUEST serv_type=0x08 MI(IMSI)=901700000004620 -DMM MSISDN:46071: re-using already accepted connection -- sending CM Service Accept for MSISDN:46071 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:46071: MSC conn use - 1 == 2 - cm_service_result_sent == 1 - llist_count(&net->subscr_conns) == 1 - g_conn->received_cm_service_request == 1 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: still awaiting first request after a CM Service Request -DREF MSISDN:46071: MSC conn use - 1 == 1 - dtap_tx_confirmed == 1 -- SMS is done - llist_count(&net->subscr_conns) == 1 ---- -- subscriber detaches - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_IMSI_DETACH_IND -DREF MSISDN:46071: MSC conn use + 1 == 2 -DRLL Dispatching 04.08 message GSM48_MT_MM_IMSI_DETACH_IND (0x5:0x1) -DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 DETACHED -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_ERROR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_CN_CLOSE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 0 -DREF freeing VLR subscr MSISDN:46071 - llist_count(&net->subscr_conns) == 0 -===== test_reject_cm_during_paging_resp: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -===== test_reject_paging_resp_during_paging_resp ---- -- Subscriber does a normal LU -- Location Update Request - MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_LOC_UPD_REQUEST - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_MM_LOC_UPD_REQUEST (0x5:0x8) -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH -DMM LU/new-LAC: 1/0 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA -DREF VLR subscr unknown usage increases to: 1 -DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620 -DVLR New subscr, IMSI: 901700000004620 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node_4() -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_HLR_UPD -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START -DVLR GSUP tx: 04010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0 -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA -DREF VLR subscr IMSI:901700000004620 usage decreases to: 1 -DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW) -DREF IMSI:901700000004620: MSC conn use - 1 == 1 - lu_result_sent == 0 - llist_count(&net->subscr_conns) == 1 -- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1 -DVLR GSUP rx 17: 10010809710000004026f00804036470f1 -DREF VLR subscr IMSI:901700000004620 usage increases to: 2 -DVLR IMSI:901700000004620 has MSISDN:46071 -DVLR GSUP tx: 12010809710000004026f0 -GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0 - lu_result_sent == 0 -- HLR also sends GSUP _UPDATE_LOCATION_RESULT -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0 -DVLR GSUP rx 11: 06010809710000004026f0 -DREF VLR subscr MSISDN:46071 usage increases to: 2 -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance -DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620) -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance -DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL -- sending LU Accept for MSISDN:46071 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620) -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance -DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance -DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF VLR subscr MSISDN:46071 usage decreases to: 1 -<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0 -- LU was successful, and the conn has already been closed - lu_result_sent == 1 - llist_count(&net->subscr_conns) == 0 ---- -- an SMS is sent, MS is paged -DREF VLR subscr MSISDN:46071 usage increases to: 2 - llist_count(&vsub->cs.requests) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 3 -DMM Subscriber MSISDN:46071 not paged yet, start paging. - RAN_GERAN_A sends out paging request to IMSI 901700000004620, TMSI 0xffffffff, LAC 0 - strcmp(paging_expecting_imsi, imsi) == 0 -DREF VLR subscr MSISDN:46071 usage increases to: 4 - llist_count(&vsub->cs.requests) == 1 -DREF VLR subscr MSISDN:46071 usage decreases to: 3 - paging_sent == 1 - paging_stopped == 0 -- MS replies with Paging Response, we deliver the SMS - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP - new conn -DREF unknown: MSC conn use + 1 == 1 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(IMSI)=901700000004620 -DREF unknown: MSC conn use + 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Allocated -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: rev=GSM net=GERAN (no Auth) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START -DREF VLR subscr MSISDN:46071 usage increases to: 4 -DREF VLR subscr MSISDN:46071 usage increases to: 5 -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_ciph() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_node2_post_vlr() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_pres() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_trace() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: _proc_arq_vlr_post_imei() -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_DONE -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED -DPAG Paging success for MSISDN:46071 (event=0) -DPAG Calling paging cbfn. -DREF VLR subscr MSISDN:46071 usage increases to: 6 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DMSC msc_tx 91 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 5 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF VLR subscr MSISDN:46071 usage decreases to: 4 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - dtap_tx_confirmed == 1 - paging_stopped == 1 -- conn is still open to wait for SMS ack dance - llist_count(&net->subscr_conns) == 1 ---- -- MS sends another erratic Paging Response which is dropped silently - MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_PAG_RESP -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_MT_RR_PAG_RESP (0x6:0x27) -DRR PAGING RESPONSE: MI(IMSI)=901700000004620 -DMM 901700000004620: Error: connection already in use -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 -- MS replies with CP-ACK for received SMS - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x04 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x04 (0x9:0x4) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: connection still has active transaction: GSM48_PDISC_SMS -DREF MSISDN:46071: MSC conn use - 1 == 2 - llist_count(&net->subscr_conns) == 1 -- MS also sends RP-ACK, MSC in turn sends CP-ACK for that - MSC <--RAN_GERAN_A-- MS: GSM48_PDISC_SMS:0x01 -DREF MSISDN:46071: MSC conn use + 1 == 3 -DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1) -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING -DMSC msc_tx 2 bytes to MSISDN:46071 via RAN_GERAN_A -- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x04: 0904 -- DTAP matches expected message -DREF VLR subscr MSISDN:46071 usage decreases to: 3 -DREF VLR subscr MSISDN:46071 usage decreases to: 2 -DREF MSISDN:46071: MSC conn use - 1 == 2 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: bump: releasing conn -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620) -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance -DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 1 -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance -DMM Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated -DREF MSISDN:46071: MSC conn use - 1 == 0 -DRLL subscr MSISDN:46071: Freeing subscriber connection -DREF VLR subscr MSISDN:46071 usage decreases to: 1 - dtap_tx_confirmed == 1 -- SMS is done - llist_count(&net->subscr_conns) == 0 -DREF freeing VLR subscr MSISDN:46071 -===== test_reject_paging_resp_during_paging_resp: SUCCESS - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - -full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 - +- DTAP --RAN_GERAN_A--> MS: GSM48_PDISC_SMS:0x01: 09015801000791447758100650004c0005806470f1000096211391000077445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +Mismatch! Expected: +09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05 +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/32/test-source: line 26: 10371 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_reject_concurrency --- expout 2017-12-13 14:51:30.478803826 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/32/stdout 2017-12-13 14:51:30.478803826 -0500 @@ -1 +0,0 @@ -Done ./testsuite.at:222: exit code was 134, expected 0 32. testsuite.at:218: 32. msc_vlr_test_reject_concurrency (testsuite.at:218): FAILED (testsuite.at:222) # -*- compilation -*- 33. testsuite.at:225: testing msc_vlr_test_rest ... ./testsuite.at:229: $abs_top_builddir/tests/msc_vlr/msc_vlr_test_rest --- experr 2017-12-13 14:51:30.610792079 -0500 +++ /home/osmo/3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/33/stderr 2017-12-13 14:51:30.610792079 -0500 @@ -37,7 +37,37 @@ ===== test_early_stage: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x11e6140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x11e4540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x11e6030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x11e5fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x11e4fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x11e4bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x11e4c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x11e5e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x11e5e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x11e5d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x11e5d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x11e5c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x11e5b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x11e5a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x11e5a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x11e5980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x11e5900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x11e5880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x11e57f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x11e5770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x11e56f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x11e5660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x11e4e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x11e4de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x11e4b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x11e4830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x11e3b90 ===== test_cm_service_without_lu - CM Service Request without a prior Location Updating @@ -77,7 +107,37 @@ ===== test_cm_service_without_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x11e6140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x11e4540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x11e6030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x11e5fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x11e4fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x11e4bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x11e4c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x11e5e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x11e5e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x11e5d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x11e5d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x11e5c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x11e5b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x11e5a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x11e5a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x11e5980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x11e5900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x11e5880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x11e57f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x11e5770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x11e56f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x11e5660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x11e4e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x11e4de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x11e4b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x11e4830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x11e3b90 ===== test_two_lu - Location Update request causes a GSUP LU request to HLR @@ -323,7 +383,37 @@ ===== test_two_lu: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x11e6140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x11e4540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x11e6030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x11e5fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x11e4fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x11e4bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x11e4c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x11e5e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x11e5e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x11e5d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x11e5d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x11e5c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x11e5b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x11e5a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x11e5a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x11e5980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x11e5900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x11e5880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x11e57f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x11e5770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x11e56f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x11e5660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x11e4e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x11e4de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x11e4b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x11e4830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x11e3b90 ===== test_lu_unknown_tmsi - Location Update request with unknown TMSI sends ID Request for IMSI @@ -468,8 +558,68 @@ ===== test_lu_unknown_tmsi: SUCCESS full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x11e6140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x11e4540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x11e6030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x11e5fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x11e4fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x11e4bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x11e4c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x11e5e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x11e5e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x11e5d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x11e5d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x11e5c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x11e5b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x11e5a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x11e5a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x11e5980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x11e5900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x11e5880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x11e57f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x11e5770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x11e56f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x11e5660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x11e4e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x11e4de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x11e4b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x11e4830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x11e3b90 full talloc report on 'msgb' (total 0 bytes in 1 blocks) -talloc_total_blocks(tall_bsc_ctx) == 9 +talloc_total_blocks(tall_bsc_ctx) == 30 +full talloc report on 'subscr_conn_test_ctx' (total 3321 bytes in 30 blocks) + struct gsup_client contains 248 bytes in 1 blocks (ref 0) 0x11e6140 + struct gsm_network contains 3073 bytes in 27 blocks (ref 0) 0x11e4540 + struct vlr_instance contains 160 bytes in 1 blocks (ref 0) 0x11e6030 + no_gsup_server contains 15 bytes in 1 blocks (ref 0) 0x11e5fb0 + rate_ctr.c:199 contains 2239 bytes in 22 blocks (ref 0) 0x11e4fe0 + struct rate_ctr_group_desc contains 687 bytes in 21 blocks (ref 0) 0x11e4bb0 + struct rate_ctr_desc contains 655 bytes in 20 blocks (ref 0) 0x11e4c40 + call:incomplete contains 16 bytes in 1 blocks (ref 0) 0x11e5e90 + call:complete contains 14 bytes in 1 blocks (ref 0) 0x11e5e10 + call:active contains 12 bytes in 1 blocks (ref 0) 0x11e5d90 + call:mt_connect contains 16 bytes in 1 blocks (ref 0) 0x11e5d10 + call:mt_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5c90 + call:mo_connect_ack contains 20 bytes in 1 blocks (ref 0) 0x11e5c10 + call:mo_setup contains 14 bytes in 1 blocks (ref 0) 0x11e5b90 + sms:deliver_unknown_error contains 26 bytes in 1 blocks (ref 0) 0x11e5b00 + sms:rp_err_other contains 17 bytes in 1 blocks (ref 0) 0x11e5a80 + sms:rp_err_mem contains 15 bytes in 1 blocks (ref 0) 0x11e5a00 + sms:delivered contains 14 bytes in 1 blocks (ref 0) 0x11e5980 + sms:no_receiver contains 16 bytes in 1 blocks (ref 0) 0x11e5900 + sms:submitted contains 14 bytes in 1 blocks (ref 0) 0x11e5880 + loc_update_resp:completed contains 26 bytes in 1 blocks (ref 0) 0x11e57f0 + loc_update_resp:failed contains 23 bytes in 1 blocks (ref 0) 0x11e5770 + loc_update_type:detach contains 23 bytes in 1 blocks (ref 0) 0x11e56f0 + loc_update_type:periodic contains 25 bytes in 1 blocks (ref 0) 0x11e5660 + loc_update_type:normal contains 23 bytes in 1 blocks (ref 0) 0x11e4e60 + loc_update_type:attach contains 23 bytes in 1 blocks (ref 0) 0x11e4de0 + struct llist_head contains 16 bytes in 1 blocks (ref 0) 0x11e4b30 + .* contains 3 bytes in 1 blocks (ref 0) 0x11e4830 + msgb contains 0 bytes in 1 blocks (ref 0) 0x11e3b90 33. testsuite.at:225: 33. msc_vlr_test_rest (testsuite.at:225): FAILED ( testsuite.at:229) ## ------------- ## ## ../config.log ## ## ------------- ## | This file contains any messages produced by compilers while | running configure, to aid debugging if configure makes a mistake. | | It was created by openbsc configure 0.15.0.776-3824, which was | generated by GNU Autoconf 2.69. Invocation command line was | | $ ./configure --enable-smpp --enable-osmo-bsc --enable-nat --enable-iu | | ## --------- ## | ## Platform. ## | ## --------- ## | | hostname = osmoNano3G | uname -m = x86_64 | uname -r = 4.10.0-28-generic | uname -s = Linux | uname -v = #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 | | /usr/bin/uname -p = unknown | /bin/uname -X = unknown | | /bin/arch = unknown | /usr/bin/arch -k = unknown | /usr/convex/getsysinfo = unknown | /usr/bin/hostinfo = unknown | /bin/machine = unknown | /usr/bin/oslevel = unknown | /bin/universe = unknown | | PATH: /usr/local/sbin | PATH: /usr/local/bin | PATH: /usr/sbin | PATH: /usr/bin | PATH: /sbin | PATH: /bin | PATH: /usr/games | PATH: /usr/local/games | | | ## ----------- ## | ## Core tests. ## | ## ----------- ## | | configure:2356: checking for a BSD-compatible install | configure:2424: result: /usr/bin/install -c | configure:2435: checking whether build environment is sane | configure:2490: result: yes | configure:2641: checking for a thread-safe mkdir -p | configure:2680: result: /bin/mkdir -p | configure:2687: checking for gawk | configure:2703: found /usr/bin/gawk | configure:2714: result: gawk | configure:2725: checking whether make sets $(MAKE) | configure:2747: result: yes | configure:2776: checking whether make supports nested variables | configure:2793: result: yes | configure:2933: checking whether make supports nested variables | configure:2950: result: yes | configure:2962: checking whether make sets $(MAKE) | configure:2984: result: yes | configure:3041: checking for gcc | configure:3057: found /usr/bin/gcc | configure:3068: result: gcc | configure:3297: checking for C compiler version | configure:3306: gcc --version >&5 | gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 | Copyright (C) 2015 Free Software Foundation, Inc. | This is free software; see the source for copying conditions. There is NO | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | | configure:3317: $? = 0 | configure:3306: gcc -v >&5 | Using built-in specs. | COLLECT_GCC=gcc | COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper | Target: x86_64-linux-gnu | Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu | Thread model: posix | gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) | configure:3317: $? = 0 | configure:3306: gcc -V >&5 | gcc: error: unrecognized command line option '-V' | gcc: fatal error: no input files | compilation terminated. | configure:3317: $? = 1 | configure:3306: gcc -qversion >&5 | gcc: error: unrecognized command line option '-qversion' | gcc: fatal error: no input files | compilation terminated. | configure:3317: $? = 1 | configure:3337: checking whether the C compiler works | configure:3359: gcc conftest.c >&5 | configure:3363: $? = 0 | configure:3411: result: yes | configure:3414: checking for C compiler default output file name | configure:3416: result: a.out | configure:3422: checking for suffix of executables | configure:3429: gcc -o conftest conftest.c >&5 | configure:3433: $? = 0 | configure:3455: result: | configure:3477: checking whether we are cross compiling | configure:3485: gcc -o conftest conftest.c >&5 | configure:3489: $? = 0 | configure:3496: ./conftest | configure:3500: $? = 0 | configure:3515: result: no | configure:3520: checking for suffix of object files | configure:3542: gcc -c conftest.c >&5 | configure:3546: $? = 0 | configure:3567: result: o | configure:3571: checking whether we are using the GNU C compiler | configure:3590: gcc -c conftest.c >&5 | configure:3590: $? = 0 | configure:3599: result: yes | configure:3608: checking whether gcc accepts -g | configure:3628: gcc -c -g conftest.c >&5 | configure:3628: $? = 0 | configure:3669: result: yes | configure:3686: checking for gcc option to accept ISO C89 | configure:3749: gcc -c -g -O2 conftest.c >&5 | configure:3749: $? = 0 | configure:3762: result: none needed | configure:3787: checking whether gcc understands -c and -o together | configure:3809: gcc -c conftest.c -o conftest2.o | configure:3812: $? = 0 | configure:3809: gcc -c conftest.c -o conftest2.o | configure:3812: $? = 0 | configure:3824: result: yes | configure:3852: checking for style of include used by make | configure:3880: result: GNU | configure:3906: checking dependency style of gcc | configure:4017: result: gcc3 | configure:4076: checking for ranlib | configure:4092: found /usr/bin/ranlib | configure:4103: result: ranlib | configure:4128: checking for pkg-config | configure:4146: found /usr/bin/pkg-config | configure:4159: result: /usr/bin/pkg-config | configure:4225: checking for pkg-config | configure:4243: found /usr/bin/pkg-config | configure:4255: result: /usr/bin/pkg-config | configure:4280: checking pkg-config is at least version 0.20 | configure:4283: result: yes | configure:4295: checking for library containing dlopen | configure:4326: gcc -o conftest -g -O2 conftest.c >&5 | /tmp/cc7ZmRrl.o: In function `main': | /home/osmo/3G-config-example/build/openbsc/openbsc/conftest.c:22: undefined reference to `dlopen' | collect2: error: ld returned 1 exit status | configure:4326: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | /* end confdefs.h. */ | | | | /* Override any GCC internal prototype to avoid an error. | | Use char because int might match the return type of a GCC | | builtin and then its argument prototype would still apply. */ | | #ifdef __cplusplus | | extern "C" | | #endif | | char dlopen (); | | int | | main () | | { | | return dlopen (); | | ; | | return 0; | | } | configure:4326: gcc -o conftest -g -O2 conftest.c -ldl >&5 | configure:4326: $? = 0 | configure:4343: result: -ldl | configure:4356: checking for LIBOSMOCORE | configure:4363: $PKG_CONFIG --exists --print-errors "libosmocore >= 0.9.5" | configure:4366: $? = 0 | configure:4380: $PKG_CONFIG --exists --print-errors "libosmocore >= 0.9.5" | configure:4383: $? = 0 | configure:4441: result: yes | configure:4447: checking for LIBOSMOVTY | configure:4454: $PKG_CONFIG --exists --print-errors "libosmovty >= 0.3.0" | configure:4457: $? = 0 | configure:4471: $PKG_CONFIG --exists --print-errors "libosmovty >= 0.3.0" | configure:4474: $? = 0 | configure:4532: result: yes | configure:4538: checking for LIBOSMOCTRL | configure:4545: $PKG_CONFIG --exists --print-errors "libosmoctrl" | configure:4548: $? = 0 | configure:4562: $PKG_CONFIG --exists --print-errors "libosmoctrl" | configure:4565: $? = 0 | configure:4623: result: yes | configure:4629: checking for LIBOSMOGSM | configure:4636: $PKG_CONFIG --exists --print-errors "libosmogsm >= 0.9.5" | configure:4639: $? = 0 | configure:4653: $PKG_CONFIG --exists --print-errors "libosmogsm >= 0.9.5" | configure:4656: $? = 0 | configure:4714: result: yes | configure:4720: checking for LIBOSMOABIS | configure:4727: $PKG_CONFIG --exists --print-errors "libosmoabis >= 0.2.0" | configure:4730: $? = 0 | configure:4744: $PKG_CONFIG --exists --print-errors "libosmoabis >= 0.2.0" | configure:4747: $? = 0 | configure:4805: result: yes | configure:4811: checking for LIBOSMOGB | configure:4818: $PKG_CONFIG --exists --print-errors "libosmogb >= 0.6.4" | configure:4821: $? = 0 | configure:4835: $PKG_CONFIG --exists --print-errors "libosmogb >= 0.6.4" | configure:4838: $? = 0 | configure:4896: result: yes | configure:4902: checking for LIBOSMONETIF | configure:4909: $PKG_CONFIG --exists --print-errors "libosmo-netif >= 0.0.1" | configure:4912: $? = 0 | configure:4926: $PKG_CONFIG --exists --print-errors "libosmo-netif >= 0.0.1" | configure:4929: $? = 0 | configure:4987: result: yes | configure:4993: checking for LIBCRYPTO | configure:5000: $PKG_CONFIG --exists --print-errors "libcrypto >= 0.9.5" | configure:5003: $? = 0 | configure:5017: $PKG_CONFIG --exists --print-errors "libcrypto >= 0.9.5" | configure:5020: $? = 0 | configure:5078: result: yes | configure:5094: checking for LIBOSMOSCCP | configure:5101: $PKG_CONFIG --exists --print-errors "libosmo-sccp >= 0.0.2" | configure:5104: $? = 0 | configure:5118: $PKG_CONFIG --exists --print-errors "libosmo-sccp >= 0.0.2" | configure:5121: $? = 0 | configure:5179: result: yes | configure:5205: checking for LIBOSMOSCCP | configure:5290: result: yes | configure:5316: checking for LIBSMPP34 | configure:5323: $PKG_CONFIG --exists --print-errors "libsmpp34 >= 1.10" | configure:5326: $? = 0 | configure:5340: $PKG_CONFIG --exists --print-errors "libsmpp34 >= 1.10" | configure:5343: $? = 0 | configure:5401: result: yes | configure:5616: checking for LIBASN1C | configure:5623: $PKG_CONFIG --exists --print-errors "libasn1c" | configure:5626: $? = 0 | configure:5640: $PKG_CONFIG --exists --print-errors "libasn1c" | configure:5643: $? = 0 | configure:5701: result: yes | configure:5707: checking for LIBOSMORANAP | configure:5714: $PKG_CONFIG --exists --print-errors "libosmo-ranap" | configure:5717: $? = 0 | configure:5731: $PKG_CONFIG --exists --print-errors "libosmo-ranap" | configure:5734: $? = 0 | configure:5792: result: yes | configure:5798: checking for LIBOSMOSIGTRAN | configure:5805: $PKG_CONFIG --exists --print-errors "libosmo-sigtran" | configure:5808: $? = 0 | configure:5822: $PKG_CONFIG --exists --print-errors "libosmo-sigtran" | configure:5825: $? = 0 | configure:5883: result: yes | configure:5905: checking for LIBGTP | configure:5912: $PKG_CONFIG --exists --print-errors "libgtp >= 0.92" | configure:5915: $? = 0 | configure:5929: $PKG_CONFIG --exists --print-errors "libgtp >= 0.92" | configure:5932: $? = 0 | configure:5970: result: yes | configure:5987: checking for LIBCARES | configure:5994: $PKG_CONFIG --exists --print-errors "libcares" | configure:5997: $? = 0 | configure:6011: $PKG_CONFIG --exists --print-errors "libcares" | configure:6014: $? = 0 | configure:6052: result: yes | configure:6077: checking how to run the C preprocessor | configure:6108: gcc -E conftest.c | configure:6108: $? = 0 | configure:6122: gcc -E conftest.c | conftest.c:13:28: fatal error: ac_nonexistent.h: No such file or directory | compilation terminated. | configure:6122: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | #define BUILD_SMPP 1 | | #define BUILD_IU 1 | | /* end confdefs.h. */ | | #include | configure:6147: result: gcc -E | configure:6167: gcc -E conftest.c | configure:6167: $? = 0 | configure:6181: gcc -E conftest.c | conftest.c:13:28: fatal error: ac_nonexistent.h: No such file or directory | compilation terminated. | configure:6181: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | #define BUILD_SMPP 1 | | #define BUILD_IU 1 | | /* end confdefs.h. */ | | #include | configure:6210: checking for grep that handles long lines and -e | configure:6268: result: /bin/grep | configure:6273: checking for egrep | configure:6335: result: /bin/grep -E | configure:6340: checking for ANSI C header files | configure:6360: gcc -c -g -O2 conftest.c >&5 | configure:6360: $? = 0 | configure:6433: gcc -o conftest -g -O2 conftest.c >&5 | configure:6433: $? = 0 | configure:6433: ./conftest | configure:6433: $? = 0 | configure:6444: result: yes | configure:6457: checking for sys/types.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for sys/stat.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for stdlib.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for string.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for memory.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for strings.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for inttypes.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for stdint.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6457: checking for unistd.h | configure:6457: gcc -c -g -O2 conftest.c >&5 | configure:6457: $? = 0 | configure:6457: result: yes | configure:6471: checking dbi/dbd.h usability | configure:6471: gcc -c -g -O2 conftest.c >&5 | configure:6471: $? = 0 | configure:6471: result: yes | configure:6471: checking dbi/dbd.h presence | configure:6471: gcc -E conftest.c | configure:6471: $? = 0 | configure:6471: result: yes | configure:6471: checking for dbi/dbd.h | configure:6471: result: yes | configure:6487: checking pcap/pcap.h usability | configure:6487: gcc -c -g -O2 conftest.c >&5 | configure:6487: $? = 0 | configure:6487: result: yes | configure:6487: checking pcap/pcap.h presence | configure:6487: gcc -E conftest.c | configure:6487: $? = 0 | configure:6487: result: yes | configure:6487: checking for pcap/pcap.h | configure:6487: result: yes | configure:6511: checking cdk/cdk.h usability | configure:6511: gcc -c -g -O2 conftest.c >&5 | conftest.c:58:21: fatal error: cdk/cdk.h: No such file or directory | compilation terminated. | configure:6511: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | #define BUILD_SMPP 1 | | #define BUILD_IU 1 | | #define STDC_HEADERS 1 | | #define HAVE_SYS_TYPES_H 1 | | #define HAVE_SYS_STAT_H 1 | | #define HAVE_STDLIB_H 1 | | #define HAVE_STRING_H 1 | | #define HAVE_MEMORY_H 1 | | #define HAVE_STRINGS_H 1 | | #define HAVE_INTTYPES_H 1 | | #define HAVE_STDINT_H 1 | | #define HAVE_UNISTD_H 1 | | #define HAVE_DBI_DBD_H 1 | | #define HAVE_PCAP_PCAP_H 1 | | /* end confdefs.h. */ | | #include | | #ifdef HAVE_SYS_TYPES_H | | # include | | #endif | | #ifdef HAVE_SYS_STAT_H | | # include | | #endif | | #ifdef STDC_HEADERS | | # include | | # include | | #else | | # ifdef HAVE_STDLIB_H | | # include | | # endif | | #endif | | #ifdef HAVE_STRING_H | | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | | # include | | # endif | | # include | | #endif | | #ifdef HAVE_STRINGS_H | | # include | | #endif | | #ifdef HAVE_INTTYPES_H | | # include | | #endif | | #ifdef HAVE_STDINT_H | | # include | | #endif | | #ifdef HAVE_UNISTD_H | | # include | | #endif | | #include | configure:6511: result: no | configure:6511: checking cdk/cdk.h presence | configure:6511: gcc -E conftest.c | conftest.c:25:21: fatal error: cdk/cdk.h: No such file or directory | compilation terminated. | configure:6511: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | #define BUILD_SMPP 1 | | #define BUILD_IU 1 | | #define STDC_HEADERS 1 | | #define HAVE_SYS_TYPES_H 1 | | #define HAVE_SYS_STAT_H 1 | | #define HAVE_STDLIB_H 1 | | #define HAVE_STRING_H 1 | | #define HAVE_MEMORY_H 1 | | #define HAVE_STRINGS_H 1 | | #define HAVE_INTTYPES_H 1 | | #define HAVE_STDINT_H 1 | | #define HAVE_UNISTD_H 1 | | #define HAVE_DBI_DBD_H 1 | | #define HAVE_PCAP_PCAP_H 1 | | /* end confdefs.h. */ | | #include | configure:6511: result: no | configure:6511: checking for cdk/cdk.h | configure:6511: result: no | configure:6535: checking for SQLITE3 | configure:6542: $PKG_CONFIG --exists --print-errors "sqlite3" | configure:6545: $? = 0 | configure:6559: $PKG_CONFIG --exists --print-errors "sqlite3" | configure:6562: $? = 0 | configure:6600: result: yes | configure:6619: checking if gcc supports -fvisibility=hidden | configure:6625: gcc -c -g -O2 -fvisibility=hidden conftest.c >&5 | configure:6625: $? = 0 | configure:6626: result: yes | configure:6637: checking whether C compiler accepts -Werror=implicit | configure:6656: gcc -c -g -O2 -Werror=implicit conftest.c >&5 | configure:6656: $? = 0 | configure:6664: result: yes | configure:6672: checking whether C compiler accepts -Werror=maybe-uninitialized | configure:6691: gcc -c -g -O2 -Werror=implicit -Werror=maybe-uninitialized conftest.c >&5 | configure:6691: $? = 0 | configure:6699: result: yes | configure:6707: checking whether C compiler accepts -Werror=memset-transposed-args | configure:6726: gcc -c -g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args conftest.c >&5 | configure:6726: $? = 0 | configure:6734: result: yes | configure:6742: checking whether C compiler accepts -Werror=null-dereference | configure:6761: gcc -c -g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args -Werror=null-dereference conftest.c >&5 | cc1: error: -Werror=null-dereference: no option -Wnull-dereference | configure:6761: $? = 1 | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "openbsc" | | #define PACKAGE_TARNAME "openbsc" | | #define PACKAGE_VERSION "0.15.0.776-3824" | | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | | #define PACKAGE_URL "" | | #define PACKAGE "openbsc" | | #define VERSION "0.15.0.776-3824" | | #define BUILD_SMPP 1 | | #define BUILD_IU 1 | | #define STDC_HEADERS 1 | | #define HAVE_SYS_TYPES_H 1 | | #define HAVE_SYS_STAT_H 1 | | #define HAVE_STDLIB_H 1 | | #define HAVE_STRING_H 1 | | #define HAVE_MEMORY_H 1 | | #define HAVE_STRINGS_H 1 | | #define HAVE_INTTYPES_H 1 | | #define HAVE_STDINT_H 1 | | #define HAVE_UNISTD_H 1 | | #define HAVE_DBI_DBD_H 1 | | #define HAVE_PCAP_PCAP_H 1 | | /* end confdefs.h. */ | | | | int | | main () | | { | | | | ; | | return 0; | | } | configure:6769: result: no | configure:6777: checking whether C compiler accepts -Werror=sizeof-array-argument | configure:6796: gcc -c -g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args -Werror=sizeof-array-argument conftest.c >&5 | configure:6796: $? = 0 | configure:6804: result: yes | configure:6812: checking whether C compiler accepts -Werror=sizeof-pointer-memaccess | configure:6831: gcc -c -g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args -Werror=sizeof-array-argument -Werror=sizeof-pointer-memaccess conftest.c >&5 | configure:6831: $? = 0 | configure:6839: result: yes | configure:6849: checking whether to enable code coverage support | configure:6858: result: no | configure:6870: checking whether struct tm has tm_gmtoff member | configure:6894: gcc -o conftest -g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args -Werror=sizeof-array-argument -Werror=sizeof-pointer-memaccess conftest.c >&5 | configure:6894: $? = 0 | configure:6904: result: yes | configure:7176: checking whether to enable VTY/CTRL tests | configure:7178: result: no | configure:7302: checking that generated files are newer than configure | configure:7308: result: done | configure:7375: creating ./config.status | | ## ---------------------- ## | ## Running config.status. ## | ## ---------------------- ## | | This file was extended by openbsc config.status 0.15.0.776-3824, which was | generated by GNU Autoconf 2.69. Invocation command line was | | CONFIG_FILES = | CONFIG_HEADERS = | CONFIG_LINKS = | CONFIG_COMMANDS = | $ ./config.status | | on osmoNano3G | | config.status:994: creating openbsc.pc | config.status:994: creating include/openbsc/Makefile | config.status:994: creating include/Makefile | config.status:994: creating src/Makefile | config.status:994: creating src/libtrau/Makefile | config.status:994: creating src/libbsc/Makefile | config.status:994: creating src/libmsc/Makefile | config.status:994: creating src/libvlr/Makefile | config.status:994: creating src/libmgcp/Makefile | config.status:994: creating src/libcommon/Makefile | config.status:994: creating src/libfilter/Makefile | config.status:994: creating src/libiu/Makefile | config.status:994: creating src/libcommon-cs/Makefile | config.status:994: creating src/osmo-msc/Makefile | config.status:994: creating src/osmo-bsc/Makefile | config.status:994: creating src/osmo-bsc_nat/Makefile | config.status:994: creating src/osmo-bsc_mgcp/Makefile | config.status:994: creating src/ipaccess/Makefile | config.status:994: creating src/utils/Makefile | config.status:994: creating src/gprs/Makefile | config.status:994: creating tests/Makefile | config.status:994: creating tests/atlocal | config.status:994: creating tests/libiudummy/Makefile | config.status:994: creating tests/gsm0408/Makefile | config.status:994: creating tests/channel/Makefile | config.status:994: creating tests/bsc/Makefile | config.status:994: creating tests/bsc-nat/Makefile | config.status:994: creating tests/bsc-nat-trie/Makefile | config.status:994: creating tests/mgcp/Makefile | config.status:994: creating tests/gprs/Makefile | config.status:994: creating tests/gbproxy/Makefile | config.status:994: creating tests/abis/Makefile | config.status:994: creating tests/smpp/Makefile | config.status:994: creating tests/trau/Makefile | config.status:994: creating tests/sgsn/Makefile | config.status:994: creating tests/subscr/Makefile | config.status:994: creating tests/oap/Makefile | config.status:994: creating tests/gtphub/Makefile | config.status:994: creating tests/mm_auth/Makefile | config.status:994: creating tests/xid/Makefile | config.status:994: creating tests/sndcp_xid/Makefile | config.status:994: creating tests/slhc/Makefile | config.status:994: creating tests/v42bis/Makefile | config.status:994: creating tests/nanobts_omlattr/Makefile | config.status:994: creating tests/vlr/Makefile | config.status:994: creating tests/sms_queue/Makefile | config.status:994: creating tests/msc_vlr/Makefile | config.status:994: creating doc/Makefile | config.status:994: creating doc/examples/Makefile | config.status:994: creating Makefile | config.status:994: creating bscconfig.h | config.status:1223: executing tests/atconfig commands | config.status:1223: executing depfiles commands | | ## ---------------- ## | ## Cache variables. ## | ## ---------------- ## | | ac_cv_c_compiler_gnu=yes | ac_cv_env_CC_set= | ac_cv_env_CC_value= | ac_cv_env_CFLAGS_set= | ac_cv_env_CFLAGS_value= | ac_cv_env_CPPFLAGS_set= | ac_cv_env_CPPFLAGS_value= | ac_cv_env_CPP_set= | ac_cv_env_CPP_value= | ac_cv_env_LDFLAGS_set= | ac_cv_env_LDFLAGS_value= | ac_cv_env_LIBASN1C_CFLAGS_set= | ac_cv_env_LIBASN1C_CFLAGS_value= | ac_cv_env_LIBASN1C_LIBS_set= | ac_cv_env_LIBASN1C_LIBS_value= | ac_cv_env_LIBBCG729_CFLAGS_set= | ac_cv_env_LIBBCG729_CFLAGS_value= | ac_cv_env_LIBBCG729_LIBS_set= | ac_cv_env_LIBBCG729_LIBS_value= | ac_cv_env_LIBCARES_CFLAGS_set= | ac_cv_env_LIBCARES_CFLAGS_value= | ac_cv_env_LIBCARES_LIBS_set= | ac_cv_env_LIBCARES_LIBS_value= | ac_cv_env_LIBCRYPTO_CFLAGS_set= | ac_cv_env_LIBCRYPTO_CFLAGS_value= | ac_cv_env_LIBCRYPTO_LIBS_set= | ac_cv_env_LIBCRYPTO_LIBS_value= | ac_cv_env_LIBGTP_CFLAGS_set= | ac_cv_env_LIBGTP_CFLAGS_value= | ac_cv_env_LIBGTP_LIBS_set= | ac_cv_env_LIBGTP_LIBS_value= | ac_cv_env_LIBOSMOABIS_CFLAGS_set= | ac_cv_env_LIBOSMOABIS_CFLAGS_value= | ac_cv_env_LIBOSMOABIS_LIBS_set= | ac_cv_env_LIBOSMOABIS_LIBS_value= | ac_cv_env_LIBOSMOCORE_CFLAGS_set= | ac_cv_env_LIBOSMOCORE_CFLAGS_value= | ac_cv_env_LIBOSMOCORE_LIBS_set= | ac_cv_env_LIBOSMOCORE_LIBS_value= | ac_cv_env_LIBOSMOCTRL_CFLAGS_set= | ac_cv_env_LIBOSMOCTRL_CFLAGS_value= | ac_cv_env_LIBOSMOCTRL_LIBS_set= | ac_cv_env_LIBOSMOCTRL_LIBS_value= | ac_cv_env_LIBOSMOGB_CFLAGS_set= | ac_cv_env_LIBOSMOGB_CFLAGS_value= | ac_cv_env_LIBOSMOGB_LIBS_set= | ac_cv_env_LIBOSMOGB_LIBS_value= | ac_cv_env_LIBOSMOGSM_CFLAGS_set= | ac_cv_env_LIBOSMOGSM_CFLAGS_value= | ac_cv_env_LIBOSMOGSM_LIBS_set= | ac_cv_env_LIBOSMOGSM_LIBS_value= | ac_cv_env_LIBOSMONETIF_CFLAGS_set= | ac_cv_env_LIBOSMONETIF_CFLAGS_value= | ac_cv_env_LIBOSMONETIF_LIBS_set= | ac_cv_env_LIBOSMONETIF_LIBS_value= | ac_cv_env_LIBOSMORANAP_CFLAGS_set= | ac_cv_env_LIBOSMORANAP_CFLAGS_value= | ac_cv_env_LIBOSMORANAP_LIBS_set= | ac_cv_env_LIBOSMORANAP_LIBS_value= | ac_cv_env_LIBOSMOSCCP_CFLAGS_set= | ac_cv_env_LIBOSMOSCCP_CFLAGS_value= | ac_cv_env_LIBOSMOSCCP_LIBS_set= | ac_cv_env_LIBOSMOSCCP_LIBS_value= | ac_cv_env_LIBOSMOSIGTRAN_CFLAGS_set= | ac_cv_env_LIBOSMOSIGTRAN_CFLAGS_value= | ac_cv_env_LIBOSMOSIGTRAN_LIBS_set= | ac_cv_env_LIBOSMOSIGTRAN_LIBS_value= | ac_cv_env_LIBOSMOVTY_CFLAGS_set= | ac_cv_env_LIBOSMOVTY_CFLAGS_value= | ac_cv_env_LIBOSMOVTY_LIBS_set= | ac_cv_env_LIBOSMOVTY_LIBS_value= | ac_cv_env_LIBSMPP34_CFLAGS_set= | ac_cv_env_LIBSMPP34_CFLAGS_value= | ac_cv_env_LIBSMPP34_LIBS_set= | ac_cv_env_LIBSMPP34_LIBS_value= | ac_cv_env_LIBS_set= | ac_cv_env_LIBS_value= | ac_cv_env_PKG_CONFIG_LIBDIR_set= | ac_cv_env_PKG_CONFIG_LIBDIR_value= | ac_cv_env_PKG_CONFIG_PATH_set= | ac_cv_env_PKG_CONFIG_PATH_value= | ac_cv_env_PKG_CONFIG_set= | ac_cv_env_PKG_CONFIG_value= | ac_cv_env_PYTHON_set= | ac_cv_env_PYTHON_value= | ac_cv_env_SQLITE3_CFLAGS_set= | ac_cv_env_SQLITE3_CFLAGS_value= | ac_cv_env_SQLITE3_LIBS_set= | ac_cv_env_SQLITE3_LIBS_value= | ac_cv_env_build_alias_set= | ac_cv_env_build_alias_value= | ac_cv_env_host_alias_set= | ac_cv_env_host_alias_value= | ac_cv_env_target_alias_set= | ac_cv_env_target_alias_value= | ac_cv_header_cdk_cdk_h=no | ac_cv_header_dbi_dbd_h=yes | ac_cv_header_inttypes_h=yes | ac_cv_header_memory_h=yes | ac_cv_header_pcap_pcap_h=yes | ac_cv_header_stdc=yes | ac_cv_header_stdint_h=yes | ac_cv_header_stdlib_h=yes | ac_cv_header_string_h=yes | ac_cv_header_strings_h=yes | ac_cv_header_sys_stat_h=yes | ac_cv_header_sys_types_h=yes | ac_cv_header_unistd_h=yes | ac_cv_objext=o | ac_cv_path_EGREP='/bin/grep -E' | ac_cv_path_GREP=/bin/grep | ac_cv_path_PKG_CONFIG_INSTALLED=/usr/bin/pkg-config | ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config | ac_cv_path_install='/usr/bin/install -c' | ac_cv_path_mkdir=/bin/mkdir | ac_cv_prog_AWK=gawk | ac_cv_prog_CPP='gcc -E' | ac_cv_prog_ac_ct_CC=gcc | ac_cv_prog_ac_ct_RANLIB=ranlib | ac_cv_prog_cc_c89= | ac_cv_prog_cc_g=yes | ac_cv_prog_make_make_set=yes | ac_cv_search_dlopen=-ldl | am_cv_CC_dependencies_compiler_type=gcc3 | am_cv_make_support_nested_variables=yes | am_cv_prog_cc_c_o=yes | ax_cv_check_cflags___Werror_implicit=yes | ax_cv_check_cflags___Werror_maybe_uninitialized=yes | ax_cv_check_cflags___Werror_memset_transposed_args=yes | ax_cv_check_cflags___Werror_null_dereference=no | ax_cv_check_cflags___Werror_sizeof_array_argument=yes | ax_cv_check_cflags___Werror_sizeof_pointer_memaccess=yes | osmo_cv_tm_includes_tm_gmtoff=yes | pkg_cv_LIBASN1C_CFLAGS='-I/usr/local/include/ -I/usr/local/include/asn1c' | pkg_cv_LIBASN1C_LIBS='-L/usr/local/lib -ltalloc -lasn1c' | pkg_cv_LIBCARES_CFLAGS= | pkg_cv_LIBCARES_LIBS=-lcares | pkg_cv_LIBCRYPTO_CFLAGS= | pkg_cv_LIBCRYPTO_LIBS=-lcrypto | pkg_cv_LIBGTP_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBGTP_LIBS='-L/usr/local/lib -lgtp' | pkg_cv_LIBOSMOABIS_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOABIS_LIBS='-L/usr/local/lib -losmoabis' | pkg_cv_LIBOSMOCORE_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOCORE_LIBS='-L/usr/local/lib -ltalloc -losmocore' | pkg_cv_LIBOSMOCTRL_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOCTRL_LIBS='-L/usr/local/lib -ltalloc -losmoctrl -losmogsm -losmocore' | pkg_cv_LIBOSMOGB_CFLAGS='-fno-strict-aliasing -I/usr/local/include/' | pkg_cv_LIBOSMOGB_LIBS='-L/usr/local/lib -ltalloc -losmogb -losmovty -losmocore' | pkg_cv_LIBOSMOGSM_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOGSM_LIBS='-L/usr/local/lib -ltalloc -losmogsm -losmocore' | pkg_cv_LIBOSMONETIF_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMONETIF_LIBS='-L/usr/local/lib -losmonetif' | pkg_cv_LIBOSMORANAP_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMORANAP_LIBS='-L/usr/local/lib -losmo-ranap' | pkg_cv_LIBOSMOSCCP_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOSCCP_LIBS='-L/usr/local/lib -lsccp' | pkg_cv_LIBOSMOSIGTRAN_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOSIGTRAN_LIBS='-L/usr/local/lib -losmo-sigtran' | pkg_cv_LIBOSMOVTY_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBOSMOVTY_LIBS='-L/usr/local/lib -ltalloc -losmovty -losmocore' | pkg_cv_LIBSMPP34_CFLAGS=-I/usr/local/include/ | pkg_cv_LIBSMPP34_LIBS='-L/usr/local/lib -lsmpp34' | pkg_cv_SQLITE3_CFLAGS= | pkg_cv_SQLITE3_LIBS=-lsqlite3 | | ## ----------------- ## | ## Output variables. ## | ## ----------------- ## | | ACLOCAL='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/missing aclocal-1.15' | AMDEPBACKSLASH='\' | AMDEP_FALSE='#' | AMDEP_TRUE='' | AMTAR='$${TAR-tar}' | AM_BACKSLASH='\' | AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' | AM_DEFAULT_VERBOSITY='0' | AM_V='$(V)' | AUTOCONF='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/missing autoconf' | AUTOHEADER='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/missing autoheader' | AUTOMAKE='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/missing automake-1.15' | AWK='gawk' | BUILD_BSC_FALSE='#' | BUILD_BSC_TRUE='' | BUILD_IU_FALSE='#' | BUILD_IU_TRUE='' | BUILD_MGCP_TRANSCODING_FALSE='' | BUILD_MGCP_TRANSCODING_TRUE='#' | BUILD_NAT_FALSE='#' | BUILD_NAT_TRUE='' | BUILD_SMPP_FALSE='#' | BUILD_SMPP_TRUE='' | CC='gcc' | CCDEPMODE='depmode=gcc3' | CFLAGS='-g -O2 -Werror=implicit -Werror=maybe-uninitialized -Werror=memset-transposed-args -Werror=sizeof-array-argument -Werror=sizeof-pointer-memaccess' | COVERAGE_CFLAGS='' | COVERAGE_LDFLAGS='' | CPP='gcc -E' | CPPFLAGS='' | CYGPATH_W='echo' | DEFS='-DHAVE_CONFIG_H' | DEPDIR='.deps' | ECHO_C='' | ECHO_N='-n' | ECHO_T='' | EGREP='/bin/grep -E' | ENABLE_EXT_TESTS_FALSE='' | ENABLE_EXT_TESTS_TRUE='#' | EXEEXT='' | GREP='/bin/grep' | HAVE_LIBCARES_FALSE='#' | HAVE_LIBCARES_TRUE='' | HAVE_LIBCDK_FALSE='' | HAVE_LIBCDK_TRUE='#' | HAVE_LIBGTP_FALSE='#' | HAVE_LIBGTP_TRUE='' | HAVE_PCAP_FALSE='#' | HAVE_PCAP_TRUE='' | HAVE_SQLITE3_FALSE='#' | HAVE_SQLITE3_TRUE='' | INSTALL_DATA='${INSTALL} -m 644' | INSTALL_PROGRAM='${INSTALL}' | INSTALL_SCRIPT='${INSTALL}' | INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' | LDFLAGS='' | LIBASN1C_CFLAGS='-I/usr/local/include/ -I/usr/local/include/asn1c' | LIBASN1C_LIBS='-L/usr/local/lib -ltalloc -lasn1c' | LIBBCG729_CFLAGS='' | LIBBCG729_LIBS='' | LIBCARES_CFLAGS='' | LIBCARES_LIBS='-lcares' | LIBCRYPTO_CFLAGS='' | LIBCRYPTO_LIBS='-lcrypto' | LIBGTP_CFLAGS='-I/usr/local/include/' | LIBGTP_LIBS='-L/usr/local/lib -lgtp' | LIBOBJS='' | LIBOSMOABIS_CFLAGS='-I/usr/local/include/' | LIBOSMOABIS_LIBS='-L/usr/local/lib -losmoabis' | LIBOSMOCORE_CFLAGS='-I/usr/local/include/' | LIBOSMOCORE_LIBS='-L/usr/local/lib -ltalloc -losmocore' | LIBOSMOCTRL_CFLAGS='-I/usr/local/include/' | LIBOSMOCTRL_LIBS='-L/usr/local/lib -ltalloc -losmoctrl -losmogsm -losmocore' | LIBOSMOGB_CFLAGS='-fno-strict-aliasing -I/usr/local/include/' | LIBOSMOGB_LIBS='-L/usr/local/lib -ltalloc -losmogb -losmovty -losmocore' | LIBOSMOGSM_CFLAGS='-I/usr/local/include/' | LIBOSMOGSM_LIBS='-L/usr/local/lib -ltalloc -losmogsm -losmocore' | LIBOSMONETIF_CFLAGS='-I/usr/local/include/' | LIBOSMONETIF_LIBS='-L/usr/local/lib -losmonetif' | LIBOSMORANAP_CFLAGS='-I/usr/local/include/' | LIBOSMORANAP_LIBS='-L/usr/local/lib -losmo-ranap' | LIBOSMOSCCP_CFLAGS='-I/usr/local/include/' | LIBOSMOSCCP_LIBS='-L/usr/local/lib -lsccp' | LIBOSMOSIGTRAN_CFLAGS='-I/usr/local/include/' | LIBOSMOSIGTRAN_LIBS='-L/usr/local/lib -losmo-sigtran' | LIBOSMOVTY_CFLAGS='-I/usr/local/include/' | LIBOSMOVTY_LIBS='-L/usr/local/lib -ltalloc -losmovty -losmocore' | LIBRARY_DL='-ldl ' | LIBRARY_GSM='' | LIBS='' | LIBSMPP34_CFLAGS='-I/usr/local/include/' | LIBSMPP34_LIBS='-L/usr/local/lib -lsmpp34' | LTLIBOBJS='' | MAKEINFO='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/missing makeinfo' | MKDIR_P='/bin/mkdir -p' | OBJEXT='o' | OSMOTESTEXT_CHECK='' | PACKAGE='openbsc' | PACKAGE_BUGREPORT='openbsc at lists.osmocom.org' | PACKAGE_NAME='openbsc' | PACKAGE_STRING='openbsc 0.15.0.776-3824' | PACKAGE_TARNAME='openbsc' | PACKAGE_URL='' | PACKAGE_VERSION='0.15.0.776-3824' | PATH_SEPARATOR=':' | PKG_CONFIG='/usr/bin/pkg-config' | PKG_CONFIG_INSTALLED='/usr/bin/pkg-config' | PKG_CONFIG_LIBDIR='' | PKG_CONFIG_PATH='' | PYTHON='' | PYTHON_EXEC_PREFIX='' | PYTHON_PLATFORM='' | PYTHON_PREFIX='' | PYTHON_VERSION='' | RANLIB='ranlib' | SET_MAKE='' | SHELL='/bin/bash' | SQLITE3_CFLAGS='' | SQLITE3_LIBS='-lsqlite3' | STRIP='' | SYMBOL_VISIBILITY='-fvisibility=hidden' | VERSION='0.15.0.776-3824' | ac_ct_CC='gcc' | am__EXEEXT_FALSE='' | am__EXEEXT_TRUE='#' | am__fastdepCC_FALSE='#' | am__fastdepCC_TRUE='' | am__include='include' | am__isrc='' | am__leading_dot='.' | am__nodep='_no' | am__quote='' | am__tar='$${TAR-tar} chof - "$$tardir"' | am__untar='$${TAR-tar} xf -' | bindir='${exec_prefix}/bin' | build_alias='' | datadir='${datarootdir}' | datarootdir='${prefix}/share' | docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' | dvidir='${docdir}' | exec_prefix='${prefix}' | found_libcares='yes' | found_libgtp='yes' | found_libgtp_and_libcares='yes' | found_sqlite3='yes' | host_alias='' | htmldir='${docdir}' | includedir='${prefix}/include' | infodir='${datarootdir}/info' | install_sh='${SHELL} /home/osmo/3G-config-example/build/openbsc/openbsc/install-sh' | libdir='${exec_prefix}/lib' | libexecdir='${exec_prefix}/libexec' | localedir='${datarootdir}/locale' | localstatedir='${prefix}/var' | mandir='${datarootdir}/man' | mkdir_p='$(MKDIR_P)' | oldincludedir='/usr/include' | osmo_ac_build_bsc='yes' | osmo_ac_build_nat='yes' | osmo_ac_build_smpp='yes' | osmo_ac_iu='yes' | osmo_ac_mgcp_transcoding='no' | pdfdir='${docdir}' | pkgpyexecdir='' | pkgpythondir='' | prefix='/usr/local' | program_transform_name='s,x,x,' | psdir='${docdir}' | pyexecdir='' | pythondir='' | runstatedir='${localstatedir}/run' | sbindir='${exec_prefix}/sbin' | sharedstatedir='${prefix}/com' | sysconfdir='${prefix}/etc' | target_alias='' | | ## ----------- ## | ## confdefs.h. ## | ## ----------- ## | | /* confdefs.h */ | #define PACKAGE_NAME "openbsc" | #define PACKAGE_TARNAME "openbsc" | #define PACKAGE_VERSION "0.15.0.776-3824" | #define PACKAGE_STRING "openbsc 0.15.0.776-3824" | #define PACKAGE_BUGREPORT "openbsc at lists.osmocom.org" | #define PACKAGE_URL "" | #define PACKAGE "openbsc" | #define VERSION "0.15.0.776-3824" | #define BUILD_SMPP 1 | #define BUILD_IU 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DBI_DBD_H 1 | #define HAVE_PCAP_PCAP_H 1 | #define HAVE_TM_GMTOFF_IN_TM 1 | | configure: exit 0 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jj.rocco at gmail.com Wed Dec 13 20:03:36 2017 From: jj.rocco at gmail.com (Rocco) Date: Wed, 13 Dec 2017 15:03:36 -0500 Subject: [openbsc 0.15.0.776-3824] testsuite: 13 15 25 26 27 28 29 30 31 32 33 failed Message-ID: All the core dumps for the test appear to be related to /lib/x86_64-linux-gnu/libc.so.6 3G-config-example/build/openbsc/openbsc/tests/testsuite.dir/at-groups/15/test-source: line 38: 10999 Aborted (core dumped) $abs_top_builddir/tests/sgsn/sgsn_test +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/ testsuite.dir/at-groups/25/test-source: line 26: 11157 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_no_authen +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/ testsuite.dir/at-groups/26/test-source: line 26: 11172 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_authen +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/ testsuite.dir/at-groups/27/test-source: line 26: 11187 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_ciph +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/ testsuite.dir/at-groups/28/test-source: line 26: 11202 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_umts_authen +/home/osmo/3G-config-example/build/openbsc/openbsc/tests/ testsuite.dir/at-groups/32/test-source: line 26: 11259 Aborted (core dumped) $abs_top_builddir/tests/msc_vlr/msc_vlr_test_reject_ concurrency full talloc report on 'osmo_sgsn' (total 2786 bytes in 29 blocks) msgb contains 0 bytes in 1 blocks (ref 0) 0x6683d0 bsc contains 2786 bytes in 27 blocks (ref 0) 0x668360 rate_ctr.c:199 contains 2786 bytes in 26 blocks (ref 0) 0x668440 struct rate_ctr_group_desc contains 914 bytes in 25 blocks (ref 0) 0x668c00 struct rate_ctr_desc contains 882 bytes in 24 blocks (ref 0) 0x668c90 pdp:ul_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x6699e0 pdp:ul_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x669950 pdp:dl_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x6698c0 pdp:dl_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x669830 pdp:modify_accepted contains 20 bytes in 1 blocks (ref 0) 0x6697b0 pdp:modify_requested contains 21 bytes in 1 blocks (ref 0) 0x669730 pdp:request_activate_rejected contains 30 bytes in 1 blocks (ref 0) 0x6696a0 pdp:request_activated contains 22 bytes in 1 blocks (ref 0) 0x669620 pdp:activate_accepted contains 22 bytes in 1 blocks (ref 0) 0x6695a0 pdp:activate_rejected contains 22 bytes in 1 blocks (ref 0) 0x669520 pdp:activate_requested contains 23 bytes in 1 blocks (ref 0) 0x6694a0 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x669410 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x669380 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x6692f0 gprs:detach_acked contains 18 bytes in 1 blocks (ref 0) 0x669270 gprs:detach_requested contains 22 bytes in 1 blocks (ref 0) 0x6691f0 gprs:attach_rejected contains 21 bytes in 1 blocks (ref 0) 0x669170 gprs:attach_accepted contains 21 bytes in 1 blocks (ref 0) 0x6690f0 gprs:attach_requested contains 22 bytes in 1 blocks (ref 0) 0x669070 llc:ul_packets contains 15 bytes in 1 blocks (ref 0) 0x668ff0 llc:dl_packets contains 15 bytes in 1 blocks (ref 0) 0x668f70 llc:ul_bytes contains 13 bytes in 1 blocks (ref 0) 0x668ef0 llc:dl_bytes contains 13 bytes in 1 blocks (ref 0) 0x668e70 Assert failed talloc_total_blocks(tall_bsc_ctx) == 2 sgsn_test.c:2477 backtrace() returned 4 addresses full talloc report on 'osmo_sgsn' (total 2786 bytes in 29 blocks) msgb contains 0 bytes in 1 blocks (ref 0) 0x6683d0 bsc contains 2786 bytes in 27 blocks (ref 0) 0x668360 rate_ctr.c:199 contains 2786 bytes in 26 blocks (ref 0) 0x668440 struct rate_ctr_group_desc contains 914 bytes in 25 blocks (ref 0) 0x668c00 struct rate_ctr_desc contains 882 bytes in 24 blocks (ref 0) 0x668c90 pdp:ul_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x6699e0 pdp:ul_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x669950 pdp:dl_deactivate_accepted contains 27 bytes in 1 blocks (ref 0) 0x6698c0 pdp:dl_deactivate_requested contains 28 bytes in 1 blocks (ref 0) 0x669830 pdp:modify_accepted contains 20 bytes in 1 blocks (ref 0) 0x6697b0 pdp:modify_requested contains 21 bytes in 1 blocks (ref 0) 0x669730 pdp:request_activate_rejected contains 30 bytes in 1 blocks (ref 0) 0x6696a0 pdp:request_activated contains 22 bytes in 1 blocks (ref 0) 0x669620 pdp:activate_accepted contains 22 bytes in 1 blocks (ref 0) 0x6695a0 pdp:activate_rejected contains 22 bytes in 1 blocks (ref 0) 0x669520 pdp:activate_requested contains 23 bytes in 1 blocks (ref 0) 0x6694a0 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x669410 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x669380 gprs:routing_area_requested contains 28 bytes in 1 blocks (ref 0) 0x6692f0 gprs:detach_acked contains 18 bytes in 1 blocks (ref 0) 0x669270 gprs:detach_requested contains 22 bytes in 1 blocks (ref 0) 0x6691f0 gprs:attach_rejected contains 21 bytes in 1 blocks (ref 0) 0x669170 gprs:attach_accepted contains 21 bytes in 1 blocks (ref 0) 0x6690f0 gprs:attach_requested contains 22 bytes in 1 blocks (ref 0) 0x669070 llc:ul_packets contains 15 bytes in 1 blocks (ref 0) 0x668ff0 llc:dl_packets contains 15 bytes in 1 blocks (ref 0) 0x668f70 llc:ul_bytes contains 13 bytes in 1 blocks (ref 0) 0x668ef0 llc:dl_bytes contains 13 bytes in 1 blocks (ref 0) 0x668e70 Assert failed talloc_total_blocks(tall_bsc_ctx) == 2 sgsn_test.c:2477 backtrace() returned 4 addresses /3G-config-example/build/openbsc/openbsc/tests/sgsn/sgsn_test() [0x4056f3] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7ffff540e830] /3G-config-example/build/openbsc/openbsc/tests/sgsn/sgsn_test() [0x406b79] Program received signal SIGABRT, Aborted. 0x00007ffff5423428 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) btt Undefined command: "btt". Try "help". (gdb) bt #0 0x00007ffff5423428 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #1 0x00007ffff542502a in __GI_abort () at abort.c:89 #2 0x00000000004056f8 in main (argc=, argv=) at sgsn_test.c:2477 -------------- next part -------------- An HTML attachment was scrubbed... URL: From nhofmeyr at sysmocom.de Thu Dec 14 01:18:56 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Thu, 14 Dec 2017 02:18:56 +0100 Subject: auth algo XOR Message-ID: <20171214011856.GA26996@my.box> enum osmo_auth_algo features OSMO_AUTH_ALG_XOR, but now that I'm trying to use it, I notice that we have no code actually implementing OSMO_AUTH_ALG_XOR. We have xor as algorithm exposed as a VTY option in the osmo-hlr DB, but when I choose it, I must notice that libosmocore doesn't osmo_auth_register() any xor implementation. Another detail is that I happen to remember that XOR is set as algorithm on the SIM cards we have in the osmo-gsm-tester, at least in the RnD unit. How should we deal with it? Implement xor, or remove it from osmo-hlr? Or am I missing something? ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From laforge at gnumonks.org Thu Dec 14 10:18:37 2017 From: laforge at gnumonks.org (Harald Welte) Date: Thu, 14 Dec 2017 11:18:37 +0100 Subject: auth algo XOR In-Reply-To: <20171214011856.GA26996@my.box> References: <20171214011856.GA26996@my.box> Message-ID: <20171214101837.GF17619@nataraja> Hi Neels, On Thu, Dec 14, 2017 at 02:18:56AM +0100, Neels Hofmeyr wrote: > Another detail is that I happen to remember that XOR is set as algorithm on the > SIM cards we have in the osmo-gsm-tester, at least in the RnD unit. why is that? This would have been done explicitly as none of our cards had it by default. > How should we deal with it? Implement xor, or remove it from osmo-hlr? > Or am I missing something? I'd suggest * hide XOR as a selectable option in OsmoHLR for now * create Low-prio feature ticket for libosmocore o implement XOR support, and at that time enable it in OsmoMSC + OsmoHLR. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From pespin at sysmocom.de Thu Dec 14 10:26:28 2017 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Thu, 14 Dec 2017 11:26:28 +0100 Subject: auth algo XOR In-Reply-To: <20171214101837.GF17619@nataraja> References: <20171214011856.GA26996@my.box> <20171214101837.GF17619@nataraja> Message-ID: <4be93008-b4b3-4af5-c7ad-3264044a0d58@sysmocom.de> There's this related ticket in osmo-gsm-tester that was created a while ago: "Set up SIM cards with auth algo other than XOR" https://osmocom.org/issues/2497 -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From msuraev at sysmocom.de Thu Dec 14 15:16:53 2017 From: msuraev at sysmocom.de (Max) Date: Thu, 14 Dec 2017 16:16:53 +0100 Subject: osmo-ttcn3-hacks move to gerrit; build testing In-Reply-To: <20171212235702.GM3160@nataraja> References: <20171212235702.GM3160@nataraja> Message-ID: <7e8c18ab-7dfb-6a29-1f0a-f25f567faaf1@sysmocom.de> Excellent news. However, it seems like it's setup differently to other Osmo* projects: - if I submit patch via gerrit for osmo-bsc for example than it just appears in master branch as it is - if I submit patch via gerrit forosmo-ttcn3-hacks than there're additional merge commits in master branch AFAIK it's rebase-if-necessary vs merge-if-necessary settings in gerrit. It doesn't seem to be crucial, still I'd prefer if we could stick to the same style for all projects. Personally I'd favor rebase style due to absence of empty merge commits. What do you guys think? -- Max Suraev http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From nhofmeyr at sysmocom.de Fri Dec 15 17:14:17 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Fri, 15 Dec 2017 18:14:17 +0100 Subject: osmo-ttcn3-hacks move to gerrit; build testing In-Reply-To: <7e8c18ab-7dfb-6a29-1f0a-f25f567faaf1@sysmocom.de> References: <20171212235702.GM3160@nataraja> <7e8c18ab-7dfb-6a29-1f0a-f25f567faaf1@sysmocom.de> Message-ID: <20171215171417.GA3314@my.box> On Thu, Dec 14, 2017 at 04:16:53PM +0100, Max wrote: > - if I submit patch via gerrit forosmo-ttcn3-hacks than there're additional merge > commits in master branch this is the only setting that gerrit can't inherit from the global projects settings (ts) and I set it to rebase-if-necessary on each project individually. I've just changed it for osmo-ttcn3-hacks now. ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From laforge at gnumonks.org Sun Dec 17 18:49:02 2017 From: laforge at gnumonks.org (Harald Welte) Date: Sun, 17 Dec 2017 19:49:02 +0100 Subject: Jenkins integration of OsmoBSC TTCN-3 test suite Message-ID: <20171217184902.GT17619@nataraja> Dear all, the last couple of weeks I've been spending a lot of time creating an OsmoBSC test suite. A lot of this was infrastructure work, as e.g. there was no RSL implementation available yet for TTCN-3. The code can be found at http://git.osmocom.org/osmo-ttcn3-hacks/tree/bsc there's a README.txt file included with more details (and further test ideas). I've also found some time for the docker + jenkins integration, whose results can now be seen at http://git.osmocom.org/osmo-ttcn3-hacks/tree/bsc (click on 'expand all' to see details). During the writing of the test suite I discovered a quite large number of bugs in OsmoBSC and some of its dependencies, see the list below. I'll stop working on the test coverage for now and focus on other areas of testing first (as well as fixing some of the now-known bugs). Any help is greatly appreciated. List of bugs uncovered/documented: OsmoBSC user manual doesn't specify how to configure M3UA link (asp/as) https://osmocom.org/issues/2767 OsmoBSC BSSMAP CIPHER MODE REJECT is missing mandatory cause IE https://osmocom.org/issues/2766 OsmoBSC refuses configuration with both FR and HR codecs https://osmocom.org/issues/2763 OsmoBSC: Assignment of "Signalling" channel fails https://osmocom.org/issues/2762 OsmoBSC ASSIGNMENT FAIL doesn't contain useful cause https://osmocom.org/issues/2759 rate_ctr_group_alloc with identical index doesn't return error https://osmocom.org/issues/2757 T3113 default of 60s seems way too large https://osmocom.org/issues/2756 Paging on LAI not working https://osmocom.org/issues/2754 Paging on CI not working https://osmocom.org/issues/2753 Paging on LAC+CI not working https://osmocom.org/issues/2752 Paging on CGI not working https://osmocom.org/issues/2751 OsmoBSC allows COMPLETE L3 INFO for SACCH https://osmocom.org/issues/2750 OsmoBSC allows COMPLETE LAYER3 on SAPI !=0 https://osmocom.org/issues/2749 OsmoBSC continues to page subscribers even after BSSMAP RESET https://osmocom.org/issues/2736 RF channel teradown timers (T3109) way too large https://osmocom.org/issues/2734 T3101 default is way too large at 10s https://osmocom.org/issues/2733 OsmoBSC sends invalid zero-length BSSAP payload in SCCP RLSD https://osmocom.org/issues/2732 OpenBSC doesn't release lchan if MSC does a hard SCCP disconnect https://osmocom.org/issues/2731 BSC doesn't release RF conenction or SCCP connection after main signalling link is closed https://osmocom.org/issues/2730 CTRL "msc_connection_status" reports "disconnected" even ater MSC is connected https://osmocom.org/issues/2729 Align better with 48.103 for AoIP user plane https://osmocom.org/issues/2728 OsmoBSC doesn't release lchan if MSC refuses connection (CR -> CREF) https://osmocom.org/issues/2726 OsmoBSC doesn't release lchan if MSC doesn't answer to CR https://osmocom.org/issues/2725 OsmoBSC doesn't send BCCH filling after RSL connection unless BTS sends unsolicited message https://osmocom.org/issues/2719 ipaccess_bts_handle_ccm() gets ID_REQ/ID_RESP/ID_ACK wrong https://osmocom.org/issues/2718 libosmo-abis doesn't use ipa_ccm_make_id_resp() https://osmocom.org/issues/2717 BSC doesn't terminate OML connection if RSL is never established https://osmocom.org/issues/2716 "show trx" doesn't show missing RSL connection https://osmocom.org/issues/2715 OsmoBSC doesn't refuse/close RSL connections from unknown Unit ID https://osmocom.org/issues/2714 -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From robert.steve07 at gmail.com Mon Dec 18 12:08:39 2017 From: robert.steve07 at gmail.com (robert) Date: Mon, 18 Dec 2017 14:08:39 +0200 Subject: not storing undesired MS In-Reply-To: <20171208225419.dmjj5fgnloxvynxd@my.box> References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> <20171208225419.dmjj5fgnloxvynxd@my.box> Message-ID: Hi, my current setup uses two arfcn as described by https://umtrx.org/multi-bts-with-osmocom-and-a-single-umtrx/. Is it possible to do the same with the new packages ? best regards, Robert From laforge at gnumonks.org Mon Dec 18 13:50:17 2017 From: laforge at gnumonks.org (Harald Welte) Date: Mon, 18 Dec 2017 14:50:17 +0100 Subject: not storing undesired MS In-Reply-To: References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> <20171208225419.dmjj5fgnloxvynxd@my.box> Message-ID: <20171218135017.GC17619@nataraja> Hi Robert, On Mon, Dec 18, 2017 at 02:08:39PM +0200, robert wrote: > my current setup uses two arfcn as described by https://umtrx.org/multi-bts-with-osmocom-and-a-single-umtrx/. Is it possible to do the same with the new packages ? what's the "new packages"? Are you referring to the OsmoBSC+OsmoMSC+OsmoHLR setup? There's no change whatsoever in terms of the number of TRX you use. That's only related to OsmoTRX and OsmoBTS, both of which have not been changed as part of the transition away from OsmoNITB. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From robert.steve07 at gmail.com Mon Dec 18 14:44:37 2017 From: robert.steve07 at gmail.com (robert) Date: Mon, 18 Dec 2017 16:44:37 +0200 Subject: not storing undesired MS In-Reply-To: <20171218135017.GC17619@nataraja> References: <6EC44D7A-ECA1-4E74-8BAE-87C74B3DB529@gmail.com> <224b7796-39d3-83d2-6c43-0bf9cd7b4a71@sysmocom.de> <20171208225419.dmjj5fgnloxvynxd@my.box> <20171218135017.GC17619@nataraja> Message-ID: <51311918-028F-4311-99F0-436265C6A32A@gmail.com> On Dec 18, 2017, at 3:50 PM, Harald Welte wrote: > Hi Robert, > > On Mon, Dec 18, 2017 at 02:08:39PM +0200, robert wrote: >> my current setup uses two arfcn as described by https://umtrx.org/multi-bts-with-osmocom-and-a-single-umtrx/. Is it possible to do the same with the new packages ? > > what's the "new packages"? Are you referring to the OsmoBSC+OsmoMSC+OsmoHLR setup? Yes > There's no change whatsoever in terms of the number of TRX you use. That's > only related to OsmoTRX and OsmoBTS, both of which have not been changed as > part of the transition away from OsmoNITB. OK. So I should have no problem in setting multiple TRX. Best regards, Robert From andrew.frazer at stellascapes.com Mon Dec 18 19:48:43 2017 From: andrew.frazer at stellascapes.com (=?UTF-8?Q?Andrew_Frazer?=) Date: Mon, 18 Dec 2017 19:48:43 +0000 Subject: Getting started with Osmocom and LimeNet Mini ? References: Message-ID: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> ? I recently saw this video / post in which Osmocom had be used to create a GSM Base Station with a LimeSDR mini and a Raspberry PI. ? https://www.crowdsupply.com/lime-micro/limesdr-mini/updates/gsm-base-station-demo I was very interested in this, because I need to be able to test cellular broadcast messages, and this seemed to provide a way to do this..? CB seems to be supported in Osmocom. ? I am a bit overwhelmed about what I need to install, to get a minimal, but functioning ?system? running, so I can test some features.. ?I ordered a LimeSDR and it hopefully will arrive sometime after the new year But I wanted to get a jump start on it now.?? ????Is there some instructions in the wiki, I just did?tn know which ones to follow. ? Kind Regards ? ? ? ? ? ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From pespin at sysmocom.de Mon Dec 18 21:04:28 2017 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Mon, 18 Dec 2017 22:04:28 +0100 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> Message-ID: <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> Hi, For the specific parts when using a LimeSDR, you can check the wiki page which is already mentioned in the link you shared [1]. You will basically need to install LimeSuite, SopadySDR, SoapyUHD and libuhd, as explained in the same wiki page (there's a step by step section to compile everything yourself). I personally installed most of the dependencies required from both normal and AUR repositories since I'm using Archlinux, so not sure if there's an apt repository for debian systems. For the generic parts you need to run the GSM network, you can easily install them using the osmocom apt repositories [2]. I think you can also find the "limesuite" package available in the osmocom repositories btw. After my initial tests, it mostly works but I found some issues, which I started to work on. For instance, lots of times when I start osmo-trx or osmo-bts-trx, one of the two fails due to some timeout [3]. We also found out that the RX antenna is by default connected to the LowFrequency RX input which may not be suitable for arfcns in band DCS1800, which we were using at the moment, and we had to plug the antenna to the WideFrequency one. [1] https://osmocom.org/projects/osmotrx/wiki/LimeSDR_Family [2] https://osmocom.org/projects/cellular-infrastructure/wiki/Nightly_Builds [3] https://osmocom.org/issues/2723 -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From nhofmeyr at sysmocom.de Tue Dec 19 11:33:16 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Tue, 19 Dec 2017 12:33:16 +0100 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> Message-ID: <20171219113316.GB3038@ass40.sysmocom.de> On Mon, Dec 18, 2017 at 10:04:28PM +0100, Pau Espin Pedrol wrote: > [1] https://osmocom.org/projects/osmotrx/wiki/LimeSDR_Family > [2] https://osmocom.org/projects/cellular-infrastructure/wiki/Nightly_Builds > [3] https://osmocom.org/issues/2723 For the core network, let me add https://osmocom.org/projects/cellular-infrastructure/wiki/Osmocom_Network_In_The_Box ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From nhofmeyr at sysmocom.de Tue Dec 19 15:54:16 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Tue, 19 Dec 2017 16:54:16 +0100 Subject: gerrit load Message-ID: <20171219155416.GC3038@ass40.sysmocom.de> I noticed that gerrit places constant load on the server. When I first checked, it was between 30 and 60% CPU load, now is more like 10-15%, but still it is constant load. I'm pretty sure we're not all clicking around in gerrit all the time, so what would it be: Gerrit does things in the background, like checking whether unmerged patches have merge conflicts to the current master. I'm not perfectly sure how often this happens, but my guess is that it happens a lot. We have around 150 open patches on gerrit. If not for sanity, maybe the CPU load on the gerrit server could be another reason to reduce that number. Related: I notice that the sync of gerrit's git repositories takes longer than it used to. It would be a minute max, while just now I got >10min, and I remember Pau noting something similar recently. I think we should plain abandon patches that have been idling around for more than 3 months. That would discard about 30, so not that many. Then we have quite a number that are currently in Merge Conflict... Seems that we don't get around looking at each one and deciding to kick it or keep it. ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From laforge at gnumonks.org Tue Dec 19 16:56:04 2017 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 19 Dec 2017 17:56:04 +0100 Subject: gerrit load In-Reply-To: <20171219155416.GC3038@ass40.sysmocom.de> References: <20171219155416.GC3038@ass40.sysmocom.de> Message-ID: <20171219165604.GM32155@nataraja> Hi Neels, there are projects with much larger gerrit pending patch queue, so I'd be surprised if we cannot drive it with more patches than we currently do. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From andrew.frazer at stellascapes.com Tue Dec 19 18:33:57 2017 From: andrew.frazer at stellascapes.com (=?UTF-8?Q?Andrew_Frazer?=) Date: Tue, 19 Dec 2017 18:33:57 +0000 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <20171219113316.GB3038@ass40.sysmocom.de> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> <20171219113316.GB3038@ass40.sysmocom.de> Message-ID: <01000160700dbeb8-34112d3e-a063-47b6-9fde-8acdbc1b3d64-000000@email.amazonses.com> In the video that I mentioned above,? there was mention that sysmocom where making an ?all in one? package that could be used via some kind of web app store.. Was that something that?s happened, or is going to happen..?? It seems I might be able to build this all from packages however. ? ? ? Sent from Mail for Windows 10 ? From: Neels Hofmeyr Sent: Wednesday, 20 December 2017 12:33 AM To: Andrew Frazer Cc: openbsc at lists.osmocom.org Subject: Re: Getting started with Osmocom and LimeNet Mini ? ? On Mon, Dec 18, 2017 at 10:04:28PM +0100, Pau Espin Pedrol wrote: > [1] https://osmocom.org/projects/osmotrx/wiki/LimeSDR_Family > [2] https://osmocom.org/projects/cellular-infrastructure/wiki/Nightly_Builds > [3] https://osmocom.org/issues/2723 ? For the core network, let me add https://osmocom.org/projects/cellular-infrastructure/wiki/Osmocom_Network_In_The_Box ? ~N ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From laforge at gnumonks.org Tue Dec 19 19:11:15 2017 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 19 Dec 2017 20:11:15 +0100 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <01000160700dbeb8-34112d3e-a063-47b6-9fde-8acdbc1b3d64-000000@email.amazonses.com> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> <20171219113316.GB3038@ass40.sysmocom.de> <01000160700dbeb8-34112d3e-a063-47b6-9fde-8acdbc1b3d64-000000@email.amazonses.com> Message-ID: <20171219191115.GB32206@nataraja> Hi Andrew, [speaking with both my Osmocom and sysmocom hats here] On Tue, Dec 19, 2017 at 06:33:57PM +0000, Andrew Frazer wrote: > In the video that I mentioned above,? there was mention that sysmocom where making an ?all in one? package that could be used via some kind of web app store.. Indeed, this was and still is the plan. It would be simiar to the sysmoBTS based starter kits which sysmocom is selling for the past 5 years or so. The difference would be that it's LimeSDR based, not sysmoBTS based. The revenue from those starter kits is a significant source of funding for sysmocom to pay an entire team of developers doing nothing else but workgin on the various cellular related Osmocom projects - from bug fixing to new features to documentation to general maintenance tasks. > Was that something that?s happened, or is going to happen..?? However, we unfortunately still haven't been able to get around to build that 'snap' package for LimeSDR, sorry for that. It still is on our agenda. > It seems I might be able to build this all from packages however. This is correct. In Osmocom (and at sysmocom) we are 100% open source. We work upstream, and we don't do "open core" models where you only get a feature crippled version of the software. What symocom ships is mainline Osmocom. So for sure, you can set up the entire Osmocom cellular stack yourself. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From andrew.frazer at stellascapes.com Tue Dec 19 22:24:54 2017 From: andrew.frazer at stellascapes.com (=?UTF-8?Q?Andrew_Frazer?=) Date: Tue, 19 Dec 2017 22:24:54 +0000 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <20171219191115.GB32206@nataraja> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> <20171219113316.GB3038@ass40.sysmocom.de> <01000160700dbeb8-34112d3e-a063-47b6-9fde-8acdbc1b3d64-000000@email.amazonses.com> <20171219191115.GB32206@nataraja> Message-ID: <0100016070e13176-9a5fd004-66af-4b67-8045-3123a12a2afd-000000@email.amazonses.com> Indeed, this was and still is the plan. ? >The revenue from those starter kits is a significant source of funding for sysmocom >to pay an entire team of developers doing nothing else but workgin on the various cellular >related Osmocom projects - from bug fixing to new features to documentation to general >maintenance tasks. ? I did?tn appreciate that there was a starter kit!? I?m not particaully stuck with a limeSDR, it was just I saw the video and thought, great that might solve my problem Can you point me to the starter kit, and give me an idea about what they cost.? ??I?ve ordered a LimeSDR mini, but I?m sure it will come in handy for something else. ? >However, we unfortunately still haven't been able to get around to build that 'snap' >package for LimeSDR, sorry for that.? It still is on our agenda. ? When its done, that will be awesome.??? ? >So for sure, you can set up the >entire Osmocom cellular stack yourself. ? I might just have to do this, but I?ll probably end up asking a thousand questions.? In return I?ll provide a easy to follow build for the next guy who follows me! ? ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From holger at freyther.de Tue Dec 19 23:24:27 2017 From: holger at freyther.de (Holger Freyther) Date: Tue, 19 Dec 2017 23:24:27 +0000 Subject: gerrit load In-Reply-To: <20171219165604.GM32155@nataraja> References: <20171219155416.GC3038@ass40.sysmocom.de> <20171219165604.GM32155@nataraja> Message-ID: <9B091901-7D55-4888-8FF4-1933FA5602DA@freyther.de> > On 19. Dec 2017, at 16:56, Harald Welte wrote: > > Hi Neels, > > there are projects with much larger gerrit pending patch queue, so I'd > be surprised if we cannot drive it with more patches than we currently do. I share this sentiment. CPU and RAM are so cheap we should be able to tolerate the ruby and java monster on that system. Let's not abandon patches for "technical limitations". For the sync. Maybe we need to run git gc in the other repositories as well? Do you have one repo where it takes a lot of time? holger From pespin at sysmocom.de Tue Dec 19 23:42:22 2017 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Wed, 20 Dec 2017 00:42:22 +0100 Subject: gerrit load In-Reply-To: <20171219155416.GC3038@ass40.sysmocom.de> References: <20171219155416.GC3038@ass40.sysmocom.de> Message-ID: On 19/12/17 16:54, Neels Hofmeyr wrote: > Related: I notice that the sync of gerrit's git repositories takes longer > than it used to. It would be a minute max, while just now I got >10min, > and I remember Pau noting something similar recently. Correct. For osmo-gsm-tester repo I noticed delays of at least 1 hour to sync pushed branches in gerrit origin to git.osmocom. Same goes for patches merged in gerrit ending up in master in git.osmocom. and I didn't check with detail, but I'd say it could actually take several hours. This didn't happen (or I didn't notice it, but I think I'd have noticed it) prior to 1 or 2 weeks ago. -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte From holger at freyther.de Tue Dec 19 23:47:29 2017 From: holger at freyther.de (Holger Freyther) Date: Tue, 19 Dec 2017 23:47:29 +0000 Subject: Jenkins integration of OsmoBSC TTCN-3 test suite In-Reply-To: <20171217184902.GT17619@nataraja> References: <20171217184902.GT17619@nataraja> Message-ID: > On 17. Dec 2017, at 18:49, Harald Welte wrote: > > Dear all, Hey! > I'll stop working on the test coverage for now and focus on other areas > of testing first (as well as fixing some of the now-known bugs). Any > help is greatly appreciated. congrats. Nice findings! Some are known limitations, some due lack of knowledge (complete layer3 is fun) but for a few I wondered if I didn't test/implement it. ;) It took me a bit to realize that this is of course about osmo-bsc.git and the new sigtran/sccp stack. Do you think anyone else might be equally wondering? I wanted to change the project description but as I am not sure I am opening it for bike shedding. ;) "OsmoBSC is an Open Source BSC (GSM Base Station Controller) with A-bis/IP and A/IP interface. Found in osmo-bsc.git" have a nice night holger From nhofmeyr at sysmocom.de Wed Dec 20 00:50:00 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Wed, 20 Dec 2017 01:50:00 +0100 Subject: stricter rate counter group allocation breaks applications Message-ID: <20171220005000.GA7452@my.box> A recent patch to libosmocore refuses to allocate a rate counter group with an index that already exists. Per se that's a good thing, but it needs fixes in a whole range of callers. Numerous callers wrongly just pass 0 as rate counter group, so as soon as a second shows up, the application may deny service; that's unacceptable. For example, OsmoSGSN now crashes with the second subscriber showing up! causing patch: https://gerrit.osmocom.org/5418 my proposed change: https://gerrit.osmocom.org/5516 I'd like to request everyone to refrain from submitting patches that are insufficiently tested, in general of course, but in particular until after congress, please ;) ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Wed Dec 20 00:59:23 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Wed, 20 Dec 2017 01:59:23 +0100 Subject: Getting started with Osmocom and LimeNet Mini ? In-Reply-To: <0100016070e13176-9a5fd004-66af-4b67-8045-3123a12a2afd-000000@email.amazonses.com> References: <010001606b2bd8d8-cdefae87-174d-4254-9344-6c8bad2e06cc-000000@email.amazonses.com> <0a628bdf-89a2-4c8d-876b-f4aaff697f73@sysmocom.de> <20171219113316.GB3038@ass40.sysmocom.de> <01000160700dbeb8-34112d3e-a063-47b6-9fde-8acdbc1b3d64-000000@email.amazonses.com> <20171219191115.GB32206@nataraja> <0100016070e13176-9a5fd004-66af-4b67-8045-3123a12a2afd-000000@email.amazonses.com> Message-ID: <20171220005923.GB7452@my.box> On Tue, Dec 19, 2017 at 10:24:54PM +0000, Andrew Frazer wrote: > I might just have to do this, but I?ll probably end up asking a thousand questions.? In return I?ll provide a easy to follow build for the next guy who follows me! If you register at the osmocom.org redmine, tell us your login name and we'll grant you wiki editing rights, so that you can compose / fix how-to guides. If you can find the time, that would certainly be appreciated :) ~N -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From nhofmeyr at sysmocom.de Wed Dec 20 01:05:42 2017 From: nhofmeyr at sysmocom.de (Neels Hofmeyr) Date: Wed, 20 Dec 2017 02:05:42 +0100 Subject: Build failure of network:osmocom:nightly/openbsc in Debian_9.0/x86_64 In-Reply-To: <5a3973145d37f_354c912f58295435@build.opensuse.org> References: <5a3973145d37f_354c912f58295435@build.opensuse.org> Message-ID: <20171220010542.GC7452@my.box> This is most probably related to / fixed by https://gerrit.osmocom.org/5516 : [ 142s] <001e> rate_ctr.c:195 counter group 'msc' already exists for index 0 [ 142s] /usr/src/packages/BUILD/openbsc/tests/testsuite.dir/at-groups/1/test-source: line 25: 20213 Segmentation fault $abs_top_builddir/tests/gsm0408/gsm0408_test On Tue, Dec 19, 2017 at 08:14:06PM +0000, OBS Notification wrote: > Visit https://build.opensuse.org/package/live_build_log/network:osmocom:nightly/openbsc/Debian_9.0/x86_64 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From laforge at gnumonks.org Wed Dec 20 14:19:04 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 20 Dec 2017 15:19:04 +0100 Subject: Jenkins integration of OsmoBSC TTCN-3 test suite In-Reply-To: References: <20171217184902.GT17619@nataraja> Message-ID: <20171220141904.GD2155@nataraja> Hi Holger, On Tue, Dec 19, 2017 at 11:47:29PM +0000, Holger Freyther wrote: > > I'll stop working on the test coverage for now and focus on other areas > > of testing first (as well as fixing some of the now-known bugs). Any > > help is greatly appreciated. > > congrats. Nice findings! Some are known limitations, some due lack of > knowledge (complete layer3 is fun) but for a few I wondered if I didn't > test/implement it. ;) Well, things also break over time, of course. When writing the tests it was of course clear to me that some of those features are not implemented. But then still, we should be testing for them as a reminder of what we still need to do. > It took me a bit to realize that this is of course about osmo-bsc.git and > the new sigtran/sccp stack. Do you think anyone else might be equally > wondering? I wanted to change the project description but as I am not > sure I am opening it for bike shedding. ;) sure, just go ahead. In general, the old code is referred-to as 'osmo-bsc-sccplite' (in the git repositories, the executable name we create, debian/ubuntu packages, etc.). The focus on new osmo-bsc is still on 3GPP AoIP M3UA, but re-adding SCCPlite is certainly still on the agenda. More precisely: the IPA transport and M3UA/IPA translation in osmo-bsc is already working. It's the BSSMAP dialect differences and MGCP handling which is missing/untested in the new osmo-bsc code base. Now that we have TTCN-3 tests for the SCCPlite osmo-bsc_nat it should be possible to first create SCCPlite tests and then drive the related development based by those tests. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Wed Dec 20 14:13:38 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 20 Dec 2017 15:13:38 +0100 Subject: stricter rate counter group allocation breaks applications In-Reply-To: <20171220005000.GA7452@my.box> References: <20171220005000.GA7452@my.box> Message-ID: <20171220141338.GC2155@nataraja> Hi Neels, On Wed, Dec 20, 2017 at 01:50:00AM +0100, Neels Hofmeyr wrote: > A recent patch to libosmocore refuses to allocate a rate counter group with an > index that already exists. Per se that's a good thing, but it needs fixes in a > whole range of callers. > > Numerous callers wrongly just pass 0 as rate counter group, so as soon as a > second shows up, the application may deny service; that's unacceptable. > For example, OsmoSGSN now crashes with the second subscriber showing up! > > causing patch: https://gerrit.osmocom.org/5418 > my proposed change: https://gerrit.osmocom.org/5516 Thanks for your work-around which I have fixed. But what does this story tell us: Our testing still sucks, despite all the existing efforts we put into it. * how can a patch that breaks 'make check' of osmo-bts/openbsc/osmo-pcu, etc. be merged to libosmcoore? Isn't that what we have inverse dependencies for in the gerrit verification jobs? * how can it be that even after the patch is merged, we find the osmo-sgsn issue only by manual testing and not by automatic testing? We all have to take a step back and seriously reflect on that. > I'd like to request everyone to refrain from submitting patches that are > insufficiently tested, in general of course, but in particular until after > congress, please ;) While I agree patches should be tested ahead of the merge, I also think that this must not rely on manual testing but we should have sufficient automatic testing in place. If the 'gerrit build testing' verification is not executing all existing tests or taking shortcts, then we have to a) think of speeding this up significantly (by throwing more hardware at it, or making tests execute faster), and/or b) introduce an intermediate stage, something like a "staging" branch. So the existing code review and gerrit-jenkins-build-testing would make patches end up in 'staging' first, where then the slower (hourly/daily/...) tests like osmo-gsm-tester are executed. And only once that's green, we go towards master. So as much as I love CCC events and respect the people volunteering to bring GSM and UMTS newtworks alive there (like yourself), I don't think that any given single "event network" should dictate the patch merging. If that's the case, than we're doing things utterly wrong Regards, Harald (who goes back to writing testing code) -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Wed Dec 20 14:24:34 2017 From: laforge at gnumonks.org (Harald Welte) Date: Wed, 20 Dec 2017 15:24:34 +0100 Subject: Call for Osmocom sysadmins (Re: gerrit load) In-Reply-To: References: <20171219155416.GC3038@ass40.sysmocom.de> Message-ID: <20171220142434.GE2155@nataraja> Hi Pau, On Wed, Dec 20, 2017 at 12:42:22AM +0100, Pau Espin Pedrol wrote: > Correct. For osmo-gsm-tester repo I noticed delays of at least 1 hour to > sync pushed branches in gerrit origin to git.osmocom. Same goes for patches > merged in gerrit ending up in master in git.osmocom. and I didn't check > with detail, but I'd say it could actually take several hours. > This didn't happen (or I didn't notice it, but I think I'd have noticed it) > prior to 1 or 2 weeks ago. So who wants to plot graphs about the latency and feed that into MRTG/grafane or whatever kind of monitoring? This brings me to a more serious question: Do we have people in this community who would be interested in volunteering as sysadmins for the Osmocom.org infrastructure? There's quite a number of services that we run by now, starting from redmine/gerrit/cgit/jenkins/mailman to the build slaves, etc. There's also quite a bit of "DevOps" related work pending, such as having Dockerfiles or ansible playbooks to set-up new build slaves, collection of logs/pcaps from the TTCN-3 integration test runs, down to simply having some monitoring in place to monitor the status of the various services and servers [buildslave running out of disk, etc.]. I think this is an idea opportunity for people who are not developers but still want to contribute - or even for developers but those who (think they) don't have the low-level C or telecom skills to work on Osmocom. Thanks in advance to any interested in contributing in this area. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From alexander.huemer at xx.vu Thu Dec 21 18:57:24 2017 From: alexander.huemer at xx.vu (Alexander Huemer) Date: Thu, 21 Dec 2017 19:57:24 +0100 Subject: osmo-trx with USRP1 - libusrp vs. UHD Message-ID: <20171221185724.GA4464@yade.chaostreff.at> Hi! I played with osmo-trx today and tried to run it with a USRP1 that I have laying around, though to no avail. osmo-trx supports two kinds of devices, USRP1 via libusrp and UHD. libusrp was last included in gnuradio 3.4.2[1] from Dec 2013, it unsurprisingly does not build on a recent Linux distribution, due to API incompatibilities with boost. The USRP1 would theoretically be supported by UHD, though the device initialization code in osmo-trx explicitly treats it differently, see [2,3]. I found an old ML post[4] from 2015 that pretty much asks the same question but did not get an answer. Supposedly there is a simple reason why USRP1 is not driven via UHD in osmo-trx, but I don't know. Can somebody please enlighten me? Tom, maybe you? I would like to understand whether it is feasible to use an USRP1 with UHD for osmo-trx or one would have to go down the rabbit hole to build libusrp on a modern system. Kind regards, -Alex [1] https://gnuradio.org/releases/gnuradio/ [2] https://git.osmocom.org/osmo-trx/tree/Transceiver52M/UHDDevice.cpp#n512 [3] https://git.osmocom.org/osmo-trx/tree/Transceiver52M/USRPDevice.cpp [4] https://lists.osmocom.org/pipermail/openbsc/2015-January/000058.html -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From laforge at gnumonks.org Thu Dec 21 20:55:12 2017 From: laforge at gnumonks.org (Harald Welte) Date: Thu, 21 Dec 2017 21:55:12 +0100 Subject: osmo-trx with USRP1 - libusrp vs. UHD In-Reply-To: <20171221185724.GA4464@yade.chaostreff.at> References: <20171221185724.GA4464@yade.chaostreff.at> Message-ID: <20171221205512.GA4130@nataraja> Hi Alexander, On Thu, Dec 21, 2017 at 07:57:24PM +0100, Alexander Huemer wrote: > I played with osmo-trx today and tried to run it with a USRP1 that I > have laying around, though to no avail. I also still have two USRP1 here that don't have a purpose anymore. My offer is: If you (or the community in general) works out how to make USRP1 work with current-day osmo-trx (either via UHD or via a ported libusrp) on a system like Debian9, I will make sure that a USRP1 becomes part of the osmo-gsm-tester setup[1] to ensure support for this board will not bit-rot again. Regards, Harald [1] https://osmocom.org/projects/osmo-gsm-tester/wiki/Wiki -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Sun Dec 24 23:10:23 2017 From: laforge at gnumonks.org (Harald Welte) Date: Mon, 25 Dec 2017 00:10:23 +0100 Subject: Branch cleanup in osmo-mgw.git Message-ID: <20171224231023.GD4152@nataraja> Dear all, I'm seeing plenty of branches which I believe were forgotten to clean up: gerrit/lynxis/pre_release gerrit/neels/client_vty gerrit/neels/new_mgw gerrit/neels/osmo-mgw gerrit/neels/pending gerrit/neels/pmaier/mgw2 gerrit/neels/pmaier_mgw gerrit/neels/pmaier_mgw6 gerrit/neels/split gerrit/neels/wip gerrit/pmaier/aoip2 gerrit/pmaier/mgw gerrit/pmaier/mgw2 gerrit/pmaier/mgw3 gerrit/pmaier/mgw4 gerrit/pmaier/mgw5 gerrit/pmaier/mgw6 gerrit/pre_release I would appreciate if the respective authors could have a look and remove them if the respective branch is confirmed to be no longer needed. Thanks! Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From xidianzhanghao at 126.com Mon Dec 25 02:55:03 2017 From: xidianzhanghao at 126.com (=?UTF-8?B?6KW/55S1X1/lvKDnmpM=?=) Date: Mon, 25 Dec 2017 10:55:03 +0800 (GMT+08:00) Subject: Use osmocombb and openbsc to do man-in-the-middle attacks Message-ID: <42d8a5a4.11c1.1608b985070.Coremail.xidianzhanghao@126.com> Hello, I would like to use openbsc to do a fake base station and osmocombb to do an attack cell phone, to implement a man-in-the-middle attack. I have two questions: 1. How do I send location updates and authentication information between openbsc and osmocombb, 2. How to modify the code thank you very much -------------- next part -------------- An HTML attachment was scrubbed... URL: From dr.blobb at gmail.com Mon Dec 25 10:54:12 2017 From: dr.blobb at gmail.com (=?UTF-8?Q?Andr=C3=A9_Boddenberg?=) Date: Mon, 25 Dec 2017 11:54:12 +0100 Subject: Call for Osmocom sysadmins (Re: gerrit load) In-Reply-To: <20171220142434.GE2155@nataraja> References: <20171219155416.GC3038@ass40.sysmocom.de> <20171220142434.GE2155@nataraja> Message-ID: Hi, > This brings me to a more serious question: Do we have people in this > community who would be interested in volunteering as sysadmins for the > Osmocom.org infrastructure? There's quite a number of services that we > run by now, starting from redmine/gerrit/cgit/jenkins/mailman to the build > slaves, etc. Here, I'd like to contribute in these areas. Especially in: > ... such as > having Dockerfiles or ansible playbooks to set-up new build slaves, > collection of logs/pcaps from the TTCN-3 integration test runs, down to > simply having some monitoring in place to monitor the status of the > various services and servers [buildslave running out of disk, etc.]. But since you mentioned many areas/topics I'd appreciate to discuss the first steps/priorities. We may find some time at the 34c3? I already planned to drop by at the GSM room. Best Regards, Andr? From 246tnt at gmail.com Wed Dec 27 06:00:44 2017 From: 246tnt at gmail.com (Sylvain Munaut) Date: Wed, 27 Dec 2017 07:00:44 +0100 Subject: osmo-trx with USRP1 - libusrp vs. UHD In-Reply-To: <20171221205512.GA4130@nataraja> References: <20171221185724.GA4464@yade.chaostreff.at> <20171221205512.GA4130@nataraja> Message-ID: Hi, osmo-trx needs devices that support hardware timestamping of packets (TX/RX). The URSP1 UHD driver doesn't support that. All the timestamps are 'faked' in software. That's because the FPGA image for USRP1 doesn't support hardware timestamps. OpenBTS used a custom FPGA image where hardware timestamping support was added and they used libusrp (and not UHD) because it was a lower layer API and that let them access the raw content of the data packets sent by the USRP. That's needed because with that new FPGA image, the content of those packets is no longer just samples, but it now has a header with the timestamps and some flags that needs to be intepreted to generate the timestamping and removed before converting the samples. A long time ago I wanted to implement support for that FPGA image into UHD ... and then when I looked into UHD work, I gave up ... (basically I could never figure out _HOW_ UHD works). Cheers, Sylvain From lhs348459076 at gmail.com Thu Dec 28 22:05:13 2017 From: lhs348459076 at gmail.com (Liang hengshuo) Date: Thu, 28 Dec 2017 17:05:13 -0500 Subject: help !!! Message-ID: When I run pysim ,I cannot read the card ,and always tell me this: lab434 at lab434-OptiPlex-7050:~/pysim$ ./pySim-read.py -p0 Reading ... ICCID: Traceback (most recent call last): File "./pySim-read.py", line 99, in print("IMSI: %s" % (dec_imsi(res),)) File "/home/lab434/pysim/pySim/utils.py", line 57, in dec_imsi l = int(ef[0:2]) * 2 # Length of the IMSI string ValueError: invalid literal for int() with base 10: 'ff' Anything you know may help me ,thank you ! -------------- next part -------------- An HTML attachment was scrubbed... URL: From keith at rhizomatica.org Fri Dec 29 16:54:16 2017 From: keith at rhizomatica.org (Keith) Date: Fri, 29 Dec 2017 17:54:16 +0100 Subject: Call for Osmocom sysadmins (Re: gerrit load) In-Reply-To: <20171220142434.GE2155@nataraja> References: <20171219155416.GC3038@ass40.sysmocom.de> <20171220142434.GE2155@nataraja> Message-ID: On 20/12/2017 15:24, Harald Welte wrote: > > Do we have people in this > community who would be interested in volunteering as sysadmins for the > Osmocom.org infrastructure? > > I think this is an idea opportunity for people who are not developers > but still want to contribute - or even for developers but those who > (think they) don't have the low-level C or telecom skills to work on Osmocom. > Well, with 25+ years experience of sysadmin and some month(s) of low-level C, I can't but raise a hand here! I'm familiar with some of the mentioned infrastructure, not all, same goes probably for the so-called DevOps requirements. but then.. if there's one thing that hasn't changed in 25 years, it's the basic HOWTO process of getting to grips with new tech. :-) k/ From pespin at sysmocom.de Fri Dec 29 19:52:32 2017 From: pespin at sysmocom.de (Pau Espin Pedrol) Date: Fri, 29 Dec 2017 20:52:32 +0100 Subject: help !!! In-Reply-To: References: Message-ID: <92c72b2c-bbf5-8cfd-3834-2b4a208a018c@sysmocom.de> Hi, I created the following patch [1], please give it a try and report back, as I couldn't try it out myself. https://gerrit.osmocom.org/#/c/5623/ -- - Pau Espin Pedrol http://www.sysmocom.de/ ======================================================================= * sysmocom - systems for mobile communications GmbH * Alt-Moabit 93 * 10559 Berlin, Germany * Sitz / Registered office: Berlin, HRB 134158 B * Geschaeftsfuehrer / Managing Director: Harald Welte