blob: 8539f75c77a0e22774df35c0f6108ff0c26ec971 [file] [log] [blame]
barte7086002011-10-11 19:08:39 +00001<?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>./../../helgrind/tests/bar_bad</exe>
23 </argv>
24</args>
25
26<status>
27 <state>RUNNING</state>
28 <time>...</time>
29</status>
30
31
32initialise a barrier with zero count
33<error>
34 <unique>0x........</unique>
35 <tid>...</tid>
36 <kind>BarrierErr</kind>
37 <what>pthread_barrier_init: 'count' argument is zero: barrier 0x........</what>
38 <stack>
39 <frame>
40 <ip>0x........</ip>
41 <obj>...</obj>
42 <fn>pthread_barrier_init</fn>
43 <dir>...</dir>
44 <file>drd_pthread_intercepts.c</file>
45 <line>...</line>
46 </frame>
47 <frame>
48 <ip>0x........</ip>
49 <obj>...</obj>
50 <fn>main</fn>
51 <dir>...</dir>
52 <file>bar_bad.c</file>
53 <line>...</line>
54 </frame>
55 </stack>
56</error>
57
58
59initialise a barrier twice
60<error>
61 <unique>0x........</unique>
62 <tid>...</tid>
63 <kind>BarrierErr</kind>
64 <what>Barrier reinitialization: barrier 0x........</what>
65 <stack>
66 <frame>
67 <ip>0x........</ip>
68 <obj>...</obj>
69 <fn>pthread_barrier_init</fn>
70 <dir>...</dir>
71 <file>drd_pthread_intercepts.c</file>
72 <line>...</line>
73 </frame>
74 <frame>
75 <ip>0x........</ip>
76 <obj>...</obj>
77 <fn>main</fn>
78 <dir>...</dir>
79 <file>bar_bad.c</file>
80 <line>...</line>
81 </frame>
82 </stack>
83 <first_observed_at>
84 <what>barrier</what>
85 <address>0x........</address>
86 <stack>
87 <frame>
88 <ip>0x........</ip>
89 <obj>...</obj>
90 <fn>pthread_barrier_init</fn>
91 <dir>...</dir>
92 <file>drd_pthread_intercepts.c</file>
93 <line>...</line>
94 </frame>
95 <frame>
96 <ip>0x........</ip>
97 <obj>...</obj>
98 <fn>main</fn>
99 <dir>...</dir>
100 <file>bar_bad.c</file>
101 <line>...</line>
102 </frame>
103 </stack>
104 </first_observed_at>
105</error>
106
107
108initialise a barrier which has threads waiting on it
109<error>
110 <unique>0x........</unique>
111 <tid>...</tid>
112 <kind>BarrierErr</kind>
113 <what>Barrier reinitialization: barrier 0x........</what>
114 <stack>
115 <frame>
116 <ip>0x........</ip>
117 <obj>...</obj>
118 <fn>pthread_barrier_init</fn>
119 <dir>...</dir>
120 <file>drd_pthread_intercepts.c</file>
121 <line>...</line>
122 </frame>
123 <frame>
124 <ip>0x........</ip>
125 <obj>...</obj>
126 <fn>main</fn>
127 <dir>...</dir>
128 <file>bar_bad.c</file>
129 <line>...</line>
130 </frame>
131 </stack>
132 <first_observed_at>
133 <what>barrier</what>
134 <address>0x........</address>
135 <stack>
136 <frame>
137 <ip>0x........</ip>
138 <obj>...</obj>
139 <fn>pthread_barrier_init</fn>
140 <dir>...</dir>
141 <file>drd_pthread_intercepts.c</file>
142 <line>...</line>
143 </frame>
144 <frame>
145 <ip>0x........</ip>
146 <obj>...</obj>
147 <fn>main</fn>
148 <dir>...</dir>
149 <file>bar_bad.c</file>
150 <line>...</line>
151 </frame>
152 </stack>
153 </first_observed_at>
154</error>
155
156
157destroy a barrier that has waiting threads
158<error>
159 <unique>0x........</unique>
160 <tid>...</tid>
161 <kind>BarrierErr</kind>
162 <what>Destruction of a barrier with active waiters: barrier 0x........</what>
163 <stack>
164 <frame>
165 <ip>0x........</ip>
166 <obj>...</obj>
167 <fn>pthread_barrier_destroy</fn>
168 <dir>...</dir>
169 <file>drd_pthread_intercepts.c</file>
170 <line>...</line>
171 </frame>
172 <frame>
173 <ip>0x........</ip>
174 <obj>...</obj>
175 <fn>main</fn>
176 <dir>...</dir>
177 <file>bar_bad.c</file>
178 <line>...</line>
179 </frame>
180 </stack>
181 <first_observed_at>
182 <what>barrier</what>
183 <address>0x........</address>
184 <stack>
185 <frame>
186 <ip>0x........</ip>
187 <obj>...</obj>
188 <fn>pthread_barrier_init</fn>
189 <dir>...</dir>
190 <file>drd_pthread_intercepts.c</file>
191 <line>...</line>
192 </frame>
193 <frame>
194 <ip>0x........</ip>
195 <obj>...</obj>
196 <fn>main</fn>
197 <dir>...</dir>
198 <file>bar_bad.c</file>
199 <line>...</line>
200 </frame>
201 </stack>
202 </first_observed_at>
203</error>
204
205
206destroy a barrier that was never initialised
barte7086002011-10-11 19:08:39 +0000207
208<status>
209 <state>FINISHED</state>
210 <time>...</time>
211</status>
212
213<errorcounts>
214 <pair>
215 <count>...</count>
216 <unique>0x........</unique>
217 </pair>
218 <pair>
219 <count>...</count>
220 <unique>0x........</unique>
221 </pair>
222 <pair>
223 <count>...</count>
224 <unique>0x........</unique>
225 </pair>
226 <pair>
227 <count>...</count>
228 <unique>0x........</unique>
229 </pair>
barte7086002011-10-11 19:08:39 +0000230</errorcounts>
231
232<suppcounts>...</suppcounts>
233
234</valgrindoutput>
235