This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.
Marcin Starzyk marcin.starzyk at gmail.comHi Holger, Thank you very much for your help I've run osmo-nitb with valgrind (trace attached). There are some errors but it seems valgrind is suppressing segmentation fault - so LUP works , which is good enough for me now. But is there any permanent solution I could work on (unfortunately I don't' understand what do you mean by using valgrind to build with the address sanitizer)? Regards, Marcin On 15 October 2015 at 09:30, Holger Freyther <holger at freyther.de> wrote: > > > On 13 Oct 2015, at 20:12, Marcin Starzyk <marcin.starzyk at gmail.com> > wrote: > > > > Hi All, > > > > > > I’m facing an issue with osmo-nitb (HLR/sqlite part) - segmentation > fault. All works ok for the first usage od DB (e.g. Location Updating > Request) – but there is segmentation fault on second Location Updating > request or any other attempt to execute any command using VTY for HLR. > > please use valgrind to build with the address sanitizer. There are known > out og > bounds reads of libdbd but you don't seem to hit those. > > holger -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/openbsc/attachments/20151016/933a05c4/attachment.htm> -------------- next part -------------- root at debian:~/openbsc/openbsc/src/osmo-nitb# valgrind ./osmo-nitb --debug=DRLL:DCC:DMM:DRR:DRSL:DNM ==1178== Memcheck, a memory error detector ==1178== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==1178== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info ==1178== Command: ./osmo-nitb --debug=DRLL:DCC:DMM:DRR:DRSL:DNM ==1178== DB: Database initialized. DB: Database prepared. (part cut out) <0004> abis_rsl.c:1465 (bts=0,trx=0,ts=0,ss=0) Activating ARFCN(514) SS(0) lctype SDCCH r=LOCATION_UPDATE ra=0x08 ta=0 <0004> abis_rsl.c:1199 (bts=0,trx=0,ts=0,ss=0) CHANNEL ACTIVATE ACK <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 ESTABLISH INDICATION <0000> gsm_04_08.c:3584 Dispatching 04.08 message, pdisc=5 <0002> gsm_04_08.c:1136 LOCATION UPDATING REQUEST: MI(TMSI)=1694680593 type=IMSI ATTACH ==1178== Invalid read of size 1 ==1178== at 0x40395C9: ??? (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x40397E3: ??? (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x403A6F6: dbd_query (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4051121: dbi_conn_queryf (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x806F99E: get_equipment_by_subscr (db.c:550) ==1178== by 0x8070522: db_get_subscriber (db.c:897) ==1178== by 0x80741AC: get_subscriber (gsm_subscriber.c:67) ==1178== by 0x80741AC: subscr_get_by_tmsi (gsm_subscriber.c:227) ==1178== by 0x807FB08: mm_rx_loc_upd_req (gsm_04_08.c:657) ==1178== by 0x807FB08: gsm0408_rcv_mm (gsm_04_08.c:1137) ==1178== by 0x807FB08: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x8078959: msc_compl_l3 (osmo_msc.c:49) ==1178== by 0x804E467: gsm0408_rcvmsg (bsc_api.c:684) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== Address 0x64692e74 is not stack'd, malloc'd or (recently) free'd ==1178== <0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05) Sending 0x18 to MS. <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 DATA INDICATION <0003> bsc_api.c:500 CLASSMARK CHANGE CM2(len=3) CM3(len=7) ==1178== Invalid read of size 4 ==1178== at 0x4039068: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x462123c is 4 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== ==1178== Invalid write of size 2 ==1178== at 0x4039091: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x462123d is 5 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== ==1178== Invalid read of size 1 ==1178== at 0x412E488: vfprintf (vfprintf.c:1642) ==1178== by 0x41E2CF0: __vasprintf_chk (vasprintf_chk.c:66) ==1178== by 0x40510FE: dbi_conn_queryf (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070CD5: db_sync_equipment (db.c:1145) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x462123e is 0 bytes after a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x804E61A: handle_classmark_chg (bsc_api.c:526) ==1178== by 0x804E61A: dispatch_dtap (bsc_api.c:630) ==1178== by 0x804E61A: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 DATA INDICATION <0000> gsm_04_08.c:3584 Dispatching 04.08 message, pdisc=5 <0002> gsm_04_08.c:523 IDENTITY RESPONSE: MI(IMEI)=359809011036930 ==1178== Invalid read of size 4 ==1178== at 0x4039068: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F119: mm_rx_id_resp (gsm_04_08.c:550) ==1178== by 0x807F119: gsm0408_rcv_mm (gsm_04_08.c:1140) ==1178== by 0x807F119: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x804E40F: dispatch_dtap (bsc_api.c:650) ==1178== by 0x804E40F: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x46333f4 is 4 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F119: mm_rx_id_resp (gsm_04_08.c:550) ==1178== by 0x807F119: gsm0408_rcv_mm (gsm_04_08.c:1140) ==1178== by 0x807F119: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x804E40F: dispatch_dtap (bsc_api.c:650) ==1178== by 0x804E40F: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== ==1178== Invalid write of size 2 ==1178== at 0x4039091: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F119: mm_rx_id_resp (gsm_04_08.c:550) ==1178== by 0x807F119: gsm0408_rcv_mm (gsm_04_08.c:1140) ==1178== by 0x807F119: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x804E40F: dispatch_dtap (bsc_api.c:650) ==1178== by 0x804E40F: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x46333f5 is 5 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F119: mm_rx_id_resp (gsm_04_08.c:550) ==1178== by 0x807F119: gsm0408_rcv_mm (gsm_04_08.c:1140) ==1178== by 0x807F119: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x804E40F: dispatch_dtap (bsc_api.c:650) ==1178== by 0x804E40F: gsm0408_rcvmsg (bsc_api.c:673) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== <0002> gsm_04_08.c:487 -> LOCATION UPDATE ACCEPT <0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05) Sending 0x02 to MS. <0002> gsm_04_08.c:850 -> MM INFO <0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05) Sending 0x32 to MS. <0002> gsm_subscriber.c:305 Subscriber 260060059332155 ATTACHED LAC=1 <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 DATA INDICATION <0000> gsm_04_08.c:3584 Dispatching 04.08 message, pdisc=5 <0002> gsm_04_08.c:1152 TMSI Reallocation Completed. Subscriber: 260060059332155 <0000> chan_alloc.c:324 (bts=0,trx=0,ts=0,ss=0) starting release sequence <0003> gsm_04_08_utils.c:239 Sending Channel Release: Chan: Number: 0 Type: 1 <0004> abis_rsl.c:616 (bts=0,trx=0,ts=0,ss=0) DEACTivate SACCH CMD <0004> abis_rsl.c:1103 (bts=0,trx=0,ts=0,ss=0): MEAS RES for inactive channel <0004> abis_rsl.c:1103 (bts=0,trx=0,ts=0,ss=0): MEAS RES for inactive channel <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 RELEASE INDICATION <0004> abis_rsl.c:662 (bts=0,trx=0,ts=0,ss=0) RF Channel Release CMD due error 0 <0004> abis_rsl.c:718 (bts=0,trx=0,ts=0,ss=0) RF CHANNEL RELEASE ACK <0004> abis_rsl.c:1465 (bts=0,trx=0,ts=0,ss=0) Activating ARFCN(514) SS(0) lctype SDCCH r=OTHER ra=0x12 ta=0 <0004> abis_rsl.c:1199 (bts=0,trx=0,ts=0,ss=0) CHANNEL ACTIVATE ACK <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 ESTABLISH INDICATION <0000> gsm_04_08.c:3584 Dispatching 04.08 message, pdisc=5 <0002> gsm_04_08.c:1035 IMSI DETACH INDICATION: MI(TMSI)=1067395470 <0002> gsm_subscriber.c:318 Subscriber 260060059332155 DETACHED <0002> gsm_04_08.c:1063 Subscriber: 260060059332155 ==1178== Invalid read of size 4 ==1178== at 0x4039068: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F427: gsm48_rx_mm_imsi_detach_ind (gsm_04_08.c:1066) ==1178== by 0x807F427: gsm0408_rcv_mm (gsm_04_08.c:1156) ==1178== by 0x807F427: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x8078959: msc_compl_l3 (osmo_msc.c:49) ==1178== by 0x804E467: gsm0408_rcvmsg (bsc_api.c:684) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x48df5cc is 4 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F427: gsm48_rx_mm_imsi_detach_ind (gsm_04_08.c:1066) ==1178== by 0x807F427: gsm0408_rcv_mm (gsm_04_08.c:1156) ==1178== by 0x807F427: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x8078959: msc_compl_l3 (osmo_msc.c:49) ==1178== by 0x804E467: gsm0408_rcvmsg (bsc_api.c:684) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== ==1178== Invalid write of size 2 ==1178== at 0x4039091: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F427: gsm48_rx_mm_imsi_detach_ind (gsm_04_08.c:1066) ==1178== by 0x807F427: gsm0408_rcv_mm (gsm_04_08.c:1156) ==1178== by 0x807F427: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x8078959: msc_compl_l3 (osmo_msc.c:49) ==1178== by 0x804E467: gsm0408_rcvmsg (bsc_api.c:684) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== Address 0x48df5cd is 5 bytes inside a block of size 6 alloc'd ==1178== at 0x40291CC: malloc (vg_replace_malloc.c:296) ==1178== by 0x403904F: dbd_quote_binary (in /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so) ==1178== by 0x4050366: dbi_conn_quote_binary_copy (in /usr/lib/i386-linux-gnu/libdbi.so.1.1.0) ==1178== by 0x8070C86: db_sync_equipment (db.c:1139) ==1178== by 0x807F427: gsm48_rx_mm_imsi_detach_ind (gsm_04_08.c:1066) ==1178== by 0x807F427: gsm0408_rcv_mm (gsm_04_08.c:1156) ==1178== by 0x807F427: gsm0408_dispatch (gsm_04_08.c:3594) ==1178== by 0x8078959: msc_compl_l3 (osmo_msc.c:49) ==1178== by 0x804E467: gsm0408_rcvmsg (bsc_api.c:684) ==1178== by 0x806619A: abis_rsl_rx_rll (abis_rsl.c:1674) ==1178== by 0x806619A: abis_rsl_rcvmsg (abis_rsl.c:2085) ==1178== by 0x40DB106: handle_ts1_read (ipaccess.c:271) ==1178== by 0x40DB106: ipaccess_fd_cb (ipaccess.c:386) ==1178== by 0x40AD0D7: osmo_select_main (select.c:160) ==1178== by 0x804C8BE: main (bsc_hack.c:356) ==1178== <0003> osmo_msc.c:59 MSC Complete L3: Rejecting connection. <0000> chan_alloc.c:324 (bts=0,trx=0,ts=0,ss=0) starting release sequence <0003> gsm_04_08_utils.c:239 Sending Channel Release: Chan: Number: 0 Type: 1 <0004> abis_rsl.c:616 (bts=0,trx=0,ts=0,ss=0) DEACTivate SACCH CMD <0004> abis_rsl.c:1103 (bts=0,trx=0,ts=0,ss=0): MEAS RES for inactive channel <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 DATA INDICATION <0004> bsc_api.c:665 Got data in non active state(RELEASE REQUESTED), discarding. <0004> abis_rsl.c:1103 (bts=0,trx=0,ts=0,ss=0): MEAS RES for inactive channel <0004> abis_rsl.c:1103 (bts=0,trx=0,ts=0,ss=0): MEAS RES for inactive channel <0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0 RELEASE INDICATION <0004> abis_rsl.c:662 (bts=0,trx=0,ts=0,ss=0) RF Channel Release CMD due error 0 <0004> abis_rsl.c:718 (bts=0,trx=0,ts=0,ss=0) RF CHANNEL RELEASE ACK ^Csignal 2 received <0005> bsc_init.c:91 shutting down OML for BTS 0 ==1178== Warning: invalid file descriptor -1 in syscall close() ==1178== ==1178== HEAP SUMMARY: ==1178== in use at exit: 874,455 bytes in 9,848 blocks ==1178== total heap usage: 33,413 allocs, 23,565 frees, 3,592,816 bytes allocated ==1178== ==1178== LEAK SUMMARY: ==1178== definitely lost: 0 bytes in 0 blocks ==1178== indirectly lost: 0 bytes in 0 blocks ==1178== possibly lost: 869,985 bytes in 9,729 blocks ==1178== still reachable: 4,470 bytes in 119 blocks ==1178== suppressed: 0 bytes in 0 blocks ==1178== Rerun with --leak-check=full to see details of leaked memory ==1178== ==1178== For counts of detected and suppressed errors, rerun with: -v ==1178== ERROR SUMMARY: 73 errors from 8 contexts (suppressed: 0 from 0)