• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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