blob: a4f713c0274b1771c819b8f15599b62b798cccda [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
bartb9a313e2008-11-17 17:33:39 +0000301 ...
302 fun:pthread_cancel_init
303}
304{
305 pthread
306 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000307 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000308 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000309}
310{
sewardjaf44c822007-11-25 14:01:38 +0000311 pthread
bartef1b9722008-07-04 15:34:23 +0000312 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000313 fun:pthread_detach
314 fun:pthread_detach
315}
316{
317 pthread
bartef1b9722008-07-04 15:34:23 +0000318 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000319 fun:pthread_getspecific
320}
321{
322 pthread
bartef1b9722008-07-04 15:34:23 +0000323 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000324 fun:pthread_setspecific
325}
326{
327 pthread
bartef1b9722008-07-04 15:34:23 +0000328 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000329 fun:pthread_key_delete
330}
331{
332 pthread
bartef1b9722008-07-04 15:34:23 +0000333 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000334 fun:_pthread_cleanup_push_defer
335}
bart459caeb2008-03-11 19:46:45 +0000336{
bartf0c61c22008-09-27 13:14:06 +0000337 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000338 drd:ConflictingAccess
bart81db8d42008-09-27 12:43:52 +0000339 fun:_Unwind_ForcedUnwind
340 fun:__pthread_unwind
341}
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:_Unwind_GetCFA
346 fun:unwind_stop
bart81db8d42008-09-27 12:43:52 +0000347}
348{
bartf0c61c22008-09-27 13:14:06 +0000349 pthread-unwind
bart81db8d42008-09-27 12:43:52 +0000350 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000351 fun:uw_update_context
352 fun:_Unwind_ForcedUnwind_Phase2
bart81db8d42008-09-27 12:43:52 +0000353}
354{
bartf0c61c22008-09-27 13:14:06 +0000355 pthread-unwind
356 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000357 fun:uw_frame_state_for
358 fun:_Unwind_ForcedUnwind_Phase2
359}
360{
361 pthread-unwind-3
362 drd:ConflictingAccess
363 obj:*
364 obj:*
365 obj:*
bartf0c61c22008-09-27 13:14:06 +0000366 fun:_Unwind_ForcedUnwind
367 fun:__pthread_unwind
368}
369{
barta238ee52008-09-27 13:23:41 +0000370 pthread-unwind-4
bart81db8d42008-09-27 12:43:52 +0000371 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000372 obj:*
373 obj:*
374 obj:*
375 obj:*
bart81db8d42008-09-27 12:43:52 +0000376 fun:_Unwind_ForcedUnwind
377 fun:__pthread_unwind
378}
379{
barta238ee52008-09-27 13:23:41 +0000380 pthread-unwind-5
bart81db8d42008-09-27 12:43:52 +0000381 drd:ConflictingAccess
barta238ee52008-09-27 13:23:41 +0000382 obj:*
383 obj:*
384 obj:*
385 obj:*
386 obj:*
bart81db8d42008-09-27 12:43:52 +0000387 fun:_Unwind_ForcedUnwind
388 fun:__pthread_unwind
389}
390{
bart459caeb2008-03-11 19:46:45 +0000391 gomp
bartef1b9722008-07-04 15:34:23 +0000392 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000393 obj:/usr/lib*/libgomp.so*
394 obj:/usr/lib*/libgomp.so*
395}
bartdd7a30d2008-03-22 17:36:23 +0000396{
barte14bca22008-07-02 11:39:52 +0000397 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000398 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000399 fun:pthread_cond_init*
400 fun:_XReply
401 fun:XListFontsWithInfo
402 obj:/usr/lib*/libX11.so*
403 fun:XCreateOC
404 fun:XCreateFontSet
405}
406{
bartdd7a30d2008-03-22 17:36:23 +0000407 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000408 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000409 fun:pthread_cond_destroy*
410 fun:xcb_wait_for_reply
411}
barte53fb262008-07-08 09:29:19 +0000412{
413 libglib-access-g_threads_got_initialized
414 drd:ConflictingAccess
415 fun:g_slice_alloc
416 fun:g_ptr_array_sized_new
417 fun:g_main_context_new
418}
419{
420 libglib-access-g_threads_got_initialized
421 drd:ConflictingAccess
422 fun:_ZN27QEventDispatcherGlibPrivateC1EP13_GMainContext
423 fun:_ZN20QEventDispatcherGlibC1EP7QObject
424 obj:/usr/lib*/libQtCore.so.4.*
425 obj:/usr/lib*/libQtCore.so.4.*
426}
427{
428 libglib-access-g_mem_initialized
429 drd:ConflictingAccess
430 fun:g_malloc0
431}
432{
433 libglib-g_private_get_posix_impl
434 drd:ConflictingAccess
435 fun:g_private_get_posix_impl
436}
437{
438 libglib-g_private_set_posix_impl
439 drd:ConflictingAccess
440 fun:g_private_set_posix_impl
441}
442{
barteb339152008-07-29 13:01:16 +0000443 libQtCore-4.0/4.1-Q_GLOBAL_STATIC-connectionList
444 drd:ConflictingAccess
445 obj:/usr/lib*/libQtCore.so.4.*
446 fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
447 fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
448}
449{
barte53fb262008-07-08 09:29:19 +0000450 libQtCore-QObjectPrivate::clearGuards(QObject*)
451 drd:ConflictingAccess
452 fun:_ZN14QReadWriteLock12lockForWriteEv
453 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
454 fun:_ZN7QObjectD2Ev
455 fun:_ZN20QEventDispatcherGlibD0Ev
456}
bartf0d65952008-08-02 10:03:37 +0000457{
458 libQtCore-QObjectPrivate::clearGuards(QObject*)
459 drd:ConflictingAccess
460 fun:_ZN14QReadWriteLock12lockForWriteEv
461 fun:_ZN12QWriteLocker6relockEv
462 fun:_ZN12QWriteLockerC1EP14QReadWriteLock
463 fun:_ZN14QObjectPrivate11clearGuardsEP7QObject
464 fun:_ZN7QObjectD2Ev
465 fun:_ZN24QAbstractEventDispatcherD2Ev
466 fun:_ZN20QEventDispatcherGlibD0Ev
467}