Hello everyone.
I'm using HMP SIP IP and hacing some weird issue.
When system is not in use at all and I have avaiting incoming lines without any calls coming in... after some time (0-4 days, totally random)
CPU usage increasing and in logs I'm having the following:
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:1276 ! -1 ! >> decodeMsg:OnEvent... idx: -1
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:139 ! -1 ! >> decodeMsg: NOT SYSTEM_HANDLE board 1- Sigal SIP [203] -> Sharon [-1]: EvtType_ReleaseCallCmplt
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:272 ! 1 ! >> ResourceManager::getCallObjectByAssocElement(): board[1]
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:216 ! 1 ! >> ResourceManager::getFreeTermCallObject(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:101 ! 203 ! >> onStateInit,event=EventRecieveReset:1
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:394 ! 203 ! >> performRequestedAction, action=0
11/25/2015 09:20:50.107 26556 47380 gc_h3r ERR1 decoder.cpp:221 ! -1 ! >> decodeMsg(): crn returned on EvtType_ReleaseCallCmplt (BusyRelease) for index=-1 - is NULL
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CAPS DEBG sip_caps.cpp:134 ! 203 ! SIP_Caps::resetParams()
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_ENCODER DEBG encoder.cpp:4036 ! 0 ! << sendIpcMsg(): Board 1 - Sharon [5001] -> Sigal SIP [203] : MsgType_ReleaseCall (10)
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_IPC DEBG ipc.cpp:165 ! 0 ! sendMsg : m_Socket = 2248 , sizeOfMsg = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IE DEBG sip_info_elemen:229 ! 203 ! >> SipInfoElement::reset() including MIME buffers,m_SipHeaderMgrIn is 0x0D0EA1F8, m_SipHeaderMgrOut is 0x0D0EA258
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SIGNAL DEBG sip_signaling.c:1353 ! 203 ! Entering SipSignaling::releaseCall - m_hCallLeg=0x0
11/25/2015 09:20:50.107 26556 12896 gc_h3r WARN sip_signaling.c:1364 ! 203 ! SipSignaling::releaseCall: BAD m_hsCall PARAM
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_IPC DEBG ipc.cpp:190 ! 0 ! sendMsg : bytes attempted = 24 sent = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:383 ! 1 ! >> ResourceManager::markCallObjectAsBusy(): board[1]
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_ENCODER DEBG encoder.cpp:440 ! 203 ! << sendBusyReleaseMsg() [0]
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:491 ! 1 ! >> ResourceManager::markTermCallObjectAsFree(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:2565 ! 203 ! << freeResourcesAndGoIdle: [0]
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:1301 ! -1 ! << decodeMsg::OnEvent: [0] EXIT
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:45 ! 0 ! recvCB : Board 1 - fdHandle = 844
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..EC DEBG sip_decoder.cpp:585 ! 203 ! >> Decode Msg: Sharon [5001] -> SipSigal [203] : MsgType_ReleaseCall (10)
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:346 ! 1 ! >> ResourceManager::associateCallObjectByIndex(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r WARN resource_mgr.cp:367 ! 1 ! << ResourceManager::associateCallObjectByIndex(): assocElementIndex[5001] out of range
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:1930 ! 203 ! >> onReleaseCallMsg:
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:174 ! 203 ! >> onStateWaitCall : ev EventIPCreleaseCall
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..NC DEBG sip_encoder.cpp:214 ! 203 ! SIP_ENCODER::sendMsgHeader() - Msg: Sigal [203] -> Sharon [-1] : EvtType_ReleaseCallCmplt (93)
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:241 ! 0 ! sendMsg : m_Socket = 844 , sizeOfMsg = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:257 ! 0 ! sendMsg : bytes attempted=24 sent = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..NC DEBG sip_encoder.cpp:3436 ! 203 ! << SipEncoder::sendReleaseCallCmplt [0]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:76 ! 203 ! >> reset
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:1276 ! -1 ! >> decodeMsg:OnEvent... idx: -1
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:139 ! -1 ! >> decodeMsg: NOT SYSTEM_HANDLE board 1- Sigal SIP [203] -> Sharon [-1]: EvtType_ReleaseCallCmplt
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:272 ! 1 ! >> ResourceManager::getCallObjectByAssocElement(): board[1]
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:216 ! 1 ! >> ResourceManager::getFreeTermCallObject(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:101 ! 203 ! >> onStateInit,event=EventRecieveReset:1
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:394 ! 203 ! >> performRequestedAction, action=0
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CAPS DEBG sip_caps.cpp:134 ! 203 ! SIP_Caps::resetParams()
11/25/2015 09:20:50.107 26556 47380 gc_h3r ERR1 decoder.cpp:221 ! -1 ! >> decodeMsg(): crn returned on EvtType_ReleaseCallCmplt (BusyRelease) for index=-1 - is NULL
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IE DEBG sip_info_elemen:229 ! 203 ! >> SipInfoElement::reset() including MIME buffers,m_SipHeaderMgrIn is 0x0D0EA1F8, m_SipHeaderMgrOut is 0x0D0EA258
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_ENCODER DEBG encoder.cpp:4036 ! 0 ! << sendIpcMsg(): Board 1 - Sharon [5001] -> Sigal SIP [203] : MsgType_ReleaseCall (10)
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SIGNAL DEBG sip_signaling.c:1353 ! 203 ! Entering SipSignaling::releaseCall - m_hCallLeg=0x0
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_IPC DEBG ipc.cpp:165 ! 0 ! sendMsg : m_Socket = 2248 , sizeOfMsg = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r WARN sip_signaling.c:1364 ! 203 ! SipSignaling::releaseCall: BAD m_hsCall PARAM
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:383 ! 1 ! >> ResourceManager::markCallObjectAsBusy(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:491 ! 1 ! >> ResourceManager::markTermCallObjectAsFree(): board[1]
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_IPC DEBG ipc.cpp:190 ! 0 ! sendMsg : bytes attempted = 24 sent = 24
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_ENCODER DEBG encoder.cpp:440 ! 203 ! << sendBusyReleaseMsg() [0]
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:1301 ! -1 ! << decodeMsg::OnEvent: [0] EXIT
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:2565 ! 203 ! << freeResourcesAndGoIdle: [0]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:45 ! 0 ! recvCB : Board 1 - fdHandle = 844
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..EC DEBG sip_decoder.cpp:585 ! 203 ! >> Decode Msg: Sharon [5001] -> SipSigal [203] : MsgType_ReleaseCall (10)
11/25/2015 09:20:50.107 26556 12896 gc_h3r COM_R_MGR DEBG resource_mgr.cp:346 ! 1 ! >> ResourceManager::associateCallObjectByIndex(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r WARN resource_mgr.cp:367 ! 1 ! << ResourceManager::associateCallObjectByIndex(): assocElementIndex[5001] out of range
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:1930 ! 203 ! >> onReleaseCallMsg:
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CA..GR DEBG sip_callmanager:174 ! 203 ! >> onStateWaitCall : ev EventIPCreleaseCall
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..NC DEBG sip_encoder.cpp:214 ! 203 ! SIP_ENCODER::sendMsgHeader() - Msg: Sigal [203] -> Sharon [-1] : EvtType_ReleaseCallCmplt (93)
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:241 ! 0 ! sendMsg : m_Socket = 844 , sizeOfMsg = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_IPC DEBG sip_ipc.cpp:257 ! 0 ! sendMsg : bytes attempted=24 sent = 24
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_SI..NC DEBG sip_encoder.cpp:3436 ! 203 ! << SipEncoder::sendReleaseCallCmplt [0]
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:1276 ! -1 ! >> decodeMsg:OnEvent... idx: -1
11/25/2015 09:20:50.107 26556 47380 gc_h3r SH_DECODER DEBG decoder.cpp:139 ! -1 ! >> decodeMsg: NOT SYSTEM_HANDLE board 1- Sigal SIP [203] -> Sharon [-1]: EvtType_ReleaseCallCmplt
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:272 ! 1 ! >> ResourceManager::getCallObjectByAssocElement(): board[1]
11/25/2015 09:20:50.107 26556 47380 gc_h3r COM_R_MGR DEBG resource_mgr.cp:216 ! 1 ! >> ResourceManager::getFreeTermCallObject(): board[1]
11/25/2015 09:20:50.107 26556 12896 gc_h3r SIP_CH_MGR DEBG sip_channelmana:76 ! 203 ! >> reset
11/25/2015 09:20:50.107 26556 47380 gc_h3r ERR1 decoder.cpp:221 ! -1 ! >> decodeMsg(): crn returned on EvtType_ReleaseCallCmplt (BusyRelease) for index=-1 - is NULL
This is not affecting any channel - they are all operational. Under full load (inbound/outbound) same behaviour. No errors on application side.
So I assume that is some error loop at driver level.
Pretty obvious that this situation being caused by "hackers" sending wrong SIP messages (SPD or anything).
However in my situation I'm not able to block incoming calls and should accept them from any sources.
To remove that issue gc_Stop/gc_Start should be performed. HMP services restart not required.
So my question is there any workaround or any thoughts on this problem?