blob: 1edcb213afb21d31a5588214e295b491961e7b25 [file] [log] [blame]
sewardjaf44c822007-11-25 14:01:38 +00001{
2 dl
bartef1b9722008-07-04 15:34:23 +00003 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +00004 fun:_dl_fixup
5 fun:_dl_runtime_resolve
6}
7{
8 dl
bartef1b9722008-07-04 15:34:23 +00009 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000010 fun:_dl_fini
11 fun:exit
12}
13{
sewardj8b09d4f2007-12-04 21:27:18 +000014 dl-2.6.*
bartef1b9722008-07-04 15:34:23 +000015 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000016 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000017 fun:exit
18}
19{
sewardj8b09d4f2007-12-04 21:27:18 +000020 dl-2.6.*
bartef1b9722008-07-04 15:34:23 +000021 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000022 obj:/lib*/ld-*.so
23 obj:/lib*/ld-*.so
24 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000025}
26{
27 libc
bartef1b9722008-07-04 15:34:23 +000028 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000029 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000030 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000031}
32{
33 libc
bartef1b9722008-07-04 15:34:23 +000034 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000035 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000036 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000037}
38{
39 librt
bartef1b9722008-07-04 15:34:23 +000040 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000041 fun:__librt_enable_asynccancel
42}
43{
44 librt
bartef1b9722008-07-04 15:34:23 +000045 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000046 fun:__librt_disable_asynccancel
47}
48{
49 libstdc++
bartef1b9722008-07-04 15:34:23 +000050 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000051 fun:_ZN9__gnu_cxx12__atomic_addEPVii
52}
53{
54 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +000055 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000056 fun:_ZNSsC1ERKSs
57}
58{
59 libstdc++
bartef1b9722008-07-04 15:34:23 +000060 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000061 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
62}
63{
64 pthread
bartef1b9722008-07-04 15:34:23 +000065 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000066 fun:start_thread
67 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +000068}
sewardjaf44c822007-11-25 14:01:38 +000069{
70 pthread
bartef1b9722008-07-04 15:34:23 +000071 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000072 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +000073 fun:start_thread
74 fun:clone
75}
76{
77 pthread
bartef1b9722008-07-04 15:34:23 +000078 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +000079 fun:clone
80 fun:create_thread
81 fun:pthread_create*
82 fun:pthread_create*
83}
84{
85 pthread
bartef1b9722008-07-04 15:34:23 +000086 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000087 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +000088 fun:__libc_thread_freeres
89 fun:start_thread
90 fun:clone
91}
92{
93 pthread
bartef1b9722008-07-04 15:34:23 +000094 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000095 obj:/lib*/libc-*.so
96 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +000097 fun:__libc_thread_freeres
98 fun:start_thread
99 fun:clone
100}
101{
102 pthread
bartef1b9722008-07-04 15:34:23 +0000103 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000104 fun:__nptl_deallocate_tsd
105 fun:start_thread
106 fun:clone
107}
108{
109 pthread
bartef1b9722008-07-04 15:34:23 +0000110 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000111 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000112 fun:pthread_create*
113}
114{
bart5bd9f2d2008-03-03 20:31:58 +0000115 pthread
bartef1b9722008-07-04 15:34:23 +0000116 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000117 fun:clone
118 fun:do_clone
119 fun:pthread_create@@GLIBC_*
120 fun:pthread_create*
121}
122{
bart0adf47f2008-03-01 13:55:33 +0000123 pthread-glibc2.7-pthread_create
bartef1b9722008-07-04 15:34:23 +0000124 drd:ConflictingAccess
bart0adf47f2008-03-01 13:55:33 +0000125 fun:memset
126 fun:pthread_create*
127}
128{
bartcea0e952008-03-01 10:50:45 +0000129 pthread
bartef1b9722008-07-04 15:34:23 +0000130 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000131 fun:pthread_mutex_lock
132 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000133}
134{
135 pthread
bartef1b9722008-07-04 15:34:23 +0000136 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000137 fun:__pthread_mutex_cond_lock
138 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000139}
140{
141 pthread
bartef1b9722008-07-04 15:34:23 +0000142 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000143 fun:clone
bartcea0e952008-03-01 10:50:45 +0000144 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000145}
146{
147 pthread
bartef1b9722008-07-04 15:34:23 +0000148 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000149 fun:do_clone
150 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000151 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000152}
153{
154 pthread
bartef1b9722008-07-04 15:34:23 +0000155 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000156 fun:memset
157 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000158 fun:pthread_create*
159}
160{
161 pthread
bartef1b9722008-07-04 15:34:23 +0000162 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000163 fun:_dl_allocate_tls_init
164 fun:pthread_create@@GLIBC_*
165 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000166}
167{
168 pthread
bartef1b9722008-07-04 15:34:23 +0000169 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000170 fun:memset
171 fun:_dl_allocate_tls_init
172 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000173 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000174}
175{
176 pthread
bartef1b9722008-07-04 15:34:23 +0000177 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000178 fun:mempcpy
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
bartef1b9722008-07-04 15:34:23 +0000184 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000185 fun:pthread_join
186 fun:pthread_join
187}
188{
189 pthread
bartef1b9722008-07-04 15:34:23 +0000190 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000191 fun:allocate_stack
192 fun:pthread_create*
193 fun:pthread_create*
194}
195{
196 pthread
bartef1b9722008-07-04 15:34:23 +0000197 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000198 fun:get_cached_stack
199 fun:allocate_stack
200 fun:pthread_create*
201 fun:pthread_create*
202}
203{
204 pthread
bartef1b9722008-07-04 15:34:23 +0000205 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000206 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000207}
208{
209 pthread
bartef1b9722008-07-04 15:34:23 +0000210 drd:ConflictingAccess
bart4e2ab342008-07-07 16:49:54 +0000211 fun:__deallocate_stack
212}
213{
214 pthread
215 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000216 fun:free_stacks
217 fun:__deallocate_stack
bart4e2ab342008-07-07 16:49:54 +0000218}
219{
220 pthread
221 drd:ConflictingAccess
222 obj:/lib*/libpthread-*
223 obj:/lib*/libpthread-*
224 fun:__deallocate_stack
225 fun:start_thread
226 fun:clone
sewardj8b09d4f2007-12-04 21:27:18 +0000227}
228{
229 pthread
bartef1b9722008-07-04 15:34:23 +0000230 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000231 fun:__free_tcb
232}
233{
234 pthread
bartef1b9722008-07-04 15:34:23 +0000235 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000236 fun:__pthread_enable_asynccancel
237}
238{
239 pthread
bartef1b9722008-07-04 15:34:23 +0000240 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000241 fun:__pthread_disable_asynccancel
242}
243{
244 pthread
bartef1b9722008-07-04 15:34:23 +0000245 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000246 fun:pthread_cancel
247}
248{
249 pthread
bartef1b9722008-07-04 15:34:23 +0000250 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000251 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000252 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000253}
254{
255 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000256 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000257 fun:_Unwind_ForcedUnwind
258 fun:__pthread_unwind
259 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000260 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000261}
262{
263 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000264 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000265 fun:_Unwind_ForcedUnwind
266 fun:__pthread_unwind
267}
268{
269 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000270 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000271 fun:_Unwind_GetCFA
272 fun:unwind_stop
273}
274{
275 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000276 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000277 fun:uw_update_context
278 fun:_Unwind_ForcedUnwind_Phase2
279}
280{
281 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000282 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000283 fun:uw_frame_state_for
284 fun:_Unwind_ForcedUnwind_Phase2
285}
286{
287 pthread
bartef1b9722008-07-04 15:34:23 +0000288 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000289 fun:pthread_detach
290 fun:pthread_detach
291}
292{
293 pthread
bartef1b9722008-07-04 15:34:23 +0000294 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000295 fun:pthread_getspecific
296}
297{
298 pthread
bartef1b9722008-07-04 15:34:23 +0000299 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000300 fun:pthread_setspecific
301}
302{
303 pthread
bartef1b9722008-07-04 15:34:23 +0000304 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000305 fun:pthread_key_delete
306}
307{
308 pthread
bartef1b9722008-07-04 15:34:23 +0000309 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000310 fun:_pthread_cleanup_push_defer
311}
bart459caeb2008-03-11 19:46:45 +0000312{
313 gomp
bartef1b9722008-07-04 15:34:23 +0000314 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000315 obj:/usr/lib*/libgomp.so*
316 obj:/usr/lib*/libgomp.so*
317}
bartdd7a30d2008-03-22 17:36:23 +0000318{
barte14bca22008-07-02 11:39:52 +0000319 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000320 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000321 fun:pthread_cond_init*
322 fun:_XReply
323 fun:XListFontsWithInfo
324 obj:/usr/lib*/libX11.so*
325 fun:XCreateOC
326 fun:XCreateFontSet
327}
328{
bartdd7a30d2008-03-22 17:36:23 +0000329 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000330 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000331 fun:pthread_cond_destroy*
332 fun:xcb_wait_for_reply
333}
barte53fb262008-07-08 09:29:19 +0000334{
335 libglib-access-g_threads_got_initialized
336 drd:ConflictingAccess
337 fun:g_slice_alloc
338 fun:g_ptr_array_sized_new
339 fun:g_main_context_new
340}
341{
342 libglib-access-g_threads_got_initialized
343 drd:ConflictingAccess
344 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
345 fun:_ZN20QEventDispatcherGlibC1EP7QObject
346 obj:/usr/lib*/libQtCore.so.4.*
347 obj:/usr/lib*/libQtCore.so.4.*
348}
349{
350 libglib-access-g_mem_initialized
351 drd:ConflictingAccess
352 fun:g_malloc0
353}
354{
355 libglib-g_private_get_posix_impl
356 drd:ConflictingAccess
357 fun:g_private_get_posix_impl
358}
359{
360 libglib-g_private_set_posix_impl
361 drd:ConflictingAccess
362 fun:g_private_set_posix_impl
363}
364{
365 libQtCore-QObjectPrivate::clearGuards(QObject*)
366 drd:ConflictingAccess
367 fun:_ZN14QReadWriteLock12lockForWriteEv
368 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
369 fun:_ZN7QObjectD2Ev
370 fun:_ZN20QEventDispatcherGlibD0Ev
371}