<?xml version="1.0"?> <valgrindoutput> <protocolversion>4</protocolversion> <protocoltool>drd</protocoltool> <preamble> <line>...</line> <line>...</line> <line>...</line> <line>...</line> </preamble> <pid>...</pid> <ppid>...</ppid> <tool>drd</tool> <args> <vargv>...</vargv> <argv> <exe>./thread_name</exe> </argv> </args> <status> <state>RUNNING</state> <time>...</time> </status> thread_func instance 1 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 2 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 3 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 4 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 5 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 6 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 7 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 8 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 9 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> thread_func instance 10 <error> <unique>0x........</unique> <tid>...</tid> <kind>MutexErr</kind> <what>The object at address 0x........ is not a mutex.</what> <stack> <frame> <ip>0x........</ip> <obj>...</obj> <fn>pthread_mutex_unlock</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>thread_func</fn> <dir>...</dir> <file>thread_name.c</file> <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> <fn>vgDrd_thread_wrapper</fn> <dir>...</dir> <file>drd_pthread_intercepts.c</file> <line>...</line> </frame> </stack> </error> <status> <state>FINISHED</state> <time>...</time> </status> <errorcounts> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> <pair> <count>...</count> <unique>0x........</unique> </pair> </errorcounts> <suppcounts>...</suppcounts> </valgrindoutput>