Hello

I'm connecting with a mpeg4 stream over TCP (because i can use UDP), using the example live555ProxyServer (using the -t option) The connection is succesfully and i can see the video transmission, but when the backend sends a BYE, the live55ProxyServer crashed after trying to close the ProxyServerMediaSubsessions

I would like to know what's triggering this issue and the best solution to solve it Just as a suggestion.... Is it possible that the program was trying to use a deleted object or something like?.


Here is the complete log:

./live555ProxyServer -V -t rtsp://usr:pswd@172.31.17.67:554/mpeg4/media.amp

   LIVE555 Proxy Server

   (LIVE555 Streaming Media library version 2013.01.15)

   Opening connection to 172.31.17.67, port 554...

   RTSP stream, proxying the stream
   "rtsp://usr:pswd@172.31.17.67:554/mpeg4/media.amp"

   Play this stream using the URL: rtsp://172.25.6.230:8555/proxyStream

   (We use port 8000 for optional RTSP-over-HTTP tunneling.)

   ...remote connection opened

   Sending request: DESCRIBE
   rtsp://usr:pswd@172.31.17.67:554/mpeg4/media.amp RTSP/1.0

   CSeq: 2

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   Accept: application/sdp

   Received 73 new bytes of response data.

   Received a complete DESCRIBE response:

   RTSP/1.0 401 Unauthorized

   CSeq: 2

   WWW-Authenticate: Basic realm="/"

   Resending...

   Sending request: DESCRIBE
   rtsp://usr:pswd@172.31.17.67:554/mpeg4/media.amp RTSP/1.0

   CSeq: 3

   Authorization: Basic cm9vdDp0aXM=

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   Accept: application/sdp

   Received 857 new bytes of response data.

   Received a complete DESCRIBE response:

   RTSP/1.0 200 OK

   CSeq: 3

   Content-Base: rtsp://172.31.17.67:554/mpeg4/media.amp/

   Content-Type: application/sdp

   Content-Length: 721

   v=0

   o=- 1358442587034508 1358442587034519 IN IP4 172.31.17.67

   s=Media Presentation

   e=NONE

   c=IN IP4 0.0.0.0

   b=AS:300

   t=0 0

   a=control:*

   a=range:npt=now-

   a=mpeg4-iod:
   
"data:application/mpeg4-iod;base64,AoDUAE8BAf8DAQOAbwABQFBkYXRhOmFwcGxpY2F0aW9uL21wZWc0LW9kLWF1O2Jhc2U2NCxBUjBCR3dVZkF4Y0F5U1FBWlFRTklCRUVrK0FBQkpQZ0FBU1Q0QVlCQkE9PQQNAQUABAAAAAAAAAAAAAYJAQAAAAAAAAAAAzoAAkA2ZGF0YTphcHBsaWNhdGlvbi9tcGVnNC1iaWZzLWF1O2Jhc2U2NCx3QkFTWVFTSVVFVUZQd0E9BBICDQAAAgAAAAAAAAAABQMAAEAGCQEAAAAAAAAAAA=="


   a=isma-compliance:1,1.0,1

   m=video 0 RTP/AVP 96

   b=AS:300

   a=framerate:10.0

   a=control:trackID=1

   a=rtpmap:96 MP4V-ES/90000

   a=fmtp:96 profile-level-id=3;
   config=000001B003000001B5891300000100000001200086C40FA28782168A21

   a=mpeg4-esid:201

   ProxyServerMediaSession["rtsp://172.31.17.67:554/mpeg4/media.amp/"]
   added new "ProxyServerMediaSubsession" for RTP/video/MP4V-ES track

   ProxyServerMediaSubsession["MP4V-ES"]::createNewStreamSource(session
   id 0)

   Initiated: ProxyServerMediaSubsession["MP4V-ES"]

   ProxyServerMediaSubsession["MP4V-ES"]::createNewRTPSink()

   ProxyServerMediaSubsession["MP4V-ES"]::closeStreamSource()

   ProxyServerMediaSubsession["MP4V-ES"]::createNewStreamSource(session
   id 564885010)

   Sending request: SETUP
   rtsp://172.31.17.67:554/mpeg4/media.amp/trackID=1 RTSP/1.0

   CSeq: 4

   Authorization: Basic cm9vdDp0aXM=

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   Transport: RTP/AVP/TCP;unicast;interleaved=0-1

   ProxyServerMediaSubsession["MP4V-ES"]::createNewRTPSink()

   Received 124 new bytes of response data.

   Received a complete SETUP response:

   RTSP/1.0 200 OK

   CSeq: 4

   Session: 0157492160;timeout=60

   Transport: RTP/AVP/TCP;unicast;interleaved=130-131;mode="PLAY"

   
ProxyRTSPClient["rtsp://172.31.17.67:554/mpeg4/media.amp/"]::continueAfterSETUP():
   head codec: MP4V-ES; numSubsessions 1

   queue: MP4V-ES

   Sending request: PLAY rtsp://172.31.17.67:554/mpeg4/media.amp/ RTSP/1.0

   CSeq: 5

   Authorization: Basic cm9vdDp0aXM=

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   Session: 0157492160

   Received a complete PLAY response:

   RTSP/1.0 200 OK

   CSeq: 5

   Session: 0157492160

   Range: npt=now-

   RTP-Info: url=trackID=1;seq=29566;rtptime=2487697867

   Sending request: OPTIONS rtsp://172.31.17.67:554/mpeg4/media.amp/
   RTSP/1.0

   CSeq: 6

   Authorization: Basic cm9vdDp0aXM=

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   ProxyServerMediaSubsession["MP4V-ES"]: received RTCP "BYE"

   ProxyServerMediaSubsession["MP4V-ES"]::closeStreamSource()

   Sending request: PAUSE rtsp://172.31.17.67:554/mpeg4/media.amp/
   RTSP/1.0

   CSeq: 7

   Authorization: Basic cm9vdDp0aXM=

   User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.15)

   Session: 0157492160

   ProxyRTSPClient["rtsp://172.31.17.67:554/mpeg4/media.amp/"]: lost
   connection to server ('errno': 22). Resetting...

   ProxyServerMediaSubsession["Hz? -ES"]::closeStreamSource()

   Opening connection to 172.31.17.67, port 554...

   Segmentation fault


Many thanks

Conchi Abasolo



_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to