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 global var "s_d3"</auxwhat> 52 <xauxwhat><text>declared at fp_race.c:24</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 global var "s_d3"</auxwhat> 75 <xauxwhat><text>declared at fp_race.c:24</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