Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000405 [Yate - Yet Another Telephony Engine] module major random 2015-10-16 15:56 2015-10-16 15:56
Reporter isupuser View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 4.x
Summary 0000405: CIC getting left in busy state
Description I have a system with 16 E1 lines connected all running ISUP.
There is 8 ISUP links in one linkset, so all calls end up in the same SS7ISUP class.
When two calls arrive at the same time on diffenrent links one call is sometime forgotten, and the CIC is left in a busy state.

I have trace it down to SS7ISUP::processCallMsg function,
here the call is created with new SS7ISUPCall but the m_calls.append fail,
it is like the hashlist is corrupted and only one call is added to the list.

Could a solution be to add lock around the processMSU call in receivedMSU ?
Additional Information Output from log :
20150901033626.353835 <isup1/ISUP:ALL> Received message 'IAM' cic=200 label=1984:1998:7
20150901033626.353946 <isup1/ISUP:ALL> Received message 'IAM' cic=236 label=1984:1998:2
20150901033626.354127 <isup1/ISUP:ALL> Call(200) direction=incoming routing-label=1998:1984:7 range= [0x81dc308]
20150901033626.354159 <isup1/ISUP:ALL> Call(236) direction=incoming routing-label=1998:1984:2 range= [0xf6254bb8]
20150901033626.358681 <sig/63284:CALL> Incoming call from=XXXXXXXX to=xxxxxxxx. trunk=isup1 sigcall=0x81dc308 [0x81e0108]
20150901033651.086651 <isup1/ISUP:ALL> Received message 'REL' cic=236 label=1984:1998:2
20150901033651.086683 <isup1/ISUP:ALL> Sending message 'RLC' cic=236 label=1998:1984:2
20150901033651.086749 <isup1/ISUP:NOTE> 'REL' with cic=236: no call

As you can se call on cic is forgotten.
When a new call arrive this happens :

20150901034336.789475 <isup1/ISUP:ALL> Received message 'IAM' cic=236 label=1984:1998:2
20150901034336.789550 <isup1/ISUP:ALL> Sending message 'REL' cic=236 label=1998:1984:2
20150901034336.789606 <isup1/ISUP:NOTE> 'IAM' with cic=236: can't reserve circuit
20150901034336.799601 <isup1/ISUP:ALL> Received message 'RLC' cic=236 label=1984:1998:2
Tags No tags attached.
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2015-10-16 15:56 isupuser New Issue

Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker