blob: d71da44c16918836944929aa15060c7f97be02a5 [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{
bartea5aa502008-03-09 09:17:48 +000023 dl
24 exp-drd:ConflictingAccess
25 fun:_dl_fixup
26}
27{
sewardj8b09d4f2007-12-04 21:27:18 +000028 dl-2.6.*
sewardjaf44c822007-11-25 14:01:38 +000029 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000030 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000031 fun:exit
32}
33{
sewardj8b09d4f2007-12-04 21:27:18 +000034 dl-2.6.*
sewardjaf44c822007-11-25 14:01:38 +000035 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000036 obj:/lib*/ld-*.so
37 obj:/lib*/ld-*.so
38 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000039}
40{
41 libc
42 exp-drd:ConflictingAccess
43 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000044 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000045}
46{
47 libc
48 exp-drd:ConflictingAccess
49 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000050 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000051}
52{
bartf93c3c92008-03-07 18:50:06 +000053 libc-race-in-vfprintf
54 exp-drd:ConflictingAccess
55 fun:vfprintf
56}
57{
58 libc-race-in-vsnprintf
59 exp-drd:ConflictingAccess
60 fun:vsnprintf
61}
62{
63 libc-race-in-vsnprintf
64 exp-drd:ConflictingAccess
65 obj:/lib*/libc-*
66 fun:vsnprintf
67}
68{
69 libc-race-in-vsnprintf
70 exp-drd:ConflictingAccess
71 obj:/lib*/libc-*
72 obj:/lib*/libc-*
73 fun:vsnprintf
74}
75{
sewardjaf44c822007-11-25 14:01:38 +000076 librt
77 exp-drd:ConflictingAccess
78 fun:__librt_enable_asynccancel
79}
80{
81 librt
82 exp-drd:ConflictingAccess
83 fun:__librt_disable_asynccancel
84}
85{
86 libstdc++
87 exp-drd:ConflictingAccess
88 fun:_ZN9__gnu_cxx12__atomic_addEPVii
89}
90{
91 libstdc++ std::string::string()
92 exp-drd:ConflictingAccess
93 fun:_ZNSsC1ERKSs
94}
95{
96 libstdc++
97 exp-drd:ConflictingAccess
98 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
99}
100{
101 pthread
102 exp-drd:ConflictingAccess
103 fun:start_thread
104 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +0000105}
sewardjaf44c822007-11-25 14:01:38 +0000106{
107 pthread
108 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000109 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000110 fun:start_thread
111 fun:clone
112}
113{
114 pthread
115 exp-drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000116 fun:clone
117 fun:create_thread
118 fun:pthread_create*
119 fun:pthread_create*
120}
121{
122 pthread
123 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000124 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000125 fun:__libc_thread_freeres
126 fun:start_thread
127 fun:clone
128}
129{
130 pthread
131 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000132 obj:/lib*/libc-*.so
133 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000134 fun:__libc_thread_freeres
135 fun:start_thread
136 fun:clone
137}
138{
139 pthread
140 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000141 fun:__nptl_deallocate_tsd
142 fun:start_thread
143 fun:clone
144}
145{
146 pthread
147 exp-drd:ConflictingAccess
148 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000149 fun:pthread_create*
150}
151{
bart5bd9f2d2008-03-03 20:31:58 +0000152 pthread
153 exp-drd:ConflictingAccess
154 fun:clone
155 fun:do_clone
156 fun:pthread_create@@GLIBC_*
157 fun:pthread_create*
158}
159{
bart0adf47f2008-03-01 13:55:33 +0000160 pthread-glibc2.7-pthread_create
161 exp-drd:ConflictingAccess
162 fun:memset
163 fun:pthread_create*
164}
165{
bartcea0e952008-03-01 10:50:45 +0000166 pthread
167 exp-drd:ConflictingAccess
168 fun:pthread_mutex_lock
169 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000170}
171{
172 pthread
173 exp-drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000174 fun:__pthread_mutex_cond_lock
175 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000176}
177{
178 pthread
179 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000180 fun:clone
bartcea0e952008-03-01 10:50:45 +0000181 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000182}
183{
184 pthread
185 exp-drd:ConflictingAccess
186 fun:do_clone
187 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000188 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000189}
190{
191 pthread
192 exp-drd:ConflictingAccess
193 fun:memset
194 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000195 fun:pthread_create*
196}
197{
198 pthread
199 exp-drd:ConflictingAccess
200 fun:_dl_allocate_tls_init
201 fun:pthread_create@@GLIBC_*
202 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000203}
204{
205 pthread
206 exp-drd:ConflictingAccess
207 fun:memset
208 fun:_dl_allocate_tls_init
209 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000210 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000211}
212{
213 pthread
214 exp-drd:ConflictingAccess
215 fun:mempcpy
216 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000217 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000218}
219{
220 pthread
221 exp-drd:ConflictingAccess
222 fun:pthread_join
223 fun:pthread_join
224}
225{
226 pthread
227 exp-drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000228 fun:allocate_stack
229 fun:pthread_create*
230 fun:pthread_create*
231}
232{
233 pthread
234 exp-drd:ConflictingAccess
235 fun:get_cached_stack
236 fun:allocate_stack
237 fun:pthread_create*
238 fun:pthread_create*
239}
240{
241 pthread
242 exp-drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000243 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000244}
245{
246 pthread
247 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000248 fun:free_stacks
249 fun:__deallocate_stack
250 fun:pthread_join
251 fun:pthread_join
252}
253{
254 pthread
255 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000256 fun:__free_tcb
257}
258{
259 pthread
260 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000261 fun:__pthread_enable_asynccancel
262}
263{
264 pthread
265 exp-drd:ConflictingAccess
266 fun:__pthread_disable_asynccancel
267}
268{
269 pthread
270 exp-drd:ConflictingAccess
271 fun:pthread_cancel
272}
273{
274 pthread
275 exp-drd:ConflictingAccess
276 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000277 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000278}
279{
280 pthread-unwind
281 exp-drd:ConflictingAccess
282 fun:_Unwind_ForcedUnwind
283 fun:__pthread_unwind
284 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000285 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000286}
287{
288 pthread-unwind
289 exp-drd:ConflictingAccess
290 fun:_Unwind_ForcedUnwind
291 fun:__pthread_unwind
292}
293{
294 pthread-unwind
295 exp-drd:ConflictingAccess
296 fun:_Unwind_GetCFA
297 fun:unwind_stop
298}
299{
300 pthread-unwind
301 exp-drd:ConflictingAccess
302 fun:uw_update_context
303 fun:_Unwind_ForcedUnwind_Phase2
304}
305{
306 pthread-unwind
307 exp-drd:ConflictingAccess
308 fun:uw_frame_state_for
309 fun:_Unwind_ForcedUnwind_Phase2
310}
311{
312 pthread
313 exp-drd:ConflictingAccess
314 fun:pthread_detach
315 fun:pthread_detach
316}
317{
318 pthread
319 exp-drd:ConflictingAccess
320 fun:pthread_getspecific
321}
322{
323 pthread
324 exp-drd:ConflictingAccess
325 fun:pthread_setspecific
326}
327{
328 pthread
329 exp-drd:ConflictingAccess
330 fun:pthread_key_delete
331}
332{
333 pthread
334 exp-drd:ConflictingAccess
335 fun:_pthread_cleanup_push_defer
336}