- status: open --> closed-out-of-date
I think we should try again with the Development Branch.
But the stable branch presents a few deadlocks on exit, when receiving a NOTIFY when things are "closing".
Several deadlocks on Exit :
2015/04/09 11:54:14.962 1:21:59.794 SIP Transp...dbc4058700 SIP Queueing PDU "65 REGISTER <401> z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd", transaction=z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd, token=z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:14.962 1:21:59.794 SIP Transp...dbc4058700 SIP Waiting for PDU on rem=tcp$172.30.200.83:5060, if=tcp$172.26.0.46:5061
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 SIP Handling PDU "65 REGISTER <401> z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd" for transaction=z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 SIP REGISTER transaction id=z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd completing.
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 SIP Set local interface to 172.26.0.46
2015/04/09 11:54:14.962 1:21:59.794 SIP Transp...dbc4058700 PDU received: rem=tcp$172.30.200.83:5060,local=tcp$172.26.0.46:5061,if=tcp$172.26.0.46:5061
SIP/2.0 200 OK
Via: SIP/2.0/TCP 172.26.0.46:5061;received=172.26.0.46;branch=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd;rport=5061;alias
CSeq: 4 SUBSCRIBE
Content-Length: 0
Call-ID: 68aaa498-00dd-e411-83c9-78843c3891dd@alcor
To: sip:754@ds.local.beip.be;tag=as66260458
Supported: replaces
From: sip:754@ds.local.beip.be;tag=5e3ea798-00dd-e411-83c9-78843c3891dd
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Expires: 0
User-Agent: BeIP LIBERTY Media Gateway 5.0.20141127
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 SIP Received Authentication Required response for z9hG4bKb6c89f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 HTTP Authentication contains stale flag "true"
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 SIP Updating authentication credentials of user "754" for realm "ds.local.beip.be"
2015/04/09 11:54:14.962 1:21:59.794 SIP Transp...dbc4058700 SIP Queueing PDU "4 SUBSCRIBE <200> z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd", transaction=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd, token=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:14.962 1:21:59.794 SIP Pool:0x7fdbc40da700 DNS SRV Lookup "_sip._tcp.ds.local.beip.be"
2015/04/09 11:54:14.962 1:21:59.794 SIP Transp...dbc4058700 SIP Waiting for PDU on rem=tcp$172.30.200.83:5060, if=tcp$172.26.0.46:5061
2015/04/09 11:54:14.962 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP Handling PDU "4 SUBSCRIBE <200> z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd" for transaction=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:14.962 1:21:59.795 SIP Pool:0x7fdbc40da700 SIP Remote dialog address from target: tcp$172.30.200.83:5060
2015/04/09 11:54:14.962 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP SUBSCRIBE transaction id=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd completing.
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP Set local interface to 172.26.0.46
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP Expiry time for SUBSCRIBE set to 0 seconds.
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdbc40da700 SIP Found existing transport rem=tcp$172.30.200.83:5060, if=tcp$172.26.0.46:5061
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdbc40da700 SIP REGISTER transaction id=z9hG4bK36dca70c-0cdd-e411-83cc-78843c3891dd created.
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP SUBSCRIBE transaction id=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd completed.
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdb7809f700 SIP Handled PDU "4 SUBSCRIBE <200> z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd"
2015/04/09 11:54:14.963 1:21:59.795 SIP Transp...dbc4058700 PDU received: rem=tcp$172.30.200.83:5060,local=tcp$172.26.0.46:5061,if=tcp$172.26.0.46:5061
NOTIFY sip:754@172.26.0.46:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 172.30.200.83:5060;branch=z9hG4bKba89.08aea5a5.0
Via: SIP/2.0/UDP 172.30.200.83:5080;received=172.30.200.83;branch=z9hG4bK5d5137f8;rport=5080
CSeq: 104 NOTIFY
Content-Type: application/simple-message-summary
Content-Length: 91
Call-ID: 68aaa498-00dd-e411-83c9-78843c3891dd@alcor
Subscription-State: terminated;reason=timeout
To: sip:754@172.26.0.46:5060;transport=tcp;tag=5e3ea798-00dd-e411-83c9-78843c3891dd
Contact: sip:anonymous@172.30.200.83:5080
Max-Forwards: 69
From: "anonymous" sip:anonymous@ds.local.beip.be;tag=as66260458
Event: message-summary
User-Agent: BeIP LIBERTY Media Gateway 5.0.20141127
Messages-Waiting: no
Message-Account: sip:754@ds.local.beip.be
Voice-Message: 0/0 (0/0)
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdbc40da700 SIP Starting transaction z9hG4bK36dca70c-0cdd-e411-83cc-78843c3891dd
2015/04/09 11:54:14.963 1:21:59.795 SIP Pool:0x7fdbc40da700 HTTP Adding authentication information
2015/04/09 11:54:19.944 1:22:04.776 OnTimeout:...db73dc4700 PTLib File handle low water mark set: 42 Thread unblock pipe
2015/04/09 11:54:19.944 1:22:04.776 SIP Pool:0x7fdb7809f700 SIP Handling timeout for transaction using id=z9hG4bK02699f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.944 1:22:04.776 OnTimeout:...db73dc4700 PTLib Thread pool high water mark: 3
2015/04/09 11:54:19.944 1:22:04.776 SIP Pool:0x7fdb7809f700 SIP Set state Terminated_Success for PUBLISH transaction id=z9hG4bK02699f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.944 1:22:04.777 OnTimeout:...db73dc4700 PTLib No permission to set priority level 3
2015/04/09 11:54:19.945 1:22:04.777 SIP Pool:0x7fdb7809f700 SIP Completed state for transaction id=z9hG4bK02699f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.945 1:22:04.777 SIP Pool:0x7fdb7809f700 SIP Handled timeout
2015/04/09 11:54:19.945 1:22:04.777 SIP Pool:0x7fdb780e0700 PTLib Setting thread priority to 3
2015/04/09 11:54:19.945 1:22:04.777 SIP Pool:0x7fdb780e0700 PTLib No permission to set priority level 3
2015/04/09 11:54:19.946 1:22:04.778 SIP Pool:0x7fdb780e0700 SIP Handling timeout for transaction using id=z9hG4bK148e9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.946 1:22:04.778 SIP Pool:0x7fdb780e0700 SIP Set state Terminated_Success for SUBSCRIBE transaction id=z9hG4bK148e9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.946 1:22:04.778 SIP Pool:0x7fdb780e0700 SIP Completed state for transaction id=z9hG4bK148e9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.946 1:22:04.778 SIP Pool:0x7fdb780e0700 SIP Handled timeout
2015/04/09 11:54:19.956 1:22:04.788 SIP Pool:0x7fdb7809f700 SIP Handling timeout for transaction using id=z9hG4bKc6a99f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.956 1:22:04.788 SIP Pool:0x7fdb7809f700 SIP Set state Terminated_Success for SUBSCRIBE transaction id=z9hG4bKc6a99f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.956 1:22:04.788 SIP Pool:0x7fdb7809f700 SIP Completed state for transaction id=z9hG4bKc6a99f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.956 1:22:04.788 SIP Pool:0x7fdb7809f700 SIP Handled timeout
2015/04/09 11:54:19.966 1:22:04.798 SIP Pool:0x7fdb7809f700 SIP Handling timeout for transaction using id=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.966 1:22:04.798 SIP Pool:0x7fdb7809f700 SIP Set state Terminated_Success for SUBSCRIBE transaction id=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.966 1:22:04.798 SIP Pool:0x7fdb7809f700 SIP Completed state for transaction id=z9hG4bKd4dc9f0c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:19.966 1:22:04.798 SIP Pool:0x7fdb7809f700 SIP Handled timeout
2015/04/09 11:54:29.963 1:22:14.795 SIP Pool:0x7fdbc40da700 PTLib Possible deadlock in read/write mutex 0x7fdb8c007100 :
thread-id=140581863261952 (0x7fdbc4058700), readers=0, writers=1, LOCKED
Cannot get stack trace for other thread
thread-id=140581863794432 (0x7fdbc40da700), readers=0, writers=1
/usr/local/lib/libpt.so.2.14-beta4(PReadWriteMutex::InternalWait(PReadWriteMutex::Nest&, PSync&) const+0x1b3) [0x7fdbdd976673]
/usr/local/lib/libpt.so.2.14-beta4(PSafeObject::LockReadWrite()+0xd9) [0x7fdbdd97f4a9]
/usr/local/lib/libpt.so.2.14-beta4(PSafeLockReadWrite::PSafeLockReadWrite(PSafeObject const&)+0xf) [0x7fdbdd97f5cf]
/usr/local/lib/libopal.so.3.14-beta4(SIPTransaction::Start()+0x1ba) [0x7fdbde87f87a]
/usr/local/lib/libopal.so.3.14-beta4(SIPHandler::WriteTransaction(OpalTransport&, bool&)+0x214) [0x7fdbde898834]
/usr/local/lib/libopal.so.3.14-beta4(SIPTransactionOwner::StartTransaction(PNotifierTemplate<bool&> const&)+0x163) [0x7fdbde87f2e3]
/usr/local/lib/libopal.so.3.14-beta4(SIPHandler::SendRequest(SIPHandler::State)+0x95) [0x7fdbde899235]
/usr/local/lib/libopal.so.3.14-beta4(SIPHandler::OnReceivedAuthenticationRequired(SIPTransaction&, SIP_PDU&)+0xb1) [0x7fdbde8a12f1]
/usr/local/lib/libopal.so.3.14-beta4(SIPTransaction::OnReceivedResponse(SIP_PDU&)+0x4c3) [0x7fdbde880833]
/usr/local/lib/libopal.so.3.14-beta4(SIP_PDU_Work::Work()+0x40a) [0x7fdbde848aba]
/usr/local/lib/libopal.so.3.14-beta4(PQueuedThreadPool<SIPWorkItem>::QueuedWorkerThread::Main()+0x7a) [0x7fdbde84dc4a]
/usr/local/lib/libpt.so.2.14-beta4(PThread::PX_ThreadMain(void)+0x45) [0x7fdbdd92d805]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x80a4) [0x7fdbdc5ba0a4]
/lib/x86_64-linux-gnu/libc.so.6(clone
2015/04/09 11:54:29.963 1:22:14.795 SIP Transp...dbc4058700 PTLib Possible deadlock in read/write mutex 0x7fdb8c002610 :
thread-id=140581863261952 (0x7fdbc4058700), readers=1, writers=0
/usr/local/lib/libpt.so.2.14-beta4(PReadWriteMutex::InternalWait(PReadWriteMutex::Nest&, PSync&) const+0x1b3) [0x7fdbdd976673]
/usr/local/lib/libpt.so.2.14-beta4(PReadWriteMutex::InternalStartRead(PReadWriteMutex::Nest&)+0x33) [0x7fdbdd976773]
/usr/local/lib/libpt.so.2.14-beta4(PSafeObject::LockReadOnly() const+0xd9) [0x7fdbdd97f279]
/usr/local/lib/libpt.so.2.14-beta4(PSafePtrBase::EnterSafetyMode(PSafePtrBase::EnterSafetyModeOption)+0x81) [0x7fdbdd97f681]
/usr/local/lib/libopal.so.3.14-beta4(SIPHandlersList::FindSIPHandlerByDomain(PString const&, SIP_PDU::Methods, PSafetyMode)+0x22c) [0x7fdbde89b9bc]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::AdjustToRegistration(SIP_PDU&, SIPConnection, OpalTransport const)+0x10c2) [0x7fdbde842042]
/usr/local/lib/libopal.so.3.14-beta4(SIP_PDU::InternalSend(bool)+0x2e1) [0x7fdbde87e871]
/usr/local/lib/libopal.so.3.14-beta4(SIP_PDU::Send()+0x72) [0x7fdbde87ecc2]
/usr/local/lib/libopal.so.3.14-beta4(SIP_PDU::SendResponse(SIP_PDU::StatusCodes)+0x20) [0x7fdbde880fe0]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::OnReceivedPDU(SIP_PDU)+0x2b) [0x7fdbde847d3b]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::HandlePDU(PSafePtr<OpalTransport, PSafePtrBase=""> const&)+0x100) [0x7fdbde83fd30]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::TransportThreadMain(PSafePtr<OpalTransport, PSafePtrBase="">)+0x63) [0x7fdbde83b0c3]
/usr/local/lib/libopal.so.3.14-beta4(PThreadObj1Arg<SIPEndPoint, PSafePtr<OpalTransport,="" PSafePtrBase=""> >::Main()+0x62) [0x7fdbde84a6b2]
/usr/local/lib/libpt.so.2.14-beta4(PThread::PX_ThreadMain(void*)+0x45) [0x7fdbdd92d805]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x80a4) [0x7fdbdc5ba0a4]
/lib/x86_64-linux-gnu/libc.so.6(clone
thread-id=140581863794432 (0x7fdbc40da700), readers=0, writers=1, LOCKED
Cannot get stack trace for other thread
thread-id=140582370793920 (0x7fdbe245d9c0), readers=0, writers=1
Cannot get stack trace for other thread
2015/04/09 11:54:30.011 1:22:14.843 PProcess:0x7fdbe245d9c0 PTLib Possible deadlock in read/write mutex 0x7fdb8c002610 :
thread-id=140581863261952 (0x7fdbc4058700), readers=1, writers=0
Cannot get stack trace for other thread
thread-id=140581863794432 (0x7fdbc40da700), readers=0, writers=1, LOCKED
Cannot get stack trace for other thread
thread-id=140582370793920 (0x7fdbe245d9c0), readers=0, writers=1
/usr/local/lib/libpt.so.2.14-beta4(PReadWriteMutex::InternalWait(PReadWriteMutex::Nest&, PSync&) const+0x1b3) [0x7fdbdd976673]
/usr/local/lib/libpt.so.2.14-beta4(PSafeObject::LockReadWrite()+0xd9) [0x7fdbdd97f4a9]
/usr/local/lib/libpt.so.2.14-beta4(PSafeLockReadWrite::PSafeLockReadWrite(PSafeObject const&)+0xf) [0x7fdbdd97f5cf]
/usr/local/lib/libopal.so.3.14-beta4(SIPHandler::ShutDown()+0x17) [0x7fdbde897137]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::ShutDown()+0xbb) [0x7fdbde8455ab]
/usr/local/lib/libopal.so.3.14-beta4(OpalManager::ShutDownEndpoints()+0x14c) [0x7fdbde42113c]
/usr/local/lib/libopal.so.3.14-beta4(OpalManager::~OpalManager()+0x1e) [0x7fdbde4212fe]
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(Opal::EndPoint::~EndPoint()+0x7f) [0x7fdbe1c9fdaf]
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(Opal::EndPoint::~EndPoint()+0x9) [0x7fdbe1c9fe49]
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(GnomeMeeting::Exit()+0x20) [0x7fdbe1c9d0a0]
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(opal_close(Ekiga::ServiceCore&)+0x2af) [0x7fdbe1c90b4f]
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(+0x3a260f) [0x7fdbe1c3360f]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x10474) [0x7fdbdf12c474]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run
/home/damien/Workspace/ekiga/ekiga/lib/.libs/libekiga.so(ekiga_main
/home/damien/Workspace/ekiga/ekiga/src/.libs/lt-ekiga(main
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Handling timeout for transaction using id=z9hG4bKbecfa40c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Set state Terminated_Timeout for PUBLISH transaction id=z9hG4bKbecfa40c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP OnTransactionFailed for transaction id=z9hG4bKbecfa40c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Not retrying PUBLISH due to error response 3 Timeout or retries exceeded
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Changing PUBLISH handler from Unsubscribing to Unsubscribed, target=sip:754@ds.local.beip.be;transport=tcp, id=0e43c098-00dd-e411-83ca-78843c3891dd@alcor
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Completed state for transaction id=z9hG4bKbecfa40c-0cdd-e411-83cb-78843c3891dd
2015/04/09 11:54:30.944 1:22:15.776 SIP Pool:0x7fdb780e0700 SIP Handled timeout
2015/04/09 11:54:45.911 1:22:30.743 SIP Pool:0x7fdb7809f700 PTLib Possible deadlock in read/write mutex 0x445f240 :
thread-id=140580588484352 (0x7fdb7809f700), readers=0, writers=1
/usr/local/lib/libpt.so.2.14-beta4(PReadWriteMutex::InternalWait(PReadWriteMutex::Nest&, PSync&) const+0x1b3) [0x7fdbdd976673]
/usr/local/lib/libpt.so.2.14-beta4(PSafeObject::LockReadWrite()+0xd9) [0x7fdbdd97f4a9]
/usr/local/lib/libpt.so.2.14-beta4(PSafePtrBase::EnterSafetyMode(PSafePtrBase::EnterSafetyModeOption)+0x69) [0x7fdbdd97f669]
/usr/local/lib/libopal.so.3.14-beta4(SIPEndPoint::GetTransaction(PString const&, PSafetyMode)+0xee) [0x7fdbde84db3e]
/usr/local/lib/libopal.so.3.14-beta4(SIPWorkItem::GetTarget(PSafePtr<SIPTransaction, PSafePtrBase="">&)+0x55) [0x7fdbde881e85]
/usr/local/lib/libopal.so.3.14-beta4(SIPTimeoutWorkItem<SIPTransaction>::Work()+0x39) [0x7fdbde885439]
/usr/local/lib/libopal.so.3.14-beta4(PQueuedThreadPool<SIPWorkItem>::QueuedWorkerThread::Main()+0x7a) [0x7fdbde84dc4a]
/usr/local/lib/libpt.so.2.14-beta4(PThread::PX_ThreadMain(void*)+0x45) [0x7fdbdd92d805]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x80a4) [0x7fdbdc5ba0a4]
/lib/x86_64-linux-gnu/libc.so.6(clone
thread-id=140581863794432 (0x7fdbc40da700), readers=0, writers=1, LOCKED
Cannot get stack trace for other thread
^C2015/04/09 11:54:52.347 1:22:37.179 PTLib Hous...dbcc0f6700 PTLib Checking signals: 0x4
2015/04/09 11:54:52.347 1:22:37.179 PTLib Hous...dbcc0f6700 PTLib Handling signal 2
Processus arrêté