Home | History | Annotate | Download | only in main
      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