Ticket #1392: PMTPAT.valgrind

File PMTPAT.valgrind, 21.9 KB (added by janne-mythtv@…, 14 years ago)
Line 
1==11538== 2 errors in context 1 of 8:
2==11538== Invalid read of size 1
3==11538==    at 0x4A1A8B4: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
4==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
5==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
6==11538==    by 0x535C67F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:468)
7==11538==    by 0x535C5FB: ProgramMapTable::CreateBlank() (mpegtables.h:462)
8==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
9==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
10==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
11==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
12==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
13==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
14==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
15==11538==  Address 0x11900FDD is 1 bytes after a block of size 188 alloc'd
16==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
17==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
18==11538==    by 0x535C5A3: ProgramMapTable::CreateBlank() (mpegtables.h:457)
19==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
20==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
21==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
22==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
23==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
24==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
25==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
26==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
27==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
28==11538==
29==11538== 2 errors in context 2 of 8:
30==11538== Invalid read of size 1
31==11538==    at 0x4A1A8A9: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
32==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
33==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
34==11538==    by 0x535C67F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:468)
35==11538==    by 0x535C5FB: ProgramMapTable::CreateBlank() (mpegtables.h:462)
36==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
37==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
38==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
39==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
40==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
41==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
42==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
43==11538==  Address 0x11900FDE is 2 bytes after a block of size 188 alloc'd
44==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
45==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
46==11538==    by 0x535C5A3: ProgramMapTable::CreateBlank() (mpegtables.h:457)
47==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
48==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
49==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
50==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
51==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
52==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
53==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
54==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
55==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
56==11538==
57==11538== 2 errors in context 3 of 8:
58==11538== Invalid read of size 1
59==11538==    at 0x4A1A89E: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
60==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
61==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
62==11538==    by 0x535C67F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:468)
63==11538==    by 0x535C5FB: ProgramMapTable::CreateBlank() (mpegtables.h:462)
64==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
65==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
66==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
67==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
68==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
69==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
70==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
71==11538==  Address 0x11900FDF is 3 bytes after a block of size 188 alloc'd
72==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
73==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
74==11538==    by 0x535C5A3: ProgramMapTable::CreateBlank() (mpegtables.h:457)
75==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
76==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
77==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
78==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
79==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
80==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
81==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
82==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
83==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
84==11538==
85==11538== 4 errors in context 4 of 8:
86==11538== Invalid read of size 1
87==11538==    at 0x4A1A892: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
88==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
89==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
90==11538==    by 0x535C67F: ProgramMapTable::ProgramMapTable(PSIPTable const&) (mpegtables.h:468)
91==11538==    by 0x535C5FB: ProgramMapTable::CreateBlank() (mpegtables.h:462)
92==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
93==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
94==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
95==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
96==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
97==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
98==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
99==11538==  Address 0x11900FE0 is 4 bytes after a block of size 188 alloc'd
100==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
101==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
102==11538==    by 0x535C5A3: ProgramMapTable::CreateBlank() (mpegtables.h:457)
103==11538==    by 0x535940F: ProgramMapTable::Create(unsigned, unsigned, unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> >, std::vector<unsigned, std::allocator<unsigned> >) (mpegtables.cpp:101)
104==11538==    by 0x536961F: MPEGStreamData::CreatePMTSingleProgram(ProgramMapTable const&) (mpegstreamdata.cpp:341)
105==11538==    by 0x536A5CA: MPEGStreamData::ProcessPMT(unsigned, ProgramMapTable const*) (mpegstreamdata.cpp:464)
106==11538==    by 0x5369E83: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:403)
107==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
108==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
109==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
110==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
111==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
112==11538==
113==11538== 16 errors in context 5 of 8:
114==11538== Invalid read of size 1
115==11538==    at 0x4A1A8B4: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
116==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
117==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
118==11538==    by 0x535BCEE: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:391)
119==11538==    by 0x535BBC5: ProgramAssociationTable::CreateBlank() (mpegtables.h:385)
120==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
121==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
122==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
123==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
124==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
125==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
126==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
127==11538==  Address 0x118FF085 is 1 bytes after a block of size 188 alloc'd
128==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
129==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
130==11538==    by 0x535BB6D: ProgramAssociationTable::CreateBlank() (mpegtables.h:381)
131==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
132==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
133==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
134==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
135==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
136==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
137==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
138==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
139==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
140==11538==
141==11538== 16 errors in context 6 of 8:
142==11538== Invalid read of size 1
143==11538==    at 0x4A1A8A9: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
144==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
145==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
146==11538==    by 0x535BCEE: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:391)
147==11538==    by 0x535BBC5: ProgramAssociationTable::CreateBlank() (mpegtables.h:385)
148==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
149==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
150==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
151==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
152==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
153==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
154==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
155==11538==  Address 0x118FF086 is 2 bytes after a block of size 188 alloc'd
156==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
157==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
158==11538==    by 0x535BB6D: ProgramAssociationTable::CreateBlank() (mpegtables.h:381)
159==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
160==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
161==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
162==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
163==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
164==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
165==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
166==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
167==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
168==11538==
169==11538== 16 errors in context 7 of 8:
170==11538== Invalid read of size 1
171==11538==    at 0x4A1A89E: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
172==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
173==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
174==11538==    by 0x535BCEE: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:391)
175==11538==    by 0x535BBC5: ProgramAssociationTable::CreateBlank() (mpegtables.h:385)
176==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
177==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
178==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
179==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
180==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
181==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
182==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
183==11538==  Address 0x118FF087 is 3 bytes after a block of size 188 alloc'd
184==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
185==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
186==11538==    by 0x535BB6D: ProgramAssociationTable::CreateBlank() (mpegtables.h:381)
187==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
188==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
189==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
190==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
191==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
192==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
193==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
194==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
195==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
196==11538==
197==11538== 32 errors in context 8 of 8:
198==11538== Invalid read of size 1
199==11538==    at 0x4A1A892: memcpy (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
200==11538==    by 0x535BE61: PESPacket::PESPacket(PESPacket const&) (pespacket.h:83)
201==11538==    by 0x535BD7A: PSIPTable::PSIPTable(PSIPTable const&) (mpegtables.h:264)
202==11538==    by 0x535BCEE: ProgramAssociationTable::ProgramAssociationTable(PSIPTable const&) (mpegtables.h:391)
203==11538==    by 0x535BBC5: ProgramAssociationTable::CreateBlank() (mpegtables.h:385)
204==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
205==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
206==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
207==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
208==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
209==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
210==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
211==11538==  Address 0x118FF088 is 4 bytes after a block of size 188 alloc'd
212==11538==    at 0x4A18E51: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
213==11538==    by 0x535C378: TSPacket::CreatePayloadOnlyPacket() (tspacket.h:125)
214==11538==    by 0x535BB6D: ProgramAssociationTable::CreateBlank() (mpegtables.h:381)
215==11538==    by 0x53590AA: ProgramAssociationTable::Create(unsigned, unsigned, std::vector<unsigned, std::allocator<unsigned> > const&, std::vector<unsigned, std::allocator<unsigned> > const&) (mpegtables.cpp:67)
216==11538==    by 0x5367B49: MPEGStreamData::CreatePATSingleProgram(ProgramAssociationTable const&) (mpegstreamdata.cpp:252)
217==11538==    by 0x536A560: MPEGStreamData::ProcessPAT(ProgramAssociationTable const*) (mpegstreamdata.cpp:454)
218==11538==    by 0x5369D61: MPEGStreamData::HandleTables(unsigned, PSIPTable const&) (mpegstreamdata.cpp:387)
219==11538==    by 0x5372418: ATSCStreamData::HandleTables(unsigned, PSIPTable const&) (atscstreamdata.cpp:133)
220==11538==    by 0x536AC78: MPEGStreamData::HandleTSTables(TSPacket const*) (mpegstreamdata.cpp:519)
221==11538==    by 0x536AE11: MPEGStreamData::ProcessTSPacket(TSPacket const&) (mpegstreamdata.cpp:557)
222==11538==    by 0x536AD52: MPEGStreamData::ProcessData(unsigned char*, int) (mpegstreamdata.cpp:542)
223==11538==    by 0x54119A5: DVBSignalMonitor::RunTableMonitorTS() (dvbsignalmonitor.cpp:350)
224--11538--