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 4</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 4 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 load by thread x at 0x........ size 4</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<error> 83 <unique>0x........</unique> 84 <tid>...</tid> 85 <kind>ConflictingAccess</kind> 86 <what>Conflicting store by thread x at 0x........ size 4</what> 87 <stack> 88 <frame> 89 <ip>0x........</ip> 90 <obj>...</obj> 91 <fn>main</fn> 92 <dir>...</dir> 93 <file>fp_race.c</file> 94 <line>...</line> 95 </frame> 96 </stack> 97 <auxwhat>Location 0x........ is 4 bytes inside global var "s_d3"</auxwhat> 98 <xauxwhat><text>declared at fp_race.c:24</text> <file>fp_race.c</file> <line>...</line> </xauxwhat> 99 <other_segment_start> 100 </other_segment_start> 101 <other_segment_end> 102 </other_segment_end> 103</error> 104 105<error> 106 <unique>0x........</unique> 107 <tid>...</tid> 108 <kind>ConflictingAccess</kind> 109 <what>Conflicting store by thread x at 0x........ size 4</what> 110 <stack> 111 <frame> 112 <ip>0x........</ip> 113 <obj>...</obj> 114 <fn>main</fn> 115 <dir>...</dir> 116 <file>fp_race.c</file> 117 <line>...</line> 118 </frame> 119 </stack> 120 <auxwhat>Location 0x........ is 0 bytes inside global var "s_d3"</auxwhat> 121 <xauxwhat><text>declared at fp_race.c:24</text> <file>fp_race.c</file> <line>...</line> </xauxwhat> 122 <other_segment_start> 123 </other_segment_start> 124 <other_segment_end> 125 </other_segment_end> 126</error> 127 128 <trace><text>drd_post_thread_join joiner = 1, joinee = 2, new vc: [ ... ]</text></trace> 129 <trace><text>drd_thread_finished tid = 1</text></trace> 130 131<status> 132 <state>FINISHED</state> 133 <time>...</time> 134</status> 135 136<errorcounts> 137 <pair> 138 <count>...</count> 139 <unique>0x........</unique> 140 </pair> 141 <pair> 142 <count>...</count> 143 <unique>0x........</unique> 144 </pair> 145 <pair> 146 <count>...</count> 147 <unique>0x........</unique> 148 </pair> 149 <pair> 150 <count>...</count> 151 <unique>0x........</unique> 152 </pair> 153</errorcounts> 154 155<suppcounts>...</suppcounts> 156 157</valgrindoutput> 158 159