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>./fp_race</exe> 23 </argv> 24 </args> 25 26 <status> 27 <state>RUNNING</state> 28 <time>...</time> 29 </status> 30 31 <trace><text>drd_pre_thread_create creator = 0, created = 1</text></trace> 32 <trace><text>drd_post_thread_create created = 1</text></trace> 33 <trace><text>drd_pre_thread_create creator = 1, created = 2</text></trace> 34 <trace><text>drd_post_thread_create created = 2</text></trace> 35 <trace><text>drd_thread_finished tid = 2</text></trace> 36 <error> 37 <unique>0x........</unique> 38 <tid>...</tid> 39 <kind>ConflictingAccess</kind> 40 <what>Conflicting load by thread x at 0x........ size 8</what> 41 <stack> 42 <frame> 43 <ip>0x........</ip> 44 <obj>...</obj> 45 <fn>main</fn> 46 <dir>...</dir> 47 <file>fp_race.c</file> 48 <line>...</line> 49 </frame> 50 </stack> 51 <auxwhat>Location 0x........ is 0 bytes inside local var "s_d3"</auxwhat> 52 <xauxwhat><text>declared at fp_race.c:24, in frame #? of thread x</text> <file>fp_race.c</file> <line>...</line> </xauxwhat> 53 <other_segment_start> 54 </other_segment_start> 55 <other_segment_end> 56 </other_segment_end> 57 </error> 58 59 <error> 60 <unique>0x........</unique> 61 <tid>...</tid> 62 <kind>ConflictingAccess</kind> 63 <what>Conflicting store by thread x at 0x........ size 8</what> 64 <stack> 65 <frame> 66 <ip>0x........</ip> 67 <obj>...</obj> 68 <fn>main</fn> 69 <dir>...</dir> 70 <file>fp_race.c</file> 71 <line>...</line> 72 </frame> 73 </stack> 74 <auxwhat>Location 0x........ is 0 bytes inside local var "s_d3"</auxwhat> 75 <xauxwhat><text>declared at fp_race.c:24, in frame #? of thread x</text> <file>fp_race.c</file> <line>...</line> </xauxwhat> 76 <other_segment_start> 77 </other_segment_start> 78 <other_segment_end> 79 </other_segment_end> 80 </error> 81 82 <trace><text>drd_post_thread_join joiner = 1, joinee = 2, new vc: [ ... ]</text></trace> 83 <trace><text>drd_thread_finished tid = 1</text></trace> 84 85 <status> 86 <state>FINISHED</state> 87 <time>...</time> 88 </status> 89 90 <errorcounts> 91 <pair> 92 <count>...</count> 93 <unique>0x........</unique> 94 </pair> 95 <pair> 96 <count>...</count> 97 <unique>0x........</unique> 98 </pair> 99 </errorcounts> 100 101 <suppcounts>...</suppcounts> 102 103 </valgrindoutput> 104 105