blob: 1607376d4ef364209b69025869757fc744dca183 [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{
bart15c67b42009-01-29 09:57:22 +000051 libc-stdio
52 drd:ConflictingAccess
53 obj:/lib*/libc-*
54}
55{
sewardjaf44c822007-11-25 14:01:38 +000056 libc
bartef1b9722008-07-04 15:34:23 +000057 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000058 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000059 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000060}
61{
62 libc
bartef1b9722008-07-04 15:34:23 +000063 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000064 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000065 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000066}
67{
barte3bdd0b2008-10-11 19:37:45 +000068 libc-exit-io-cleanup
69 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +000070 ...
barte3bdd0b2008-10-11 19:37:45 +000071 fun:exit
72}
73{
bartbd43a862008-12-09 11:07:55 +000074 libc-random_r
75 drd:ConflictingAccess
76 fun:random_r
77}
78{
bart9ba958b2008-12-17 19:10:26 +000079 libc:stdio
barta45b5722008-12-21 16:08:07 +000080 drd:ConflictingAccess
81 ...
bart9ba958b2008-12-17 19:10:26 +000082 fun:_IO_file_xsputn*
barta45b5722008-12-21 16:08:07 +000083 fun:vfprintf
bart9ba958b2008-12-17 19:10:26 +000084}
85{
bart237f5e92008-12-21 17:21:05 +000086 libc:stdio
87 drd:ConflictingAccess
88 ...
89 fun:fflush
90}
91{
sewardjaf44c822007-11-25 14:01:38 +000092 librt
bartef1b9722008-07-04 15:34:23 +000093 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000094 fun:__librt_enable_asynccancel
95}
96{
97 librt
bartef1b9722008-07-04 15:34:23 +000098 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000099 fun:__librt_disable_asynccancel
100}
101{
102 libstdc++
bartef1b9722008-07-04 15:34:23 +0000103 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000104 fun:_ZN9__gnu_cxx12__atomic_addEPVii
105}
106{
107 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +0000108 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000109 fun:_ZNSsC1ERKSs
110}
111{
112 libstdc++
bartef1b9722008-07-04 15:34:23 +0000113 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000114 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
115}
116{
117 pthread
bartef1b9722008-07-04 15:34:23 +0000118 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000119 fun:start_thread
120 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +0000121}
sewardjaf44c822007-11-25 14:01:38 +0000122{
123 pthread
bartef1b9722008-07-04 15:34:23 +0000124 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000125 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000126 fun:start_thread
127 fun:clone
128}
129{
130 pthread
bartef1b9722008-07-04 15:34:23 +0000131 drd:ConflictingAccess
bart00408ca2008-11-17 18:22:10 +0000132 ...
bartebca7862008-03-09 19:21:14 +0000133 fun:pthread_create*
134}
135{
136 pthread
bartef1b9722008-07-04 15:34:23 +0000137 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000138 ...
sewardj9e7f1132007-11-26 00:11:04 +0000139 fun:__libc_thread_freeres
140 fun:start_thread
141 fun:clone
142}
143{
144 pthread
bartef1b9722008-07-04 15:34:23 +0000145 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000146 fun:__nptl_deallocate_tsd
147 fun:start_thread
148 fun:clone
149}
150{
151 pthread
bartef1b9722008-07-04 15:34:23 +0000152 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000153 fun:pthread_mutex_lock
154 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000155}
156{
157 pthread
bartef1b9722008-07-04 15:34:23 +0000158 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000159 fun:__pthread_mutex_cond_lock
160 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000161}
162{
163 pthread
bartef1b9722008-07-04 15:34:23 +0000164 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000165 fun:pthread_join
166 fun:pthread_join
167}
168{
169 pthread
bartef1b9722008-07-04 15:34:23 +0000170 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000171 ...
bartcea0e952008-03-01 10:50:45 +0000172 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000173}
174{
175 pthread
bartef1b9722008-07-04 15:34:23 +0000176 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000177 fun:__free_tcb
178}
179{
180 pthread
bartef1b9722008-07-04 15:34:23 +0000181 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000182 fun:__pthread_enable_asynccancel
183}
184{
185 pthread
bartef1b9722008-07-04 15:34:23 +0000186 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000187 fun:__pthread_disable_asynccancel
188}
189{
190 pthread
bartef1b9722008-07-04 15:34:23 +0000191 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000192 fun:pthread_cancel
193}
194{
195 pthread
bartef1b9722008-07-04 15:34:23 +0000196 drd:ConflictingAccess
bartb9a313e2008-11-17 17:33:39 +0000197 ...
198 fun:pthread_cancel_init
199}
200{
201 pthread
202 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000203 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000204 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000205}
206{
sewardjaf44c822007-11-25 14:01:38 +0000207 pthread
bartef1b9722008-07-04 15:34:23 +0000208 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000209 fun:pthread_detach
210 fun:pthread_detach
211}
212{
213 pthread
bartef1b9722008-07-04 15:34:23 +0000214 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000215 fun:pthread_getspecific
216}
217{
218 pthread
bartef1b9722008-07-04 15:34:23 +0000219 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000220 fun:pthread_setspecific
221}
222{
223 pthread
bartef1b9722008-07-04 15:34:23 +0000224 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000225 fun:pthread_key_delete
226}
227{
228 pthread
bartef1b9722008-07-04 15:34:23 +0000229 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000230 fun:_pthread_cleanup_push_defer
231}
bart459caeb2008-03-11 19:46:45 +0000232{
bartf0c61c22008-09-27 13:14:06 +0000233 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000234 drd:ConflictingAccess
barta39b9a02008-11-17 17:57:15 +0000235 ...
bart81db8d42008-09-27 12:43:52 +0000236 fun:__pthread_unwind
237}
238{
bartf0c61c22008-09-27 13:14:06 +0000239 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000240 drd:ConflictingAccess
barte5a3a362008-12-24 10:13:33 +0000241 ...
242 fun:_Unwind_Resume
243}
244{
245 pthread-unwind
246 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000247 fun:_Unwind_GetCFA
248 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000249}
250{
bartf0c61c22008-09-27 13:14:06 +0000251 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000252 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000253 fun:uw_update_context
254 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000255}
256{
bartf0c61c22008-09-27 13:14:06 +0000257 pthread-unwind
258 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000259 fun:uw_frame_state_for
260 fun:_Unwind_ForcedUnwind_Phase2
261}
262{
bart459caeb2008-03-11 19:46:45 +0000263 gomp
bartef1b9722008-07-04 15:34:23 +0000264 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000265 obj:/usr/lib*/libgomp.so*
266 obj:/usr/lib*/libgomp.so*
267}
bartdd7a30d2008-03-22 17:36:23 +0000268{
barte14bca22008-07-02 11:39:52 +0000269 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000270 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000271 fun:pthread_cond_init*
272 fun:_XReply
273 fun:XListFontsWithInfo
274 obj:/usr/lib*/libX11.so*
275 fun:XCreateOC
276 fun:XCreateFontSet
277}
278{
bartdd7a30d2008-03-22 17:36:23 +0000279 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000280 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000281 fun:pthread_cond_destroy*
282 fun:xcb_wait_for_reply
283}
barte53fb262008-07-08 09:29:19 +0000284{
285 libglib-access-g_threads_got_initialized
286 drd:ConflictingAccess
barta99ab012008-12-27 09:19:01 +0000287 ...
barte53fb262008-07-08 09:29:19 +0000288 fun:g_slice_alloc
289 fun:g_ptr_array_sized_new
barte53fb262008-07-08 09:29:19 +0000290}
291{
292 libglib-access-g_threads_got_initialized
293 drd:ConflictingAccess
294 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
295 fun:_ZN20QEventDispatcherGlibC1EP7QObject
296 obj:/usr/lib*/libQtCore.so.4.*
297 obj:/usr/lib*/libQtCore.so.4.*
298}
299{
300 libglib-access-g_mem_initialized
301 drd:ConflictingAccess
302 fun:g_malloc0
303}
304{
305 libglib-g_private_get_posix_impl
306 drd:ConflictingAccess
307 fun:g_private_get_posix_impl
308}
309{
310 libglib-g_private_set_posix_impl
311 drd:ConflictingAccess
312 fun:g_private_set_posix_impl
313}
314{
barta99ab012008-12-27 09:19:01 +0000315 libglib-g_get_language_names
316 drd:ConflictingAccess
317 fun:g_slice_free_chain_with_offset
318 fun:g_get_language_names
319}
320{
barteb339152008-07-29 13:01:16 +0000321 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
322 drd:ConflictingAccess
323 obj:/usr/lib*/libQtCore.so.4.*
324 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
325 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
326}
327{
barte53fb262008-07-08 09:29:19 +0000328 libQtCore-QObjectPrivate::clearGuards(QObject*)
329 drd:ConflictingAccess
330 fun:_ZN14QReadWriteLock12lockForWriteEv
331 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
332 fun:_ZN7QObjectD2Ev
333 fun:_ZN20QEventDispatcherGlibD0Ev
334}
bartf0d65952008-08-02 10:03:37 +0000335{
336 libQtCore-QObjectPrivate::clearGuards(QObject*)
337 drd:ConflictingAccess
338 fun:_ZN14QReadWriteLock12lockForWriteEv
339 fun:_ZN12QWriteLocker6relockEv
340 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
341 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
342 fun:_ZN7QObjectD2Ev
343 fun:_ZN24QAbstractEventDispatcherD2Ev
344 fun:_ZN20QEventDispatcherGlibD0Ev
345}
barta45b5722008-12-21 16:08:07 +0000346{
347 libboost_thread_1
348 drd:ConflictingAccess
349 ...
350 fun:_ZN5boost9call_onceIPFvvEEEvRNS_9once_flagET_
351 fun:_ZN5boost6detail23get_current_thread_dataEv
352}