To whom it may concern,

I would like to report a memory leak issue in Live555.
When sending multiple times of the content in 'command.rtsp' to the live555, 
the memory usage of live555 significantly increase, and never reduce.
(In reality, need to update the session ID dynamically)

The initial memory usage of live555:
[cid:image001.png@01D8060F.3A307540]

After a while:
[cid:image002.png@01D8060F.B278B1C0]

Look at the RES column.


The memory statistic is output by ASAN under a fuzzing campaign and is attached 
as 'heaplayout.txt'.
It may need more inputs to incur this memory result, and these points are 
possible memory leaking points.


Best regards,
Jinsheng Ba

Attachment: command.rtsp
Description: command.rtsp

Live Heap Allocations: 2007335104 bytes in 3092779 chunks; quarantined: 
240041797 bytes in 357010 chunks; 371198 other chunks; total chunks: 3820987; 
showing top 95% (at most 8 unique contexts)
476153336 byte(s) (23%) in 1451687 allocation(s)
    #0 0x4c789d in operator new(unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c789d)
    #1 0x5ebfa5 in 
OnDemandServerMediaSubsession::createGroupsock(sockaddr_storage const&, Port) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:396:10
    #2 0x5e8bfb in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:131:19
    #3 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #4 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #5 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #6 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #7 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #8 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #9 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #10 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #11 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

418055616 byte(s) (20%) in 1451582 allocation(s)
    #0 0x4c789d in operator new(unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c789d)
    #1 0x63a399 in Groupsock::Groupsock(UsageEnvironment&, sockaddr_storage 
const&, Port, unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/groupsock/Groupsock.cpp:98:12
    #2 0x5ebfd3 in 
OnDemandServerMediaSubsession::createGroupsock(sockaddr_storage const&, Port) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:396:14
    #3 0x5e8bfb in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:131:19
    #4 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #5 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #6 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #7 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #8 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #9 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #10 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #11 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #12 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

216406080 byte(s) (10%) in 720 allocation(s)
    #0 0x4c79ad in operator new[](unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c79ad)
    #1 0x4ce933 in OutPacketBuffer::OutPacketBuffer(unsigned int, unsigned int, 
unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MediaSink.cpp:122:10
    #2 0x5ccb5a in MultiFramedRTPSink::setPacketSizes(unsigned int, unsigned 
int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MultiFramedRTPSink.cpp:33:17
    #3 0x5ccb5a in MultiFramedRTPSink::MultiFramedRTPSink(UsageEnvironment&, 
Groupsock*, unsigned char, unsigned int, char const*, unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MultiFramedRTPSink.cpp:56:3
    #4 0x5d0712 in VideoRTPSink::VideoRTPSink(UsageEnvironment&, Groupsock*, 
unsigned char, unsigned int, char const*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/VideoRTPSink.cpp:27:5
    #5 0x59ea73 in 
MPEG1or2VideoRTPSink::MPEG1or2VideoRTPSink(UsageEnvironment&, Groupsock*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoRTPSink.cpp:25:5
    #6 0x59ea73 in MPEG1or2VideoRTPSink::createNew(UsageEnvironment&, 
Groupsock*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoRTPSink.cpp:35:14
    #7 0x5e8dce in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:169:6
    #8 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #9 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #10 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #11 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #12 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #13 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #14 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #15 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #16 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

197550000 byte(s) (9%) in 1317 allocation(s)
    #0 0x4c79ad in operator new[](unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c79ad)
    #1 0x615732 in StreamParser::StreamParser(FramedSource*, void (*)(void*), 
void*, void (*)(void*, unsigned char*, unsigned int, timeval), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/StreamParser.cpp:47:14
    #2 0x552758 in 
MPEGProgramStreamParser::MPEGProgramStreamParser(MPEG1or2Demux*, FramedSource*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:352:5
    #3 0x552758 in MPEG1or2Demux::MPEG1or2Demux(UsageEnvironment&, 
FramedSource*, unsigned char, void (*)(void*, MPEG1or2Demux*), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:102:17
    #4 0x552e0b in MPEG1or2Demux::createNew(UsageEnvironment&, FramedSource*, 
unsigned char, void (*)(void*, MPEG1or2Demux*), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:128:14
    #5 0x52206c in MPEG1or2FileServerDemux::newElementaryStream(unsigned int, 
unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2FileServerDemux.cpp:100:20
    #6 0x522ef6 in 
MPEG1or2DemuxedServerMediaSubsession::createNewStreamSource(unsigned int, 
unsigned int&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp:55:20
    #7 0x5e8506 in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:115:9
    #8 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #9 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #10 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #11 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #12 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #13 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #14 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #15 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #16 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

197550000 byte(s) (9%) in 1317 allocation(s)
    #0 0x4c79ad in operator new[](unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c79ad)
    #1 0x615709 in StreamParser::StreamParser(FramedSource*, void (*)(void*), 
void*, void (*)(void*, unsigned char*, unsigned int, timeval), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/StreamParser.cpp:46:14
    #2 0x552758 in 
MPEGProgramStreamParser::MPEGProgramStreamParser(MPEG1or2Demux*, FramedSource*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:352:5
    #3 0x552758 in MPEG1or2Demux::MPEG1or2Demux(UsageEnvironment&, 
FramedSource*, unsigned char, void (*)(void*, MPEG1or2Demux*), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:102:17
    #4 0x552e0b in MPEG1or2Demux::createNew(UsageEnvironment&, FramedSource*, 
unsigned char, void (*)(void*, MPEG1or2Demux*), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:128:14
    #5 0x52206c in MPEG1or2FileServerDemux::newElementaryStream(unsigned int, 
unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2FileServerDemux.cpp:100:20
    #6 0x522ef6 in 
MPEG1or2DemuxedServerMediaSubsession::createNewStreamSource(unsigned int, 
unsigned int&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp:55:20
    #7 0x5e8506 in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:115:9
    #8 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #9 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #10 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #11 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #12 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #13 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #14 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #15 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #16 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

183450000 byte(s) (9%) in 1223 allocation(s)
    #0 0x4c79ad in operator new[](unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c79ad)
    #1 0x615709 in StreamParser::StreamParser(FramedSource*, void (*)(void*), 
void*, void (*)(void*, unsigned char*, unsigned int, timeval), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/StreamParser.cpp:46:14
    #2 0x56d893 in 
MPEGVideoStreamParser::MPEGVideoStreamParser(MPEGVideoStreamFramer*, 
FramedSource*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEGVideoStreamParser.cpp:26:5
    #3 0x55b1be in 
MPEG1or2VideoStreamParser::MPEG1or2VideoStreamParser(MPEG1or2VideoStreamFramer*,
 FramedSource*, unsigned char, double) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:137:5
    #4 0x55b1be in 
MPEG1or2VideoStreamFramer::MPEG1or2VideoStreamFramer(UsageEnvironment&, 
FramedSource*, unsigned char, double, unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:106:11
    #5 0x55b4fe in MPEG1or2VideoStreamFramer::createNew(UsageEnvironment&, 
FramedSource*, unsigned char, double) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:120:14
    #6 0x5e8506 in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:115:9
    #7 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #8 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #9 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #10 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #11 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #12 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #13 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #14 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #15 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

183450000 byte(s) (9%) in 1223 allocation(s)
    #0 0x4c79ad in operator new[](unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c79ad)
    #1 0x615732 in StreamParser::StreamParser(FramedSource*, void (*)(void*), 
void*, void (*)(void*, unsigned char*, unsigned int, timeval), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/StreamParser.cpp:47:14
    #2 0x56d893 in 
MPEGVideoStreamParser::MPEGVideoStreamParser(MPEGVideoStreamFramer*, 
FramedSource*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEGVideoStreamParser.cpp:26:5
    #3 0x55b1be in 
MPEG1or2VideoStreamParser::MPEG1or2VideoStreamParser(MPEG1or2VideoStreamFramer*,
 FramedSource*, unsigned char, double) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:137:5
    #4 0x55b1be in 
MPEG1or2VideoStreamFramer::MPEG1or2VideoStreamFramer(UsageEnvironment&, 
FramedSource*, unsigned char, double, unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:106:11
    #5 0x55b4fe in MPEG1or2VideoStreamFramer::createNew(UsageEnvironment&, 
FramedSource*, unsigned char, double) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2VideoStreamFramer.cpp:120:14
    #6 0x5e8506 in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:115:9
    #7 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #8 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #9 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #10 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #11 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #12 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #13 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #14 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #15 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333

32524632 byte(s) (1%) in 1317 allocation(s)
    #0 0x4c789d in operator new(unsigned long) 
(/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer+0x4c789d)
    #1 0x552def in MPEG1or2Demux::createNew(UsageEnvironment&, FramedSource*, 
unsigned char, void (*)(void*, MPEG1or2Demux*), void*) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2Demux.cpp:128:10
    #2 0x52206c in MPEG1or2FileServerDemux::newElementaryStream(unsigned int, 
unsigned char) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2FileServerDemux.cpp:100:20
    #3 0x522ef6 in 
MPEG1or2DemuxedServerMediaSubsession::createNewStreamSource(unsigned int, 
unsigned int&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp:55:20
    #4 0x5e8506 in OnDemandServerMediaSubsession::getStreamParameters(unsigned 
int, sockaddr_storage const&, Port const&, Port const&, int, unsigned char, 
unsigned char, TLSState*, sockaddr_storage&, unsigned char&, unsigned char&, 
Port&, Port&, void*&) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/OnDemandServerMediaSubsession.cpp:115:9
    #5 0x4dfb2d in 
RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*)
 /home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:1549:17
    #6 0x4dbb5a in RTSPServer::RTSPClientConnection::handleRequestBytes(int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/RTSPServer.cpp:861:19
    #7 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler() 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:322:3
    #8 0x5e4c30 in 
GenericMediaServer::ClientConnection::incomingRequestHandler(void*, int) 
/home/ubuntu/experiments/live555-sfuzzer/liveMedia/GenericMediaServer.cpp:303:15
    #9 0x648485 in BasicTaskScheduler::SingleStep(unsigned int) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #10 0x6509aa in BasicTaskScheduler0::doEventLoop(char volatile*) 
/home/ubuntu/experiments/live555-sfuzzer/BasicUsageEnvironment/BasicTaskScheduler0.cpp:80:5
    #11 0x4cce3a in HonggfuzzNetDriver_main 
/home/ubuntu/experiments/live555-sfuzzer/testProgs/testOnDemandRTSPServer.cpp:442:24
    #12 0x68c60d in netDriver_mainProgram 
/home/ubuntu/honggfuzz/libhfnetdriver/netdriver.c:66:15
    #13 0x7f131cf9f6b9 in start_thread 
/build/glibc-S7Ft5T/glibc-2.23/nptl/pthread_create.c:333
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to