1<?xml version="1.0"?>
2
3<valgrindoutput>
4
5<protocolversion>4</protocolversion>
6<protocoltool>drd</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>drd</tool>
18
19<args>
20  <vargv>...</vargv>
21  <argv>
22    <exe>./thread_name</exe>
23  </argv>
24</args>
25
26<status>
27  <state>RUNNING</state>
28  <time>...</time>
29</status>
30
31
32thread_func instance 1
33
34<error>
35  <unique>0x........</unique>
36  <tid>...</tid>
37  <kind>MutexErr</kind>
38  <what>The object at address 0x........ is not a mutex.</what>
39  <stack>
40    <frame>
41      <ip>0x........</ip>
42      <obj>...</obj>
43      <fn>pthread_mutex_unlock</fn>
44      <dir>...</dir>
45      <file>drd_pthread_intercepts.c</file>
46      <line>...</line>
47    </frame>
48    <frame>
49      <ip>0x........</ip>
50      <obj>...</obj>
51      <fn>thread_func</fn>
52      <dir>...</dir>
53      <file>thread_name.c</file>
54      <line>...</line>
55    </frame>
56    <frame>
57      <ip>0x........</ip>
58      <obj>...</obj>
59      <fn>vgDrd_thread_wrapper</fn>
60      <dir>...</dir>
61      <file>drd_pthread_intercepts.c</file>
62      <line>...</line>
63    </frame>
64  </stack>
65</error>
66
67
68thread_func instance 2
69
70<error>
71  <unique>0x........</unique>
72  <tid>...</tid>
73  <kind>MutexErr</kind>
74  <what>The object at address 0x........ is not a mutex.</what>
75  <stack>
76    <frame>
77      <ip>0x........</ip>
78      <obj>...</obj>
79      <fn>pthread_mutex_unlock</fn>
80      <dir>...</dir>
81      <file>drd_pthread_intercepts.c</file>
82      <line>...</line>
83    </frame>
84    <frame>
85      <ip>0x........</ip>
86      <obj>...</obj>
87      <fn>thread_func</fn>
88      <dir>...</dir>
89      <file>thread_name.c</file>
90      <line>...</line>
91    </frame>
92    <frame>
93      <ip>0x........</ip>
94      <obj>...</obj>
95      <fn>vgDrd_thread_wrapper</fn>
96      <dir>...</dir>
97      <file>drd_pthread_intercepts.c</file>
98      <line>...</line>
99    </frame>
100  </stack>
101</error>
102
103
104thread_func instance 3
105
106<error>
107  <unique>0x........</unique>
108  <tid>...</tid>
109  <kind>MutexErr</kind>
110  <what>The object at address 0x........ is not a mutex.</what>
111  <stack>
112    <frame>
113      <ip>0x........</ip>
114      <obj>...</obj>
115      <fn>pthread_mutex_unlock</fn>
116      <dir>...</dir>
117      <file>drd_pthread_intercepts.c</file>
118      <line>...</line>
119    </frame>
120    <frame>
121      <ip>0x........</ip>
122      <obj>...</obj>
123      <fn>thread_func</fn>
124      <dir>...</dir>
125      <file>thread_name.c</file>
126      <line>...</line>
127    </frame>
128    <frame>
129      <ip>0x........</ip>
130      <obj>...</obj>
131      <fn>vgDrd_thread_wrapper</fn>
132      <dir>...</dir>
133      <file>drd_pthread_intercepts.c</file>
134      <line>...</line>
135    </frame>
136  </stack>
137</error>
138
139
140thread_func instance 4
141
142<error>
143  <unique>0x........</unique>
144  <tid>...</tid>
145  <kind>MutexErr</kind>
146  <what>The object at address 0x........ is not a mutex.</what>
147  <stack>
148    <frame>
149      <ip>0x........</ip>
150      <obj>...</obj>
151      <fn>pthread_mutex_unlock</fn>
152      <dir>...</dir>
153      <file>drd_pthread_intercepts.c</file>
154      <line>...</line>
155    </frame>
156    <frame>
157      <ip>0x........</ip>
158      <obj>...</obj>
159      <fn>thread_func</fn>
160      <dir>...</dir>
161      <file>thread_name.c</file>
162      <line>...</line>
163    </frame>
164    <frame>
165      <ip>0x........</ip>
166      <obj>...</obj>
167      <fn>vgDrd_thread_wrapper</fn>
168      <dir>...</dir>
169      <file>drd_pthread_intercepts.c</file>
170      <line>...</line>
171    </frame>
172  </stack>
173</error>
174
175
176thread_func instance 5
177
178<error>
179  <unique>0x........</unique>
180  <tid>...</tid>
181  <kind>MutexErr</kind>
182  <what>The object at address 0x........ is not a mutex.</what>
183  <stack>
184    <frame>
185      <ip>0x........</ip>
186      <obj>...</obj>
187      <fn>pthread_mutex_unlock</fn>
188      <dir>...</dir>
189      <file>drd_pthread_intercepts.c</file>
190      <line>...</line>
191    </frame>
192    <frame>
193      <ip>0x........</ip>
194      <obj>...</obj>
195      <fn>thread_func</fn>
196      <dir>...</dir>
197      <file>thread_name.c</file>
198      <line>...</line>
199    </frame>
200    <frame>
201      <ip>0x........</ip>
202      <obj>...</obj>
203      <fn>vgDrd_thread_wrapper</fn>
204      <dir>...</dir>
205      <file>drd_pthread_intercepts.c</file>
206      <line>...</line>
207    </frame>
208  </stack>
209</error>
210
211
212thread_func instance 6
213
214<error>
215  <unique>0x........</unique>
216  <tid>...</tid>
217  <kind>MutexErr</kind>
218  <what>The object at address 0x........ is not a mutex.</what>
219  <stack>
220    <frame>
221      <ip>0x........</ip>
222      <obj>...</obj>
223      <fn>pthread_mutex_unlock</fn>
224      <dir>...</dir>
225      <file>drd_pthread_intercepts.c</file>
226      <line>...</line>
227    </frame>
228    <frame>
229      <ip>0x........</ip>
230      <obj>...</obj>
231      <fn>thread_func</fn>
232      <dir>...</dir>
233      <file>thread_name.c</file>
234      <line>...</line>
235    </frame>
236    <frame>
237      <ip>0x........</ip>
238      <obj>...</obj>
239      <fn>vgDrd_thread_wrapper</fn>
240      <dir>...</dir>
241      <file>drd_pthread_intercepts.c</file>
242      <line>...</line>
243    </frame>
244  </stack>
245</error>
246
247
248thread_func instance 7
249
250<error>
251  <unique>0x........</unique>
252  <tid>...</tid>
253  <kind>MutexErr</kind>
254  <what>The object at address 0x........ is not a mutex.</what>
255  <stack>
256    <frame>
257      <ip>0x........</ip>
258      <obj>...</obj>
259      <fn>pthread_mutex_unlock</fn>
260      <dir>...</dir>
261      <file>drd_pthread_intercepts.c</file>
262      <line>...</line>
263    </frame>
264    <frame>
265      <ip>0x........</ip>
266      <obj>...</obj>
267      <fn>thread_func</fn>
268      <dir>...</dir>
269      <file>thread_name.c</file>
270      <line>...</line>
271    </frame>
272    <frame>
273      <ip>0x........</ip>
274      <obj>...</obj>
275      <fn>vgDrd_thread_wrapper</fn>
276      <dir>...</dir>
277      <file>drd_pthread_intercepts.c</file>
278      <line>...</line>
279    </frame>
280  </stack>
281</error>
282
283
284thread_func instance 8
285
286<error>
287  <unique>0x........</unique>
288  <tid>...</tid>
289  <kind>MutexErr</kind>
290  <what>The object at address 0x........ is not a mutex.</what>
291  <stack>
292    <frame>
293      <ip>0x........</ip>
294      <obj>...</obj>
295      <fn>pthread_mutex_unlock</fn>
296      <dir>...</dir>
297      <file>drd_pthread_intercepts.c</file>
298      <line>...</line>
299    </frame>
300    <frame>
301      <ip>0x........</ip>
302      <obj>...</obj>
303      <fn>thread_func</fn>
304      <dir>...</dir>
305      <file>thread_name.c</file>
306      <line>...</line>
307    </frame>
308    <frame>
309      <ip>0x........</ip>
310      <obj>...</obj>
311      <fn>vgDrd_thread_wrapper</fn>
312      <dir>...</dir>
313      <file>drd_pthread_intercepts.c</file>
314      <line>...</line>
315    </frame>
316  </stack>
317</error>
318
319
320thread_func instance 9
321
322<error>
323  <unique>0x........</unique>
324  <tid>...</tid>
325  <kind>MutexErr</kind>
326  <what>The object at address 0x........ is not a mutex.</what>
327  <stack>
328    <frame>
329      <ip>0x........</ip>
330      <obj>...</obj>
331      <fn>pthread_mutex_unlock</fn>
332      <dir>...</dir>
333      <file>drd_pthread_intercepts.c</file>
334      <line>...</line>
335    </frame>
336    <frame>
337      <ip>0x........</ip>
338      <obj>...</obj>
339      <fn>thread_func</fn>
340      <dir>...</dir>
341      <file>thread_name.c</file>
342      <line>...</line>
343    </frame>
344    <frame>
345      <ip>0x........</ip>
346      <obj>...</obj>
347      <fn>vgDrd_thread_wrapper</fn>
348      <dir>...</dir>
349      <file>drd_pthread_intercepts.c</file>
350      <line>...</line>
351    </frame>
352  </stack>
353</error>
354
355
356thread_func instance 10
357
358<error>
359  <unique>0x........</unique>
360  <tid>...</tid>
361  <kind>MutexErr</kind>
362  <what>The object at address 0x........ is not a mutex.</what>
363  <stack>
364    <frame>
365      <ip>0x........</ip>
366      <obj>...</obj>
367      <fn>pthread_mutex_unlock</fn>
368      <dir>...</dir>
369      <file>drd_pthread_intercepts.c</file>
370      <line>...</line>
371    </frame>
372    <frame>
373      <ip>0x........</ip>
374      <obj>...</obj>
375      <fn>thread_func</fn>
376      <dir>...</dir>
377      <file>thread_name.c</file>
378      <line>...</line>
379    </frame>
380    <frame>
381      <ip>0x........</ip>
382      <obj>...</obj>
383      <fn>vgDrd_thread_wrapper</fn>
384      <dir>...</dir>
385      <file>drd_pthread_intercepts.c</file>
386      <line>...</line>
387    </frame>
388  </stack>
389</error>
390
391
392<status>
393  <state>FINISHED</state>
394  <time>...</time>
395</status>
396
397<errorcounts>
398  <pair>
399    <count>...</count>
400    <unique>0x........</unique>
401  </pair>
402  <pair>
403    <count>...</count>
404    <unique>0x........</unique>
405  </pair>
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  <pair>
431    <count>...</count>
432    <unique>0x........</unique>
433  </pair>
434  <pair>
435    <count>...</count>
436    <unique>0x........</unique>
437  </pair>
438</errorcounts>
439
440<suppcounts>...</suppcounts>
441
442</valgrindoutput>
443
444