hi.outgoing calls fail here always with loop detected since ~3days following opal+pwlibs cvs heads, see attachment.
on incoming call segfault happens (codec PCMA, G711a; local CallWeaver PBX): (gdb) bt full #0 0x00002ad0f92d4b73 in OpalConnection::OpenSourceMediaStream (this=0xe2b910, mediaFormats= 0x40a07180, sessionID=1) at /usr/local/src/opal/src/opal/connection.cxx:929 safeLock = {safeObject = @0xe2b910, locked = 1} stream = (class OpalMediaStream *) 0x4 sourceFormat = {<PCaselessString> = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x761230}, reference = 0x76d360}, elementSize = 1, theArray = 0x76d380 "PCM-16", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, rtpPayloadType = RTP_DataFrame::MaxPayloadType, rtpEncodingName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0x76d100}, elementSize = 1, theArray = 0x76d960 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, defaultSessionID = 1, media_format_mutex = {<PSync> = {<PObject> = { _vptr.PObject = 0x2ad0f8d1a750}, <No data fields>}, mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}}, options = {<PAbstractSortedList> = {<PCollection> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x50f4d0}, reference = 0xe20320}, <No data fields>}, info = 0xd5ac20}, <No data fields>}, codecBaseTime = 0} destinationFormat = {<PCaselessString> = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x761230}, reference = 0x76f140}, elementSize = 1, theArray = 0x76f1d0 "G.711-ALaw-64k", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, rtpPayloadType = RTP_DataFrame::PCMA, rtpEncodingName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0x76f180}, elementSize = 1, theArray = 0x76f5b0 "PCMA", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, defaultSessionID = 1, media_format_mutex = {<PSync> = {<PObject> = { _vptr.PObject = 0x2ad0f8d1a750}, <No data fields>}, mutex = {__data = {__lock = 0, ---Type <return> to continue, or q <return> to quit--- __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}}, options = {<PAbstractSortedList> = {<PCollection> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x50f4d0}, reference = 0xea6d00}, <No data fields>}, info = 0xe20380}, <No data fields>}, codecBaseTime = 0} #1 0x00002ad0f9319d49 in OpalPCSSConnection::OpenSourceMediaStream (this=0xe2b910, mediaFormats= 0x40a07180, sessionID=1) at /usr/local/src/opal/src/opal/pcss.cxx:573 No locals. #2 0x00002ad0f92dc4e9 in OpalCall::OpenSourceMediaStreams (this=0xe63cf0, connection= 0xe640f0, mediaFormats= 0xe65048, sessionID=1) at /usr/local/src/opal/src/opal/call.cxx:585 conn = {<PSafePtrBase> = {<PObject> = {_vptr.PObject = 0x50e550}, collection = 0xe63fe8, currentObject = 0xe2b910, lockMode = PSafeReadOnly}, <No data fields>} startedOne = 0 adjustableMediaFormats = {<PList<OpalMediaFormat>> = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x517fd0}, reference = 0xd5aba0}, <No data fields>}, info = 0xe29c10}, <No data fields>}, <No data fields>} #3 0x00002ad0f96a9f8f in SIPConnection::OnOpenSourceMediaStreams (this=0xe640f0, remoteFormatList= 0xe65048, sessionId=1, localMedia=0xea6a80) at /usr/local/src/opal/src/sip/sipcon.cxx:1600 reverseStreamsFailed = 1 otherList = {<PList<OpalMediaFormat>> = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x40a073e0}, reference = 0xe64800}, <No data fields>}, info = 0x140a073e0}, <No data fields>}, <No data fields>} #4 0x00002ad0f96aa828 in SIPConnection::OnSendSDPMediaDescription (this=0xe640f0, sdpIn= 0xe64ad8, rtpMediaType=SDPMediaDescription::Audio, rtpSessionId=1, sdpOut= 0x40a07720) at /usr/local/src/opal/src/sip/sipcon.cxx:1566 hasNSE = 0 i = 8 reverseStreamsFailed = 1 sdpMediaList = ( const SDPMediaFormatList &) @0xd86f88: {<PAbstractList> = {<PCollection> = {<PContainer> = {<PO---Type <return> to continue, or q <return> to quit--- bject> = {_vptr.PObject = 0x2ad0f9b38810}, reference = 0xce0560}, <No data fields>}, info = 0xcdc240}, <No data fields>} hasTelephoneEvent = 1 localAddress = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f9ac4d30}, reference = 0x7fe630}, elementSize = 1, theArray = 0xea79f0 "udp$192.168.0.100:5000", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, transport = 0xcf7540} ip = <incomplete type> port = 13020 rtpSession = (class RTP_UDP *) 0x7ff200 incomingMedia = (class SDPMediaDescription *) 0xd86ef0 localMedia = (class SDPMediaDescription *) 0xea6a80 mediaAddress = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f9ac4d30}, reference = 0xd87300}, elementSize = 1, theArray = 0xd59000 "tcp$192.168.0.1:13020", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, transport = 0xcf73d0} #5 0x00002ad0f96a9d82 in SIPConnection::ConstructSDP (this=0xe640f0, sdpOut= 0x40a07720) at /usr/local/src/opal/src/sip/sipcon.cxx:1325 sdpFailure = 1 #6 0x00002ad0f96aaf8f in SIPConnection::SetConnected (this=0xe640f0) at /usr/local/src/opal/src/sip/sipcon.cxx:1413 safeLock = {safeObject = @0xe640f0, locked = 1} sdpOut = {<PObject> = {_vptr.PObject = 0x2ad0f9b38690}, mediaDescriptions = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x2ad0f9b376b0}, reference = 0xd5a480}, <No data fields>}, info = 0xe7b180}, <No data fields>}, direction = SDPMediaDescription::Undefined, protocolVersion = 0, sessionName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0xea78d0}, elementSize = 1, theArray = 0x7fe7b0 "Opal SIP Session", ---Type <return> to continue, or q <return> to quit--- allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, ownerUsername = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0xea7970}, elementSize = 1, theArray = 0xe9b370 "-", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, ownerSessionId = 1187249537, ownerVersion = 1187249537, ownerAddress = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f9ac4d30}, reference = 0x7fe7d0}, elementSize = 1, theArray = 0xea79b0 "udp$192.168.0.100", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, transport = 0xcf7540}, defaultConnectAddress = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f9ac4d30}, reference = 0x7fe7d0}, elementSize = 1, theArray = 0xea79b0 "udp$192.168.0.100", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, transport = 0xcf7540}, bandwidthModifier = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0xe9b5b0}, elementSize = 1, theArray = 0xe29330 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, bandwidthValue = 0} #7 0x00002ad0f92dce0a in OpalCall::OnConnected (this=0xe63cf0, connection= 0xe2b910) at /usr/local/src/opal/src/opal/call.cxx:468 formats = {<PList<OpalMediaFormat>> = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x40000}, reference = 0x40a08950}, <No data fields>}, info = 0x7fb700}, <No data fields>}, <No data fields>} conn = {<PSafePtrBase> = {<PObject> = {_vptr.PObject = 0x50e550}, collection = 0xe63fe8, currentObject = 0xe640f0, lockMode = PSafeReadOnly}, <No data fields>} ok = 0 createdOne = 0 #8 0x00002ad0f92c51ca in OpalManager::OnConnected (this=0x7fb700, connection= 0xe2b910) at /usr/local/src/opal/src/opal/manager.cxx:849 ---Type <return> to continue, or q <return> to quit--- No locals. #9 0x00002ad0f92ce5d6 in OpalEndPoint::OnConnected (this=0xc2fdd0, connection= 0xe2b910) at /usr/local/src/opal/src/opal/endpoint.cxx:569 No locals. #10 0x00002ad0f92d13b4 in OpalConnection::OnConnected (this=0xe2b910) at /usr/local/src/opal/src/opal/connection.cxx:873 No locals. #11 0x00002ad0f931987c in OpalPCSSConnection::AcceptIncoming (this=0xe2b910) at /usr/local/src/opal/src/opal/pcss.cxx:640 No locals. #12 0x00002ad0f931ac02 in OpalPCSSEndPoint::AcceptIncomingConnection (this=0xc2fdd0, token= 0xc301a0) at /usr/local/src/opal/src/opal/pcss.cxx:403 connection = {<PSafePtrBase> = {<PObject> = {_vptr.PObject = 0x2ad0f9ac7470}, collection = 0xc2ff98, currentObject = 0xe2b910, lockMode = PSafeReadOnly}, <No data fields>} #13 0x00000000004b04b3 in GMPCSSEndpoint::AcceptCurrentIncomingCall (this=0xc2fdd0) at endpoints/pcss.cpp:86 No locals. #14 0x00000000004a3107 in GMManager::AcceptCurrentIncomingCall (this=<value optimized out>) at endpoints/manager.cpp:181 No locals. #15 0x00000000004b659f in GMURLHandler::Main (this=0x7feef0) at endpoints/urlhandler.cpp:431 call_history_item = <value optimized out> main_window = (GtkWidget *) 0xabcb50 chat_window = (GtkWidget *) 0xac58b0 history_window = (GtkWidget *) 0x9af260 statusicon = (GtkWidget *) 0xc10820 dbus_component = (GObject *) 0xc15f80 call_address = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0x800320}, elementSize = 1, theArray = 0xe65380 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>} current_call_token = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer---Type <return> to continue, or q <return> to quit---
= {<PObject> = {_vptr.PObject = 0x2ad0f8d21970}, reference = 0xd746e0}, elementSize = 1,
theArray = 0xd582a0 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>} old_url = { url = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x2ad0f8d21970}, reference = 0x7fe230}, elementSize = 1, theArray = 0xd43370 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, port = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x2ad0f8d21970}, reference = 0xe7a7b0}, elementSize = 1, theArray = 0xd53c00 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, type = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = { _vptr.PObject = 0x2ad0f8d21970}, reference = 0xa556a0}, elementSize = 1, theArray = 0xc30460 "", allocatedDynamically = 1}, <No data fields>}, <No data fields>}, <No data fields>}, is_supported = 0} l = <value optimized out> contact = <value optimized out> msg = <value optimized out> nbr = 0 result = <value optimized out> endpoint = (class GMManager *) 0x7fb700 #16 0x00002ad0f8a1c03f in PThread::PX_ThreadStart (arg=0x7feef0) at tlibthrd.cxx:1343 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {4618880, 7063316675837820436, 262144, 1084262736, 7, 1084264448, 7063316675808460308, 4009471497777184276}, __mask_was_saved = 0}}, __pad = {0x40a081d0, 0x0, 0x2ad0f9d6e25a, 0x0}} __cancel_routine = (void (*)(void *)) 0x2ad0f8a1bc66 <PThread::PX_ThreadEnd(void*)> __cancel_arg = (void *) 0x7feef0 not_first_call = 0 thread = (PThread *) 0x7feef0 #17 0x00002ad0f9d6d225 in start_thread () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #18 0x00002ad0fac3333d in clone () from /lib/libc.so.6 No symbol table info available.(gdb)
Attachment:
schorpp-svn-8-16-07.txt.bz2
Description: application/bzip