sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 1 | { |
2 | dl | ||||
3 | exp-drd:ConflictingAccess | ||||
4 | fun:_dl_lookup_symbol_x | ||||
5 | fun:_dl_fixup | ||||
6 | fun:_dl_runtime_resolve | ||||
7 | } | ||||
8 | { | ||||
9 | dl | ||||
10 | exp-drd:ConflictingAccess | ||||
11 | fun:do_lookup_x | ||||
12 | fun:_dl_lookup_symbol_x | ||||
13 | fun:_dl_fixup | ||||
14 | fun:_dl_runtime_resolve | ||||
15 | } | ||||
16 | { | ||||
17 | dl | ||||
18 | exp-drd:ConflictingAccess | ||||
19 | fun:_dl_fini | ||||
20 | fun:exit | ||||
21 | } | ||||
22 | { | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 23 | dl-2.6.* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 24 | exp-drd:ConflictingAccess |
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 25 | obj:/lib*/ld-*.so |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 26 | fun:exit |
27 | } | ||||
28 | { | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 29 | dl-2.6.* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 30 | exp-drd:ConflictingAccess |
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 31 | obj:/lib*/ld-*.so |
32 | obj:/lib*/ld-*.so | ||||
33 | obj:/lib*/ld-*.so | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 34 | } |
35 | { | ||||
36 | libc | ||||
37 | exp-drd:ConflictingAccess | ||||
38 | fun:__libc_enable_asynccancel | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 39 | obj:/lib*/libc-* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 40 | } |
41 | { | ||||
42 | libc | ||||
43 | exp-drd:ConflictingAccess | ||||
44 | fun:__libc_disable_asynccancel | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 45 | obj:/lib*/libc-* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 46 | } |
47 | { | ||||
bart | f93c3c9 | 2008-03-07 18:50:06 +0000 | [diff] [blame^] | 48 | libc-race-in-vfprintf |
49 | exp-drd:ConflictingAccess | ||||
50 | fun:vfprintf | ||||
51 | } | ||||
52 | { | ||||
53 | libc-race-in-vsnprintf | ||||
54 | exp-drd:ConflictingAccess | ||||
55 | fun:vsnprintf | ||||
56 | } | ||||
57 | { | ||||
58 | libc-race-in-vsnprintf | ||||
59 | exp-drd:ConflictingAccess | ||||
60 | obj:/lib*/libc-* | ||||
61 | fun:vsnprintf | ||||
62 | } | ||||
63 | { | ||||
64 | libc-race-in-vsnprintf | ||||
65 | exp-drd:ConflictingAccess | ||||
66 | obj:/lib*/libc-* | ||||
67 | obj:/lib*/libc-* | ||||
68 | fun:vsnprintf | ||||
69 | } | ||||
70 | { | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 71 | librt |
72 | exp-drd:ConflictingAccess | ||||
73 | fun:__librt_enable_asynccancel | ||||
74 | } | ||||
75 | { | ||||
76 | librt | ||||
77 | exp-drd:ConflictingAccess | ||||
78 | fun:__librt_disable_asynccancel | ||||
79 | } | ||||
80 | { | ||||
81 | libstdc++ | ||||
82 | exp-drd:ConflictingAccess | ||||
83 | fun:_ZN9__gnu_cxx12__atomic_addEPVii | ||||
84 | } | ||||
85 | { | ||||
86 | libstdc++ std::string::string() | ||||
87 | exp-drd:ConflictingAccess | ||||
88 | fun:_ZNSsC1ERKSs | ||||
89 | } | ||||
90 | { | ||||
91 | libstdc++ | ||||
92 | exp-drd:ConflictingAccess | ||||
93 | fun:_ZN9__gnu_cxx18__exchange_and_addEPVii | ||||
94 | } | ||||
95 | { | ||||
96 | pthread | ||||
97 | exp-drd:ConflictingAccess | ||||
98 | fun:start_thread | ||||
99 | fun:clone | ||||
sewardj | c68cbe3 | 2007-11-27 01:59:38 +0000 | [diff] [blame] | 100 | } |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 101 | { |
102 | pthread | ||||
103 | exp-drd:ConflictingAccess | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 104 | obj:/lib*/libpthread-*.so |
sewardj | 9e7f113 | 2007-11-26 00:11:04 +0000 | [diff] [blame] | 105 | fun:start_thread |
106 | fun:clone | ||||
107 | } | ||||
108 | { | ||||
109 | pthread | ||||
110 | exp-drd:ConflictingAccess | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 111 | obj:/lib*/libc-*.so |
sewardj | 9e7f113 | 2007-11-26 00:11:04 +0000 | [diff] [blame] | 112 | fun:__libc_thread_freeres |
113 | fun:start_thread | ||||
114 | fun:clone | ||||
115 | } | ||||
116 | { | ||||
117 | pthread | ||||
118 | exp-drd:ConflictingAccess | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 119 | obj:/lib*/libc-*.so |
120 | obj:/lib*/libc-*.so | ||||
sewardj | 9e7f113 | 2007-11-26 00:11:04 +0000 | [diff] [blame] | 121 | fun:__libc_thread_freeres |
122 | fun:start_thread | ||||
123 | fun:clone | ||||
124 | } | ||||
125 | { | ||||
126 | pthread | ||||
127 | exp-drd:ConflictingAccess | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 128 | fun:__nptl_deallocate_tsd |
129 | fun:start_thread | ||||
130 | fun:clone | ||||
131 | } | ||||
132 | { | ||||
133 | pthread | ||||
134 | exp-drd:ConflictingAccess | ||||
135 | fun:pthread_create@@GLIBC_* | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 136 | fun:pthread_create* |
137 | } | ||||
138 | { | ||||
bart | 5bd9f2d | 2008-03-03 20:31:58 +0000 | [diff] [blame] | 139 | pthread |
140 | exp-drd:ConflictingAccess | ||||
141 | fun:clone | ||||
142 | fun:do_clone | ||||
143 | fun:pthread_create@@GLIBC_* | ||||
144 | fun:pthread_create* | ||||
145 | } | ||||
146 | { | ||||
bart | 0adf47f | 2008-03-01 13:55:33 +0000 | [diff] [blame] | 147 | pthread-glibc2.7-pthread_create |
148 | exp-drd:ConflictingAccess | ||||
149 | fun:memset | ||||
150 | fun:pthread_create* | ||||
151 | } | ||||
152 | { | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 153 | pthread |
154 | exp-drd:ConflictingAccess | ||||
155 | fun:pthread_mutex_lock | ||||
156 | fun:pthread_mutex_lock | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 157 | } |
158 | { | ||||
159 | pthread | ||||
160 | exp-drd:ConflictingAccess | ||||
bart | 5bd9f2d | 2008-03-03 20:31:58 +0000 | [diff] [blame] | 161 | fun:__pthread_mutex_cond_lock |
162 | fun:pthread_cond_wait@@GLIBC_* | ||||
bart | 5bd9f2d | 2008-03-03 20:31:58 +0000 | [diff] [blame] | 163 | } |
164 | { | ||||
165 | pthread | ||||
166 | exp-drd:ConflictingAccess | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 167 | fun:clone |
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 168 | fun:pthread_create* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 169 | } |
170 | { | ||||
171 | pthread | ||||
172 | exp-drd:ConflictingAccess | ||||
173 | fun:do_clone | ||||
174 | fun:pthread_create@@GLIBC_* | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 175 | fun:pthread_create* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 176 | } |
177 | { | ||||
178 | pthread | ||||
179 | exp-drd:ConflictingAccess | ||||
180 | fun:memset | ||||
181 | fun:pthread_create@@GLIBC_* | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 182 | fun:pthread_create* |
183 | } | ||||
184 | { | ||||
185 | pthread | ||||
186 | exp-drd:ConflictingAccess | ||||
187 | fun:_dl_allocate_tls_init | ||||
188 | fun:pthread_create@@GLIBC_* | ||||
189 | fun:pthread_create* | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 190 | } |
191 | { | ||||
192 | pthread | ||||
193 | exp-drd:ConflictingAccess | ||||
194 | fun:memset | ||||
195 | fun:_dl_allocate_tls_init | ||||
196 | fun:pthread_create@@GLIBC_* | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 197 | fun:pthread_create* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 198 | } |
199 | { | ||||
200 | pthread | ||||
201 | exp-drd:ConflictingAccess | ||||
202 | fun:mempcpy | ||||
203 | fun:pthread_create@@GLIBC_* | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 204 | fun:pthread_create* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 205 | } |
206 | { | ||||
207 | pthread | ||||
208 | exp-drd:ConflictingAccess | ||||
209 | fun:pthread_join | ||||
210 | fun:pthread_join | ||||
211 | } | ||||
212 | { | ||||
213 | pthread | ||||
214 | exp-drd:ConflictingAccess | ||||
bart | cea0e95 | 2008-03-01 10:50:45 +0000 | [diff] [blame] | 215 | fun:__deallocate_stack |
216 | fun:pthread_join | ||||
217 | fun:pthread_join | ||||
218 | } | ||||
219 | { | ||||
220 | pthread | ||||
221 | exp-drd:ConflictingAccess | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 222 | fun:free_stacks |
223 | fun:__deallocate_stack | ||||
224 | fun:pthread_join | ||||
225 | fun:pthread_join | ||||
226 | } | ||||
227 | { | ||||
228 | pthread | ||||
229 | exp-drd:ConflictingAccess | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 230 | fun:__free_tcb |
231 | } | ||||
232 | { | ||||
233 | pthread | ||||
234 | exp-drd:ConflictingAccess | ||||
235 | fun:__deallocate_stack | ||||
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 236 | } |
237 | { | ||||
238 | pthread | ||||
239 | exp-drd:ConflictingAccess | ||||
240 | fun:__pthread_enable_asynccancel | ||||
241 | } | ||||
242 | { | ||||
243 | pthread | ||||
244 | exp-drd:ConflictingAccess | ||||
245 | fun:__pthread_disable_asynccancel | ||||
246 | } | ||||
247 | { | ||||
248 | pthread | ||||
249 | exp-drd:ConflictingAccess | ||||
250 | fun:pthread_cancel | ||||
251 | } | ||||
252 | { | ||||
253 | pthread | ||||
254 | exp-drd:ConflictingAccess | ||||
255 | fun:sigcancel_handler | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 256 | obj:/lib*/libpthread-* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 257 | } |
258 | { | ||||
259 | pthread-unwind | ||||
260 | exp-drd:ConflictingAccess | ||||
261 | fun:_Unwind_ForcedUnwind | ||||
262 | fun:__pthread_unwind | ||||
263 | fun:sigcancel_handler | ||||
sewardj | 8b09d4f | 2007-12-04 21:27:18 +0000 | [diff] [blame] | 264 | obj:/lib*/libpthread-* |
sewardj | af44c82 | 2007-11-25 14:01:38 +0000 | [diff] [blame] | 265 | } |
266 | { | ||||
267 | pthread-unwind | ||||
268 | exp-drd:ConflictingAccess | ||||
269 | fun:_Unwind_ForcedUnwind | ||||
270 | fun:__pthread_unwind | ||||
271 | } | ||||
272 | { | ||||
273 | pthread-unwind | ||||
274 | exp-drd:ConflictingAccess | ||||
275 | fun:_Unwind_GetCFA | ||||
276 | fun:unwind_stop | ||||
277 | } | ||||
278 | { | ||||
279 | pthread-unwind | ||||
280 | exp-drd:ConflictingAccess | ||||
281 | fun:uw_update_context | ||||
282 | fun:_Unwind_ForcedUnwind_Phase2 | ||||
283 | } | ||||
284 | { | ||||
285 | pthread-unwind | ||||
286 | exp-drd:ConflictingAccess | ||||
287 | fun:uw_frame_state_for | ||||
288 | fun:_Unwind_ForcedUnwind_Phase2 | ||||
289 | } | ||||
290 | { | ||||
291 | pthread | ||||
292 | exp-drd:ConflictingAccess | ||||
293 | fun:pthread_detach | ||||
294 | fun:pthread_detach | ||||
295 | } | ||||
296 | { | ||||
297 | pthread | ||||
298 | exp-drd:ConflictingAccess | ||||
299 | fun:pthread_getspecific | ||||
300 | } | ||||
301 | { | ||||
302 | pthread | ||||
303 | exp-drd:ConflictingAccess | ||||
304 | fun:pthread_setspecific | ||||
305 | } | ||||
306 | { | ||||
307 | pthread | ||||
308 | exp-drd:ConflictingAccess | ||||
309 | fun:pthread_key_delete | ||||
310 | } | ||||
311 | { | ||||
312 | pthread | ||||
313 | exp-drd:ConflictingAccess | ||||
314 | fun:_pthread_cleanup_push_defer | ||||
315 | } |