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 <frame> 189 <ip>0x........</ip> 190 <obj>...</obj> 191 <fn>start_thread</fn> 192 </frame> 193 </stack> 194 <auxwhat>Address 0x........ is at offset 0 from 0x.........</auxwhat> 195 <allocation_context> 196 <stack> 197 <frame> 198 <ip>0x........</ip> 199 <obj>...</obj> 200 <fn>malloc</fn> 201 <dir>...</dir> 202 <file>vg_replace_malloc.c</file> 203 <line>...</line> 204 </frame> 205 <frame> 206 <ip>0x........</ip> 207 <obj>...</obj> 208 <fn>barriers_and_races</fn> 209 <dir>...</dir> 210 <file>annotate_barrier.c</file> 211 <line>...</line> 212 </frame> 213 <frame> 214 <ip>0x........</ip> 215 <obj>...</obj> 216 <fn>main</fn> 217 <dir>...</dir> 218 <file>annotate_barrier.c</file> 219 <line>...</line> 220 </frame> 221 </stack> 222 </allocation_context> 223 </error> 224 225 <error> 226 <unique>0x........</unique> 227 <tid>...</tid> 228 <kind>UnimpDrdClReq</kind> 229 <what>The annotation macro ANNOTATE_BARRIER_WAIT_AFTER has not yet been implemented in <valgrind/drd.h></what> 230 <stack> 231 <frame> 232 <ip>0x........</ip> 233 <obj>...</obj> 234 <fn>barrier_wait</fn> 235 <dir>...</dir> 236 <file>annotate_barrier.c</file> 237 <line>...</line> 238 </frame> 239 <frame> 240 <ip>0x........</ip> 241 <obj>...</obj> 242 <fn>threadfunc</fn> 243 <dir>...</dir> 244 <file>annotate_barrier.c</file> 245 <line>...</line> 246 </frame> 247 <frame> 248 <ip>0x........</ip> 249 <obj>...</obj> 250 <fn>vgDrd_thread_wrapper</fn> 251 <dir>...</dir> 252 <file>drd_pthread_intercepts.c</file> 253 <line>...</line> 254 </frame> 255 </stack> 256 </error> 257 258 <error> 259 <unique>0x........</unique> 260 <tid>...</tid> 261 <kind>UnimpDrdClReq</kind> 262 <what>The annotation macro ANNOTATE_BARRIER_DESTROY has not yet been implemented in <valgrind/drd.h></what> 263 <stack> 264 <frame> 265 <ip>0x........</ip> 266 <obj>...</obj> 267 <fn>barrier_destroy</fn> 268 <dir>...</dir> 269 <file>annotate_barrier.c</file> 270 <line>...</line> 271 </frame> 272 <frame> 273 <ip>0x........</ip> 274 <obj>...</obj> 275 <fn>barriers_and_races</fn> 276 <dir>...</dir> 277 <file>annotate_barrier.c</file> 278 <line>...</line> 279 </frame> 280 <frame> 281 <ip>0x........</ip> 282 <obj>...</obj> 283 <fn>main</fn> 284 <dir>...</dir> 285 <file>annotate_barrier.c</file> 286 <line>...</line> 287 </frame> 288 </stack> 289 </error> 290 291 Done. 292 293 <status> 294 <state>FINISHED</state> 295 <time>...</time> 296 </status> 297 298 <errorcounts> 299 <pair> 300 <count>...</count> 301 <unique>0x........</unique> 302 </pair> 303 <pair> 304 <count>...</count> 305 <unique>0x........</unique> 306 </pair> 307 <pair> 308 <count>...</count> 309 <unique>0x........</unique> 310 </pair> 311 <pair> 312 <count>...</count> 313 <unique>0x........</unique> 314 </pair> 315 <pair> 316 <count>...</count> 317 <unique>0x........</unique> 318 </pair> 319 <pair> 320 <count>...</count> 321 <unique>0x........</unique> 322 </pair> 323 <pair> 324 <count>...</count> 325 <unique>0x........</unique> 326 </pair> 327 </errorcounts> 328 329 <suppcounts>...</suppcounts> 330 331 </valgrindoutput> 332 333