[Live-devel] Issue in ProxyServerMediaSession

Subhankar Saha Subhankar_Saha at mindtree.com
Wed Aug 28 22:57:23 PDT 2013


We were using the almost-latest version of source code - 2013.08.16. With this version, here is the stack trace:
dsm.exe!SocketDescriptor::~SocketDescriptor()  + 0xbb bytes         C++
dsm.exe!SocketDescriptor::`scalar deleting destructor'()  + 0x8 bytes          C++
dsm.exe!SocketDescriptor::tcpReadHandler()  + 0x3f bytes C++
dsm.exe!BasicTaskScheduler::SingleStep()  + 0x475 bytes   C++
dsm.exe!BasicTaskScheduler0::doEventLoop()  + 0x1c bytes          C++

I have now downloaded 2013.08.28 version of source code, and built the same with Debugging enabled. To build with debugging enabled, following changes were made to 'win32config':

-          Commented 'NODEBUG=1'

-          'TOOLS32' changed to 'C:\Program Files\Microsoft Visual Studio 9.0\VC', corresponding to Visual Studio 2008

-          Added '-DFD_SETSIZE=1024' to 'COMPILE_OPTS'

-          Changed 'LINK_OPTS_0' to link 'msvcrtd.lib'

No other changes made to source code anywhere.

Also modified a few things on our side so that we can use 'live555ProxyServer.exe' instead of ours built using 'ProxyServerMediaSession'. With this too, we get the crash. And here is the stack trace:

>          live555ProxyServer.exe!_Tables::getOurTables(UsageEnvironment & env={...}, bool createIfNotPresent=true)  Line 98 + 0x3 bytes          C++
           live555ProxyServer.exe!socketHashTable(UsageEnvironment & env={...}, bool createIfNotPresent=true)  Line 38 + 0xe bytes    C++
           live555ProxyServer.exe!removeSocketDescription(UsageEnvironment & env={...}, int sockNum=-572662307)  Line 102 + 0xb bytes     C++
           live555ProxyServer.exe!SocketDescriptor::~SocketDescriptor()  Line 361 + 0x13 bytes     C++
           live555ProxyServer.exe!SocketDescriptor::`scalar deleting destructor'()  + 0xf bytes          C++
           live555ProxyServer.exe!SocketDescriptor::tcpReadHandler(SocketDescriptor * socketDescriptor=0x01df9090, int mask=2)  Line 430 + 0x2b bytes            C++
           live555ProxyServer.exe!BasicTaskScheduler::SingleStep(unsigned int maxDelayTime=0)  Line 163 + 0x16 bytes    C++
           live555ProxyServer.exe!BasicTaskScheduler0::doEventLoop(char * watchVariable=0x00000000)  Line 81            C++
           live555ProxyServer.exe!main(int argc=21, char * * argv=0x001f1314)  Line 206    C++
           live555ProxyServer.exe!__tmainCRTStartup()  Line 582 + 0x19 bytes        C
           live555ProxyServer.exe!mainCRTStartup()  Line 399           C
           kernel32.dll!75b9ed6c()
            [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
           ntdll.dll!771b37eb()
            ntdll.dll!771b37be()

In verbose enabled, I see lots & lots of following prints:
"RTCPInstance error: Hit limit when reading incoming packet over TCP. Increase "maxRTCPPacketSize"

Do let me know if you need further information, or, anything I can do to help.

Regards,
Subhankar.


From: live-devel-bounces at ns.live555.com [mailto:live-devel-bounces at ns.live555.com] On Behalf Of Ross Finlayson
Sent: Thursday, August 29, 2013 12:23 AM
To: LIVE555 Streaming Media - development & use
Subject: Re: [Live-devel] Issue in ProxyServerMediaSession

OS is Windows. I will try to gather a stack trace somehow running in Debug mode tomorrow. But, would you have an idea where things could be going wrong?

No, but a stack trace might be able to help.

I assume that you are running the latest version of the code, and have not modified it (especially not any of the "ProxyServerMediaSession" code) at all.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


________________________________

http://www.mindtree.com/email/disclaimer.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20130829/6087ffb9/attachment-0001.html>


More information about the live-devel mailing list