[Live-devel] Heap-buffer-overflow in live.2023.06.16

Meng Ruijie ruijie_meng at u.nus.edu
Sat Jun 17 20:39:45 PDT 2023


Sorry, we also found the heap-buffer-overflow bug in live.2023.06.16 running on Ubuntu 20.04. The following is the bug report from ASAN:

==17==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x619000010378 at pc 0x00000064a6d8 bp 0x7ffff30e8930 sp 0x7ffff30e8928
READ of size 8 at 0x619000010378 thread T0
    #0 0x64a6d7 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:115:61
    #1 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #2 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #3 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #4 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #5 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #6 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #7 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #8 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #9 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #10 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #11 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #12 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #13 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #14 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #15 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #16 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #17 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #18 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #19 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #20 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #21 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #22 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #23 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #24 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #25 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #26 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #27 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #28 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #29 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #30 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #31 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #32 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #33 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #34 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #35 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #36 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #37 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #38 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #39 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #40 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #41 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #42 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #43 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #44 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #45 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #46 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #47 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #48 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #49 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #50 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #51 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #52 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #53 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #54 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #55 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #56 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #57 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #58 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #59 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #60 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #61 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #62 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #63 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #64 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #65 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #66 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #67 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #68 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #69 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #70 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #71 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #72 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #73 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #74 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #75 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #76 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #77 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #78 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #79 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #80 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #81 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #82 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #83 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #84 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #85 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #86 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #87 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #88 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #89 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #90 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #91 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #92 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #93 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #94 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #95 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6      #96 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #97 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #98 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #99 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #100 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #101 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #102 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #103 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #104 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #105 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #106 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #107 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #108 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #109 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #110 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #111 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #112 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #113 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #114 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #115 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #116 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #117 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #118 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #119 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #120 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #121 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #122 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #123 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #124 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #125 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #126 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #127 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #128 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #129 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #130 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #131 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #132 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #133 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #134 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #135 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #136 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #137 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #138 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #139 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #140 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #141 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #142 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #143 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #144 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #145 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #146 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #147 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #148 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #149 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #150 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #151 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #152 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #153 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #154 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #155 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #156 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #157 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #158 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #159 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #160 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #161 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #162 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #163 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #164 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #165 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #166 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #167 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #168 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #169 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #170 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #171 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #172 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #173 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #174 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #175 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #176 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #177 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #178 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #179 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #180 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #181 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #182 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #183 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #184 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #185 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #186 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #187 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #188 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #189 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #190 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #191 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #192 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #193 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #194 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #195 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #196 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #197 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #198 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #199 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #200 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #201 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #202 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #203 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #204 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #205 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #206 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #207 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #208 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #209 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #210 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #211 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #212 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #213 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cp
p:1585:17
    #214 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #215 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #216 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #217 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #218 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #219 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #220 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #221 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #222 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #223 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #224 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #225 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #226 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #227 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #228 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #229 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #230 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #231 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSP[96/1680]p:1585:17
    #232 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #233 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #234 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #235 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #236 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #237 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #238 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/AC3AudioFileServerMediaSubsession.cpp:60:22
    #239 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #240 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #241 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #242 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #243 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #244 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #245 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #246 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #247 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/
AC3AudioFileServerMediaSubsession.cpp:60:22
    #248 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #249 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #250 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #251 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #252 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #253 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #254 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #255 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #256 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/
AC3AudioFileServerMediaSubsession.cpp:60:22
    #257 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #258 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #259 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #260 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #261 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #262 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #263 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #264 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #265 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/
AC3AudioFileServerMediaSubsession.cpp:60:22
    #266 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #267 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #268 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #269 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #270 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #271 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5
    #272 0x598d55 in AC3AudioStreamParser::readAndSaveAFrame() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:314:41
    #273 0x598d55 in AC3AudioStreamFramer::samplingRate() /home/ubuntu/experiments/live/liveMedia/AC3AudioStreamFramer.cpp:112:14
    #274 0x528496 in AC3AudioFileServerMediaSubsession::createNewRTPSink(Groupsock*, unsigned char, FramedSource*) /home/ubuntu/experiments/live/liveMedia/
AC3AudioFileServerMediaSubsession.cpp:60:22
    #275 0x5ea4a3 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/live/liveMedia/OnDemandServerMediaSubsession.cpp:177:6
    #276 0x4e008d in RTSPServer::RTSPClientSession::handleCmd_SETUP_afterLookup2(ServerMediaSession*) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:1585:17
    #277 0x4dc0a8 in RTSPServer::RTSPClientConnection::handleRequestBytes(int) /home/ubuntu/experiments/live/liveMedia/RTSPServer.cpp:887:19
    #278 0x5e69fa in GenericMediaServer::ClientConnection::incomingRequestHandler() /home/ubuntu/experiments/live/liveMedia/GenericMediaServer.cpp:324:3
    #279 0x649d95 in BasicTaskScheduler::SingleStep(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:171:2
    #280 0x6522ea in BasicTaskScheduler0::doEventLoop(char volatile*) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler0.cpp:82:5

0x619000010378 is located 0 bytes to the right of 1016-byte region [0x61900000ff80,0x619000010378)
allocated by thread T0 here:
    #0 0x4c789d in operator new(unsigned long) (/home/ubuntu/experiments/live/testProgs/testOnDemandRTSPServer+0x4c789d)
    #1 0x648c22 in BasicTaskScheduler::createNew(unsigned int) /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:32:9
    #2 0x4ca27a in main /home/ubuntu/experiments/live/testProgs/testOnDemandRTSPServer.cpp:57:30

SUMMARY: AddressSanitizer: heap-buffer-overflow /home/ubuntu/experiments/live/BasicUsageEnvironment/BasicTaskScheduler.cpp:115:61 in BasicTaskScheduler::Si
ngleStep(unsigned int)
Shadow bytes around the buggy address:
  0x0c327fffa010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x0c327fffa060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[fa]
  0x0c327fffa070: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c327fffa080: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c327fffa090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa0a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c327fffa0b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==17==ABORTING

------
Kind Regards,
Ruijie

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20230618/9fc16b01/attachment-0001.htm>


More information about the live-devel mailing list