blob: 6f113740f8f5769228537195ce74d06aeb279919 [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
barta39b9a02008-11-17 17:57:15 +000029 ...
bartb1b70992008-07-09 12:42:08 +000030 fun:_dl_sym
31}
32{
33 dl-dlsym-2
34 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +000035 ...
bart90a8f472008-07-09 13:18:14 +000036 fun:dlsym
37}
38{
39 dl-dlsym-3
40 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +000041 ...
bart90a8f472008-07-09 13:18:14 +000042 fun:__libc_dlsym
43}
44{
bartb1b70992008-07-09 12:42:08 +000045 dl-backtrace_symbols
46 drd:ConflictingAccess
47 fun:_dl_addr
48 fun:backtrace_symbols
49}
50{
sewardjaf44c822007-11-25 14:01:38 +000051 libc
bartef1b9722008-07-04 15:34:23 +000052 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000053 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000054 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000055}
56{
57 libc
bartef1b9722008-07-04 15:34:23 +000058 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000059 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000060 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000061}
62{
barte3bdd0b2008-10-11 19:37:45 +000063 libc-exit-io-cleanup
64 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +000065 ...
barte3bdd0b2008-10-11 19:37:45 +000066 fun:exit
67}
68{
sewardjaf44c822007-11-25 14:01:38 +000069 librt
bartef1b9722008-07-04 15:34:23 +000070 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000071 fun:__librt_enable_asynccancel
72}
73{
74 librt
bartef1b9722008-07-04 15:34:23 +000075 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000076 fun:__librt_disable_asynccancel
77}
78{
79 libstdc++
bartef1b9722008-07-04 15:34:23 +000080 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000081 fun:_ZN9__gnu_cxx12__atomic_addEPVii
82}
83{
84 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +000085 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000086 fun:_ZNSsC1ERKSs
87}
88{
89 libstdc++
bartef1b9722008-07-04 15:34:23 +000090 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000091 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
92}
93{
94 pthread
bartef1b9722008-07-04 15:34:23 +000095 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000096 fun:start_thread
97 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +000098}
sewardjaf44c822007-11-25 14:01:38 +000099{
100 pthread
bartef1b9722008-07-04 15:34:23 +0000101 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000102 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000103 fun:start_thread
104 fun:clone
105}
106{
107 pthread
bartef1b9722008-07-04 15:34:23 +0000108 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000109 fun:clone
110 fun:create_thread
111 fun:pthread_create*
112 fun:pthread_create*
113}
114{
115 pthread
bartef1b9722008-07-04 15:34:23 +0000116 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000117 ...
sewardj9e7f1132007-11-26 00:11:04 +0000118 fun:__libc_thread_freeres
119 fun:start_thread
120 fun:clone
121}
122{
123 pthread
bartef1b9722008-07-04 15:34:23 +0000124 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000125 fun:__nptl_deallocate_tsd
126 fun:start_thread
127 fun:clone
128}
129{
130 pthread
bartef1b9722008-07-04 15:34:23 +0000131 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000132 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000133 fun:pthread_create*
134}
135{
bart5bd9f2d2008-03-03 20:31:58 +0000136 pthread
bartef1b9722008-07-04 15:34:23 +0000137 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000138 fun:clone
139 fun:do_clone
140 fun:pthread_create@@GLIBC_*
141 fun:pthread_create*
142}
143{
bart0adf47f2008-03-01 13:55:33 +0000144 pthread-glibc2.7-pthread_create
bartef1b9722008-07-04 15:34:23 +0000145 drd:ConflictingAccess
bart0adf47f2008-03-01 13:55:33 +0000146 fun:memset
147 fun:pthread_create*
148}
149{
bartcea0e952008-03-01 10:50:45 +0000150 pthread
bartef1b9722008-07-04 15:34:23 +0000151 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000152 fun:pthread_mutex_lock
153 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000154}
155{
156 pthread
bartef1b9722008-07-04 15:34:23 +0000157 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000158 fun:__pthread_mutex_cond_lock
159 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000160}
161{
162 pthread
bartef1b9722008-07-04 15:34:23 +0000163 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000164 fun:clone
bartcea0e952008-03-01 10:50:45 +0000165 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:do_clone
171 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000172 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000173}
174{
175 pthread
bartef1b9722008-07-04 15:34:23 +0000176 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000177 fun:memset
178 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000179 fun:pthread_create*
180}
181{
182 pthread
bartef1b9722008-07-04 15:34:23 +0000183 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000184 fun:_dl_allocate_tls_init
185 fun:pthread_create@@GLIBC_*
186 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000187}
188{
189 pthread
bartef1b9722008-07-04 15:34:23 +0000190 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000191 fun:memset
192 fun:_dl_allocate_tls_init
193 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000194 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000195}
196{
197 pthread
bartef1b9722008-07-04 15:34:23 +0000198 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000199 fun:mempcpy
200 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000201 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000202}
203{
204 pthread
bartef1b9722008-07-04 15:34:23 +0000205 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000206 fun:pthread_join
207 fun:pthread_join
208}
209{
210 pthread
bartef1b9722008-07-04 15:34:23 +0000211 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000212 fun:allocate_stack
213 fun:pthread_create*
214 fun:pthread_create*
215}
216{
217 pthread
bartef1b9722008-07-04 15:34:23 +0000218 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000219 fun:get_cached_stack
220 fun:allocate_stack
221 fun:pthread_create*
222 fun:pthread_create*
223}
224{
225 pthread
bartef1b9722008-07-04 15:34:23 +0000226 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000227 ...
bartcea0e952008-03-01 10:50:45 +0000228 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000229}
230{
231 pthread
bartef1b9722008-07-04 15:34:23 +0000232 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000233 fun:__free_tcb
234}
235{
236 pthread
bartef1b9722008-07-04 15:34:23 +0000237 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000238 fun:__pthread_enable_asynccancel
239}
240{
241 pthread
bartef1b9722008-07-04 15:34:23 +0000242 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000243 fun:__pthread_disable_asynccancel
244}
245{
246 pthread
bartef1b9722008-07-04 15:34:23 +0000247 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000248 fun:pthread_cancel
249}
250{
251 pthread
bartef1b9722008-07-04 15:34:23 +0000252 drd:ConflictingAccess
bartb9a313e2008-11-17 17:33:39 +0000253 ...
254 fun:pthread_cancel_init
255}
256{
257 pthread
258 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000259 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000260 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000261}
262{
sewardjaf44c822007-11-25 14:01:38 +0000263 pthread
bartef1b9722008-07-04 15:34:23 +0000264 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000265 fun:pthread_detach
266 fun:pthread_detach
267}
268{
269 pthread
bartef1b9722008-07-04 15:34:23 +0000270 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000271 fun:pthread_getspecific
272}
273{
274 pthread
bartef1b9722008-07-04 15:34:23 +0000275 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000276 fun:pthread_setspecific
277}
278{
279 pthread
bartef1b9722008-07-04 15:34:23 +0000280 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000281 fun:pthread_key_delete
282}
283{
284 pthread
bartef1b9722008-07-04 15:34:23 +0000285 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000286 fun:_pthread_cleanup_push_defer
287}
bart459caeb2008-03-11 19:46:45 +0000288{
bartf0c61c22008-09-27 13:14:06 +0000289 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000290 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000291 ...
bart81db8d42008-09-27 12:43:52 +0000292 fun:__pthread_unwind
293}
294{
bartf0c61c22008-09-27 13:14:06 +0000295 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000296 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000297 fun:_Unwind_GetCFA
298 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000299}
300{
bartf0c61c22008-09-27 13:14:06 +0000301 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000302 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000303 fun:uw_update_context
304 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000305}
306{
bartf0c61c22008-09-27 13:14:06 +0000307 pthread-unwind
308 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000309 fun:uw_frame_state_for
310 fun:_Unwind_ForcedUnwind_Phase2
311}
312{
bart459caeb2008-03-11 19:46:45 +0000313 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{
barteb339152008-07-29 13:01:16 +0000365 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
366 drd:ConflictingAccess
367 obj:/usr/lib*/libQtCore.so.4.*
368 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
369 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
370}
371{
barte53fb262008-07-08 09:29:19 +0000372 libQtCore-QObjectPrivate::clearGuards(QObject*)
373 drd:ConflictingAccess
374 fun:_ZN14QReadWriteLock12lockForWriteEv
375 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
376 fun:_ZN7QObjectD2Ev
377 fun:_ZN20QEventDispatcherGlibD0Ev
378}
bartf0d65952008-08-02 10:03:37 +0000379{
380 libQtCore-QObjectPrivate::clearGuards(QObject*)
381 drd:ConflictingAccess
382 fun:_ZN14QReadWriteLock12lockForWriteEv
383 fun:_ZN12QWriteLocker6relockEv
384 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
385 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
386 fun:_ZN7QObjectD2Ev
387 fun:_ZN24QAbstractEventDispatcherD2Ev
388 fun:_ZN20QEventDispatcherGlibD0Ev
389}