<div dir="ltr">

<p class="MsoNormal">Hi All, </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">I’m facing an issue with osmo-nitb (HLR/sqlite part) - <span style="mso-spacerun:yes"> </span>segmentation fault. All works ok for the first
usage <span style="mso-spacerun:yes"> </span>od DB (e.g. Location Updating
Request) – but there is <span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>segmentation fault on second Location Updating
request or any other attempt to execute any command using VTY for HLR. </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Syslog____________________________________________________________________________</p>

<p class="MsoNormal">Oct 12 20:32:29 debian kernel: [ 2397.242984]
osmo-nitb[985]: segfault at 64692e74 ip b77c15c9 sp bf8688b0 error 4 in
libdbdsqlite3.so[b77be000+8000]</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Part of
bt__________________________________________________________________________</p>

<p class="MsoNormal">#0<span style="mso-spacerun:yes">  </span>0xb77c15c9 in ??
() from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">#1<span style="mso-spacerun:yes">  </span>0xb77c17e4 in ??
() from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">#2<span style="mso-spacerun:yes">  </span>0xb77c26f7 in
dbd_query () from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">No symbol table info available.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Can anybody please advise?</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Thank you, </p>

<p class="MsoNormal">Regards, </p>

<p class="MsoNormal">Marcin</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Attached files</p>

<p class="MsoNormal">-Tcpump (between nanoBTS(.34) and BSC (.20))</p>

<p class="MsoNormal">-Debug output, backtrace, syslog below</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Debug-output 1/2________________________________________________________________________</p>

<p class="MsoNormal"><0004> abis_rsl.c:1465 (bts=0,trx=0,ts=0,ss=0)
Activating ARFCN(514) SS(0) lctype SDCCH r=LOCATION_UPDATE ra=0x01 ta=0</p>

<p class="MsoNormal"><0004> abis_rsl.c:1199 (bts=0,trx=0,ts=0,ss=0) CHANNEL
ACTIVATE ACK</p>

<p class="MsoNormal"><0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0
ESTABLISH INDICATION</p>

<p class="MsoNormal"><0000> gsm_04_08.c:3584 Dispatching 04.08 message,
pdisc=5</p>

<p class="MsoNormal"><0002> gsm_04_08.c:1136 LOCATION UPDATING REQUEST:
MI(IMSI)=260060059332155 type=NORMAL</p>

<p class="MsoNormal"><0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05)
Sending 0x18 to MS.</p>

<p class="MsoNormal"><0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0
DATA INDICATION</p>

<p class="MsoNormal"><0003> bsc_api.c:500 CLASSMARK CHANGE CM2(len=3)
CM3(len=7)</p>

<p class="MsoNormal"><0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0
DATA INDICATION</p>

<p class="MsoNormal"><0000> gsm_04_08.c:3584 Dispatching 04.08 message,
pdisc=5</p>

<p class="MsoNormal"><0002> gsm_04_08.c:523 IDENTITY RESPONSE:
MI(IMEI)=359809011036930</p>

<p class="MsoNormal"><0002> gsm_04_08.c:568 Location Updating Request
procedure timedout.</p>

<p class="MsoNormal"><0002> gsm_04_08.c:452 Subscriber 260060059332155:
LOCATION UPDATING REJECT LAC=1 BTS=0</p>

<p class="MsoNormal"><0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05)
Sending 0x04 to MS.</p>

<p class="MsoNormal"><0000> chan_alloc.c:324 (bts=0,trx=0,ts=0,ss=0)
starting release sequence</p>

<p class="MsoNormal"><0003> gsm_04_08_utils.c:239 Sending Channel Release:
Chan: Number: 0 Type: 1</p>

<p class="MsoNormal"><0004> abis_rsl.c:616 (bts=0,trx=0,ts=0,ss=0)
DEACTivate SACCH CMD</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">DB-ouput___________________________________________________________________________</p>

<p class="MsoNormal">sqlite> select * from subscriber ;</p>

<p class="MsoNormal">1|2015-10-12 18:31:38|2015-10-12
18:31:39|260060059332155||22685|0||0|</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Debug-output 2/2_____________________________________________________________________</p>

<p class="MsoNormal"><0004> abis_rsl.c:1465 (bts=0,trx=0,ts=0,ss=0)
Activating ARFCN(514) SS(0) lctype SDCCH r=LOCATION_UPDATE ra=0x07 ta=0</p>

<p class="MsoNormal"><0004> abis_rsl.c:1199 (bts=0,trx=0,ts=0,ss=0) CHANNEL
ACTIVATE ACK</p>

<p class="MsoNormal">0000> abis_rsl.c:1653 (bts=0,trx=0,ts=0,ss=0) SAPI=0
ESTABLISH INDICATION</p>

<p class="MsoNormal"><0000> gsm_04_08.c:3584 Dispatching 04.08 message,
pdisc=5</p>

<p class="MsoNormal"><0002> gsm_04_08.c:1136 LOCATION UPDATING REQUEST:
MI(IMSI)=260060059332155 type=NORMAL</p>

<p class="MsoNormal"><0001> gsm_04_08.c:145 (bts 0 trx 0 ts 0 pd 05)
Sending 0x18 to MS.</p>

<p class="MsoNormal">Segmentation fault (core dumped)</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Syslog____________________________________________________________________________</p>

<p class="MsoNormal">Oct 12 20:32:29 debian kernel: [ 2397.242984]
osmo-nitb[985]: segfault at 64692e74 ip b77c15c9 sp bf8688b0 error 4 in
libdbdsqlite3.so[b77be000+8000]</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Backtrace__________________________________________________________________________</p>

<p class="MsoNormal">root@debian:~/openbsc/openbsc/src/osmo-nitb# gdb osmo-nitb
core</p>

<p class="MsoNormal">GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1</p>

<p class="MsoNormal">Copyright (C) 2014 Free Software Foundation, Inc.</p>

<p class="MsoNormal">License GPLv3+: GNU GPL version 3 or later
<<a href="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</a>></p>

<p class="MsoNormal">This is free software: you are free to change and redistribute
it.</p>

<p class="MsoNormal">There is NO WARRANTY, to the extent permitted by law.<span style="mso-spacerun:yes">  </span>Type "show copying"</p>

<p class="MsoNormal">and "show warranty" for details.</p>

<p class="MsoNormal">This GDB was configured as "i586-linux-gnu".</p>

<p class="MsoNormal">Type "show configuration" for configuration
details.</p>

<p class="MsoNormal">For bug reporting instructions, please see:</p>

<p class="MsoNormal"><<a href="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</a>>.</p>

<p class="MsoNormal">Find the GDB manual and other documentation resources online
at:</p>

<p class="MsoNormal"><<a href="http://www.gnu.org/software/gdb/documentation/">http://www.gnu.org/software/gdb/documentation/</a>>.</p>

<p class="MsoNormal">For help, type "help".</p>

<p class="MsoNormal">Type "apropos word" to search for commands related
to "word"...</p>

<p class="MsoNormal">Reading symbols from osmo-nitb...done.</p>

<p class="MsoNormal">[New LWP 985]</p>

<p class="MsoNormal">[Thread debugging using libthread_db enabled]</p>

<p class="MsoNormal">Using host libthread_db library
"/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".</p>

<p class="MsoNormal">Core was generated by `./osmo-nitb --debug=DRLL:DCC:DMM:DRR:DRSL:DNM'.</p>

<p class="MsoNormal">Program terminated with signal SIGSEGV, Segmentation fault.</p>

<p class="MsoNormal">#0<span style="mso-spacerun:yes">  </span>0xb77c15c9 in ??
() from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">(gdb) bt full</p>

<p class="MsoNormal">#0<span style="mso-spacerun:yes">  </span>0xb77c15c9 in ??
() from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">No symbol table info available.</p>

<p class="MsoNormal">#1<span style="mso-spacerun:yes">  </span>0xb77c17e4 in ??
() from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">No symbol table info available.</p>

<p class="MsoNormal">#2<span style="mso-spacerun:yes">  </span>0xb77c26f7 in
dbd_query () from /usr/lib/i386-linux-gnu/dbd/libdbdsqlite3.so</p>

<p class="MsoNormal">No symbol table info available.</p>

<p class="MsoNormal">#3<span style="mso-spacerun:yes">  </span>0xb77a7122 in
dbi_conn_queryf () from /usr/lib/i386-linux-gnu/libdbi.so.1</p>

<p class="MsoNormal">No symbol table info available.</p>

<p class="MsoNormal">#4<span style="mso-spacerun:yes">  </span>0x0806f99f in
get_equipment_by_subscr (subscr=0x9055b60) at db.c:550</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span><span style="mso-ansi-language:ES" lang="ES">result = 0x9053520</span></p>

<p class="MsoNormal"><span style="mso-ansi-language:ES" lang="ES"><span style="mso-spacerun:yes">        </span>cm2 = 0xbf8688e4 ""</span></p>

<p class="MsoNormal"><span style="mso-ansi-language:ES" lang="ES"><span style="mso-spacerun:yes">        </span>cm3 = 0xbf8688e4 ""</span></p>

<p class="MsoNormal">#5<span style="mso-spacerun:yes">  </span>0x08070523 in
db_get_subscriber (field=151346016, id=0xbf868e00 "260060059332155")
at db.c:897</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>result =
0x9053520</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>quoted =
0x904fa58 "x4q\267x5\005\t2015-10-12 18:31:39"</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>subscr =
0x9055b60</p>

<p class="MsoNormal">#6<span style="mso-spacerun:yes">  </span>0x0807423a in
get_subscriber (ident=0xbf868e00 "260060059332155", type=0,
sgrp=0x9010840) at gsm_subscriber.c:67</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>subscr =
<optimized out></p>

<p class="MsoNormal">#7<span style="mso-spacerun:yes">  </span>subscr_get_by_imsi
(sgrp=0x9010840, imsi=0xbf868e00 "260060059332155") at
gsm_subscriber.c:240</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>subscr =
0x80c20e0 <subscriber_create_cmd+32></p>

<p class="MsoNormal">#8<span style="mso-spacerun:yes">  </span>0x0807f8a5 in
mm_rx_loc_upd_req (msg=<optimized out>, conn=0x9063740) at
gsm_04_08.c:643</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>subscr = 0x0</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>bts =
0xb7737b01 <osmo_timer_schedule+81></p>

<p class="MsoNormal">---Type <return> to continue, or q <return> to
quit---</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>mi_type =
<optimized out></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>gh = 0x9063793</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span><span style="mso-ansi-language:PL" lang="PL">mi_string =
"260060059332155\000\267zs\267\230+\005\t@7\006\t\206\353\a\b"</span></p>

<p class="MsoNormal">#9<span style="mso-spacerun:yes">  </span>gsm0408_rcv_mm
(msg=0x8085488, conn=0x9063740) at gsm_04_08.c:1137</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>gh =
<optimized out></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc = 0</p>

<p class="MsoNormal">#10 gsm0408_dispatch (conn=0x9052b98, msg=0x9063740) at
gsm_04_08.c:3594</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>gh =
<optimized out></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>pdisc =
<optimized out></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc = 0</p>

<p class="MsoNormal">#11 0x0807895a in msc_compl_l3 (conn=0x9052b98,
msg=0x9063740, chosen_channel=0) at osmo_msc.c:49</p>

<p class="MsoNormal">No locals.</p>

<p class="MsoNormal">#12 0x0804e468 in gsm0408_rcvmsg (msg=0x9063740, link_id=0
'\000') at bsc_api.c:684</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc =
-1081702172</p>

<p class="MsoNormal">#13 0x0806619b in abis_rsl_rx_rll (msg=<optimized
out>) at abis_rsl.c:1674</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>ts_name =
0xbf8688e4 ""</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>sapi = 0
'\000'</p>

<p class="MsoNormal">#14 abis_rsl_rcvmsg (msg=0x9063740) at abis_rsl.c:2085</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc = 151402378</p>

<p class="MsoNormal">#15 0xb771f107 in handle_ts1_read (bfd=<optimized
out>) at input/ipaccess.c:271</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>link =
0xbf8688e4</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>hh = 0x5</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>msg =
0x9063740</p>

<p class="MsoNormal">---Type <return> to continue, or q <return> to
quit---</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>ts_nr =
3077720460</p>

<p class="MsoNormal">#16 ipaccess_fd_cb (bfd=0x9056b30, what=1) at
input/ipaccess.c:386</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc = 151348668</p>

<p class="MsoNormal">#17 0xb77380d8 in osmo_select_main (polling=0) at
select.c:160</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>flags = 1</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>ufd =
0x9056b30</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>tmp =
0xb7754524 <osmo_fds></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>readset =
{__fds_bits = {0 <repeats 32 times>}}</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>writeset =
{__fds_bits = {0 <repeats 32 times>}}</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>exceptset =
{__fds_bits = {0 <repeats 32 times>}}</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>work = 1</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc =
<optimized out></p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>no_time =
{tv_sec = 0, tv_usec = 0}</p>

<p class="MsoNormal">#18 0x0804c8bf in main (argc=2, argv=0xbf869214) at
bsc_hack.c:356</p>

<p class="MsoNormal"><span style="mso-spacerun:yes">        </span>rc =
<optimized out></p>

</div>