blob: 980517e2f6d39bb0b6068653ede25ca5c6fb157e [file] [log] [blame]
bart6ccda142009-07-23 07:37:32 +00001#
2# Suppressions for the dynamic loader.
3#
4
5{
6 drd-darwin-dyld-1
7 drd:MutexErr
8 fun:pthread_mutex_unlock
9 fun:_dyld_register_func_for_add_image
10 fun:__keymgr_initializer
11 fun:libSystem_initializer
12 fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
13 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
14 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
15 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
16 fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
17 fun:_ZN4dyld24initializeMainExecutableEv
18 fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_
19 fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl
20}
21{
22 drd-darwin-dyld-2
23 drd:MutexErr
24 fun:pthread_mutex_unlock
25 fun:_dyld_register_func_for_remove_image
26 fun:__keymgr_initializer
27 fun:libSystem_initializer
28 fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
29 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
30 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
31 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
32 fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
33 fun:_ZN4dyld24initializeMainExecutableEv
34 fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_
35 fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl
36}
37{
38 drd-darwin-dyld-3
39 drd:MutexErr
40 fun:pthread_mutex_init
41 fun:_Z24dyldGlobalLockInitializev
42 fun:_dyld_initializer
43 fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
44 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
45 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
46 fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
47 fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
48 fun:_ZN4dyld24initializeMainExecutableEv
49 fun:_ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_
50 fun:_ZN13dyldbootstrap5startEPK11mach_headeriPPKcl
51 fun:_dyld_start
52}
53{
54 drd-darwin-dyld-4
55 drd:ConflictingAccess
56 ...
57 fun:_ZN16ImageLoaderMachO16doBindLazySymbolEPmRKN11ImageLoader11LinkContextE
58 fun:_ZN4dyld14bindLazySymbolEPK11mach_headerPm
59 fun:stub_binding_helper_interface2
60}
61{
62 drd-darwin-dyld-5
63 drd:ConflictingAccess
64 fun:_ZNK16ImageLoaderMachO18findExportedSymbolEPKcPKvbPPK11ImageLoader
65 fun:_ZN16ImageLoaderMachO16resolveUndefinedERKN11ImageLoader11LinkContextEPK11macho_nlistbPPKS0_
66 fun:_ZN16ImageLoaderMachO16doBindLazySymbolEPmRKN11ImageLoader11LinkContextE
67}
68
69
70#
71# Suppressions for Darwin's C library.
72#
73
74{
75 drd-darwin-libc-cerror
76 drd:ConflictingAccess
77 ...
78 fun:cerror
79}
80{
81 drd-darwin-libc-nanosleep
82 drd:ConflictingAccess
83 ...
84 fun:nanosleep$UNIX2003
85}
86{
87 drd-darwin-libc-rand
88 drd:ConflictingAccess
89 fun:do_rand
90}
91{
92 drd-darwin-libc-flockfile
93 drd:ConflictingAccess
94 fun:flockfile
95}
96{
97 drd-darwin-libc-vfprintf-1
98 drd:ConflictingAccess
99 fun:vfprintf_l
100}
101{
102 drd-darwin-libc-vfprintf-2
103 drd:ConflictingAccess
104 fun:__vfprintf
105}
106{
107 drd-darwin-libc-localeconv
108 drd:ConflictingAccess
109 fun:localeconv_l
110}
111{
112 drd-darwin-libc-fflush
113 drd:ConflictingAccess
114 fun:fflush
115}
bartc1535ed2009-07-23 10:50:08 +0000116{
117 drd-darwin-libc-fwrite
118 drd:ConflictingAccess
119 ...
120 fun:fwrite$UNIX2003
121}
122{
123 drd-darwin-cxa-guard-acquire
124 drd:ConflictingAccess
125 obj:*
126 fun:__cxa_current_exception_type
127 fun:__cxa_guard_acquire
128}
129{
130 drd-darwin-cxa-guard-release
131 drd:ConflictingAccess
132 fun:__cxa_guard_release
133}
134{
135 drd-darwin-cxa-finalize
136 drd:MutexErr
137 fun:pthread_mutex_destroy
138 fun:__tcf_115
139 fun:__cxa_finalize
140 fun:exit
141}
bart6ccda142009-07-23 07:37:32 +0000142
143
144#
145# Suppressions for Darwin's POSIX threads implementation.
146#
147
148{
149 drd-darwin-pthread-create-1
150 drd:ConflictingAccess
151 obj:*
152 fun:thread_start
153}
154{
155 drd-darwin-pthread-create-2
156 drd:ConflictingAccess
157 ...
158 fun:pthread_create*
159}
160{
161 drd-darwin-pthread-join-1
162 drd:ConflictingAccess
163 ...
164 fun:pthread_join$UNIX2003
165}
166{
167 drd-darwin-pthread-join-2
168 drd:ConflictingAccess
169 obj:*
170 fun:pthread_join*
171}
172{
173 drd-darwin-pthread-exit
174 drd:ConflictingAccess
175 ...
176 fun:_pthread_exit
177}
178{
179 drd-darwin-pthread-find-thread
180 drd:ConflictingAccess
181 fun:_pthread_find_thread
182}
183{
184 drd-darwin-pthread-spin-unlock
185 drd:ConflictingAccess
186 fun:spin_unlock
187}
188{
189 drd-darwin-pthread-testcancel
190 drd:ConflictingAccess
191 fun:_pthread_testcancel
192}
193{
194 drd-darwin-pthread-detach
195 drd:CondRaceErr
196 ...
197 fun:pthread_detach
198}
199{
200 drd-darwin-pthread-kill
201 drd:ConflictingAccess
202 ...
203 fun:pthread_kill
204}
205{
206 drd-darwin-pthread-free-pthread-onstack
207 drd:ConflictingAccess
208 fun:mig_dealloc_reply_port
209 fun:_pthread_free_pthread_onstack
210}