Ticket #1444: mbe-valgrind.log

File mbe-valgrind.log, 54.0 KB (added by Martin Ebourne <martin@…>, 15 years ago)

first run of valgrind

Line 
1==13164== Memcheck, a memory error detector.
2==13164== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
3==13164== Using LibVEX rev 1471, a library for dynamic binary translation.
4==13164== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
5==13164== Using valgrind-3.1.0, a dynamic binary instrumentation framework.
6==13164== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
7==13164== For more details, rerun with: -v
8==13164==
9==13164== Conditional jump or move depends on uninitialised value(s)
10==13164==    at 0x313C009FC2: _dl_relocate_object (in /lib64/ld-2.3.5.so)
11==13164==    by 0x313C003093: dl_main (in /lib64/ld-2.3.5.so)
12==13164==    by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so)
13==13164==    by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so)
14==13164==    by 0x313C0009E7: (within /lib64/ld-2.3.5.so)
15==13164==
16==13164== Conditional jump or move depends on uninitialised value(s)
17==13164==    at 0x313C009FCF: _dl_relocate_object (in /lib64/ld-2.3.5.so)
18==13164==    by 0x313C003093: dl_main (in /lib64/ld-2.3.5.so)
19==13164==    by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so)
20==13164==    by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so)
21==13164==    by 0x313C0009E7: (within /lib64/ld-2.3.5.so)
22==13164==
23==13164== Conditional jump or move depends on uninitialised value(s)
24==13164==    at 0x313C009FC2: _dl_relocate_object (in /lib64/ld-2.3.5.so)
25==13164==    by 0x313C003131: dl_main (in /lib64/ld-2.3.5.so)
26==13164==    by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so)
27==13164==    by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so)
28==13164==    by 0x313C0009E7: (within /lib64/ld-2.3.5.so)
29==13164==
30==13164== Conditional jump or move depends on uninitialised value(s)
31==13164==    at 0x313C009FCF: _dl_relocate_object (in /lib64/ld-2.3.5.so)
32==13164==    by 0x313C003131: dl_main (in /lib64/ld-2.3.5.so)
33==13164==    by 0x313C01248E: _dl_sysdep_start (in /lib64/ld-2.3.5.so)
34==13164==    by 0x313C0014D1: _dl_start (in /lib64/ld-2.3.5.so)
35==13164==    by 0x313C0009E7: (within /lib64/ld-2.3.5.so)
36==13164==
37==13164== Thread 20:
38==13164== Invalid read of size 1
39==13164==    at 0x4906C63: memcpy (mac_replace_strmem.c:394)
40==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
41==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
42==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
43==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
44==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
45==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
46==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
47==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
48==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
49==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
50==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
51==13164==  Address 0x5A16FA0 is 4 bytes after a block of size 188 alloc'd
52==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
53==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
54==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
55==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
56==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
57==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
58==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
59==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
60==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
61==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
62==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
63==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
64==13164==
65==13164== Invalid read of size 1
66==13164==    at 0x4906C6D: memcpy (mac_replace_strmem.c:394)
67==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
68==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
69==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
70==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
71==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
72==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
73==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
74==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
75==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
76==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
77==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
78==13164==  Address 0x5A16F9F is 3 bytes after a block of size 188 alloc'd
79==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
80==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
81==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
82==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
83==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
84==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
85==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
86==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
87==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
88==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
89==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
90==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
91==13164==
92==13164== Invalid read of size 1
93==13164==    at 0x4906C75: memcpy (mac_replace_strmem.c:394)
94==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
95==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
96==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
97==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
98==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
99==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
100==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
101==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
102==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
103==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
104==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
105==13164==  Address 0x5A16F9E is 2 bytes after a block of size 188 alloc'd
106==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
107==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
108==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
109==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
110==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
111==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
112==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
113==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
114==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
115==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
116==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
117==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
118==13164==
119==13164== Invalid read of size 1
120==13164==    at 0x4906C7D: memcpy (mac_replace_strmem.c:394)
121==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
122==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
123==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
124==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
125==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
126==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
127==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
128==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
129==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
130==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
131==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
132==13164==  Address 0x5A16F9D is 1 bytes after a block of size 188 alloc'd
133==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
134==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
135==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
136==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
137==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
138==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
139==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
140==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
141==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
142==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
143==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
144==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
145==13164==
146==13164== Invalid read of size 1
147==13164==    at 0x4906C63: memcpy (mac_replace_strmem.c:394)
148==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
149==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
150==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
151==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
152==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
153==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
154==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
155==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
156==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
157==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
158==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
159==13164==  Address 0x995F858 is 4 bytes after a block of size 188 alloc'd
160==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
161==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
162==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
163==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
164==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
165==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
166==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
167==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
168==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
169==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
170==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
171==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
172==13164==
173==13164== Invalid read of size 1
174==13164==    at 0x4906C6D: memcpy (mac_replace_strmem.c:394)
175==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
176==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
177==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
178==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
179==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
180==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
181==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
182==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
183==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
184==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
185==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
186==13164==  Address 0x995F857 is 3 bytes after a block of size 188 alloc'd
187==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
188==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
189==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
190==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
191==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
192==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
193==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
194==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
195==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
196==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
197==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
198==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
199==13164==
200==13164== Invalid read of size 1
201==13164==    at 0x4906C75: memcpy (mac_replace_strmem.c:394)
202==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
203==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
204==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
205==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
206==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
207==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
208==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
209==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
210==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
211==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
212==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
213==13164==  Address 0x995F856 is 2 bytes after a block of size 188 alloc'd
214==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
215==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
216==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
217==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
218==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
219==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
220==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
221==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
222==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
223==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
224==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
225==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
226==13164==
227==13164== Invalid read of size 1
228==13164==    at 0x4906C7D: memcpy (mac_replace_strmem.c:394)
229==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
230==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
231==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
232==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
233==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
234==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
235==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
236==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
237==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
238==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
239==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
240==13164==  Address 0x995F855 is 1 bytes after a block of size 188 alloc'd
241==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
242==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
243==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
244==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
245==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
246==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
247==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
248==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
249==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
250==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
251==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
252==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
253==13164==
254==13164== Thread 18:
255==13164== Invalid read of size 1
256==13164==    at 0x4906CF0: memcpy (mac_replace_strmem.c:394)
257==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
258==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
259==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
260==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
261==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
262==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
263==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
264==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
265==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
266==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
267==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
268==13164==  Address 0x13C96164 is 0 bytes after a block of size 188 alloc'd
269==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
270==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
271==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
272==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
273==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
274==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
275==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
276==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
277==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
278==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
279==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
280==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
281==13164==
282==13164== Invalid read of size 1
283==13164==    at 0x4906CFB: memcpy (mac_replace_strmem.c:394)
284==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
285==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
286==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
287==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
288==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
289==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
290==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
291==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
292==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
293==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
294==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
295==13164==  Address 0x13C96165 is 1 bytes after a block of size 188 alloc'd
296==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
297==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
298==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
299==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
300==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
301==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
302==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
303==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
304==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
305==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
306==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
307==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
308==13164==
309==13164== Invalid read of size 1
310==13164==    at 0x4906D04: memcpy (mac_replace_strmem.c:394)
311==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
312==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
313==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
314==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
315==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
316==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
317==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
318==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
319==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
320==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
321==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
322==13164==  Address 0x13C96166 is 2 bytes after a block of size 188 alloc'd
323==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
324==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
325==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
326==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
327==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
328==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
329==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
330==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
331==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
332==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
333==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
334==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
335==13164==
336==13164== Invalid read of size 1
337==13164==    at 0x4906D0D: memcpy (mac_replace_strmem.c:394)
338==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
339==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
340==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
341==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
342==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
343==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
344==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
345==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
346==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
347==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
348==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
349==13164==  Address 0x13C96167 is 3 bytes after a block of size 188 alloc'd
350==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
351==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
352==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
353==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
354==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
355==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
356==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
357==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
358==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
359==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
360==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
361==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
362==13164==
363==13164== Invalid read of size 1
364==13164==    at 0x4906D37: memcpy (mac_replace_strmem.c:394)
365==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
366==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
367==13164==    by 0x530F87F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:488)
368==13164==    by 0x530F98D: ProgramMapTable::CreateBlank() (mpegtables.h:477)
369==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
370==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
371==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
372==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
373==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
374==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
375==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
376==13164==  Address 0x13C96168 is 4 bytes after a block of size 188 alloc'd
377==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
378==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
379==13164==    by 0x530F935: ProgramMapTable::CreateBlank() (mpegtables.h:472)
380==13164==    by 0x530CE92: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
381==13164==    by 0x531EA01: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:350)
382==13164==    by 0x531EFB0: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:499)
383==13164==    by 0x531F276: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:438)
384==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
385==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
386==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
387==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
388==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
389==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints
390==13164==    This could cause spurious value errors to appear.
391==13164==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
392==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints
393==13164==    This could cause spurious value errors to appear.
394==13164==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
395==13164== Warning: noted but unhandled ioctl 0x6F2D with no size/direction hints
396==13164==    This could cause spurious value errors to appear.
397==13164==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
398==13164==
399==13164== Thread 20:
400==13164== Invalid read of size 1
401==13164==    at 0x4906CF0: memcpy (mac_replace_strmem.c:394)
402==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
403==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
404==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
405==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
406==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
407==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
408==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
409==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
410==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
411==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
412==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
413==13164==  Address 0x12FC0C04 is 0 bytes after a block of size 188 alloc'd
414==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
415==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
416==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
417==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
418==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
419==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
420==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
421==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
422==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
423==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
424==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
425==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
426==13164==
427==13164== Invalid read of size 1
428==13164==    at 0x4906CFB: memcpy (mac_replace_strmem.c:394)
429==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
430==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
431==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
432==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
433==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
434==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
435==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
436==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
437==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
438==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
439==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
440==13164==  Address 0x12FC0C05 is 1 bytes after a block of size 188 alloc'd
441==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
442==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
443==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
444==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
445==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
446==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
447==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
448==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
449==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
450==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
451==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
452==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
453==13164==
454==13164== Invalid read of size 1
455==13164==    at 0x4906D04: memcpy (mac_replace_strmem.c:394)
456==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
457==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
458==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
459==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
460==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
461==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
462==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
463==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
464==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
465==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
466==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
467==13164==  Address 0x12FC0C06 is 2 bytes after a block of size 188 alloc'd
468==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
469==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
470==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
471==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
472==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
473==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
474==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
475==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
476==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
477==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
478==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
479==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
480==13164==
481==13164== Invalid read of size 1
482==13164==    at 0x4906D0D: memcpy (mac_replace_strmem.c:394)
483==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
484==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
485==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
486==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
487==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
488==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
489==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
490==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
491==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
492==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
493==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
494==13164==  Address 0x12FC0C07 is 3 bytes after a block of size 188 alloc'd
495==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
496==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
497==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
498==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
499==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
500==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
501==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
502==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
503==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
504==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
505==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
506==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
507==13164==
508==13164== Invalid read of size 1
509==13164==    at 0x4906D37: memcpy (mac_replace_strmem.c:394)
510==13164==    by 0x530DAC4: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
511==13164==    by 0x530E534: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:270)
512==13164==    by 0x530E7A0: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:405)
513==13164==    by 0x530E847: ProgramAssociationTable::CreateBlank() (mpegtables.h:394)
514==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
515==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
516==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
517==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
518==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
519==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
520==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
521==13164==  Address 0x12FC0C08 is 4 bytes after a block of size 188 alloc'd
522==13164==    at 0x4905D32: operator new(unsigned long) (vg_replace_malloc.c:168)
523==13164==    by 0x530D964: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
524==13164==    by 0x530E7EF: ProgramAssociationTable::CreateBlank() (mpegtables.h:390)
525==13164==    by 0x530BCC7: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
526==13164==    by 0x531C9C0: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:261)
527==13164==    by 0x531D903: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:489)
528==13164==    by 0x531F0DC: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:414)
529==13164==    by 0x532AAA8: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:130)
530==13164==    by 0x531954A: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:554)
531==13164==    by 0x5318243: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:592)
532==13164==    by 0x531815F: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:577)
533==13164==    by 0x53D6975: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
534==13164==
535==13164== Thread 24:
536==13164== Source and destination overlap in memcpy(0x131F3AD0, 0x131F3AD0, 88)
537==13164==    at 0x4906C4A: memcpy (mac_replace_strmem.c:394)
538==13164==    by 0x39D861B9E2: avcodec_default_release_buffer (in /usr/lib64/libmythavcodec-0.19.so.0.19.0)
539==13164==    by 0x39D861E35E: (within /usr/lib64/libmythavcodec-0.19.so.0.19.0)
540==13164==    by 0x39D861FA7A: MPV_common_end (in /usr/lib64/libmythavcodec-0.19.so.0.19.0)
541==13164==    by 0x39D86D2849: (within /usr/lib64/libmythavcodec-0.19.so.0.19.0)
542==13164==    by 0x39D861C208: avcodec_close (in /usr/lib64/libmythavcodec-0.19.so.0.19.0)
543==13164==    by 0x39D9E479FB: av_find_stream_info (in /usr/lib64/libmythavformat-0.19.so.0.19.0)
544==13164==    by 0x51A3D50: AvFormatDecoder::OpenFile(RingBuffer*, bool, char*) (avformatdecoder.cpp:771)
545==13164==    by 0x516BB94: NuppelVideoPlayer::OpenFile(bool, unsigned, bool) (NuppelVideoPlayer.cpp:832)
546==13164==    by 0x5177A2B: NuppelVideoPlayer::GetScreenGrab(int, int&, int&, int&, float&) (NuppelVideoPlayer.cpp:4304)
547==13164==    by 0x54410BF: PreviewGenerator::GetScreenGrab(ProgramInfo const*, QString const&, int, int&, int&, int&, float&) (previewgenerator.cpp:399)
548==13164==    by 0x544130A: PreviewGenerator::LocalPreviewRun() (previewgenerator.cpp:277)
549==13164==
550==13164== Thread 8:
551==13164== Invalid read of size 8
552==13164==    at 0x3D5BFCB560: QMutex::lock() (in /usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.4)
553==13164==    by 0x4207D6: QMutexLocker::QMutexLocker(QMutex*) (qmutex.h:96)
554==13164==    by 0x50FBAB4: LiveTVChain::FinishedRecording(ProgramInfo*) (livetvchain.cpp:99)
555==13164==    by 0x52E9CFE: TVRec::FinishedRecording(ProgramInfo*) (tv_rec.cpp:658)
556==13164==    by 0x52EAA29: TVRec::TeardownRecorder(bool) (tv_rec.cpp:964)
557==13164==    by 0x52F4C57: TVRec::TuningShutdowns(TuningRequest const&) (tv_rec.cpp:3396)
558==13164==    by 0x52F7F6D: TVRec::HandleTuning() (tv_rec.cpp:3246)
559==13164==    by 0x52FBA14: TVRec::RunTV() (tv_rec.cpp:1222)
560==13164==    by 0x52FD0FE: TVRec::EventThread(void*) (tv_rec.cpp:1133)
561==13164==    by 0x313CB0697B: start_thread (in /lib64/libpthread-2.3.5.so)
562==13164==    by 0x313C2C992D: clone (in /lib64/libc-2.3.5.so)
563==13164==  Address 0xF54BE50 is not stack'd, malloc'd or (recently) free'd
564==13164==
565==13164== Invalid read of size 8
566==13164==    at 0x3D5BFCB564: QMutex::lock() (in /usr/lib64/qt-3.3/lib/libqt-mt.so.3.3.4)
567==13164==    by 0x4207D6: QMutexLocker::QMutexLocker(QMutex*) (qmutex.h:96)
568==13164==    by 0x50FBAB4: LiveTVChain::FinishedRecording(ProgramInfo*) (livetvchain.cpp:99)
569==13164==    by 0x52E9CFE: TVRec::FinishedRecording(ProgramInfo*) (tv_rec.cpp:658)
570==13164==    by 0x52EAA29: TVRec::TeardownRecorder(bool) (tv_rec.cpp:964)
571==13164==    by 0x52F4C57: TVRec::TuningShutdowns(TuningRequest const&) (tv_rec.cpp:3396)
572==13164==    by 0x52F7F6D: TVRec::HandleTuning() (tv_rec.cpp:3246)
573==13164==    by 0x52FBA14: TVRec::RunTV() (tv_rec.cpp:1222)
574==13164==    by 0x52FD0FE: TVRec::EventThread(void*) (tv_rec.cpp:1133)
575==13164==    by 0x313CB0697B: start_thread (in /lib64/libpthread-2.3.5.so)
576==13164==    by 0x313C2C992D: clone (in /lib64/libc-2.3.5.so)
577==13164==  Address 0x59D9380 is not stack'd, malloc'd or (recently) free'd
578==13164==
579==13164== ERROR SUMMARY: 87 errors from 25 contexts (suppressed: 0 from 0)
580==13164== malloc/free: in use at exit: 7,547,594 bytes in 19,727 blocks.
581==13164== malloc/free: 9,432,383 allocs, 9,412,656 frees, 545,034,448 bytes allocated.
582==13164== For counts of detected errors, rerun with: -v
583==13164== searching for pointers to 19,727 not-freed blocks.
584==13164== checked 253,170,968 bytes.
585==13164==
586==13164== LEAK SUMMARY:
587==13164==    definitely lost: 252 bytes in 7 blocks.
588==13164==      possibly lost: 6,024 bytes in 23 blocks.
589==13164==    still reachable: 7,541,318 bytes in 19,697 blocks.
590==13164==         suppressed: 0 bytes in 0 blocks.
591==13164== Use --leak-check=full to see details of leaked memory.