blob: 5c305164e1f2b5e6dc589803f724718dd8065e19 [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{
bartb1b70992008-07-09 12:42:08 +000027 dl-dlsym-1
28 drd:ConflictingAccess
29 obj:/lib/ld-*.so
30 obj:/lib/tls/*/cmov/libc-*.so
31 fun:_dl_sym
32}
33{
34 dl-dlsym-2
35 drd:ConflictingAccess
36 obj:/lib/ld-*.so
bart90a8f472008-07-09 13:18:14 +000037 obj:/lib/libc-*.so
38 obj:/lib/libdl-*.so
39 obj:/lib/ld-*.so
40 obj:/lib/libdl-*.so
41 fun:dlsym
42}
43{
44 dl-dlsym-3
45 drd:ConflictingAccess
46 obj:/lib/ld-*.so
bartb1b70992008-07-09 12:42:08 +000047 obj:/lib/tls/*/cmov/libc-*.so
48 obj:/lib/ld-*.so
49 fun:__libc_dlsym
50}
51{
bart90a8f472008-07-09 13:18:14 +000052 dl-dlsym-4
53 drd:ConflictingAccess
54 obj:/lib/ld-*.so
55 obj:/lib/libc-*.so
56 obj:/lib/ld-*.so
57 fun:__libc_dlsym
58}
59{
bartb1b70992008-07-09 12:42:08 +000060 dl-backtrace_symbols
61 drd:ConflictingAccess
62 fun:_dl_addr
63 fun:backtrace_symbols
64}
65{
sewardjaf44c822007-11-25 14:01:38 +000066 libc
bartef1b9722008-07-04 15:34:23 +000067 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000068 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000069 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000070}
71{
72 libc
bartef1b9722008-07-04 15:34:23 +000073 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000074 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000075 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000076}
77{
78 librt
bartef1b9722008-07-04 15:34:23 +000079 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000080 fun:__librt_enable_asynccancel
81}
82{
83 librt
bartef1b9722008-07-04 15:34:23 +000084 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000085 fun:__librt_disable_asynccancel
86}
87{
88 libstdc++
bartef1b9722008-07-04 15:34:23 +000089 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000090 fun:_ZN9__gnu_cxx12__atomic_addEPVii
91}
92{
93 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +000094 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000095 fun:_ZNSsC1ERKSs
96}
97{
98 libstdc++
bartef1b9722008-07-04 15:34:23 +000099 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000100 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
101}
102{
103 pthread
bartef1b9722008-07-04 15:34:23 +0000104 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000105 fun:start_thread
106 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +0000107}
sewardjaf44c822007-11-25 14:01:38 +0000108{
109 pthread
bartef1b9722008-07-04 15:34:23 +0000110 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000111 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000112 fun:start_thread
113 fun:clone
114}
115{
116 pthread
bartef1b9722008-07-04 15:34:23 +0000117 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000118 fun:clone
119 fun:create_thread
120 fun:pthread_create*
121 fun:pthread_create*
122}
123{
124 pthread
bartef1b9722008-07-04 15:34:23 +0000125 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000126 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000127 fun:__libc_thread_freeres
128 fun:start_thread
129 fun:clone
130}
131{
132 pthread
bartef1b9722008-07-04 15:34:23 +0000133 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000134 obj:/lib*/libc-*.so
135 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000136 fun:__libc_thread_freeres
137 fun:start_thread
138 fun:clone
139}
140{
141 pthread
bartef1b9722008-07-04 15:34:23 +0000142 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000143 fun:__nptl_deallocate_tsd
144 fun:start_thread
145 fun:clone
146}
147{
148 pthread
bartef1b9722008-07-04 15:34:23 +0000149 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000150 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000151 fun:pthread_create*
152}
153{
bart5bd9f2d2008-03-03 20:31:58 +0000154 pthread
bartef1b9722008-07-04 15:34:23 +0000155 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000156 fun:clone
157 fun:do_clone
158 fun:pthread_create@@GLIBC_*
159 fun:pthread_create*
160}
161{
bart0adf47f2008-03-01 13:55:33 +0000162 pthread-glibc2.7-pthread_create
bartef1b9722008-07-04 15:34:23 +0000163 drd:ConflictingAccess
bart0adf47f2008-03-01 13:55:33 +0000164 fun:memset
165 fun:pthread_create*
166}
167{
bartcea0e952008-03-01 10:50:45 +0000168 pthread
bartef1b9722008-07-04 15:34:23 +0000169 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000170 fun:pthread_mutex_lock
171 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000172}
173{
174 pthread
bartef1b9722008-07-04 15:34:23 +0000175 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000176 fun:__pthread_mutex_cond_lock
177 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000178}
179{
180 pthread
bartef1b9722008-07-04 15:34:23 +0000181 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000182 fun:clone
bartcea0e952008-03-01 10:50:45 +0000183 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000184}
185{
186 pthread
bartef1b9722008-07-04 15:34:23 +0000187 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000188 fun:do_clone
189 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000190 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000191}
192{
193 pthread
bartef1b9722008-07-04 15:34:23 +0000194 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000195 fun:memset
196 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000197 fun:pthread_create*
198}
199{
200 pthread
bartef1b9722008-07-04 15:34:23 +0000201 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000202 fun:_dl_allocate_tls_init
203 fun:pthread_create@@GLIBC_*
204 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000205}
206{
207 pthread
bartef1b9722008-07-04 15:34:23 +0000208 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000209 fun:memset
210 fun:_dl_allocate_tls_init
211 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000212 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000213}
214{
215 pthread
bartef1b9722008-07-04 15:34:23 +0000216 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000217 fun:mempcpy
218 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000219 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000220}
221{
222 pthread
bartef1b9722008-07-04 15:34:23 +0000223 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000224 fun:pthread_join
225 fun:pthread_join
226}
227{
228 pthread
bartef1b9722008-07-04 15:34:23 +0000229 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000230 fun:allocate_stack
231 fun:pthread_create*
232 fun:pthread_create*
233}
234{
235 pthread
bartef1b9722008-07-04 15:34:23 +0000236 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000237 fun:get_cached_stack
238 fun:allocate_stack
239 fun:pthread_create*
240 fun:pthread_create*
241}
242{
243 pthread
bartef1b9722008-07-04 15:34:23 +0000244 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000245 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000246}
247{
248 pthread
bartef1b9722008-07-04 15:34:23 +0000249 drd:ConflictingAccess
bart4e2ab342008-07-07 16:49:54 +0000250 fun:__deallocate_stack
251}
252{
253 pthread
254 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000255 fun:free_stacks
256 fun:__deallocate_stack
bart4e2ab342008-07-07 16:49:54 +0000257}
258{
259 pthread
260 drd:ConflictingAccess
261 obj:/lib*/libpthread-*
262 obj:/lib*/libpthread-*
263 fun:__deallocate_stack
264 fun:start_thread
265 fun:clone
sewardj8b09d4f2007-12-04 21:27:18 +0000266}
267{
268 pthread
bartef1b9722008-07-04 15:34:23 +0000269 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000270 fun:__free_tcb
271}
272{
273 pthread
bartef1b9722008-07-04 15:34:23 +0000274 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000275 fun:__pthread_enable_asynccancel
276}
277{
278 pthread
bartef1b9722008-07-04 15:34:23 +0000279 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000280 fun:__pthread_disable_asynccancel
281}
282{
283 pthread
bartef1b9722008-07-04 15:34:23 +0000284 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000285 fun:pthread_cancel
286}
287{
288 pthread
bartef1b9722008-07-04 15:34:23 +0000289 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000290 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000291 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000292}
293{
sewardjaf44c822007-11-25 14:01:38 +0000294 pthread
bartef1b9722008-07-04 15:34:23 +0000295 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000296 fun:pthread_detach
297 fun:pthread_detach
298}
299{
300 pthread
bartef1b9722008-07-04 15:34:23 +0000301 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000302 fun:pthread_getspecific
303}
304{
305 pthread
bartef1b9722008-07-04 15:34:23 +0000306 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000307 fun:pthread_setspecific
308}
309{
310 pthread
bartef1b9722008-07-04 15:34:23 +0000311 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000312 fun:pthread_key_delete
313}
314{
315 pthread
bartef1b9722008-07-04 15:34:23 +0000316 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000317 fun:_pthread_cleanup_push_defer
318}
bart459caeb2008-03-11 19:46:45 +0000319{
bartf0c61c22008-09-27 13:14:06 +0000320 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000321 drd:ConflictingAccess
bart81db8d42008-09-27 12:43:52 +0000322 fun:_Unwind_ForcedUnwind
323 fun:__pthread_unwind
324}
325{
bartf0c61c22008-09-27 13:14:06 +0000326 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000327 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000328 fun:_Unwind_GetCFA
329 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000330}
331{
bartf0c61c22008-09-27 13:14:06 +0000332 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000333 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000334 fun:uw_update_context
335 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000336}
337{
bartf0c61c22008-09-27 13:14:06 +0000338 pthread-unwind
339 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000340 fun:uw_frame_state_for
341 fun:_Unwind_ForcedUnwind_Phase2
342}
343{
344 pthread-unwind-3
345 drd:ConflictingAccess
346 obj:*
347 obj:*
348 obj:*
bartf0c61c22008-09-27 13:14:06 +0000349 fun:_Unwind_ForcedUnwind
350 fun:__pthread_unwind
351}
352{
barta238ee52008-09-27 13:23:41 +0000353 pthread-unwind-4
bart81db8d42008-09-27 12:43:52 +0000354 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000355 obj:*
356 obj:*
357 obj:*
358 obj:*
bart81db8d42008-09-27 12:43:52 +0000359 fun:_Unwind_ForcedUnwind
360 fun:__pthread_unwind
361}
362{
barta238ee52008-09-27 13:23:41 +0000363 pthread-unwind-5
bart81db8d42008-09-27 12:43:52 +0000364 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000365 obj:*
366 obj:*
367 obj:*
368 obj:*
369 obj:*
bart81db8d42008-09-27 12:43:52 +0000370 fun:_Unwind_ForcedUnwind
371 fun:__pthread_unwind
372}
373{
bart459caeb2008-03-11 19:46:45 +0000374 gomp
bartef1b9722008-07-04 15:34:23 +0000375 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000376 obj:/usr/lib*/libgomp.so*
377 obj:/usr/lib*/libgomp.so*
378}
bartdd7a30d2008-03-22 17:36:23 +0000379{
barte14bca22008-07-02 11:39:52 +0000380 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000381 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000382 fun:pthread_cond_init*
383 fun:_XReply
384 fun:XListFontsWithInfo
385 obj:/usr/lib*/libX11.so*
386 fun:XCreateOC
387 fun:XCreateFontSet
388}
389{
bartdd7a30d2008-03-22 17:36:23 +0000390 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000391 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000392 fun:pthread_cond_destroy*
393 fun:xcb_wait_for_reply
394}
barte53fb262008-07-08 09:29:19 +0000395{
396 libglib-access-g_threads_got_initialized
397 drd:ConflictingAccess
398 fun:g_slice_alloc
399 fun:g_ptr_array_sized_new
400 fun:g_main_context_new
401}
402{
403 libglib-access-g_threads_got_initialized
404 drd:ConflictingAccess
405 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
406 fun:_ZN20QEventDispatcherGlibC1EP7QObject
407 obj:/usr/lib*/libQtCore.so.4.*
408 obj:/usr/lib*/libQtCore.so.4.*
409}
410{
411 libglib-access-g_mem_initialized
412 drd:ConflictingAccess
413 fun:g_malloc0
414}
415{
416 libglib-g_private_get_posix_impl
417 drd:ConflictingAccess
418 fun:g_private_get_posix_impl
419}
420{
421 libglib-g_private_set_posix_impl
422 drd:ConflictingAccess
423 fun:g_private_set_posix_impl
424}
425{
barteb339152008-07-29 13:01:16 +0000426 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
427 drd:ConflictingAccess
428 obj:/usr/lib*/libQtCore.so.4.*
429 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
430 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
431}
432{
barte53fb262008-07-08 09:29:19 +0000433 libQtCore-QObjectPrivate::clearGuards(QObject*)
434 drd:ConflictingAccess
435 fun:_ZN14QReadWriteLock12lockForWriteEv
436 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
437 fun:_ZN7QObjectD2Ev
438 fun:_ZN20QEventDispatcherGlibD0Ev
439}
bartf0d65952008-08-02 10:03:37 +0000440{
441 libQtCore-QObjectPrivate::clearGuards(QObject*)
442 drd:ConflictingAccess
443 fun:_ZN14QReadWriteLock12lockForWriteEv
444 fun:_ZN12QWriteLocker6relockEv
445 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
446 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
447 fun:_ZN7QObjectD2Ev
448 fun:_ZN24QAbstractEventDispatcherD2Ev
449 fun:_ZN20QEventDispatcherGlibD0Ev
450}