Clean up machinery to do with conditionalising IRStmts:
[valgrind.git] / darwin9.supp
blobf7769c7c5bfd5abbaa1d73cf3527625584b4bc1d
2 # Suppressions for Darwin 9.x / Mac OS X 10.5 Leopard
4 ##----------------------------------------------------------------------##
5 # Memcheck
6 ##----------------------------------------------------------------------##
9    mach_msg_trap-1
10    Memcheck:Param
11    mach_msg(msg.msgh_remote_port)
12    fun:mach_msg_trap
13    obj:/System/Library/Frameworks/CoreFoundation*
14    obj:/System/Library/Frameworks/ApplicationServices*
18    mach_msg_trap-2
19    Memcheck:Param
20    mach_msg(msg.msgh_remote_port)
21    fun:mach_msg_trap
22    obj:/System/Library/Frameworks/CoreFoundation*
23    obj:/System/Library/Frameworks/CoreServices*
27    mach_msg_trap-3
28    Memcheck:Param
29    mach_msg(msg.msgh_remote_port)
30    fun:mach_msg_trap
31    obj:/System/Library/Frameworks/CoreFoundation*
32    obj:/System/Library/Frameworks/Carbon*
36    mach_msg_trap-4
37    Memcheck:Param
38    mach_msg(msg.msgh_remote_port)
39    fun:mach_msg_trap
40    obj:/System/Library/Frameworks/CoreFoundation*
41    obj:/System/Library/Frameworks/CoreFoundation*
45    mach_msg_trap-5
46    Memcheck:Param
47    mach_msg(msg.msgh_remote_port)
48    fun:mach_msg_trap
49    obj:/System/Library/Frameworks/CoreFoundation*
50    obj:/System/Library/Frameworks/AppKit*
54    macos-Cond-1
55    Memcheck:Cond
56    fun:GetVariationInfoFromName
57    obj:/System/Library/Frameworks/ApplicationServices*
58    obj:/System/Library/Frameworks/ApplicationServices*
62    macos-Cond-2
63    Memcheck:Cond
64    fun:*PMMutex*Lock*
65    obj:/System/Library/Frameworks/ApplicationServices*
66    obj:/System/Library/Frameworks/ApplicationServices*
70    macos-Cond-3
71    Memcheck:Cond
72    fun:sseCGSBlendXXXX8888
73    obj:/System/Library/Frameworks/ApplicationServices*
74    obj:/System/Library/Frameworks/ApplicationServices*
78    macos-Cond-4
79    Memcheck:Cond
80    fun:*CASettingsStorage*RefreshSettings*
81    obj:/System/Library/Frameworks/CoreAudio*
82    obj:/System/Library/Frameworks/CoreAudio*
86    macos-Cond-5
87    Memcheck:Cond
88    fun:gle*
89    obj:/System/Library/Frameworks/OpenGL*
90    obj:/System/Library/Frameworks/OpenGL*
94    macos-Cond-6
95    Memcheck:Cond
96    fun:pthread_rwlock_init$UNIX2003
97    fun:main
100 # afaict this is legit.  Might be caused by setenv("VAR=")
101 # where the value string is empty (not sure)
103    macos-Cond-7
104    Memcheck:Cond
105    fun:__setenv
106    fun:putenv*
110    macos-futimes-1
111    Memcheck:Param
112    futimes(tvp[1])
113    fun:futimes
114    obj:/usr/lib/libSystem*
115    obj:/usr/lib/libSystem*
119    macos-vsyslog-hole
120    Memcheck:Param
121    socketcall.sendto(msg)
122    fun:sendto$NOCANCEL$UNIX2003
123    fun:vsyslog
126 # Still-reachable memory.
128 # I chopped this one off at libSystem_initializer, there were more frames.
130    darwin-still-reachable-1
131    Memcheck:Leak
132    fun:calloc
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
143    Memcheck:Leak
144    fun:malloc
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
156    Memcheck:Leak
157    fun:malloc
158    fun:__smakebuf
159    fun:__swsetup
160    fun:__sfvwrite
161    fun:puts
164 # Genuine leaks.
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
169    Memcheck:Leak
170    fun:malloc_zone_malloc
171    fun:__setenv
172    fun:setenv$UNIX2003
175    macos-localeconv-leak
176    Memcheck:Leak
177    fun:malloc
178    fun:localeconv_l
179    fun:__vfprintf
180    fun:vsnprintf
184    macos-TFontFeatures::TFontFeatures(unsigned long)-uninitialised-stack-val
185    Memcheck:Cond
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
202    Memcheck:Cond
203    fun:_DPSNextEvent
207 ##----------------------------------------------------------------------##
208 # Helgrind
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
218    Helgrind:PthAPIerror
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
226    Helgrind:PthAPIerror
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
234    Helgrind:UnlockBogus
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
246 #   Helgrind:Race
247 #   obj:/usr/lib/dyld
251    helgrind-darwinlibc-nuke-everything-in-libSystem.B.dylib
252    Helgrind:Race
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
261 # function name.
263    helgrind-darwinlibc-nuke-everything-in-???-(unknown-code)
264    Helgrind:Race
265    fun:???
269    helgrind-darwinlibc--mythread_wrapper-*thread*start*
270    Helgrind:Race
271    fun:mythread_wrapper
272    fun:*thread*start*
276    helgrind-darwinlibc--pthread_create_WRK-pthread_create
277    Helgrind:Race
278    fun:pthread_create_WRK
279    fun:pthread_create
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
293    Helgrind:Misc
294    fun:pthread_cond_wait*
295    fun:pthread_rwlock_*lock*
296    fun:pthread_rwlock_*lock*