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 70 ########################################################################## 71 ### The ones below are from darwin10.supp (for Snow Leopard). I don't 72 ### know whether they are still necessary. 73 74 # afaict this is legit. Might be caused by setenv("VAR=") 75 # where the value string is empty (not sure) 76 { 77 macos-Cond-7 78 Memcheck:Cond 79 fun:__setenv 80 } 81 82 # From Jesse Ruderman. 83 #{ 84 # Mac OS X 10.6.4. rdar://8145289. "new[]" paired with "delete" in the DesktopServicesPriv framework. 85 # Memcheck:Free 86 # fun:_ZdlPv 87 # fun:_ZN5TChar18RemovePtrReferenceEv 88 # } 89 90 # From Jesse Ruderman. 91 #{ 92 # Mac OS X 10.6.4. rdar://8145318. Uninitialized memory from HIMenuBarView::MeasureAppMenus is used in HIMenuBarView::SetAdjustTextTitleBoundsAtIndex. 93 # Memcheck:Cond 94 # fun:_ZN13HIMenuBarView31SetAdjustTextTitleBoundsAtIndexEih 95 # fun:_ZN13HIMenuBarView15MeasureAppMenusEv 96 #} 97 98 #{ 99 # TFontFeatures::TFontFeatures(CGFont*) (in CoreText.framework) 100 # Memcheck:Cond 101 # fun:_ZN13TFontFeaturesC2EP6CGFont 102 # fun:_ZNK9TBaseFont12CopyFeaturesEv 103 #} 104 105 # See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's 106 # unavoidable due to BSD setenv() semantics. 107 #{ 108 # macos-__setenv-leak-see-our-bug-188572 109 # Memcheck:Leak 110 # fun:malloc_zone_malloc 111 # fun:__setenv 112 #} 113 114 #{ 115 # libSystem-keymgr-leak-at-exit 116 # Memcheck:Leak 117 # fun:malloc 118 # fun:get_or_create_key_element 119 # fun:_keymgr_get_and_lock_processwide_ptr_2 120 # fun:__keymgr_initializer 121 # fun:libSystem_initializer 122 #} 123