blob: e35165377a685590139c985314eaef08adff800f [file] [log] [blame]
sewardjaf44c822007-11-25 14:01:38 +00001{
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{
sewardj8b09d4f2007-12-04 21:27:18 +000023 dl-2.6.*
sewardjaf44c822007-11-25 14:01:38 +000024 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000025 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000026 fun:exit
27}
28{
sewardj8b09d4f2007-12-04 21:27:18 +000029 dl-2.6.*
sewardjaf44c822007-11-25 14:01:38 +000030 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000031 obj:/lib*/ld-*.so
32 obj:/lib*/ld-*.so
33 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000034}
35{
36 libc
37 exp-drd:ConflictingAccess
38 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000039 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000040}
41{
42 libc
43 exp-drd:ConflictingAccess
44 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000045 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000046}
47{
bartf93c3c92008-03-07 18:50:06 +000048 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{
sewardjaf44c822007-11-25 14:01:38 +000071 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
sewardjc68cbe32007-11-27 01:59:38 +0000100}
sewardjaf44c822007-11-25 14:01:38 +0000101{
102 pthread
103 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000104 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000105 fun:start_thread
106 fun:clone
107}
108{
109 pthread
110 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000111 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000112 fun:__libc_thread_freeres
113 fun:start_thread
114 fun:clone
115}
116{
117 pthread
118 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000119 obj:/lib*/libc-*.so
120 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000121 fun:__libc_thread_freeres
122 fun:start_thread
123 fun:clone
124}
125{
126 pthread
127 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000128 fun:__nptl_deallocate_tsd
129 fun:start_thread
130 fun:clone
131}
132{
133 pthread
134 exp-drd:ConflictingAccess
135 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000136 fun:pthread_create*
137}
138{
bart5bd9f2d2008-03-03 20:31:58 +0000139 pthread
140 exp-drd:ConflictingAccess
141 fun:clone
142 fun:do_clone
143 fun:pthread_create@@GLIBC_*
144 fun:pthread_create*
145}
146{
bart0adf47f2008-03-01 13:55:33 +0000147 pthread-glibc2.7-pthread_create
148 exp-drd:ConflictingAccess
149 fun:memset
150 fun:pthread_create*
151}
152{
bartcea0e952008-03-01 10:50:45 +0000153 pthread
154 exp-drd:ConflictingAccess
155 fun:pthread_mutex_lock
156 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000157}
158{
159 pthread
160 exp-drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000161 fun:__pthread_mutex_cond_lock
162 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000163}
164{
165 pthread
166 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000167 fun:clone
bartcea0e952008-03-01 10:50:45 +0000168 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000169}
170{
171 pthread
172 exp-drd:ConflictingAccess
173 fun:do_clone
174 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000175 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000176}
177{
178 pthread
179 exp-drd:ConflictingAccess
180 fun:memset
181 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000182 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*
sewardjaf44c822007-11-25 14:01:38 +0000190}
191{
192 pthread
193 exp-drd:ConflictingAccess
194 fun:memset
195 fun:_dl_allocate_tls_init
196 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000197 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000198}
199{
200 pthread
201 exp-drd:ConflictingAccess
202 fun:mempcpy
203 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000204 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000205}
206{
207 pthread
208 exp-drd:ConflictingAccess
209 fun:pthread_join
210 fun:pthread_join
211}
212{
213 pthread
214 exp-drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000215 fun:__deallocate_stack
216 fun:pthread_join
217 fun:pthread_join
218}
219{
220 pthread
221 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000222 fun:free_stacks
223 fun:__deallocate_stack
224 fun:pthread_join
225 fun:pthread_join
226}
227{
228 pthread
229 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000230 fun:__free_tcb
231}
232{
233 pthread
234 exp-drd:ConflictingAccess
235 fun:__deallocate_stack
sewardjaf44c822007-11-25 14:01:38 +0000236}
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
sewardj8b09d4f2007-12-04 21:27:18 +0000256 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000257}
258{
259 pthread-unwind
260 exp-drd:ConflictingAccess
261 fun:_Unwind_ForcedUnwind
262 fun:__pthread_unwind
263 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000264 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000265}
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}