==14758== ERROR SUMMARY: 200 errors from 2 contexts (suppressed: 5 from 2) ==14758== ==14758== 95 errors in context 1 of 2: ==14758== Invalid read of size 1 ==14758== at 0x5286C11: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==14758== by 0x5286C98: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==14758== by 0x5286CCB: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==14758== by 0x53C6F32: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==14758== by 0x53C43F2: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==14758== by 0x53D184B: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:371) ==14758== by 0x53D1DC2: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:511) ==14758== by 0x53D3F9B: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:455) ==14758== by 0x53E0FF0: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==14758== by 0x53D4E2A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:566) ==14758== by 0x53CED7F: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:604) ==14758== by 0x53CEE9F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:589) ==14758== Address 0x11A3D0AC is 0 bytes after a block of size 188 alloc'd ==14758== at 0x4A1AE51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==14758== by 0x53C6854: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==14758== by 0x53C6ED7: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==14758== by 0x53C43F2: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==14758== by 0x53D184B: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:371) ==14758== by 0x53D1DC2: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:511) ==14758== by 0x53D3F9B: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:455) ==14758== by 0x53E0FF0: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==14758== by 0x53D4E2A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:566) ==14758== by 0x53CED7F: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:604) ==14758== by 0x53CEE9F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:589) ==14758== by 0x547891E: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==14758== ==14758== 105 errors in context 2 of 2: ==14758== Invalid read of size 1 ==14758== at 0x5286C11: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==14758== by 0x5286C98: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==14758== by 0x53C6A14: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==14758== by 0x53C7000: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==14758== by 0x53C44EF: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==14758== by 0x53D2E5B: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:282) ==14758== by 0x53D3D87: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:501) ==14758== by 0x53D3E8D: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:434) ==14758== by 0x53E0FF0: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==14758== by 0x53D4E2A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:566) ==14758== by 0x53CED7F: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:604) ==14758== by 0x53CEE9F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:589) ==14758== Address 0x11A3E504 is 0 bytes after a block of size 188 alloc'd ==14758== at 0x4A1AE51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==14758== by 0x53C6854: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==14758== by 0x53C6FA5: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==14758== by 0x53C44EF: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==14758== by 0x53D2E5B: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:282) ==14758== by 0x53D3D87: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:501) ==14758== by 0x53D3E8D: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:434) ==14758== by 0x53E0FF0: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==14758== by 0x53D4E2A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:566) ==14758== by 0x53CED7F: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:604) ==14758== by 0x53CEE9F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:589) ==14758== by 0x547891E: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)