blob: 5dacd4f3b97da20e9ca75011f845efcd8f2dac71 [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
sewardj8b09d4f2007-12-04 21:27:18 +0000116 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000117 fun:__libc_thread_freeres
118 fun:start_thread
119 fun:clone
120}
121{
122 pthread
123 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000124 obj:/lib*/libc-*.so
125 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000126 fun:__libc_thread_freeres
127 fun:start_thread
128 fun:clone
129}
130{
131 pthread
132 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000133 fun:__nptl_deallocate_tsd
134 fun:start_thread
135 fun:clone
136}
137{
138 pthread
139 exp-drd:ConflictingAccess
140 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000141 fun:pthread_create*
142}
143{
bart5bd9f2d2008-03-03 20:31:58 +0000144 pthread
145 exp-drd:ConflictingAccess
146 fun:clone
147 fun:do_clone
148 fun:pthread_create@@GLIBC_*
149 fun:pthread_create*
150}
151{
bart0adf47f2008-03-01 13:55:33 +0000152 pthread-glibc2.7-pthread_create
153 exp-drd:ConflictingAccess
154 fun:memset
155 fun:pthread_create*
156}
157{
bartcea0e952008-03-01 10:50:45 +0000158 pthread
159 exp-drd:ConflictingAccess
160 fun:pthread_mutex_lock
161 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000162}
163{
164 pthread
165 exp-drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000166 fun:__pthread_mutex_cond_lock
167 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000168}
169{
170 pthread
171 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000172 fun:clone
bartcea0e952008-03-01 10:50:45 +0000173 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000174}
175{
176 pthread
177 exp-drd:ConflictingAccess
178 fun:do_clone
179 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000180 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000181}
182{
183 pthread
184 exp-drd:ConflictingAccess
185 fun:memset
186 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000187 fun:pthread_create*
188}
189{
190 pthread
191 exp-drd:ConflictingAccess
192 fun:_dl_allocate_tls_init
193 fun:pthread_create@@GLIBC_*
194 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000195}
196{
197 pthread
198 exp-drd:ConflictingAccess
199 fun:memset
200 fun:_dl_allocate_tls_init
201 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000202 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000203}
204{
205 pthread
206 exp-drd:ConflictingAccess
207 fun:mempcpy
208 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000209 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000210}
211{
212 pthread
213 exp-drd:ConflictingAccess
214 fun:pthread_join
215 fun:pthread_join
216}
217{
218 pthread
219 exp-drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000220 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000221}
222{
223 pthread
224 exp-drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000225 fun:free_stacks
226 fun:__deallocate_stack
227 fun:pthread_join
228 fun:pthread_join
229}
230{
231 pthread
232 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000233 fun:__free_tcb
234}
235{
236 pthread
237 exp-drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000238 fun:__pthread_enable_asynccancel
239}
240{
241 pthread
242 exp-drd:ConflictingAccess
243 fun:__pthread_disable_asynccancel
244}
245{
246 pthread
247 exp-drd:ConflictingAccess
248 fun:pthread_cancel
249}
250{
251 pthread
252 exp-drd:ConflictingAccess
253 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000254 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000255}
256{
257 pthread-unwind
258 exp-drd:ConflictingAccess
259 fun:_Unwind_ForcedUnwind
260 fun:__pthread_unwind
261 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000262 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000263}
264{
265 pthread-unwind
266 exp-drd:ConflictingAccess
267 fun:_Unwind_ForcedUnwind
268 fun:__pthread_unwind
269}
270{
271 pthread-unwind
272 exp-drd:ConflictingAccess
273 fun:_Unwind_GetCFA
274 fun:unwind_stop
275}
276{
277 pthread-unwind
278 exp-drd:ConflictingAccess
279 fun:uw_update_context
280 fun:_Unwind_ForcedUnwind_Phase2
281}
282{
283 pthread-unwind
284 exp-drd:ConflictingAccess
285 fun:uw_frame_state_for
286 fun:_Unwind_ForcedUnwind_Phase2
287}
288{
289 pthread
290 exp-drd:ConflictingAccess
291 fun:pthread_detach
292 fun:pthread_detach
293}
294{
295 pthread
296 exp-drd:ConflictingAccess
297 fun:pthread_getspecific
298}
299{
300 pthread
301 exp-drd:ConflictingAccess
302 fun:pthread_setspecific
303}
304{
305 pthread
306 exp-drd:ConflictingAccess
307 fun:pthread_key_delete
308}
309{
310 pthread
311 exp-drd:ConflictingAccess
312 fun:_pthread_cleanup_push_defer
313}