> On Dec 3, 2021, at 3:00 PM, yunus.lin 林韵 <[email protected]> wrote:
> 
> When I use RTSPServer to proxy RTSP stream from VLC( at computer ), it may be 
> encounter fatal signal 11 (memeory error) at handleCmd_PLAY or 
> handleCmd_TEARDOWN ( RTSPServer.cpp ).
> I found that the parameter "ServerMediaSubsession* subsession" is NULL, and 
> "fStreamStates[i].subsession" is not NULL.
> The pointer "fStreamStates[i].subsession" was destructed before 
> handleCmd_PLAY or handleCmd_TEARDOWN was called.
> 
> I call live555ProxyServer's "main" function in native, and it works well.
> 
> I don't know if it is the right way to use live555.  Does anyone have 
> suggestions?

Because I don’t know what code you are using, I don’t know what you are doing 
wrong.  However, because our existing “LIVE555 Proxy Server” code (in 
“live555ProxyServer.cpp”) is working OK for you, you should use this code as a 
model for your own application.

Your problem appears to be that you are deleting LIVE555 objects in the wrong 
order.  In general, it is usually much simpler to exit your application by 
calling “exit()”, rather than by trying to delete LIVE555 objects and keeping 
the process alive.

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



_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to