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-boun...@ns.live555.com 
[mailto:live-devel-boun...@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
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to