blob: d314b7cc8d39f30fa5dab44716bc6a5299edc0b2 [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{
bart6ccda142009-07-23 07:37:32 +000081 drd-darwin-libc-rand
82 drd:ConflictingAccess
83 fun:do_rand
84}
85{
bart6ccda142009-07-23 07:37:32 +000086 drd-darwin-libc-vfprintf-1
87 drd:ConflictingAccess
88 fun:vfprintf_l
89}
90{
91 drd-darwin-libc-vfprintf-2
92 drd:ConflictingAccess
93 fun:__vfprintf
94}
95{
96 drd-darwin-libc-localeconv
97 drd:ConflictingAccess
98 fun:localeconv_l
99}
100{
bartc1535ed2009-07-23 10:50:08 +0000101 drd-darwin-libc-fwrite
102 drd:ConflictingAccess
103 ...
104 fun:fwrite$UNIX2003
105}
106{
107 drd-darwin-cxa-guard-acquire
108 drd:ConflictingAccess
109 obj:*
110 fun:__cxa_current_exception_type
111 fun:__cxa_guard_acquire
112}
113{
114 drd-darwin-cxa-guard-release
115 drd:ConflictingAccess
116 fun:__cxa_guard_release
117}
118{
119 drd-darwin-cxa-finalize
120 drd:MutexErr
121 fun:pthread_mutex_destroy
122 fun:__tcf_115
123 fun:__cxa_finalize
124 fun:exit
125}
bart6ccda142009-07-23 07:37:32 +0000126
127
128#
129# Suppressions for Darwin's POSIX threads implementation.
130#
131
132{
133 drd-darwin-pthread-create-1
134 drd:ConflictingAccess
135 obj:*
136 fun:thread_start
137}
138{
139 drd-darwin-pthread-create-2
140 drd:ConflictingAccess
141 ...
142 fun:pthread_create*
143}
144{
145 drd-darwin-pthread-join-1
146 drd:ConflictingAccess
147 ...
148 fun:pthread_join$UNIX2003
149}
150{
bart6ccda142009-07-23 07:37:32 +0000151 drd-darwin-pthread-exit
152 drd:ConflictingAccess
153 ...
154 fun:_pthread_exit
155}
156{
157 drd-darwin-pthread-find-thread
158 drd:ConflictingAccess
159 fun:_pthread_find_thread
160}
161{
162 drd-darwin-pthread-spin-unlock
163 drd:ConflictingAccess
164 fun:spin_unlock
165}
166{
167 drd-darwin-pthread-testcancel
168 drd:ConflictingAccess
169 fun:_pthread_testcancel
170}
171{
172 drd-darwin-pthread-detach
173 drd:CondRaceErr
174 ...
175 fun:pthread_detach
176}
177{
178 drd-darwin-pthread-kill
179 drd:ConflictingAccess
180 ...
181 fun:pthread_kill
182}
183{
184 drd-darwin-pthread-free-pthread-onstack
185 drd:ConflictingAccess
186 fun:mig_dealloc_reply_port
187 fun:_pthread_free_pthread_onstack
188}