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 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 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 4 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 0 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 4 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