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
184 macos-TFontFeatures::TFontFeatures(unsigned long)-uninitialised-stack-val
186 fun:_ZN13TFontFeaturesC2Em
187 fun:_ZNK9TBaseFont12CopyFeaturesEv
190 # Conditional jump or move depends on uninitialised value(s)
191 # at 0x4E5CD59: _DPSNextEvent (in /System/Library/Frameworks
192 # /AppKit.framework/Versions/C/AppKit)
193 # by 0x4E5BF87: -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
194 # (in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit)
195 # by 0x4E54F9E: -[NSApplication run] (in /System/Library/Frameworks
196 # /AppKit.framework/Versions/C/AppKit)
197 # Uninitialised value was created by a stack allocation
198 # at 0x4E5C450: _DPSNextEvent (in /System/Library/Frameworks
199 # /AppKit.framework/Versions/C/AppKit)
201 macos-_DPSNextEvent-stack-allocated-uninit
207 ##----------------------------------------------------------------------##
209 ##----------------------------------------------------------------------##
211 # These ones were necessary to give no errors on a tiny non-threaded
212 # program. I don't know if they're real problems or false positives (njn).
214 # keymgr seems to deliberately do some bogus actions, and if they are bogus,
215 # it passes the error codes back to the caller.
217 __keymgr_initializer lock failed
219 fun:pthread_mutex_lock
220 fun:_dyld_register_func_for_*_image
221 fun:__keymgr_initializer
222 fun:libSystem_initializer
225 __keymgr_initializer unlock failed
227 fun:pthread_mutex_unlock
228 fun:_dyld_register_func_for_*_image
229 fun:__keymgr_initializer
230 fun:libSystem_initializer
233 __keymgr_initializer bogus unlock
235 fun:pthread_mutex_unlock
236 fun:_dyld_register_func_for_*_image
237 fun:__keymgr_initializer
238 fun:libSystem_initializer
241 # These ones were necessary to give no errors on a tiny threaded program.
242 # I don't know if they're real problems or false positives (njn).
245 # helgrind-darwinlibc-nuke-everything-in-dyld
251 helgrind-darwinlibc-nuke-everything-in-libSystem.B.dylib
253 obj:/usr/lib/libSystem.B.dylib
256 # This would be better as "fun:\?\?\?" but string matching doesn't seem to
257 # allow escaping meta-chars.
259 # This is very bad .. not only will it hide races in any
260 # un-identified piece of code, the ??? also matches any 3-char
263 helgrind-darwinlibc-nuke-everything-in-???-(unknown-code)
269 helgrind-darwinlibc--mythread_wrapper-*thread*start*
276 helgrind-darwinlibc--pthread_create_WRK-pthread_create
278 fun:pthread_create_WRK
283 # Thread #9: Bug in libpthread: recursive write lock granted on
284 # mutex/wrlock which does not support recursion
285 # at 0x18696: pthread_cond_wait* (hg_intercepts.c:655)
286 # by 0x2300B8: pthread_rwlock_wrlock$UNIX2003 (in /usr/lib/libSystem.B.dylib)
287 # by 0x18F41: pthread_rwlock_wrlock* (hg_intercepts.c:1177)
289 # no idea what this is about
292 helgrind-darwin9--pthread-rwlock-kludgery
294 fun:pthread_cond_wait*
295 fun:pthread_rwlock_*lock*
296 fun:pthread_rwlock_*lock*