==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<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (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<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (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<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > 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<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > 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)
