Status: Accepted
Owner: ----
Labels: Package-Core Component-Core-Container Mobicents-3.0.0
New issue 103 by [email protected]: Client transactions not removed on
Dialog.delete().
http://code.google.com/p/jain-slee/issues/detail?id=103
Reproduction:
------------
- Have an Sbb establish a dialog using SIP-RA 2.7.0.Final
- Have Sbb send a BYE request on that dialog.
- Have user agent not respond to the BYE.
- Have Sbb end itself (remove()) and all activities, including a
Dialog.delete()
- Observe the exception after the client transaction timeout period (32
seconds).
At that point, no one is interested in the result anymore, the event should
be quietly ignored.
Instead, the below exception is thrown.
Solution: the transaction should be removed when the dialog is deleted or
the timeout should be ignored.
Exception:
---------
30.04 15:28:36 ERROR [SipResourceAdaptor] Failed to fire event
java.lang.NullPointerException
at
org.mobicents.slee.resource.sip11.SipResourceAdaptor.processTimeout(SipResourceAdaptor.java:1035)
at
gov.nist.javax.sip.EventScanner.deliverEvent(EventScanner.java:379)
at
gov.nist.javax.sip.SipProviderImpl.handleEvent(SipProviderImpl.java:183)
at
gov.nist.javax.sip.SipProviderImpl.transactionErrorEvent(SipProviderImpl.java:956)
at
gov.nist.javax.sip.stack.SIPTransaction.raiseErrorEvent(SIPTransaction.java:993)
at
gov.nist.javax.sip.stack.SIPClientTransaction.fireTimeoutTimer(SIPClientTransaction.java:1168)
at
gov.nist.javax.sip.stack.SIPTransaction.fireTimer(SIPTransaction.java:722)
at
gov.nist.javax.sip.stack.SIPClientTransaction$TransactionTimer.runTask(SIPClientTransaction.java:265)
at
gov.nist.javax.sip.stack.timers.DefaultSipTimer$DefaultTimerTask.run(DefaultSipTimer.java:63)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
---
You received this message because you are subscribed to the Google Groups "mobicents-all-issues-changes" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.