• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# There are three kinds of suppressions in this file:
2# 1. Third party stuff we have no control over.
3#
4# 2. Intentional unit test errors, stuff that is somehow a false positive
5# in our own code, or stuff that is so trivial it's not worth fixing.
6#
7# 3. Suppressions for real chromium bugs that are not yet fixed.
8# These should all be in chromium's bug tracking system.
9# Periodically we should sweep this file and the bug tracker clean by
10# running overnight and removing outdated bugs/suppressions.
11#-----------------------------------------------------------------------
12
13# 1. Third party stuff we have no control over.
14{
15   FIXME mac kevent libevent probably needs valgrind hooks
16   Memcheck:Param
17   kevent(changelist)
18   fun:kevent
19   fun:event_base_new
20}
21{
22   # CoreAudio leak.  See http://crbug.com/9351
23   bug_9351
24   Memcheck:Leak
25   ...
26   fun:_ZN12HALCADClient19AddPropertyListenerEmPK26AudioObjectPropertyAddressPFlmmS2_PvES3_
27   ...
28   fun:_ZN9HALSystem16CheckOutInstanceEv
29   ...
30}
31{
32   bug_18215
33   Memcheck:Uninitialized
34   fun:_DPSNextEvent
35   fun:-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
36   fun:-[NSApplication run]
37}
38{
39   # Also filed with Apple as rdar://7255382
40   bug_20459b
41   Memcheck:Leak
42   fun:malloc_zone_malloc
43   fun:_CFRuntimeCreateInstance
44   fun:__CFArrayInit
45   fun:CFArrayCreateMutableCopy
46   ...
47   fun:_ZN8Security12KeychainCore5Trust8evaluate*
48}
49{
50   # See also http://openradar.appspot.com/radar?id=1169404
51   bug_79533b
52   Memcheck:Uninitialized
53   ...
54   fun:_Z*19cssm_DataAbortQuery17cssm_dl_db_handlel
55   fun:CSSM_DL_DataAbortQuery
56   fun:_ZN11SSDLSession14DataAbortQueryEll
57   fun:_Z*19cssm_DataAbortQuery17cssm_dl_db_handlel
58   fun:CSSM_DL_DataAbortQuery
59   fun:tpDbFindIssuerCrl
60   fun:tpVerifyCertGroupWithCrls
61}
62{
63   # QTKit leak. See http://crbug.com/100772 and rdar://10319535.
64   bug_100772
65   Memcheck:Leak
66   fun:calloc
67   fun:QTMLCreateMutex
68   fun:WarholCreateGlobals
69   fun:INIT_QuickTimeLibInternal
70   fun:pthread_once
71   fun:INIT_QuickTimeLib
72   fun:EnterMovies_priv
73   fun:EnterMovies
74   fun:TundraUnitInputFromTSFileEntry
75   fun:TundraUnitVDIGInputEntry
76   fun:TundraUnitCreateFromDescription
77   fun:+[QTCaptureVDIGDevice _refreshDevices]
78   fun:+[QTCaptureVDIGDevice devicesWithIOType:]
79   fun:+[QTCaptureDevice devicesWithIOType:]
80   fun:+[QTCaptureDevice inputDevices]
81   fun:+[QTCaptureDevice inputDevicesWithMediaType:]
82   ...
83}
84{
85   # See http://crbug.com/385604
86   bug_385604_a
87   Memcheck:Leak
88   fun:_Znw*
89   fun:_ZNK11AEEventImpl9duplicateEv
90   fun:AESendMessage
91   fun:_ZL35HIToolboxLSNotificationCallbackFunc18LSNotificationCodedPKvPK7__LSASNS1_11LSSessionIDS1_
92   fun:_ZL48LSScheduleNotificationReceiveMessageCallbackFuncP12__CFMachPortPvlS1_
93   fun:__CFMachPortPerform
94   fun:__CFRunLoopRun
95   ...
96}
97# Intentional leaks in AppKit, for an OS-level cache. Only appear on the first
98# run of each reboot.  See also issues 105525, 257276, 340847.
99{
100   bug_257276_b
101   Memcheck:Leak
102   fun:malloc_zone_malloc
103   ...
104   fun:setCursorFromBundle
105   fun:CoreCursorSet
106   fun:-[NSCursor set]
107}
108
109# 2. Intentional unit test errors, stuff that is somehow a false positive
110# in our own code, or stuff that is so trivial it's not worth fixing.
111{
112   # Mac Sandbox test cases are registered in a global map.  This code is only
113   # used in the unit test binary.
114   Mac_Sandbox_Intentional_Leak1
115   Memcheck:Leak
116   fun:_Znw*
117   fun:_ZN7content8internal19RegisterSandboxTestINS_*
118   ...
119   fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
120   fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
121   fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
122   fun:_ZN4dyld24initializeMainExecutableEv
123}
124{
125   # __cxa_get_globals leaks a structure when called for the first time
126   __cxa_get_globals one-time leak
127   Memcheck:Leak
128   ...
129   fun:__cxa_get_globals
130}
131
132# 3. Suppressions for real chromium bugs that are not yet fixed.
133{
134   bug_87629
135   Memcheck:Leak
136   ...
137   fun:realloc
138   fun:new_sem_from_pool
139}
140{
141   bug_93932_a
142   Memcheck:Overlap
143   fun:memcpy
144   fun:vp8_decode_update_thread_context
145   fun:update_context_from_thread
146   ...
147   fun:ff_thread_decode_frame
148   fun:avcodec_decode_video2
149   fun:_ZN5media23FFmpegVideoDecodeEngine6DecodeERK13scoped_refptrINS_6BufferEEPS1_INS_10VideoFrameEE
150   fun:_ZN5media18FFmpegVideoDecoder14DoDecodeBufferERK13scoped_refptrINS_6BufferEE
151}
152{
153   bug_93932_b
154   Memcheck:Overlap
155   fun:memcpy
156   fun:vp8_decode_update_thread_context
157   fun:update_context_from_thread
158   fun:frame_thread_free
159   fun:avcodec_close
160   ...
161   fun:_ZN5media23FFmpegVideoDecodeEngineD0Ev
162   fun:_ZN10scoped_ptrIN5media23FFmpegVideoDecodeEngineEE5resetEPS1_
163   fun:_ZN5media27FFmpegVideoDecodeEngineTestD2Ev
164   fun:_ZN5media51FFmpegVideoDecodeEngineTest_DecodeFrame_Normal_TestD0Ev
165}
166{
167   bug_159190
168   Memcheck:Uninitialized
169   ...
170   fun:_ZNK19TConcreteFontScaler15CopyGlyphBitmapEtjP6CGRectPm
171   ...
172   fun:_ZN9Offscreen5getCGERK19SkScalerContext_MacRK7SkGlyphtPmb
173   fun:_ZN19SkScalerContext_Mac13generateImageERK7SkGlyph
174}
175{
176   bug_173779
177   Memcheck:Uninitialized
178   ...
179   fun:img_data_lock
180   fun:CGSImageDataLock
181   fun:ripc_AcquireImage
182   fun:ripc_DrawImage*
183   fun:CGContextDrawImage*
184   ...
185   fun:_ZN11CUIRenderer4DrawE6CGRectP9CGContextPK14__CFDictionaryPS5_
186}
187{
188  bug_340726
189  Memcheck:Leak
190  fun:_Znw*
191  fun:_ZN4base17LoadNativeLibrary*
192  fun:_ZN3gfx26InitializeStaticGLBindings*
193  fun:_ZN3gfx9GLSurface30InitializeOneOffImplementation*
194  fun:_ZN3gfx9GLSurface24InitializeOneOffForTestsEv
195}
196{
197   bug_380568
198   Memcheck:Leak
199   fun:calloc
200   fun:_internal_class_createInstanceFromZone
201   fun:_internal_class_createInstance
202   fun:NSAllocateObject
203   fun:+[NSObject(NSObject) alloc]
204   fun:-[VideoCaptureDeviceQTKit initWithFrameReceiver:]
205   fun:_ZN5media21VideoCaptureDeviceMac4InitENS_18VideoCaptureDevice4Name14CaptureApiTypeE
206   fun:_ZN5media28VideoCaptureDeviceFactoryMac6CreateERKNS_18VideoCaptureDevice4NameE
207   fun:_ZN5media45VideoCaptureDeviceTest_OpenInvalidDevice_Test8TestBodyEv
208}
209{
210   bug_385604_b
211   Memcheck:Leak
212   fun:calloc
213   fun:_ZN18hb_object_header_t6createEj
214   fun:_ZL16hb_object_createI9hb_face_tEPT_v
215   fun:hb_face_create_for_tables
216   fun:_ZN3gfx12_GLOBAL__N_118CreateHarfBuzzFaceEP10SkTypeface
217   fun:_ZN3gfx12_GLOBAL__N_118CreateHarfBuzzFontEP10SkTypefacei
218   fun:_ZN3gfx18RenderTextHarfBuzz8ShapeRunEPNS_8internal15TextRunHarfBuzzE
219   fun:_ZN3gfx18RenderTextHarfBuzz12EnsureLayoutEv
220   fun:_ZN3gfx41RenderTextTest_HarfBuzz_RunDirection_Test8TestBodyEv
221}
222{
223   bug_416957
224   Memcheck:Leak
225   fun:_Znw*
226   fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKN15tracked_objects6BirthsENS3_9DeathDataEEEE8allocateEmPKv
227   fun:_ZNSt8_Rb_treeIPKN15tracked_objects6BirthsESt4pairIKS3_NS0_9DeathDataEESt10_Select1stIS7_ESt4lessIS3_ESaIS7_EE11_M_get_nodeEv
228   fun:_ZNSt8_Rb_treeIPKN15tracked_objects6BirthsESt4pairIKS3_NS0_9DeathDataEESt10_Select1stIS7_ESt4lessIS3_ESaIS7_EE14_M_create_nodeERKS7_
229   fun:_ZNSt8_Rb_treeIPKN15tracked_objects6BirthsESt4pairIKS3_NS0_9DeathDataEESt10_Select1stIS7_ESt4lessIS3_ESaIS7_EE9_M_insertEPSt18_Rb_tree_node_baseSF_RKS7_
230   fun:_ZNSt8_Rb_treeIPKN15tracked_objects6BirthsESt4pairIKS3_NS0_9DeathDataEESt10_Select1stIS7_ESt4lessIS3_ESaIS7_EE16_M_insert_uniqueESt17_Rb_tree_iteratorIS7_ERKS7_
231   fun:_ZNSt3mapIPKN15tracked_objects6BirthsENS0_9DeathDataESt4lessIS3_ESaISt4pairIKS3_S4_EEE6insertESt17_Rb_tree_iteratorIS9_ERKS9_
232   fun:_ZNSt3mapIPKN15tracked_objects6BirthsENS0_9DeathDataESt4lessIS3_ESaISt4pairIKS3_S4_EEEixERS8_
233   fun:_ZN15tracked_objects10ThreadData11TallyADeathERKNS_6BirthsEiRKNS_13TaskStopwatchE
234   fun:_ZN15tracked_objects10ThreadData31TallyRunOnNamedThreadIfTrackingERKN4base12TrackingInfoERKNS_13TaskStopwatchE
235   fun:_ZN4base5debug13TaskAnnotator7RunTaskEPKcS3_RKNS_11PendingTaskE
236   fun:_ZN4base11MessageLoop7RunTaskERKNS_11PendingTaskE
237   fun:_ZN4base11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE
238   fun:_ZN4base11MessageLoop6DoWorkEv
239}
240
241