The listener does not use VEX types anywhere else. So this
[ambi/valgrind.git] / darwin11.supp
1
2 # Suppressions for Darwin 11.x / Mac OS X 10.7 Lion
3
4 ##----------------------------------------------------------------------##
5 # Memcheck
6 ##----------------------------------------------------------------------##
7
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:
11 #
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)
16 {
17    OSX107:__mtx_droplock
18    Memcheck:Cond
19    fun:__mtx_droplock
20    fun:pthread_mutex_unlock
21    fun:unlock_node
22 }
23
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)
28 {
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
34 }
35
36 # ZLib stuff.  How come this wasn't necessary in 10.6 ?
37 {
38    OSX107:zlib-C
39    Memcheck:Cond
40    obj:/usr/lib/libz.*dylib
41    obj:/usr/lib/libz.*dylib
42 }
43 {
44    OSX107:zlib-8
45    Memcheck:Value8
46    obj:/usr/lib/libz.*dylib
47    obj:/usr/lib/libz.*dylib
48 }
49
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)
55 {
56    OSX107:blah
57    Memcheck:Cond
58    fun:__mtx_droplock
59    fun:pthread_mutex_unlock
60 }
61
62 {
63    OSX107:blah
64    Memcheck:Cond
65    fun:pthread_mutex_lock
66 }
67
68 ################
69 # More OSX 10.7.2 supps from startup of Firefox, for reports
70 # that look like they are in the OSX system libraries
71
72 # Conditional jump or move depends on uninitialised value(s)
73 #    at 0x65ADC41: TParsingContext::BuildMacEncTable()
74 #    by 0x65AD98B: TParsingContext::GetEncHash(char const*)
75 #  Uninitialised value was created by a heap allocation
76 #    at 0xC743: malloc (vg_replace_malloc.c:266)
77 #    by 0x65ADADA: TParsingContext::BuildMacEncTable()
78 {
79    OSX107:more1
80    Memcheck:Cond
81    fun:*TParsingContext16BuildMacEncTable*
82    fun:*TParsingContext10GetEncHash*
83 }
84
85 # Conditional jump or move depends on uninitialised value(s)
86 #    at 0x49ABC48: CGColorSpaceAdjustColor
87 #    by 0x4A9AEE8: CGGradientCreateWithColorComponents
88 #  Uninitialised value was created by a heap allocation
89 #    at 0xC743: malloc (vg_replace_malloc.c:266)
90 #    by 0x4A9AEC4: CGGradientCreateWithColorComponents
91 #    by 0x4A9AC49: CGGradientCreateWithColors
92 {
93    OSX107:more2
94    Memcheck:Cond
95    fun:CGColorSpaceAdjustColor
96    fun:CGGradientCreateWithColorComponents
97 }
98
99
100 # Conditional jump or move depends on uninitialised value(s)
101 #    at 0x2119CCA8: BitSetNextSetBit
102 #    by 0x211A4BA5: BuildInterferenceSets
103 #  Uninitialised value was created by a heap allocation
104 #    at 0xC743: malloc (vg_replace_malloc.c:266)
105 #    by 0x2119CB98: BitSetNew
106 #    by 0x2119D06F: BuildGenKill
107 {
108    OSX107:more3
109    Memcheck:Cond
110    fun:BitSetNextSetBit
111    fun:BuildInterferenceSets
112 }
113
114 # and similar
115 {
116    OSX107:more4
117    Memcheck:Cond
118    fun:BitSetNextSetBit
119    fun:RegistersReInterfere
120 }
121
122
123 # Conditional jump or move depends on uninitialised value(s)
124 #    at 0x33E4160: CUIRenderer::CreateImage
125 #    by 0x33C14A4: CUIRenderer::DrawMenuBar
126 #  Uninitialised value was created by a stack allocation
127 #    at 0x33C12FC: CUIRenderer::DrawMenuBar
128 {
129    OSX107:more5
130    Memcheck:Cond
131    fun:*CUIRenderer*CreateImage*
132    fun:*CUIRenderer*DrawMenu*
133 }
134
135 # and similar
136 {
137    OSX107:more6
138    Memcheck:Cond
139    fun:floor$fenv_access_off
140    fun:*CUIRenderer*CreateImage*
141    fun:*CUIRenderer*DrawMenu*
142 }
143
144 # This appears a lot, and the origins seem either missing or
145 # from system libs.
146 # Use of uninitialised value of size 8
147 #    at 0x39CC164: aes_encrypt_xmm_no_save
148 {
149    OSX107:more7
150    Memcheck:Value8
151    fun:aes_encrypt_xmm_no_save
152 }
153
154
155 # Conditional jump or move depends on uninitialised value(s)
156 #    at 0xD6D193: -[NSPersistentUIManager writeWindowSnapshot:length:...
157 #    by 0xD71A03: __-[NSPersistentUIManager _updateSnapshotForWindowN...
158 {
159    OSX107:more8
160    Memcheck:Cond
161    fun:-[NSPersistentUIManager?writeWindowSnapshot*
162    fun:__-[NSPersistentUIManager?_updateSnapshotForWindowNumber*
163 }
164
165
166 ##########################################################################
167 ### The ones below are from darwin10.supp (for Snow Leopard).  I don't
168 ### know whether they are still necessary.
169
170 # afaict this is legit.  Might be caused by setenv("VAR=")
171 # where the value string is empty (not sure)
172 {
173    macos-Cond-7
174    Memcheck:Cond
175    fun:__setenv
176 }
177
178 # From Jesse Ruderman.
179 #{
180 #   Mac OS X 10.6.4. rdar://8145289. "new[]" paired with "delete" in the DesktopServicesPriv framework.
181 #   Memcheck:Free
182 #   fun:_ZdlPv
183 #   fun:_ZN5TChar18RemovePtrReferenceEv
184 # }
185
186 # From Jesse Ruderman.
187 #{
188 #   Mac OS X 10.6.4. rdar://8145318. Uninitialized memory from HIMenuBarView::MeasureAppMenus is used in HIMenuBarView::SetAdjustTextTitleBoundsAtIndex.
189 #   Memcheck:Cond
190 #   fun:_ZN13HIMenuBarView31SetAdjustTextTitleBoundsAtIndexEih
191 #   fun:_ZN13HIMenuBarView15MeasureAppMenusEv
192 #}
193
194 #{
195 #   TFontFeatures::TFontFeatures(CGFont*) (in CoreText.framework)
196 #   Memcheck:Cond
197 #   fun:_ZN13TFontFeaturesC2EP6CGFont
198 #   fun:_ZNK9TBaseFont12CopyFeaturesEv
199 #}
200
201 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this;  it's
202 # unavoidable due to BSD setenv() semantics.
203 #{
204 #   macos-__setenv-leak-see-our-bug-188572
205 #   Memcheck:Leak
206 #   fun:malloc_zone_malloc
207 #   fun:__setenv
208 #}
209
210 #{
211 #   libSystem-keymgr-leak-at-exit
212 #   Memcheck:Leak
213 #   fun:malloc
214 #   fun:get_or_create_key_element
215 #   fun:_keymgr_get_and_lock_processwide_ptr_2
216 #   fun:__keymgr_initializer
217 #   fun:libSystem_initializer
218 #}