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