blob: f04544a0640ef0f2396962a5b3b0db3ee837b9a1 [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{
294 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000295 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000296 fun:_Unwind_ForcedUnwind
297 fun:__pthread_unwind
298 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000299 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000300}
301{
302 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000303 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000304 fun:_Unwind_ForcedUnwind
305 fun:__pthread_unwind
306}
307{
308 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000309 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000310 fun:_Unwind_GetCFA
311 fun:unwind_stop
312}
313{
314 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000315 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000316 fun:uw_update_context
317 fun:_Unwind_ForcedUnwind_Phase2
318}
319{
320 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000321 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000322 fun:uw_frame_state_for
323 fun:_Unwind_ForcedUnwind_Phase2
324}
325{
326 pthread
bartef1b9722008-07-04 15:34:23 +0000327 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000328 fun:pthread_detach
329 fun:pthread_detach
330}
331{
332 pthread
bartef1b9722008-07-04 15:34:23 +0000333 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000334 fun:pthread_getspecific
335}
336{
337 pthread
bartef1b9722008-07-04 15:34:23 +0000338 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000339 fun:pthread_setspecific
340}
341{
342 pthread
bartef1b9722008-07-04 15:34:23 +0000343 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000344 fun:pthread_key_delete
345}
346{
347 pthread
bartef1b9722008-07-04 15:34:23 +0000348 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000349 fun:_pthread_cleanup_push_defer
350}
bart459caeb2008-03-11 19:46:45 +0000351{
352 gomp
bartef1b9722008-07-04 15:34:23 +0000353 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000354 obj:/usr/lib*/libgomp.so*
355 obj:/usr/lib*/libgomp.so*
356}
bartdd7a30d2008-03-22 17:36:23 +0000357{
barte14bca22008-07-02 11:39:52 +0000358 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000359 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000360 fun:pthread_cond_init*
361 fun:_XReply
362 fun:XListFontsWithInfo
363 obj:/usr/lib*/libX11.so*
364 fun:XCreateOC
365 fun:XCreateFontSet
366}
367{
bartdd7a30d2008-03-22 17:36:23 +0000368 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000369 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000370 fun:pthread_cond_destroy*
371 fun:xcb_wait_for_reply
372}
barte53fb262008-07-08 09:29:19 +0000373{
374 libglib-access-g_threads_got_initialized
375 drd:ConflictingAccess
376 fun:g_slice_alloc
377 fun:g_ptr_array_sized_new
378 fun:g_main_context_new
379}
380{
381 libglib-access-g_threads_got_initialized
382 drd:ConflictingAccess
383 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
384 fun:_ZN20QEventDispatcherGlibC1EP7QObject
385 obj:/usr/lib*/libQtCore.so.4.*
386 obj:/usr/lib*/libQtCore.so.4.*
387}
388{
389 libglib-access-g_mem_initialized
390 drd:ConflictingAccess
391 fun:g_malloc0
392}
393{
394 libglib-g_private_get_posix_impl
395 drd:ConflictingAccess
396 fun:g_private_get_posix_impl
397}
398{
399 libglib-g_private_set_posix_impl
400 drd:ConflictingAccess
401 fun:g_private_set_posix_impl
402}
403{
barteb339152008-07-29 13:01:16 +0000404 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
405 drd:ConflictingAccess
406 obj:/usr/lib*/libQtCore.so.4.*
407 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
408 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
409}
410{
barte53fb262008-07-08 09:29:19 +0000411 libQtCore-QObjectPrivate::clearGuards(QObject*)
412 drd:ConflictingAccess
413 fun:_ZN14QReadWriteLock12lockForWriteEv
414 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
415 fun:_ZN7QObjectD2Ev
416 fun:_ZN20QEventDispatcherGlibD0Ev
417}
bartf0d65952008-08-02 10:03:37 +0000418{
419 libQtCore-QObjectPrivate::clearGuards(QObject*)
420 drd:ConflictingAccess
421 fun:_ZN14QReadWriteLock12lockForWriteEv
422 fun:_ZN12QWriteLocker6relockEv
423 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
424 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
425 fun:_ZN7QObjectD2Ev
426 fun:_ZN24QAbstractEventDispatcherD2Ev
427 fun:_ZN20QEventDispatcherGlibD0Ev
428}