2 # Suppressions for Darwin 11.x / Mac OS X 10.7 Lion
4 ##----------------------------------------------------------------------##
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)
20 fun:pthread_mutex_unlock
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>
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 ?
40 obj:/usr/lib/libz.*dylib
41 obj:/usr/lib/libz.*dylib
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)
59 fun:pthread_mutex_unlock
65 fun:pthread_mutex_lock
71 match-leak-kinds: reachable
74 fun:libSystem_initializer
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()
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
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
121 fun:BuildInterferenceSets
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
141 fun:*CUIRenderer*CreateImage*
142 fun:*CUIRenderer*DrawMenu*
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
156 # Use of uninitialised value of size 8
157 # at 0x39CC164: aes_encrypt_xmm_no_save
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...
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)
188 # From Jesse Ruderman.
190 # Mac OS X 10.6.4. rdar://8145289. "new[]" paired with "delete" in the DesktopServicesPriv framework.
193 # fun:_ZN5TChar18RemovePtrReferenceEv
196 # From Jesse Ruderman.
198 # Mac OS X 10.6.4. rdar://8145318. Uninitialized memory from HIMenuBarView::MeasureAppMenus is used in HIMenuBarView::SetAdjustTextTitleBoundsAtIndex.
200 # fun:_ZN13HIMenuBarView31SetAdjustTextTitleBoundsAtIndexEih
201 # fun:_ZN13HIMenuBarView15MeasureAppMenusEv
205 # TFontFeatures::TFontFeatures(CGFont*) (in CoreText.framework)
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
216 fun:malloc_zone_malloc
220 # See https://bugs.kde.org/show_bug.cgi?id=196528
222 macos-__pthread_rwlock_init-see-our-bug-196528
224 fun:pthread_rwlock_init
228 # libSystem-keymgr-leak-at-exit
231 # fun:get_or_create_key_element
232 # fun:_keymgr_get_and_lock_processwide_ptr_2
233 # fun:__keymgr_initializer
234 # fun:libSystem_initializer
239 macos-malloc_set_zone_name-see-our-bug-307557
241 fun:malloc_zone_malloc
243 fun:malloc_set_zone_name