1<?xml version="1.0"?>
2
3<valgrindoutput>
4
5<protocolversion>4</protocolversion>
6<protocoltool>memcheck</protocoltool>
7
8<preamble>
9  <line>...</line>
10  <line>...</line>
11  <line>...</line>
12  <line>...</line>
13</preamble>
14
15<pid>...</pid>
16<ppid>...</ppid>
17<tool>memcheck</tool>
18
19<args>
20  <vargv>...</vargv>
21  <argv>
22    <exe>./xml1</exe>
23  </argv>
24</args>
25
26<status>
27  <state>RUNNING</state>
28  <time>...</time>
29</status>
30
31<error>
32  <unique>0x........</unique>
33  <tid>...</tid>
34  <kind>InvalidRead</kind>
35  <what>Invalid read of size N</what>
36  <stack>
37    <frame>
38      <ip>0x........</ip>
39      <obj>...</obj>
40      <fn>frame3</fn>
41      <dir>...</dir>
42      <file>xml1.c</file>
43      <line>...</line>
44    </frame>
45    <frame>
46      <ip>0x........</ip>
47      <obj>...</obj>
48      <fn>frame2</fn>
49      <dir>...</dir>
50      <file>xml1.c</file>
51      <line>...</line>
52    </frame>
53    <frame>
54      <ip>0x........</ip>
55      <obj>...</obj>
56      <fn>frame1</fn>
57      <dir>...</dir>
58      <file>xml1.c</file>
59      <line>...</line>
60    </frame>
61    <frame>
62      <ip>0x........</ip>
63      <obj>...</obj>
64      <fn>main</fn>
65      <dir>...</dir>
66      <file>xml1.c</file>
67      <line>...</line>
68    </frame>
69  </stack>
70  <auxwhat>Address 0x........ is 0 bytes after a block of size 40 alloc'd</auxwhat>
71  <stack>
72    <frame>
73      <ip>0x........</ip>
74      <obj>...</obj>
75      <fn>malloc</fn>
76      <dir>...</dir>
77      <file>vg_replace_malloc.c</file>
78      <line>...</line>
79    </frame>
80    <frame>
81      <ip>0x........</ip>
82      <obj>...</obj>
83      <fn>frame3</fn>
84      <dir>...</dir>
85      <file>xml1.c</file>
86      <line>...</line>
87    </frame>
88    <frame>
89      <ip>0x........</ip>
90      <obj>...</obj>
91      <fn>frame2</fn>
92      <dir>...</dir>
93      <file>xml1.c</file>
94      <line>...</line>
95    </frame>
96    <frame>
97      <ip>0x........</ip>
98      <obj>...</obj>
99      <fn>frame1</fn>
100      <dir>...</dir>
101      <file>xml1.c</file>
102      <line>...</line>
103    </frame>
104    <frame>
105      <ip>0x........</ip>
106      <obj>...</obj>
107      <fn>main</fn>
108      <dir>...</dir>
109      <file>xml1.c</file>
110      <line>...</line>
111    </frame>
112  </stack>
113</error>
114
115<error>
116  <unique>0x........</unique>
117  <tid>...</tid>
118  <kind>UninitCondition</kind>
119  <what>Conditional jump or move depends on uninitialised value(s)</what>
120  <stack>
121    <frame>
122      <ip>0x........</ip>
123      <obj>...</obj>
124      <fn>frame3</fn>
125      <dir>...</dir>
126      <file>xml1.c</file>
127      <line>...</line>
128    </frame>
129    <frame>
130      <ip>0x........</ip>
131      <obj>...</obj>
132      <fn>frame2</fn>
133      <dir>...</dir>
134      <file>xml1.c</file>
135      <line>...</line>
136    </frame>
137    <frame>
138      <ip>0x........</ip>
139      <obj>...</obj>
140      <fn>frame1</fn>
141      <dir>...</dir>
142      <file>xml1.c</file>
143      <line>...</line>
144    </frame>
145    <frame>
146      <ip>0x........</ip>
147      <obj>...</obj>
148      <fn>main</fn>
149      <dir>...</dir>
150      <file>xml1.c</file>
151      <line>...</line>
152    </frame>
153  </stack>
154</error>
155
156<error>
157  <unique>0x........</unique>
158  <tid>...</tid>
159  <kind>UninitValue</kind>
160  <what>Use of uninitialised value of size N</what>
161  <stack>
162    <frame>
163      <ip>0x........</ip>
164      <obj>...</obj>
165      <fn>frame3</fn>
166      <dir>...</dir>
167      <file>xml1.c</file>
168      <line>...</line>
169    </frame>
170    <frame>
171      <ip>0x........</ip>
172      <obj>...</obj>
173      <fn>frame2</fn>
174      <dir>...</dir>
175      <file>xml1.c</file>
176      <line>...</line>
177    </frame>
178    <frame>
179      <ip>0x........</ip>
180      <obj>...</obj>
181      <fn>frame1</fn>
182      <dir>...</dir>
183      <file>xml1.c</file>
184      <line>...</line>
185    </frame>
186    <frame>
187      <ip>0x........</ip>
188      <obj>...</obj>
189      <fn>main</fn>
190      <dir>...</dir>
191      <file>xml1.c</file>
192      <line>...</line>
193    </frame>
194  </stack>
195</error>
196
197<error>
198  <unique>0x........</unique>
199  <tid>...</tid>
200  <kind>InvalidFree</kind>
201  <what>Invalid free() / delete / delete[] / realloc()</what>
202  <stack>
203    <frame>
204      <ip>0x........</ip>
205      <obj>...</obj>
206      <fn>free</fn>
207      <dir>...</dir>
208      <file>vg_replace_malloc.c</file>
209      <line>...</line>
210    </frame>
211    <frame>
212      <ip>0x........</ip>
213      <obj>...</obj>
214      <fn>frame3</fn>
215      <dir>...</dir>
216      <file>xml1.c</file>
217      <line>...</line>
218    </frame>
219    <frame>
220      <ip>0x........</ip>
221      <obj>...</obj>
222      <fn>frame2</fn>
223      <dir>...</dir>
224      <file>xml1.c</file>
225      <line>...</line>
226    </frame>
227    <frame>
228      <ip>0x........</ip>
229      <obj>...</obj>
230      <fn>frame1</fn>
231      <dir>...</dir>
232      <file>xml1.c</file>
233      <line>...</line>
234    </frame>
235    <frame>
236      <ip>0x........</ip>
237      <obj>...</obj>
238      <fn>main</fn>
239      <dir>...</dir>
240      <file>xml1.c</file>
241      <line>...</line>
242    </frame>
243  </stack>
244  <auxwhat>Address 0x........ is 0 bytes inside a block of size 40 free'd</auxwhat>
245  <stack>
246    <frame>
247      <ip>0x........</ip>
248      <obj>...</obj>
249      <fn>free</fn>
250      <dir>...</dir>
251      <file>vg_replace_malloc.c</file>
252      <line>...</line>
253    </frame>
254    <frame>
255      <ip>0x........</ip>
256      <obj>...</obj>
257      <fn>frame3</fn>
258      <dir>...</dir>
259      <file>xml1.c</file>
260      <line>...</line>
261    </frame>
262    <frame>
263      <ip>0x........</ip>
264      <obj>...</obj>
265      <fn>frame2</fn>
266      <dir>...</dir>
267      <file>xml1.c</file>
268      <line>...</line>
269    </frame>
270    <frame>
271      <ip>0x........</ip>
272      <obj>...</obj>
273      <fn>frame1</fn>
274      <dir>...</dir>
275      <file>xml1.c</file>
276      <line>...</line>
277    </frame>
278    <frame>
279      <ip>0x........</ip>
280      <obj>...</obj>
281      <fn>main</fn>
282      <dir>...</dir>
283      <file>xml1.c</file>
284      <line>...</line>
285    </frame>
286  </stack>
287</error>
288
289<error>
290  <unique>0x........</unique>
291  <tid>...</tid>
292  <kind>InvalidFree</kind>
293  <what>Invalid free() / delete / delete[] / realloc()</what>
294  <stack>
295    <frame>
296      <ip>0x........</ip>
297      <obj>...</obj>
298      <fn>free</fn>
299      <dir>...</dir>
300      <file>vg_replace_malloc.c</file>
301      <line>...</line>
302    </frame>
303    <frame>
304      <ip>0x........</ip>
305      <obj>...</obj>
306      <fn>frame3</fn>
307      <dir>...</dir>
308      <file>xml1.c</file>
309      <line>...</line>
310    </frame>
311    <frame>
312      <ip>0x........</ip>
313      <obj>...</obj>
314      <fn>frame2</fn>
315      <dir>...</dir>
316      <file>xml1.c</file>
317      <line>...</line>
318    </frame>
319    <frame>
320      <ip>0x........</ip>
321      <obj>...</obj>
322      <fn>frame1</fn>
323      <dir>...</dir>
324      <file>xml1.c</file>
325      <line>...</line>
326    </frame>
327    <frame>
328      <ip>0x........</ip>
329      <obj>...</obj>
330      <fn>main</fn>
331      <dir>...</dir>
332      <file>xml1.c</file>
333      <line>...</line>
334    </frame>
335  </stack>
336  <auxwhat>Address 0x........ is on thread 1's stack</auxwhat>
337</error>
338
339<error>
340  <unique>0x........</unique>
341  <tid>...</tid>
342  <kind>SyscallParam</kind>
343  <what>Syscall param exit(status) contains uninitialised byte(s)</what>
344</error>
345
346
347<status>
348  <state>FINISHED</state>
349  <time>...</time>
350</status>
351
352<error>
353  <unique>0x........</unique>
354  <tid>...</tid>
355  <kind>Leak_DefinitelyLost</kind>
356  <xwhat>
357    <text>396 bytes in 1 blocks are definitely lost in loss record ... of ...</text>
358    <leakedbytes>396</leakedbytes>
359    <leakedblocks>1</leakedblocks>
360  </xwhat>
361  <stack>
362    <frame>
363      <ip>0x........</ip>
364      <obj>...</obj>
365      <fn>malloc</fn>
366      <dir>...</dir>
367      <file>vg_replace_malloc.c</file>
368      <line>...</line>
369    </frame>
370    <frame>
371      <ip>0x........</ip>
372      <obj>...</obj>
373      <fn>frame3</fn>
374      <dir>...</dir>
375      <file>xml1.c</file>
376      <line>...</line>
377    </frame>
378    <frame>
379      <ip>0x........</ip>
380      <obj>...</obj>
381      <fn>frame2</fn>
382      <dir>...</dir>
383      <file>xml1.c</file>
384      <line>...</line>
385    </frame>
386    <frame>
387      <ip>0x........</ip>
388      <obj>...</obj>
389      <fn>frame1</fn>
390      <dir>...</dir>
391      <file>xml1.c</file>
392      <line>...</line>
393    </frame>
394    <frame>
395      <ip>0x........</ip>
396      <obj>...</obj>
397      <fn>main</fn>
398      <dir>...</dir>
399      <file>xml1.c</file>
400      <line>...</line>
401    </frame>
402  </stack>
403</error>
404
405<errorcounts>
406  <pair>
407    <count>...</count>
408    <unique>0x........</unique>
409  </pair>
410  <pair>
411    <count>...</count>
412    <unique>0x........</unique>
413  </pair>
414  <pair>
415    <count>...</count>
416    <unique>0x........</unique>
417  </pair>
418  <pair>
419    <count>...</count>
420    <unique>0x........</unique>
421  </pair>
422  <pair>
423    <count>...</count>
424    <unique>0x........</unique>
425  </pair>
426  <pair>
427    <count>...</count>
428    <unique>0x........</unique>
429  </pair>
430</errorcounts>
431
432<suppcounts>...</suppcounts>
433
434</valgrindoutput>
435
436