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 <valgrind/drd.h></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 <valgrind/drd.h></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 <valgrind/drd.h></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 <valgrind/drd.h></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 <valgrind/drd.h></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 <valgrind/drd.h></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