2 # Suppressions for Darwin 9.x / Mac OS X 10.5 Leopard
4 ##----------------------------------------------------------------------##
6 ##----------------------------------------------------------------------##
11 mach_msg(msg.msgh_remote_port)
13 obj:/System/Library/Frameworks/CoreFoundation*
14 obj:/System/Library/Frameworks/ApplicationServices*
20 mach_msg(msg.msgh_remote_port)
22 obj:/System/Library/Frameworks/CoreFoundation*
23 obj:/System/Library/Frameworks/CoreServices*
29 mach_msg(msg.msgh_remote_port)
31 obj:/System/Library/Frameworks/CoreFoundation*
32 obj:/System/Library/Frameworks/Carbon*
38 mach_msg(msg.msgh_remote_port)
40 obj:/System/Library/Frameworks/CoreFoundation*
41 obj:/System/Library/Frameworks/CoreFoundation*
47 mach_msg(msg.msgh_remote_port)
49 obj:/System/Library/Frameworks/CoreFoundation*
50 obj:/System/Library/Frameworks/AppKit*
56 fun:GetVariationInfoFromName
57 obj:/System/Library/Frameworks/ApplicationServices*
58 obj:/System/Library/Frameworks/ApplicationServices*
65 obj:/System/Library/Frameworks/ApplicationServices*
66 obj:/System/Library/Frameworks/ApplicationServices*
72 fun:sseCGSBlendXXXX8888
73 obj:/System/Library/Frameworks/ApplicationServices*
74 obj:/System/Library/Frameworks/ApplicationServices*
80 fun:*CASettingsStorage*RefreshSettings*
81 obj:/System/Library/Frameworks/CoreAudio*
82 obj:/System/Library/Frameworks/CoreAudio*
89 obj:/System/Library/Frameworks/OpenGL*
90 obj:/System/Library/Frameworks/OpenGL*
96 fun:pthread_rwlock_init$UNIX2003
100 # afaict this is legit. Might be caused by setenv("VAR=")
101 # where the value string is empty (not sure)
114 obj:/usr/lib/libSystem*
115 obj:/usr/lib/libSystem*
121 socketcall.sendto(msg)
122 fun:sendto$NOCANCEL$UNIX2003
126 # Still-reachable memory.
128 # I chopped this one off at libSystem_initializer, there were more frames.
130 darwin-still-reachable-1
133 fun:dwarf2_unwind_dyld_add_image_hook
134 fun:_ZN4dyld19registerAddCallbackEPFvPK11mach_headerlE
135 fun:_dyld_register_func_for_add_image
136 fun:__keymgr_initializer
137 fun:libSystem_initializer
140 # I chopped this one off at libSystem_initializer, there were more frames.
142 darwin-still-reachable-2
145 fun:get_or_create_key_element
146 fun:_keymgr_get_and_lock_processwide_ptr_2
147 fun:dwarf2_unwind_dyld_add_image_hook
148 fun:_ZN4dyld19registerAddCallbackEPFvPK11mach_headerlE
149 fun:_dyld_register_func_for_add_image
150 fun:__keymgr_initializer
151 fun:libSystem_initializer
155 darwin-still-reachable-3
165 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's
166 # unavoidable due to BSD setenv() semantics.
168 macos-__setenv-leak-see-our-bug-188572
170 fun:malloc_zone_malloc
175 macos-localeconv-leak
183 ##----------------------------------------------------------------------##
185 ##----------------------------------------------------------------------##
187 # These ones were necessary to give no errors on a tiny non-threaded
188 # program. I don't know if they're real problems or false positives (njn).
190 # keymgr seems to deliberately do some bogus actions, and if they are bogus,
191 # it passes the error codes back to the caller.
193 __keymgr_initializer lock failed
195 fun:pthread_mutex_lock
196 fun:_dyld_register_func_for_*_image
197 fun:__keymgr_initializer
198 fun:libSystem_initializer
201 __keymgr_initializer unlock failed
203 fun:pthread_mutex_unlock
204 fun:_dyld_register_func_for_*_image
205 fun:__keymgr_initializer
206 fun:libSystem_initializer
209 __keymgr_initializer bogus unlock
211 fun:pthread_mutex_unlock
212 fun:_dyld_register_func_for_*_image
213 fun:__keymgr_initializer
214 fun:libSystem_initializer
217 # These ones were necessary to give no errors on a tiny threaded program.
218 # I don't know if they're real problems or false positives (njn).
221 # helgrind-darwinlibc-nuke-everything-in-dyld
227 helgrind-darwinlibc-nuke-everything-in-libSystem.B.dylib
229 obj:/usr/lib/libSystem.B.dylib
232 # This would be better as "fun:\?\?\?" but string matching doesn't seem to
233 # allow escaping meta-chars.
235 # This is very bad .. not only will it hide races in any
236 # un-identified piece of code, the ??? also matches any 3-char
239 helgrind-darwinlibc-nuke-everything-in-???-(unknown-code)
245 helgrind-darwinlibc--mythread_wrapper-*thread*start*
252 helgrind-darwinlibc--pthread_create_WRK-pthread_create
254 fun:pthread_create_WRK
259 # Thread #9: Bug in libpthread: recursive write lock granted on
260 # mutex/wrlock which does not support recursion
261 # at 0x18696: pthread_cond_wait* (hg_intercepts.c:655)
262 # by 0x2300B8: pthread_rwlock_wrlock$UNIX2003 (in /usr/lib/libSystem.B.dylib)
263 # by 0x18F41: pthread_rwlock_wrlock* (hg_intercepts.c:1177)
265 # no idea what this is about
268 helgrind-darwin9--pthread-rwlock-kludgery
270 fun:pthread_cond_wait*
271 fun:pthread_rwlock_*lock*
272 fun:pthread_rwlock_*lock*