blob: ec53931ba0d3e96c765a20201ff1c67e3bdf88f2 [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}
116
117
118#
119# Suppressions for Darwin's POSIX threads implementation.
120#
121
122{
123 drd-darwin-pthread-create-1
124 drd:ConflictingAccess
125 obj:*
126 fun:thread_start
127}
128{
129 drd-darwin-pthread-create-2
130 drd:ConflictingAccess
131 ...
132 fun:pthread_create*
133}
134{
135 drd-darwin-pthread-join-1
136 drd:ConflictingAccess
137 ...
138 fun:pthread_join$UNIX2003
139}
140{
141 drd-darwin-pthread-join-2
142 drd:ConflictingAccess
143 obj:*
144 fun:pthread_join*
145}
146{
147 drd-darwin-pthread-exit
148 drd:ConflictingAccess
149 ...
150 fun:_pthread_exit
151}
152{
153 drd-darwin-pthread-find-thread
154 drd:ConflictingAccess
155 fun:_pthread_find_thread
156}
157{
158 drd-darwin-pthread-spin-unlock
159 drd:ConflictingAccess
160 fun:spin_unlock
161}
162{
163 drd-darwin-pthread-testcancel
164 drd:ConflictingAccess
165 fun:_pthread_testcancel
166}
167{
168 drd-darwin-pthread-detach
169 drd:CondRaceErr
170 ...
171 fun:pthread_detach
172}
173{
174 drd-darwin-pthread-kill
175 drd:ConflictingAccess
176 ...
177 fun:pthread_kill
178}
179{
180 drd-darwin-pthread-free-pthread-onstack
181 drd:ConflictingAccess
182 fun:mig_dealloc_reply_port
183 fun:_pthread_free_pthread_onstack
184}