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>./annotate_barrier</exe>
23    <arg>2</arg>
24    <arg>1</arg>
25    <arg>1</arg>
26  </argv>
27</args>
28
29<status>
30  <state>RUNNING</state>
31  <time>...</time>
32</status>
33
34<error>
35  <unique>0x........</unique>
36  <tid>...</tid>
37  <kind>UnimpDrdClReq</kind>
38  <what>The annotation macro ANNOTATE_BARRIER_INIT has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
39  <stack>
40    <frame>
41      <ip>0x........</ip>
42      <obj>...</obj>
43      <fn>barrier_init</fn>
44      <dir>...</dir>
45      <file>annotate_barrier.c</file>
46      <line>...</line>
47    </frame>
48    <frame>
49      <ip>0x........</ip>
50      <obj>...</obj>
51      <fn>barriers_and_races</fn>
52      <dir>...</dir>
53      <file>annotate_barrier.c</file>
54      <line>...</line>
55    </frame>
56    <frame>
57      <ip>0x........</ip>
58      <obj>...</obj>
59      <fn>main</fn>
60      <dir>...</dir>
61      <file>annotate_barrier.c</file>
62      <line>...</line>
63    </frame>
64  </stack>
65</error>
66
67<error>
68  <unique>0x........</unique>
69  <tid>...</tid>
70  <kind>UnimpDrdClReq</kind>
71  <what>The annotation macro ANNOTATE_BARRIER_WAIT_BEFORE has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
72  <stack>
73    <frame>
74      <ip>0x........</ip>
75      <obj>...</obj>
76      <fn>barrier_wait</fn>
77      <dir>...</dir>
78      <file>annotate_barrier.c</file>
79      <line>...</line>
80    </frame>
81    <frame>
82      <ip>0x........</ip>
83      <obj>...</obj>
84      <fn>threadfunc</fn>
85      <dir>...</dir>
86      <file>annotate_barrier.c</file>
87      <line>...</line>
88    </frame>
89    <frame>
90      <ip>0x........</ip>
91      <obj>...</obj>
92      <fn>vgDrd_thread_wrapper</fn>
93      <dir>...</dir>
94      <file>drd_pthread_intercepts.c</file>
95      <line>...</line>
96    </frame>
97  </stack>
98</error>
99
100<error>
101  <unique>0x........</unique>
102  <tid>...</tid>
103  <kind>UnimpDrdClReq</kind>
104  <what>The annotation macro ANNOTATE_BARRIER_WAIT_AFTER has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
105  <stack>
106    <frame>
107      <ip>0x........</ip>
108      <obj>...</obj>
109      <fn>barrier_wait</fn>
110      <dir>...</dir>
111      <file>annotate_barrier.c</file>
112      <line>...</line>
113    </frame>
114    <frame>
115      <ip>0x........</ip>
116      <obj>...</obj>
117      <fn>threadfunc</fn>
118      <dir>...</dir>
119      <file>annotate_barrier.c</file>
120      <line>...</line>
121    </frame>
122    <frame>
123      <ip>0x........</ip>
124      <obj>...</obj>
125      <fn>vgDrd_thread_wrapper</fn>
126      <dir>...</dir>
127      <file>drd_pthread_intercepts.c</file>
128      <line>...</line>
129    </frame>
130  </stack>
131</error>
132
133<error>
134  <unique>0x........</unique>
135  <tid>...</tid>
136  <kind>UnimpDrdClReq</kind>
137  <what>The annotation macro ANNOTATE_BARRIER_WAIT_BEFORE has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
138  <stack>
139    <frame>
140      <ip>0x........</ip>
141      <obj>...</obj>
142      <fn>barrier_wait</fn>
143      <dir>...</dir>
144      <file>annotate_barrier.c</file>
145      <line>...</line>
146    </frame>
147    <frame>
148      <ip>0x........</ip>
149      <obj>...</obj>
150      <fn>threadfunc</fn>
151      <dir>...</dir>
152      <file>annotate_barrier.c</file>
153      <line>...</line>
154    </frame>
155    <frame>
156      <ip>0x........</ip>
157      <obj>...</obj>
158      <fn>vgDrd_thread_wrapper</fn>
159      <dir>...</dir>
160      <file>drd_pthread_intercepts.c</file>
161      <line>...</line>
162    </frame>
163  </stack>
164</error>
165
166<error>
167  <unique>0x........</unique>
168  <tid>...</tid>
169  <kind>ConflictingAccess</kind>
170  <what>Conflicting store by thread 2 at 0x........ size 4</what>
171  <stack>
172    <frame>
173      <ip>0x........</ip>
174      <obj>...</obj>
175      <fn>threadfunc</fn>
176      <dir>...</dir>
177      <file>annotate_barrier.c</file>
178      <line>...</line>
179    </frame>
180    <frame>
181      <ip>0x........</ip>
182      <obj>...</obj>
183      <fn>vgDrd_thread_wrapper</fn>
184      <dir>...</dir>
185      <file>drd_pthread_intercepts.c</file>
186      <line>...</line>
187    </frame>
188  </stack>
189  <auxwhat>Address 0x........ is at offset 0 from 0x.........</auxwhat>
190  <allocation_context>
191  <stack>
192    <frame>
193      <ip>0x........</ip>
194      <obj>...</obj>
195      <fn>malloc</fn>
196      <dir>...</dir>
197      <file>vg_replace_malloc.c</file>
198      <line>...</line>
199    </frame>
200    <frame>
201      <ip>0x........</ip>
202      <obj>...</obj>
203      <fn>barriers_and_races</fn>
204      <dir>...</dir>
205      <file>annotate_barrier.c</file>
206      <line>...</line>
207    </frame>
208    <frame>
209      <ip>0x........</ip>
210      <obj>...</obj>
211      <fn>main</fn>
212      <dir>...</dir>
213      <file>annotate_barrier.c</file>
214      <line>...</line>
215    </frame>
216  </stack>
217  </allocation_context>
218</error>
219
220<error>
221  <unique>0x........</unique>
222  <tid>...</tid>
223  <kind>UnimpDrdClReq</kind>
224  <what>The annotation macro ANNOTATE_BARRIER_WAIT_AFTER has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
225  <stack>
226    <frame>
227      <ip>0x........</ip>
228      <obj>...</obj>
229      <fn>barrier_wait</fn>
230      <dir>...</dir>
231      <file>annotate_barrier.c</file>
232      <line>...</line>
233    </frame>
234    <frame>
235      <ip>0x........</ip>
236      <obj>...</obj>
237      <fn>threadfunc</fn>
238      <dir>...</dir>
239      <file>annotate_barrier.c</file>
240      <line>...</line>
241    </frame>
242    <frame>
243      <ip>0x........</ip>
244      <obj>...</obj>
245      <fn>vgDrd_thread_wrapper</fn>
246      <dir>...</dir>
247      <file>drd_pthread_intercepts.c</file>
248      <line>...</line>
249    </frame>
250  </stack>
251</error>
252
253<error>
254  <unique>0x........</unique>
255  <tid>...</tid>
256  <kind>UnimpDrdClReq</kind>
257  <what>The annotation macro ANNOTATE_BARRIER_DESTROY has not yet been implemented in &lt;valgrind/drd.h&gt;</what>
258  <stack>
259    <frame>
260      <ip>0x........</ip>
261      <obj>...</obj>
262      <fn>barrier_destroy</fn>
263      <dir>...</dir>
264      <file>annotate_barrier.c</file>
265      <line>...</line>
266    </frame>
267    <frame>
268      <ip>0x........</ip>
269      <obj>...</obj>
270      <fn>barriers_and_races</fn>
271      <dir>...</dir>
272      <file>annotate_barrier.c</file>
273      <line>...</line>
274    </frame>
275    <frame>
276      <ip>0x........</ip>
277      <obj>...</obj>
278      <fn>main</fn>
279      <dir>...</dir>
280      <file>annotate_barrier.c</file>
281      <line>...</line>
282    </frame>
283  </stack>
284</error>
285
286Done.
287
288<status>
289  <state>FINISHED</state>
290  <time>...</time>
291</status>
292
293<errorcounts>
294  <pair>
295    <count>...</count>
296    <unique>0x........</unique>
297  </pair>
298  <pair>
299    <count>...</count>
300    <unique>0x........</unique>
301  </pair>
302  <pair>
303    <count>...</count>
304    <unique>0x........</unique>
305  </pair>
306  <pair>
307    <count>...</count>
308    <unique>0x........</unique>
309  </pair>
310  <pair>
311    <count>...</count>
312    <unique>0x........</unique>
313  </pair>
314  <pair>
315    <count>...</count>
316    <unique>0x........</unique>
317  </pair>
318  <pair>
319    <count>...</count>
320    <unique>0x........</unique>
321  </pair>
322</errorcounts>
323
324<suppcounts>...</suppcounts>
325
326</valgrindoutput>
327
328