blob: 88b833c69716439e46638f3fa9fe1a88d6e3d568 [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{
barte3bdd0b2008-10-11 19:37:45 +000078 libc-exit-io-cleanup
79 drd:ConflictingAccess
80 obj:/lib*/libc-*.so
81 obj:/lib*/libc-*.so
82 obj:/lib*/libc-*.so
83 obj:/lib*/libc-*.so
84 obj:/lib*/libc-*.so
85 obj:/lib*/libc-*.so
86 fun:exit
87}
88{
sewardjaf44c822007-11-25 14:01:38 +000089 librt
bartef1b9722008-07-04 15:34:23 +000090 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000091 fun:__librt_enable_asynccancel
92}
93{
94 librt
bartef1b9722008-07-04 15:34:23 +000095 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000096 fun:__librt_disable_asynccancel
97}
98{
99 libstdc++
bartef1b9722008-07-04 15:34:23 +0000100 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000101 fun:_ZN9__gnu_cxx12__atomic_addEPVii
102}
103{
104 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +0000105 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000106 fun:_ZNSsC1ERKSs
107}
108{
109 libstdc++
bartef1b9722008-07-04 15:34:23 +0000110 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000111 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
112}
113{
114 pthread
bartef1b9722008-07-04 15:34:23 +0000115 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000116 fun:start_thread
117 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +0000118}
sewardjaf44c822007-11-25 14:01:38 +0000119{
120 pthread
bartef1b9722008-07-04 15:34:23 +0000121 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000122 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000123 fun:start_thread
124 fun:clone
125}
126{
127 pthread
bartef1b9722008-07-04 15:34:23 +0000128 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000129 fun:clone
130 fun:create_thread
131 fun:pthread_create*
132 fun:pthread_create*
133}
134{
135 pthread
bartef1b9722008-07-04 15:34:23 +0000136 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000137 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000138 fun:__libc_thread_freeres
139 fun:start_thread
140 fun:clone
141}
142{
143 pthread
bartef1b9722008-07-04 15:34:23 +0000144 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000145 obj:/lib*/libc-*.so
146 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +0000147 fun:__libc_thread_freeres
148 fun:start_thread
149 fun:clone
150}
151{
152 pthread
bartef1b9722008-07-04 15:34:23 +0000153 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000154 fun:__nptl_deallocate_tsd
155 fun:start_thread
156 fun:clone
157}
158{
159 pthread
bartef1b9722008-07-04 15:34:23 +0000160 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000161 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000162 fun:pthread_create*
163}
164{
bart5bd9f2d2008-03-03 20:31:58 +0000165 pthread
bartef1b9722008-07-04 15:34:23 +0000166 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000167 fun:clone
168 fun:do_clone
169 fun:pthread_create@@GLIBC_*
170 fun:pthread_create*
171}
172{
bart0adf47f2008-03-01 13:55:33 +0000173 pthread-glibc2.7-pthread_create
bartef1b9722008-07-04 15:34:23 +0000174 drd:ConflictingAccess
bart0adf47f2008-03-01 13:55:33 +0000175 fun:memset
176 fun:pthread_create*
177}
178{
bartcea0e952008-03-01 10:50:45 +0000179 pthread
bartef1b9722008-07-04 15:34:23 +0000180 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000181 fun:pthread_mutex_lock
182 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000183}
184{
185 pthread
bartef1b9722008-07-04 15:34:23 +0000186 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000187 fun:__pthread_mutex_cond_lock
188 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000189}
190{
191 pthread
bartef1b9722008-07-04 15:34:23 +0000192 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000193 fun:clone
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:do_clone
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:memset
207 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000208 fun:pthread_create*
209}
210{
211 pthread
bartef1b9722008-07-04 15:34:23 +0000212 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000213 fun:_dl_allocate_tls_init
214 fun:pthread_create@@GLIBC_*
215 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000216}
217{
218 pthread
bartef1b9722008-07-04 15:34:23 +0000219 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000220 fun:memset
221 fun:_dl_allocate_tls_init
222 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000223 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000224}
225{
226 pthread
bartef1b9722008-07-04 15:34:23 +0000227 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000228 fun:mempcpy
229 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000230 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000231}
232{
233 pthread
bartef1b9722008-07-04 15:34:23 +0000234 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000235 fun:pthread_join
236 fun:pthread_join
237}
238{
239 pthread
bartef1b9722008-07-04 15:34:23 +0000240 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000241 fun:allocate_stack
242 fun:pthread_create*
243 fun:pthread_create*
244}
245{
246 pthread
bartef1b9722008-07-04 15:34:23 +0000247 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000248 fun:get_cached_stack
249 fun:allocate_stack
250 fun:pthread_create*
251 fun:pthread_create*
252}
253{
254 pthread
bartef1b9722008-07-04 15:34:23 +0000255 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000256 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000257}
258{
259 pthread
bartef1b9722008-07-04 15:34:23 +0000260 drd:ConflictingAccess
bart4e2ab342008-07-07 16:49:54 +0000261 fun:__deallocate_stack
262}
263{
264 pthread
265 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000266 fun:free_stacks
267 fun:__deallocate_stack
bart4e2ab342008-07-07 16:49:54 +0000268}
269{
270 pthread
271 drd:ConflictingAccess
272 obj:/lib*/libpthread-*
273 obj:/lib*/libpthread-*
274 fun:__deallocate_stack
275 fun:start_thread
276 fun:clone
sewardj8b09d4f2007-12-04 21:27:18 +0000277}
278{
279 pthread
bartef1b9722008-07-04 15:34:23 +0000280 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000281 fun:__free_tcb
282}
283{
284 pthread
bartef1b9722008-07-04 15:34:23 +0000285 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000286 fun:__pthread_enable_asynccancel
287}
288{
289 pthread
bartef1b9722008-07-04 15:34:23 +0000290 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000291 fun:__pthread_disable_asynccancel
292}
293{
294 pthread
bartef1b9722008-07-04 15:34:23 +0000295 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000296 fun:pthread_cancel
297}
298{
299 pthread
bartef1b9722008-07-04 15:34:23 +0000300 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000301 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000302 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000303}
304{
sewardjaf44c822007-11-25 14:01:38 +0000305 pthread
bartef1b9722008-07-04 15:34:23 +0000306 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000307 fun:pthread_detach
308 fun:pthread_detach
309}
310{
311 pthread
bartef1b9722008-07-04 15:34:23 +0000312 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000313 fun:pthread_getspecific
314}
315{
316 pthread
bartef1b9722008-07-04 15:34:23 +0000317 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000318 fun:pthread_setspecific
319}
320{
321 pthread
bartef1b9722008-07-04 15:34:23 +0000322 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000323 fun:pthread_key_delete
324}
325{
326 pthread
bartef1b9722008-07-04 15:34:23 +0000327 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000328 fun:_pthread_cleanup_push_defer
329}
bart459caeb2008-03-11 19:46:45 +0000330{
bartf0c61c22008-09-27 13:14:06 +0000331 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000332 drd:ConflictingAccess
bart81db8d42008-09-27 12:43:52 +0000333 fun:_Unwind_ForcedUnwind
334 fun:__pthread_unwind
335}
336{
bartf0c61c22008-09-27 13:14:06 +0000337 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000338 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000339 fun:_Unwind_GetCFA
340 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000341}
342{
bartf0c61c22008-09-27 13:14:06 +0000343 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000344 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000345 fun:uw_update_context
346 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000347}
348{
bartf0c61c22008-09-27 13:14:06 +0000349 pthread-unwind
350 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000351 fun:uw_frame_state_for
352 fun:_Unwind_ForcedUnwind_Phase2
353}
354{
355 pthread-unwind-3
356 drd:ConflictingAccess
357 obj:*
358 obj:*
359 obj:*
bartf0c61c22008-09-27 13:14:06 +0000360 fun:_Unwind_ForcedUnwind
361 fun:__pthread_unwind
362}
363{
barta238ee52008-09-27 13:23:41 +0000364 pthread-unwind-4
bart81db8d42008-09-27 12:43:52 +0000365 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000366 obj:*
367 obj:*
368 obj:*
369 obj:*
bart81db8d42008-09-27 12:43:52 +0000370 fun:_Unwind_ForcedUnwind
371 fun:__pthread_unwind
372}
373{
barta238ee52008-09-27 13:23:41 +0000374 pthread-unwind-5
bart81db8d42008-09-27 12:43:52 +0000375 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000376 obj:*
377 obj:*
378 obj:*
379 obj:*
380 obj:*
bart81db8d42008-09-27 12:43:52 +0000381 fun:_Unwind_ForcedUnwind
382 fun:__pthread_unwind
383}
384{
bart459caeb2008-03-11 19:46:45 +0000385 gomp
bartef1b9722008-07-04 15:34:23 +0000386 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000387 obj:/usr/lib*/libgomp.so*
388 obj:/usr/lib*/libgomp.so*
389}
bartdd7a30d2008-03-22 17:36:23 +0000390{
barte14bca22008-07-02 11:39:52 +0000391 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000392 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000393 fun:pthread_cond_init*
394 fun:_XReply
395 fun:XListFontsWithInfo
396 obj:/usr/lib*/libX11.so*
397 fun:XCreateOC
398 fun:XCreateFontSet
399}
400{
bartdd7a30d2008-03-22 17:36:23 +0000401 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000402 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000403 fun:pthread_cond_destroy*
404 fun:xcb_wait_for_reply
405}
barte53fb262008-07-08 09:29:19 +0000406{
407 libglib-access-g_threads_got_initialized
408 drd:ConflictingAccess
409 fun:g_slice_alloc
410 fun:g_ptr_array_sized_new
411 fun:g_main_context_new
412}
413{
414 libglib-access-g_threads_got_initialized
415 drd:ConflictingAccess
416 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
417 fun:_ZN20QEventDispatcherGlibC1EP7QObject
418 obj:/usr/lib*/libQtCore.so.4.*
419 obj:/usr/lib*/libQtCore.so.4.*
420}
421{
422 libglib-access-g_mem_initialized
423 drd:ConflictingAccess
424 fun:g_malloc0
425}
426{
427 libglib-g_private_get_posix_impl
428 drd:ConflictingAccess
429 fun:g_private_get_posix_impl
430}
431{
432 libglib-g_private_set_posix_impl
433 drd:ConflictingAccess
434 fun:g_private_set_posix_impl
435}
436{
barteb339152008-07-29 13:01:16 +0000437 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
438 drd:ConflictingAccess
439 obj:/usr/lib*/libQtCore.so.4.*
440 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
441 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
442}
443{
barte53fb262008-07-08 09:29:19 +0000444 libQtCore-QObjectPrivate::clearGuards(QObject*)
445 drd:ConflictingAccess
446 fun:_ZN14QReadWriteLock12lockForWriteEv
447 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
448 fun:_ZN7QObjectD2Ev
449 fun:_ZN20QEventDispatcherGlibD0Ev
450}
bartf0d65952008-08-02 10:03:37 +0000451{
452 libQtCore-QObjectPrivate::clearGuards(QObject*)
453 drd:ConflictingAccess
454 fun:_ZN14QReadWriteLock12lockForWriteEv
455 fun:_ZN12QWriteLocker6relockEv
456 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
457 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
458 fun:_ZN7QObjectD2Ev
459 fun:_ZN24QAbstractEventDispatcherD2Ev
460 fun:_ZN20QEventDispatcherGlibD0Ev
461}