blob: 6bb8103dfb55a4651250cf57a93f1ee616654a77 [file] [log] [blame]
njn64a5cf92010-07-01 00:28:09 +00001# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
bartb35473c2011-03-05 16:00:53 +00002
3#
4# dyld
5#
6{
bart84ab88c2011-03-06 16:33:46 +00007 dyld_mutex_not_locked
bartb35473c2011-03-05 16:00:53 +00008 drd:MutexErr
9 fun:pthread_mutex_unlock
bart76158782011-03-06 17:37:04 +000010 fun:_dyld_register_func_for_*_image
bartb35473c2011-03-05 16:00:53 +000011}
12{
bartb35473c2011-03-05 16:00:53 +000013 dyld_mutex_reinitialization
14 drd:MutexErr
15 fun:pthread_mutex_init
16 fun:_Z24dyldGlobalLockInitializev
17 fun:_dyld_initializer
18}
bart84ab88c2011-03-06 16:33:46 +000019{
20 dyld_stub_binder
21 drd:ConflictingAccess
22 ...
23 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
24 fun:dyld_stub_binder
25}
bart59d0b8f2011-03-06 17:28:16 +000026{
27 dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
28 drd:ConflictingAccess
29 fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
30}
31{
32 dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
33 drd:ConflictingAccess
34 ...
35 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
36}
37{
38 dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
39 drd:ConflictingAccess
40 ...
41 fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
42}
bartb35473c2011-03-05 16:00:53 +000043
44#
45# C library
46#
47{
48 __umodti3
49 drd:ConflictingAccess
50 fun:__umodti3
51}
52{
53 fork()
54 drd:ConflictingAccess
55 ...
56 fun:_cthread_fork_child
57 fun:fork
58}
59{
60 flockfile
61 drd:ConflictingAccess
62 fun:flockfile
63}
64{
bart59d0b8f2011-03-06 17:28:16 +000065 funlockfile
66 drd:ConflictingAccess
67 fun:funlockfile
68}
69{
bartb35473c2011-03-05 16:00:53 +000070 vfprintf_l
71 drd:ConflictingAccess
72 fun:vfprintf_l
73}
74{
bart59d0b8f2011-03-06 17:28:16 +000075 localeconv_l
76 drd:ConflictingAccess
77 fun:localeconv_l
78}
79{
80 __vfprintf
81 drd:ConflictingAccess
82 fun:__vfprintf
83}
84{
85 fflush
86 drd:ConflictingAccess
87 fun:fflush
88}
89{
bartb35473c2011-03-05 16:00:53 +000090 cerror
91 drd:ConflictingAccess
92 ...
93 fun:cerror
94}
bart59d0b8f2011-03-06 17:28:16 +000095{
96 do_rand
97 drd:ConflictingAccess
98 fun:do_rand
99}
100{
101 mig_dealloc_reply_port
102 drd:ConflictingAccess
103 fun:mig_dealloc_reply_port
104}
bartb35473c2011-03-05 16:00:53 +0000105
106#
107# pthread library
108#
109{
110 thread_start
111 drd:ConflictingAccess
112 obj:*
113 fun:thread_start
114}
115{
116 pthread_create()
117 drd:ConflictingAccess
118 ...
119 fun:pthread_create
120}
121{
bart8d469592013-03-30 09:38:11 +0000122 drd-darwin-pthread-join-1
123 drd:ConflictingAccess
124 ...
125 fun:pthread_join$UNIX2003
bart8d469592013-03-30 09:38:11 +0000126}
127{
128 drd-darwin-pthread-join-2
bartb35473c2011-03-05 16:00:53 +0000129 drd:ConflictingAccess
130 ...
131 fun:pthread_join
132 fun:pthread_join
133}
134{
135 _pthread_exit()
136 drd:ConflictingAccess
137 ...
138 fun:_pthread_exit
139}
140{
141 pthread_detach()
142 drd:ConflictingAccess
bart59d0b8f2011-03-06 17:28:16 +0000143 ...
bartb35473c2011-03-05 16:00:53 +0000144 fun:pthread_detach
145 fun:pthread_detach
146}
147{
bart59d0b8f2011-03-06 17:28:16 +0000148 pthread_kill()
149 drd:ConflictingAccess
150 ...
151 fun:pthread_kill
152}
153{
bartb35473c2011-03-05 16:00:53 +0000154 spin_unlock()
155 drd:ConflictingAccess
156 fun:spin_unlock
157}
158{
159 _pthread_testcancel()
160 drd:ConflictingAccess
161 fun:_pthread_testcancel
162}