hi,
i got a leak
of channel ressource. (currently i cannot look at the source
code.)
ignore the
first 3 lines, they are just part of testing/debugging code i
use.
after location
update fails. "DB: Failed to find the Subscriber...", get an "ERROR INDICATION"
with cause 1. it seems that the mobile just stops sending on the channel. the
channel ressource hold by location update process is not freed. the last
messages show that.
i will look on
this the next days and report if i found something. if you have any idea, please
tell me. the way to test any change/fix is quite complicated. the bug
only occurrs when many phones are available and when they
move from a different network to my network (built in a car, moving
arround.)
andreas
<8000> chan_alloc.c:164 looking for free
signalling subchannel on CCCH
<8000> chan_alloc.c:168 requesting SDCCH*
channel
<8000> chan_alloc.c:135 free lchan (1) found on trx 0 ts
1
<0010> abis_rsl.c:894 Activating ARFCN(123) TS(1) SS(1) lctype SDCCH
chan_nr=0x49 r=LOCATION_UPDATE ra=0x15
<0010> abis_rsl.c:744
channel=(bts=0,trx=0,ts=1) chan_nr=0x49 CHANNEL ACTIVATE ACK
<0001>
abis_rsl.c:988 channel=(bts=0,trx=0,ts=1) chan_nr=0x49 ESTABLISH
INDICATION
<0004> gsm_04_08.c:1528 LOCATION UPDATING
REQUEST
<0004> gsm_04_08.c:1200 LUPDREQ: mi_type=0x04 MI(1293316309)
type=NORMAL
<0002> gsm_04_08.c:347 lchan (bts=0,trx=0,ts=1,ch=1)
increases usage to: 1
<0004> gsm_04_08.c:1226
<0002>
gsm_04_08.c:990 (bts 0 trx 0 ts 1 pd 05) Sending 0x18 to MS.
DB: Failed to
find the Subscriber. '1' '1293316309'
<0002> gsm_04_08.c:990 (bts 0 trx
0 ts 1 pd 05) Sending 0x18 to MS.
<0008> gsm_04_08.c:1250 <- Can't
find any subscriber for this ID
<0001> abis_rsl.c:988
channel=(bts=0,trx=0,ts=1) chan_nr=0x49 DATA INDICATION
<0008>
gsm_04_08.c:1634 CLASSMARK CHANGE CM2(len=3) CM3(len=4)
<0001>
abis_rsl.c:988 channel=(bts=0,trx=0,ts=1) chan_nr=0x49 ERROR INDICATION
cause=0x01
<0001> chan_alloc.c:256 Recycling the channel with: 0
(0)
<0010> abis_rsl.c:530 Channel Release CMD
channel=(bts=0,trx=0,ts=1) chan_nr=0x41
<0010> abis_rsl.c:744
channel=(bts=0,trx=0,ts=1) chan_nr=0x41 RF CHANNEL RELEASE ACK
<8000>
chan_alloc.c:203 freeing logical channel on trx 0, ts 1
<0010>
abis_rsl.c:744 channel=(bts=0,trx=0,ts=1) chan_nr=0x49 CONNECTION FAIL: CAUSE:
18 01 49 Cause 0x18 IGNORING, lchan in
use! (1 times)
<0010> abis_rsl.c:744 channel=(bts=0,trx=0,ts=1)
chan_nr=0x49 CONNECTION FAIL: CAUSE: 18 01 49 Cause 0x18 IGNORING, lchan
in use! (1 times)
<0010> abis_rsl.c:744
channel=(bts=0,trx=0,ts=1) chan_nr=0x49 CONNECTION FAIL: CAUSE: 18 01 49 Cause
0x18 IGNORING, lchan in use! (1
times)
<0010> abis_rsl.c:744 channel=(bts=0,trx=0,ts=1) chan_nr=0x49
CONNECTION FAIL: CAUSE: 18 01 49 Cause 0x18 IGNORING, lchan in use! (1 times)