jain-sip icon indicating copy to clipboard operation
jain-sip copied to clipboard

Investigate crash stacktrace from Android SDK

Open atsakiridis opened this issue 7 years ago • 0 comments

@jaimecasero although probably nothing I'd like you to have a look to see if this issue sounds familiar from JAIN SIP perspective. I had a quick look at the JAIN SIP code and couldn't make something of it. It happens during Android device's first registration but I only have one occurrence of it so definitely not critical. Unfortunately the TestFairy session doesn't have other contextual data like android console logs because it occurs very early on. Here's the stack trace:

java.lang.IllegalMonitorStateException
	at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:123)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1235)
	at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:429)
	at android.gov.nist.javax.sip.stack.KeyedSemaphore.leaveIOCriticalSection(KeyedSemaphore.java:44)
	at android.gov.nist.javax.sip.stack.NIOHandler.openOutgoingConnection(NIOHandler.java:326)
	at android.gov.nist.javax.sip.stack.NIOHandler.createOrReuseSocket(NIOHandler.java:472)
	at android.gov.nist.javax.sip.stack.NioTcpMessageChannel.<init>(NioTcpMessageChannel.java:192)
	at android.gov.nist.javax.sip.stack.NioTlsMessageChannel.<init>(NioTlsMessageChannel.java:204)
	at android.gov.nist.javax.sip.stack.NioTlsMessageProcessor.constructMessageChannel(NioTlsMessageProcessor.java:89)
	at android.gov.nist.javax.sip.stack.NioTcpMessageProcessor.createMessageChannel(NioTcpMessageProcessor.java:434)
	at android.gov.nist.javax.sip.stack.NioTcpMessageProcessor.createMessageChannel(NioTcpMessageProcessor.java:458)
	at android.gov.nist.javax.sip.stack.SIPTransactionStack.createMessageChannel(SIPTransactionStack.java:1776)
	at android.gov.nist.javax.sip.SipProviderImpl.createClientTransaction(SipProviderImpl.java:389)
	at android.gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction(SipProviderImpl.java:455)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipClient.jainSipClientRegister(JainSipClient.java:532)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipJob$JainSipFsm.process(JainSipJob.java:186)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipJob.startFsm(JainSipJob.java:782)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipJobManager.add(JainSipJobManager.java:53)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipJobManager.add(JainSipJobManager.java:61)
	at org.restcomm.android.sdk.SignalingClient.JainSipClient.JainSipClient.open(JainSipClient.java:204)
	at org.restcomm.android.sdk.SignalingClient.SignalingHandler.handleMessage(SignalingHandler.java:75)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:158)
	at android.os.HandlerThread.run(HandlerThread.java:61)

atsakiridis avatar Jul 14 '17 12:07 atsakiridis