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#} 219 220# From Gary Kwong 221{ 222 macos-malloc_set_zone_name-see-our-bug-307557 223 Memcheck:Leak 224 fun:malloc_zone_malloc 225 ... 226 fun:malloc_set_zone_name 227 ... 228 fun:init__zone0 229} 230