[Live-devel] Facing SEG FAULT in live555

Hardik Sangani hardik.sangani at vvdntech.com
Mon Oct 12 02:30:07 PDT 2015


Hi Ross,

As per your suggestion i have compiled proxyserver in debugging mode, as
per the backtrace SEGFAULT is occurring at following line


*         rtpGroupsock = createGroupsock(dummyAddr, serverRTPPort);*
following are the logs and backtrace from the gdb,

parseRTSPRequestString() succeeded, returning cmdName "*SETUP*",
urlPreSuffix "*sb_123_2gdoy/device_461*", urlSuffix "track1", CSeq "3",
Content-Length 0, with 0 bytes following the message.
ProxyServerMediaSubsession["H264"]::createNewStreamSource(session id
118584588)
ProxyRTSPClient["rtsp://192.168.8.115:8552*/sb_123_2gdoy/device_461/*"]:
lost connection to server ('errno': 22).  Resetting...
ProxyServerMediaSubsession["H264"]::~ProxyServerMediaSubsession()
ProxyServerMediaSubsession["PCMU"]::~ProxyServerMediaSubsession()
SIGPIPE is ignoring
Opening connection to 192.168.8.115, port 8552...

*Here i want to draw your attention to above condition. A SETUP request
came from the client, but before it gets processed further connection is
dropped somehow, and as per the default behavior proxyserver is resetting
the connection. but here i came to know by debugging prints that still
client handler is trying to process the same SETUP request. *

following are the backtrace logs.

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) backtrace
#0  0x0000000000000000 in ?? ()
#1  0x0000000000446811 in
OnDemandServerMediaSubsession::getStreamParameters (this=0x690b00,
clientSessionId=118584588,
    clientAddress=1914849974, clientRTPPort=..., clientRTCPPort=...,
tcpSocketNum=-1, rtpChannelId=255 '\377', rtcpChannelId=255 '\377',
    destinationAddress=@0x7fffffffd320: 1914849974, isMulticast=@0x68cbc0:
0 '\000', serverRTPPort=..., serverRTCPPort=...,
    streamToken=@0x8a4d10: 0x0) at OnDemandServerMediaSubsession.cpp:153
#2  0x000000000040a76d in RTSPServer::RTSPClientSession::handleCmd_SETUP
(this=0x68cb90, ourClientConnection=0x8db9b0,
    urlPreSuffix=0x7fffffffd640 "sb_123_2gdoy/device_461",
urlSuffix=0x7fffffffd710 "track1",
    fullRequestStr=0x8db9d4 "SETUP rtsp://
172.31.36.11:8554/sb_123_2gdoy/device_461/track1 RTSP/1.0\r\nTransport:
RTP/AVP/UDP;unicast;client_port=12316-12317\r\nCSeq: 3\r\nUser-Agent:
Lavf55.13.102\r\n\r\n") at RTSPServer.cpp:1682
#3  0x000000000040810e in
RTSPServer::RTSPClientConnection::handleRequestBytes (this=0x8db9b0,
newBytesRead=166) at RTSPServer.cpp:1004
#4  0x0000000000404c03 in
GenericMediaServer::ClientConnection::incomingRequestHandler
(this=0x8db9b0) at GenericMediaServer.cpp:244
#5  0x0000000000404b71 in
GenericMediaServer::ClientConnection::incomingRequestHandler
(instance=0x8db9b0) at GenericMediaServer.cpp:237
#6  0x000000000045710f in BasicTaskScheduler::SingleStep (this=0x689010,
maxDelayTime=0) at BasicTaskScheduler.cpp:153
#7  0x0000000000459cf8 in BasicTaskScheduler0::doEventLoop (this=0x689010,
watchVariable=0x0) at BasicTaskScheduler0.cpp:80
#8  0x00000000004037d0 in main (argc=1, argv=0x7fffffffe0a0) at
live555ProxyServer.cpp:228
(gdb)


Because of addition of debugging prints its showing line no 153, at the
function i mentioned earlier in this mail. I hope this is enough
information. Please let me know for any additional information.

Thanks,




*With Warm Regards,*
Hardik Sangani
VVDN Technologies Pvt Ltd
*Cell : *+91 9176120633* | Skype : hardikjsangani*

On Mon, Oct 12, 2015 at 12:49 AM, Ross Finlayson <finlayson at live555.com>
wrote:

> Unfortunately you’re going to have to be a *lot* more specific about where
> the segfault is occurring, and why.
>
> To improve the detail of gdb’s stack traces, I suggest compiling your code
> with “-g” (instead of “-O”).
>
> And, as always, I assume that you’re using the latest version of the
> “LIVE555 Streaming Media” code, and have not modified it.
>
>
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
>
>
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20151012/3fbcd410/attachment.html>


More information about the live-devel mailing list