blob: 34db56cdaee288eca4154c17fd34d352b2cd28c6 [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{
bartbd43a862008-12-09 11:07:55 +000069 libc-random_r
70 drd:ConflictingAccess
71 fun:random_r
72}
73{
bart9ba958b2008-12-17 19:10:26 +000074 libc:stdio
barta45b5722008-12-21 16:08:07 +000075 drd:ConflictingAccess
76 ...
bart9ba958b2008-12-17 19:10:26 +000077 fun:_IO_file_xsputn*
barta45b5722008-12-21 16:08:07 +000078 fun:vfprintf
bart9ba958b2008-12-17 19:10:26 +000079}
80{
bart237f5e92008-12-21 17:21:05 +000081 libc:stdio
82 drd:ConflictingAccess
83 ...
84 fun:fflush
85}
86{
sewardjaf44c822007-11-25 14:01:38 +000087 librt
bartef1b9722008-07-04 15:34:23 +000088 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000089 fun:__librt_enable_asynccancel
90}
91{
92 librt
bartef1b9722008-07-04 15:34:23 +000093 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000094 fun:__librt_disable_asynccancel
95}
96{
97 libstdc++
bartef1b9722008-07-04 15:34:23 +000098 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000099 fun:_ZN9__gnu_cxx12__atomic_addEPVii
100}
101{
102 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +0000103 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000104 fun:_ZNSsC1ERKSs
105}
106{
107 libstdc++
bartef1b9722008-07-04 15:34:23 +0000108 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000109 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
110}
111{
112 pthread
bartef1b9722008-07-04 15:34:23 +0000113 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000114 fun:start_thread
115 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +0000116}
sewardjaf44c822007-11-25 14:01:38 +0000117{
118 pthread
bartef1b9722008-07-04 15:34:23 +0000119 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000120 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000121 fun:start_thread
122 fun:clone
123}
124{
125 pthread
bartef1b9722008-07-04 15:34:23 +0000126 drd:ConflictingAccess
bart00408ca2008-11-17 18:22:10 +0000127 ...
bartebca7862008-03-09 19:21:14 +0000128 fun:pthread_create*
129}
130{
131 pthread
bartef1b9722008-07-04 15:34:23 +0000132 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000133 ...
sewardj9e7f1132007-11-26 00:11:04 +0000134 fun:__libc_thread_freeres
135 fun:start_thread
136 fun:clone
137}
138{
139 pthread
bartef1b9722008-07-04 15:34:23 +0000140 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000141 fun:__nptl_deallocate_tsd
142 fun:start_thread
143 fun:clone
144}
145{
146 pthread
bartef1b9722008-07-04 15:34:23 +0000147 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000148 fun:pthread_mutex_lock
149 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000150}
151{
152 pthread
bartef1b9722008-07-04 15:34:23 +0000153 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000154 fun:__pthread_mutex_cond_lock
155 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000156}
157{
158 pthread
bartef1b9722008-07-04 15:34:23 +0000159 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000160 fun:pthread_join
161 fun:pthread_join
162}
163{
164 pthread
bartef1b9722008-07-04 15:34:23 +0000165 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000166 ...
bartcea0e952008-03-01 10:50:45 +0000167 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000168}
169{
170 pthread
bartef1b9722008-07-04 15:34:23 +0000171 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000172 fun:__free_tcb
173}
174{
175 pthread
bartef1b9722008-07-04 15:34:23 +0000176 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000177 fun:__pthread_enable_asynccancel
178}
179{
180 pthread
bartef1b9722008-07-04 15:34:23 +0000181 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000182 fun:__pthread_disable_asynccancel
183}
184{
185 pthread
bartef1b9722008-07-04 15:34:23 +0000186 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000187 fun:pthread_cancel
188}
189{
190 pthread
bartef1b9722008-07-04 15:34:23 +0000191 drd:ConflictingAccess
bartb9a313e2008-11-17 17:33:39 +0000192 ...
193 fun:pthread_cancel_init
194}
195{
196 pthread
197 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000198 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000199 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000200}
201{
sewardjaf44c822007-11-25 14:01:38 +0000202 pthread
bartef1b9722008-07-04 15:34:23 +0000203 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000204 fun:pthread_detach
205 fun:pthread_detach
206}
207{
208 pthread
bartef1b9722008-07-04 15:34:23 +0000209 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000210 fun:pthread_getspecific
211}
212{
213 pthread
bartef1b9722008-07-04 15:34:23 +0000214 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000215 fun:pthread_setspecific
216}
217{
218 pthread
bartef1b9722008-07-04 15:34:23 +0000219 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000220 fun:pthread_key_delete
221}
222{
223 pthread
bartef1b9722008-07-04 15:34:23 +0000224 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000225 fun:_pthread_cleanup_push_defer
226}
bart459caeb2008-03-11 19:46:45 +0000227{
bartf0c61c22008-09-27 13:14:06 +0000228 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000229 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000230 ...
bart81db8d42008-09-27 12:43:52 +0000231 fun:__pthread_unwind
232}
233{
bartf0c61c22008-09-27 13:14:06 +0000234 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000235 drd:ConflictingAccess
barte5a3a362008-12-24 10:13:33 +0000236 ...
237 fun:_Unwind_Resume
238}
239{
240 pthread-unwind
241 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000242 fun:_Unwind_GetCFA
243 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000244}
245{
bartf0c61c22008-09-27 13:14:06 +0000246 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000247 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000248 fun:uw_update_context
249 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000250}
251{
bartf0c61c22008-09-27 13:14:06 +0000252 pthread-unwind
253 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000254 fun:uw_frame_state_for
255 fun:_Unwind_ForcedUnwind_Phase2
256}
257{
bart459caeb2008-03-11 19:46:45 +0000258 gomp
bartef1b9722008-07-04 15:34:23 +0000259 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000260 obj:/usr/lib*/libgomp.so*
261 obj:/usr/lib*/libgomp.so*
262}
bartdd7a30d2008-03-22 17:36:23 +0000263{
barte14bca22008-07-02 11:39:52 +0000264 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000265 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000266 fun:pthread_cond_init*
267 fun:_XReply
268 fun:XListFontsWithInfo
269 obj:/usr/lib*/libX11.so*
270 fun:XCreateOC
271 fun:XCreateFontSet
272}
273{
bartdd7a30d2008-03-22 17:36:23 +0000274 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000275 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000276 fun:pthread_cond_destroy*
277 fun:xcb_wait_for_reply
278}
barte53fb262008-07-08 09:29:19 +0000279{
280 libglib-access-g_threads_got_initialized
281 drd:ConflictingAccess
barta99ab012008-12-27 09:19:01 +0000282 ...
barte53fb262008-07-08 09:29:19 +0000283 fun:g_slice_alloc
284 fun:g_ptr_array_sized_new
barte53fb262008-07-08 09:29:19 +0000285}
286{
287 libglib-access-g_threads_got_initialized
288 drd:ConflictingAccess
289 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
290 fun:_ZN20QEventDispatcherGlibC1EP7QObject
291 obj:/usr/lib*/libQtCore.so.4.*
292 obj:/usr/lib*/libQtCore.so.4.*
293}
294{
295 libglib-access-g_mem_initialized
296 drd:ConflictingAccess
297 fun:g_malloc0
298}
299{
300 libglib-g_private_get_posix_impl
301 drd:ConflictingAccess
302 fun:g_private_get_posix_impl
303}
304{
305 libglib-g_private_set_posix_impl
306 drd:ConflictingAccess
307 fun:g_private_set_posix_impl
308}
309{
barta99ab012008-12-27 09:19:01 +0000310 libglib-g_get_language_names
311 drd:ConflictingAccess
312 fun:g_slice_free_chain_with_offset
313 fun:g_get_language_names
314}
315{
barteb339152008-07-29 13:01:16 +0000316 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
317 drd:ConflictingAccess
318 obj:/usr/lib*/libQtCore.so.4.*
319 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
320 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
321}
322{
barte53fb262008-07-08 09:29:19 +0000323 libQtCore-QObjectPrivate::clearGuards(QObject*)
324 drd:ConflictingAccess
325 fun:_ZN14QReadWriteLock12lockForWriteEv
326 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
327 fun:_ZN7QObjectD2Ev
328 fun:_ZN20QEventDispatcherGlibD0Ev
329}
bartf0d65952008-08-02 10:03:37 +0000330{
331 libQtCore-QObjectPrivate::clearGuards(QObject*)
332 drd:ConflictingAccess
333 fun:_ZN14QReadWriteLock12lockForWriteEv
334 fun:_ZN12QWriteLocker6relockEv
335 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
336 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
337 fun:_ZN7QObjectD2Ev
338 fun:_ZN24QAbstractEventDispatcherD2Ev
339 fun:_ZN20QEventDispatcherGlibD0Ev
340}
barta45b5722008-12-21 16:08:07 +0000341{
342 libboost_thread_1
343 drd:ConflictingAccess
344 ...
345 fun:_ZN5boost9call_onceIPFvvEEEvRNS_9once_flagET_
346 fun:_ZN5boost6detail23get_current_thread_dataEv
347}