[Live-devel] ProxyServerMediaSubsession Segmentation fault

Conchi Abasolo conchi.ap at vaelsys.com
Tue Jan 22 00:51:47 PST 2013



Hello Ross


Many thanks!!!

I've been testing the new release and it fixes the bug that I reported 
last week. When a BYE is received from the backend, the proxy doesn't crash.
But, once the connection with the frontend client is closed, if you try 
to connect again to the stream source, a new error appears.
You can see below a complete log of a test connecting against a Mpeg4 
stream source (through TCP):


        ./live555ProxyServer -V -t
        rtsp://root:qazwsx123@192.168.0.82:554/mpeg4/media.amp

        LIVE555 Proxy Server
             (LIVE555 Streaming Media library version 2013.01.19)

        Opening connection to 192.168.0.82, port 554...
        RTSP stream, proxying the stream
        "rtsp://root:qazwsx123@192.168.0.82:554/mpeg4/media.amp"
             Play this stream using the URL: rtsp://192.168.0.18/proxyStream

        (We use port 80 for optional RTSP-over-HTTP tunneling.)
        ...remote connection opened
        Sending request: DESCRIBE
        rtsp://root:qazwsx123@192.168.0.82:554/mpeg4/media.amp RTSP/1.0
        CSeq: 2
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)
        Accept: application/sdp


        Received 89 new bytes of response data.
        Received a complete DESCRIBE response:
        RTSP/1.0 401 Unauthorized
        CSeq: 2
        WWW-Authenticate: Basic realm="AXIS_00408C7CC50E"


        Resending...
        Sending request: DESCRIBE
        rtsp://root:qazwsx123@192.168.0.82:554/mpeg4/media.amp RTSP/1.0
        CSeq: 3
        Authorization: Basic cm9vdDpxYXp3c3gxMjM=
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)
        Accept: application/sdp


        Received 856 new bytes of response data.
        Received a complete DESCRIBE response:
        RTSP/1.0 200 OK
        CSeq: 3
        Content-Base: rtsp://192.168.0.82:554/mpeg4/media.amp/
        Content-Type: application/sdp
        Content-Length: 720

        v=0
        o=- 1358774696384221 1358774696384230 IN IP4 192.168.0.82
        s=Media Presentation
        e=NONE
        c=IN IP4 0.0.0.0
        b=AS:8000
        t=0 0
        a=control:*
        a=range:npt=now-
        a=mpeg4-iod:
        "data:application/mpeg4-iod;base64,AoFSAE8BAf/1AQNuAAFAUGRhdGE6YXBwbGljYXRpb24vbXBlZzQtb2QtYXU7YmFzZTY0LEFSMEJHd1VmQXhjQXlTUUFaUVFOSUJFRWsrQUFlaElBQUhvU0FBWUJCQT09BA0BBQAEAAAAAAAAAAAABgkBAAAAAAAAAAADOgACQDZkYXRhOmFwcGxpY2F0aW9uL21wZWc0LWJpZnMtYXU7YmFzZTY0LHdCQVNZUVNJVUVVRlB3QT0EEgINAAACAAAAAAAAAAAFAwAAQAYJAQAAAAAAAAAA"
        a=isma-compliance:1,1.0,1
        m=video 0 RTP/AVP 96
        b=AS:8000
        a=framerate:5.0
        a=control:trackID=1
        a=rtpmap:96 MP4V-ES/90000
        a=fmtp:96 profile-level-id=245;
        config=000001B0F5000001B5891300000100000001200086C40FA285020F0A21
        a=mpeg4-esid:201

        ProxyServerMediaSession["rtsp://192.168.0.82: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 3856461167)
        Sending request: SETUP
        rtsp://192.168.0.82:554/mpeg4/media.amp/trackID=1 RTSP/1.0
        CSeq: 4
        Authorization: Basic cm9vdDpxYXp3c3gxMjM=
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)
        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: 0525353949;timeout=60
        Transport: RTP/AVP/TCP;unicast;interleaved=206-207;mode="PLAY"


        ProxyRTSPClient["rtsp://192.168.0.82:554/mpeg4/media.amp/"]::continueAfterSETUP():
        head codec: MP4V-ES; numSubsessions 1
             queue:    MP4V-ES
        Sending request: PLAY rtsp://192.168.0.82:554/mpeg4/media.amp/
        RTSP/1.0
        CSeq: 5
        Authorization: Basic cm9vdDpxYXp3c3gxMjM=
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)
        Session: 0525353949


        Received a complete PLAY response:
        RTSP/1.0 200 OK
        CSeq: 5
        Session: 0525353949
        Range: npt=now-
        RTP-Info: url=trackID=1;seq=39937;rtptime=848048528


        Sending request: OPTIONS
        rtsp://192.168.0.82:554/mpeg4/media.amp/ RTSP/1.0
        CSeq: 6
        Authorization: Basic cm9vdDpxYXp3c3gxMjM=
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)


        Received a complete OPTIONS response:
        RTSP/1.0 200 OK
        CSeq: 6
        Public: DESCRIBE, GET_PARAMETER, PAUSE, PLAY, SETUP,
        SET_PARAMETER, TEARDOWN


        ProxyServerMediaSubsession["MP4V-ES"]: received RTCP "BYE"
        ProxyServerMediaSubsession["MP4V-ES"]::closeStreamSource()
        Sending request: PAUSE rtsp://192.168.0.82:554/mpeg4/media.amp/
        RTSP/1.0
        CSeq: 7
        Authorization: Basic cm9vdDpxYXp3c3gxMjM=
        User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.01.19)
        Session: 0525353949


        ProxyServerMediaSubsession["MP4V-ES"]::closeStreamSource()
        ProxyServerMediaSubsession["MP4V-ES"]::createNewStreamSource(session
        id 976923673)
        Opening connection to 192.168.0.82, port 554...
        ProxyServerMediaSubsession["MP4V-ES"]::createNewRTPSink()
        FramedSource[0x9651f00]::getNextFrame(): attempting to read more
        than once at the same time!
        Abortado


Thank you in advance.
Conchi Abasolo
Vaelsys


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20130122/8af57698/attachment-0001.html>


More information about the live-devel mailing list