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 32 thread_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 68 thread_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 104 thread_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 140 thread_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 176 thread_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 212 thread_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 248 thread_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 284 thread_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 320 thread_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 356 thread_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