Add a test program for the membarrier() system call
[valgrind.git] / darwin11.supp
blobf2fd6f58a3f9b58020b74e8a3784e54c751606cc
2 # Suppressions for Darwin 11.x / Mac OS X 10.7 Lion
4 ##----------------------------------------------------------------------##
5 # Memcheck
6 ##----------------------------------------------------------------------##
8 # Dunno where this is a real bug, or due to borked 10.7-specific syscall
9 # wrappers.  64-bit mode; not sure if occurs in 32-bit mode. 
10 # Anyway, for the tine being:
12 # Conditional jump or move depends on uninitialised value(s)
13 #    at 0x1973E6: __mtx_droplock (in /usr/lib/system/libsystem_c.dylib)
14 #    by 0x1976AA: pthread_mutex_unlock (in /usr/lib/system/libsystem_c.dylib)
15 #    by 0x100B3D: unlock_node (in /usr/lib/system/libkeymgr.dylib)
17    OSX107:__mtx_droplock
18    Memcheck:Cond
19    fun:__mtx_droplock
20    fun:pthread_mutex_unlock
21    fun:unlock_node
24 # Conditional jump or move depends on uninitialised value(s)
25 #    at 0x2EB883: ??? (in /usr/lib/system/libxpc.dylib)
26 #    by 0x237C6: ??? (in /usr/lib/libSystem.B.dylib)
27 #    by 0x8FE1115A: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
29    <insert_a_suppression_name_here>
30    Memcheck:Cond
31    obj:/usr/lib/system/libxpc.dylib
32    obj:/usr/lib/libSystem.B.dylib
33    fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
36 # ZLib stuff.  How come this wasn't necessary in 10.6 ?
38    OSX107:zlib-C
39    Memcheck:Cond
40    obj:/usr/lib/libz.*dylib
41    obj:/usr/lib/libz.*dylib
44    OSX107:zlib-8
45    Memcheck:Value8
46    obj:/usr/lib/libz.*dylib
47    obj:/usr/lib/libz.*dylib
50 # Really a bug?  I don't know.
51 # Conditional jump or move depends on uninitialised value(s)
52 #    at 0x3A322FE: __mtx_droplock (in /usr/lib/system/libsystem_c.dylib)
53 #    by 0x3A326AA: pthread_mutex_unlock (in /usr/lib/system/libsystem_c.dylib)
54 #    by 0x26382: load_images (in /usr/lib/libobjc.A.dylib)
56    OSX107:blah
57    Memcheck:Cond
58    fun:__mtx_droplock
59    fun:pthread_mutex_unlock
63    OSX107:blah
64    Memcheck:Cond
65    fun:pthread_mutex_lock
69    OSX107:10-Leak
70    Memcheck:Leak
71    match-leak-kinds: reachable
72    fun:?alloc
73    ...
74    fun:libSystem_initializer
75    ...
78 ################
79 # More OSX 10.7.2 supps from startup of Firefox, for reports
80 # that look like they are in the OSX system libraries
82 # Conditional jump or move depends on uninitialised value(s)
83 #    at 0x65ADC41: TParsingContext::BuildMacEncTable()
84 #    by 0x65AD98B: TParsingContext::GetEncHash(char const*)
85 #  Uninitialised value was created by a heap allocation
86 #    at 0xC743: malloc (vg_replace_malloc.c:266)
87 #    by 0x65ADADA: TParsingContext::BuildMacEncTable()
89    OSX107:more1
90    Memcheck:Cond
91    fun:*TParsingContext16BuildMacEncTable*
92    fun:*TParsingContext10GetEncHash*
95 # Conditional jump or move depends on uninitialised value(s)
96 #    at 0x49ABC48: CGColorSpaceAdjustColor
97 #    by 0x4A9AEE8: CGGradientCreateWithColorComponents
98 #  Uninitialised value was created by a heap allocation
99 #    at 0xC743: malloc (vg_replace_malloc.c:266)
100 #    by 0x4A9AEC4: CGGradientCreateWithColorComponents
101 #    by 0x4A9AC49: CGGradientCreateWithColors
103    OSX107:more2
104    Memcheck:Cond
105    fun:CGColorSpaceAdjustColor
106    fun:CGGradientCreateWithColorComponents
110 # Conditional jump or move depends on uninitialised value(s)
111 #    at 0x2119CCA8: BitSetNextSetBit
112 #    by 0x211A4BA5: BuildInterferenceSets
113 #  Uninitialised value was created by a heap allocation
114 #    at 0xC743: malloc (vg_replace_malloc.c:266)
115 #    by 0x2119CB98: BitSetNew
116 #    by 0x2119D06F: BuildGenKill
118    OSX107:more3
119    Memcheck:Cond
120    fun:BitSetNextSetBit
121    fun:BuildInterferenceSets
124 # and similar
126    OSX107:more4
127    Memcheck:Cond
128    fun:BitSetNextSetBit
129    fun:RegistersReInterfere
133 # Conditional jump or move depends on uninitialised value(s)
134 #    at 0x33E4160: CUIRenderer::CreateImage
135 #    by 0x33C14A4: CUIRenderer::DrawMenuBar
136 #  Uninitialised value was created by a stack allocation
137 #    at 0x33C12FC: CUIRenderer::DrawMenuBar
139    OSX107:more5
140    Memcheck:Cond
141    fun:*CUIRenderer*CreateImage*
142    fun:*CUIRenderer*DrawMenu*
145 # and similar
147    OSX107:more6
148    Memcheck:Cond
149    fun:floor$fenv_access_off
150    fun:*CUIRenderer*CreateImage*
151    fun:*CUIRenderer*DrawMenu*
154 # This appears a lot, and the origins seem either missing or
155 # from system libs.
156 # Use of uninitialised value of size 8
157 #    at 0x39CC164: aes_encrypt_xmm_no_save
159    OSX107:more7
160    Memcheck:Value8
161    fun:aes_encrypt_xmm_no_save
165 # Conditional jump or move depends on uninitialised value(s)
166 #    at 0xD6D193: -[NSPersistentUIManager writeWindowSnapshot:length:...
167 #    by 0xD71A03: __-[NSPersistentUIManager _updateSnapshotForWindowN...
169    OSX107:more8
170    Memcheck:Cond
171    fun:-[NSPersistentUIManager?writeWindowSnapshot*
172    fun:__-[NSPersistentUIManager?_updateSnapshotForWindowNumber*
176 ##########################################################################
177 ### The ones below are from darwin10.supp (for Snow Leopard).  I don't
178 ### know whether they are still necessary.
180 # afaict this is legit.  Might be caused by setenv("VAR=")
181 # where the value string is empty (not sure)
183    macos-Cond-7
184    Memcheck:Cond
185    fun:__setenv
188 # From Jesse Ruderman.
190 #   Mac OS X 10.6.4. rdar://8145289. "new[]" paired with "delete" in the DesktopServicesPriv framework.
191 #   Memcheck:Free
192 #   fun:_ZdlPv
193 #   fun:_ZN5TChar18RemovePtrReferenceEv
194 # }
196 # From Jesse Ruderman.
198 #   Mac OS X 10.6.4. rdar://8145318. Uninitialized memory from HIMenuBarView::MeasureAppMenus is used in HIMenuBarView::SetAdjustTextTitleBoundsAtIndex.
199 #   Memcheck:Cond
200 #   fun:_ZN13HIMenuBarView31SetAdjustTextTitleBoundsAtIndexEih
201 #   fun:_ZN13HIMenuBarView15MeasureAppMenusEv
205 #   TFontFeatures::TFontFeatures(CGFont*) (in CoreText.framework)
206 #   Memcheck:Cond
207 #   fun:_ZN13TFontFeaturesC2EP6CGFont
208 #   fun:_ZNK9TBaseFont12CopyFeaturesEv
211 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this;  it's
212 # unavoidable due to BSD setenv() semantics.
214    macos-__setenv-leak-see-our-bug-188572
215    Memcheck:Leak
216    fun:malloc_zone_malloc
217    fun:__setenv
220 # See https://bugs.kde.org/show_bug.cgi?id=196528
222    macos-__pthread_rwlock_init-see-our-bug-196528
223    Memcheck:Cond
224    fun:pthread_rwlock_init
228 #   libSystem-keymgr-leak-at-exit
229 #   Memcheck:Leak
230 #   fun:malloc
231 #   fun:get_or_create_key_element
232 #   fun:_keymgr_get_and_lock_processwide_ptr_2
233 #   fun:__keymgr_initializer
234 #   fun:libSystem_initializer
237 # From Gary Kwong
239    macos-malloc_set_zone_name-see-our-bug-307557
240    Memcheck:Leak
241    fun:malloc_zone_malloc
242    ...
243    fun:malloc_set_zone_name
244    ...
245    fun:init__zone0