==13164== Memcheck, a memory error detector. ==13164== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==13164== Using LibVEX rev 1471, a library for dynamic binary translation. ==13164== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==13164== Using valgrind-3.1.0, a dynamic binary instrumentation framework. ==13164== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==13164== For more details, rerun with: -v ==13164== ==13164== Conditional jump or move depends on uninitialised value(s) ==13164== at 0x313C009FC2: _dl_relocate_object (in /lib64/ld-2.3.5.so) ==13164== by 0x313C003093: dl_main (in /lib64/ld-2.3.5.so) ==13164== by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0009E7: (within /lib64/ld-2.3.5.so) ==13164== ==13164== Conditional jump or move depends on uninitialised value(s) ==13164== at 0x313C009FCF: _dl_relocate_object (in /lib64/ld-2.3.5.so) ==13164== by 0x313C003093: dl_main (in /lib64/ld-2.3.5.so) ==13164== by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0009E7: (within /lib64/ld-2.3.5.so) ==13164== ==13164== Conditional jump or move depends on uninitialised value(s) ==13164== at 0x313C009FC2: _dl_relocate_object (in /lib64/ld-2.3.5.so) ==13164== by 0x313C003131: dl_main (in /lib64/ld-2.3.5.so) ==13164== by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0009E7: (within /lib64/ld-2.3.5.so) ==13164== ==13164== Conditional jump or move depends on uninitialised value(s) ==13164== at 0x313C009FCF: _dl_relocate_object (in /lib64/ld-2.3.5.so) ==13164== by 0x313C003131: dl_main (in /lib64/ld-2.3.5.so) ==13164== by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so) ==13164== by 0x313C0009E7: (within /lib64/ld-2.3.5.so) ==13164== ==13164== Thread 20: ==13164== Invalid read of size 1 ==13164== at 0x4906C63: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x5A16FA0 is 4 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C6D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x5A16F9F is 3 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C75: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x5A16F9E is 2 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C7D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x5A16F9D is 1 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C63: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x995F858 is 4 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C6D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x995F857 is 3 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C75: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x995F856 is 2 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906C7D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x995F855 is 1 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Thread 18: ==13164== Invalid read of size 1 ==13164== at 0x4906CF0: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x13C96164 is 0 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906CFB: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x13C96165 is 1 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D04: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x13C96166 is 2 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D0D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x13C96167 is 3 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D37: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488) ==13164== by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x13C96168 is 4 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472) ==13164== by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector >, std::vector >) (mpegtables.cpp:101) ==13164== by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350) ==13164== by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499) ==13164== by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints ==13164== This could cause spurious value errors to appear. ==13164== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints ==13164== This could cause spurious value errors to appear. ==13164== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints ==13164== This could cause spurious value errors to appear. ==13164== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==13164== ==13164== Thread 20: ==13164== Invalid read of size 1 ==13164== at 0x4906CF0: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x12FC0C04 is 0 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906CFB: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x12FC0C05 is 1 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D04: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x12FC0C06 is 2 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D0D: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x12FC0C07 is 3 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Invalid read of size 1 ==13164== at 0x4906D37: memcpy (mac_replace_strmem.c:394) ==13164== by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83) ==13164== by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270) ==13164== by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405) ==13164== by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== Address 0x12FC0C08 is 4 bytes after a block of size 188 alloc'd ==13164== at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168) ==13164== by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125) ==13164== by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390) ==13164== by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector > const&, std::vector > const&) (mpegtables.cpp:67) ==13164== by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261) ==13164== by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489) ==13164== by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414) ==13164== by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130) ==13164== by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554) ==13164== by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592) ==13164== by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577) ==13164== by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350) ==13164== ==13164== Thread 24: ==13164== Source and destination overlap in memcpy(0x131F3AD0, 0x131F3AD0, 88) ==13164== at 0x4906C4A: memcpy (mac_replace_strmem.c:394) ==13164== by 0x39D861B9E2: avcodec_default_release_buffer (in /usr/lib64/libmythavcodec-0.19.so.0.19.0) ==13164== by 0x39D861E35E: (within /usr/lib64/libmythavcodec-0.19.so.0.19.0) ==13164== by 0x39D861FA7A: MPV_common_end (in /usr/lib64/libmythavcodec-0.19.so.0.19.0) ==13164== by 0x39D86D2849: (within /usr/lib64/libmythavcodec-0.19.so.0.19.0) ==13164== by 0x39D861C208: avcodec_close (in /usr/lib64/libmythavcodec-0.19.so.0.19.0) ==13164== by 0x39D9E479FB: av_find_stream_info (in /usr/lib64/libmythavformat-0.19.so.0.19.0) ==13164== by 0x51A3D50: AvFormatDecoder::OpenFile(RingBuffer*, bool, char*) (avformatdecoder.cpp:771) ==13164== by 0x516BB94: NuppelVideoPlayer::OpenFile(bool, unsigned, bool) (NuppelVideoPlayer.cpp:832) ==13164== by 0x5177A2B: NuppelVideoPlayer::GetScreenGrab(int, int&, int&, int&, float&) (NuppelVideoPlayer.cpp:4304) ==13164== by 0x54410BF: PreviewGenerator::GetScreenGrab(ProgramInfo const*, QString const&, int, int&, int&, int&, float&) (previewgenerator.cpp:399) ==13164== by 0x544130A: PreviewGenerator::LocalPreviewRun() (previewgenerator.cpp:277) ==13164== ==13164== Thread 8: ==13164== Invalid read of size 8 ==13164== at 0x3D5BFCB560: QMutex::lock() (in /usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.4) ==13164== by 0x4207D6: QMutexLocker::QMutexLocker(QMutex*) (qmutex.h:96) ==13164== by 0x50FBAB4: LiveTVChain::FinishedRecording(ProgramInfo*) (livetvchain.cpp:99) ==13164== by 0x52E9CFE: TVRec::FinishedRecording(ProgramInfo*) (tv_rec.cpp:658) ==13164== by 0x52EAA29: TVRec::TeardownRecorder(bool) (tv_rec.cpp:964) ==13164== by 0x52F4C57: TVRec::TuningShutdowns(TuningRequest const&) (tv_rec.cpp:3396) ==13164== by 0x52F7F6D: TVRec::HandleTuning() (tv_rec.cpp:3246) ==13164== by 0x52FBA14: TVRec::RunTV() (tv_rec.cpp:1222) ==13164== by 0x52FD0FE: TVRec::EventThread(void*) (tv_rec.cpp:1133) ==13164== by 0x313CB0697B: start_thread (in /lib64/libpthread-2.3.5.so) ==13164== by 0x313C2C992D: clone (in /lib64/libc-2.3.5.so) ==13164== Address 0xF54BE50 is not stack'd, malloc'd or (recently) free'd ==13164== ==13164== Invalid read of size 8 ==13164== at 0x3D5BFCB564: QMutex::lock() (in /usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.4) ==13164== by 0x4207D6: QMutexLocker::QMutexLocker(QMutex*) (qmutex.h:96) ==13164== by 0x50FBAB4: LiveTVChain::FinishedRecording(ProgramInfo*) (livetvchain.cpp:99) ==13164== by 0x52E9CFE: TVRec::FinishedRecording(ProgramInfo*) (tv_rec.cpp:658) ==13164== by 0x52EAA29: TVRec::TeardownRecorder(bool) (tv_rec.cpp:964) ==13164== by 0x52F4C57: TVRec::TuningShutdowns(TuningRequest const&) (tv_rec.cpp:3396) ==13164== by 0x52F7F6D: TVRec::HandleTuning() (tv_rec.cpp:3246) ==13164== by 0x52FBA14: TVRec::RunTV() (tv_rec.cpp:1222) ==13164== by 0x52FD0FE: TVRec::EventThread(void*) (tv_rec.cpp:1133) ==13164== by 0x313CB0697B: start_thread (in /lib64/libpthread-2.3.5.so) ==13164== by 0x313C2C992D: clone (in /lib64/libc-2.3.5.so) ==13164== Address 0x59D9380 is not stack'd, malloc'd or (recently) free'd ==13164== ==13164== ERROR SUMMARY: 87 errors from 25 contexts (suppressed: 0 from 0) ==13164== malloc/free: in use at exit: 7,547,594 bytes in 19,727 blocks. ==13164== malloc/free: 9,432,383 allocs, 9,412,656 frees, 545,034,448 bytes allocated. ==13164== For counts of detected errors, rerun with: -v ==13164== searching for pointers to 19,727 not-freed blocks. ==13164== checked 253,170,968 bytes. ==13164== ==13164== LEAK SUMMARY: ==13164== definitely lost: 252 bytes in 7 blocks. ==13164== possibly lost: 6,024 bytes in 23 blocks. ==13164== still reachable: 7,541,318 bytes in 19,697 blocks. ==13164== suppressed: 0 bytes in 0 blocks. ==13164== Use --leak-check=full to see details of leaked memory.