blob: 3cbc4cd8317a1a94258eb17338b12324563adea0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
|
# There are three kinds of suppressions in this file:
# 1. Third party stuff we have no control over.
#
# 2. Intentional unit test errors, stuff that is somehow a false positive
# in our own code, or stuff that is so trivial it's not worth fixing.
#
# 3. Suppressions for real chromium bugs that are not yet fixed.
# These should all be in chromium's bug tracking system.
# Periodically we should sweep this file and the bug tracker clean by
# running overnight and removing outdated bugs/suppressions.
#-----------------------------------------------------------------------
# 1. Third party stuff we have no control over.
{
FIXME mac kevent libevent probably needs valgrind hooks
Memcheck:Param
kevent(changelist)
fun:kevent
fun:event_base_new
}
{
# CoreAudio leak. See http://crbug.com/9351
bug_9351
Memcheck:Leak
...
fun:_ZN12HALCADClient19AddPropertyListenerE*26AudioObjectPropertyAddressP*
...
fun:_ZN9HALSystem16CheckOutInstanceEv
...
}
{
bug_18215
Memcheck:Uninitialized
fun:_DPSNextEvent
fun:-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
fun:-[NSApplication run]
}
{
# Also filed with Apple as rdar://7255382
bug_20459b
Memcheck:Leak
fun:malloc_zone_malloc
fun:_CFRuntimeCreateInstance
fun:__CFArrayInit
fun:CFArrayCreateMutableCopy
...
fun:_ZN8Security12KeychainCore5Trust8evaluate*
}
{
# See also http://openradar.appspot.com/radar?id=1169404
bug_79533b
Memcheck:Uninitialized
...
fun:_Z*19cssm_DataAbortQuery17cssm_dl_db_handlel
fun:CSSM_DL_DataAbortQuery
fun:_ZN11SSDLSession14DataAbortQueryEll
fun:_Z*19cssm_DataAbortQuery17cssm_dl_db_handlel
fun:CSSM_DL_DataAbortQuery
fun:tpDbFindIssuerCrl
fun:tpVerifyCertGroupWithCrls
}
{
# QTKit leak. See http://crbug.com/100772 and rdar://10319535.
bug_100772
Memcheck:Leak
fun:calloc
fun:QTMLCreateMutex
fun:WarholCreateGlobals
fun:INIT_QuickTimeLibInternal
fun:pthread_once
fun:INIT_QuickTimeLib
fun:EnterMovies_priv
fun:EnterMovies
fun:TundraUnitInputFromTSFileEntry
fun:TundraUnitVDIGInputEntry
fun:TundraUnitCreateFromDescription
fun:+[QTCaptureVDIGDevice _refreshDevices]
fun:+[QTCaptureVDIGDevice devicesWithIOType:]
fun:+[QTCaptureDevice devicesWithIOType:]
fun:+[QTCaptureDevice inputDevices]
fun:+[QTCaptureDevice inputDevicesWithMediaType:]
...
}
{
# See http://crbug.com/385604
bug_385604_a
Memcheck:Leak
fun:_Znw*
fun:_ZNK11AEEventImpl9duplicateEv
fun:AESendMessage
fun:_ZL35HIToolboxLSNotificationCallbackFunc18LSNotificationCodedPKvPK7__LSASNS1_11LSSessionIDS1_
fun:_ZL48LSScheduleNotificationReceiveMessageCallbackFuncP12__CFMachPortPvlS1_
fun:__CFMachPortPerform
fun:__CFRunLoopRun
...
}
{
# See also http://openradar.appspot.com/20698633
bug_481286
Memcheck:Leak
...
fun:_ZN8Security13PluginSession6mallocEm
fun:_Z20CL_extractCSSMKeyNSSRK33cssm_x509_subject_public_key_infoRN8Security9AllocatorEPK11DecodedCert
}
# Intentional leaks in AppKit, for an OS-level cache. Only appear on the first
# run of each reboot. See also issues 105525, 257276, 340847.
{
bug_257276_b
Memcheck:Leak
fun:malloc_zone_malloc
...
fun:setCursorFromBundle
fun:CoreCursorSet
fun:-[NSCursor set]
}
{
bug_379331
Memcheck:Uninitialized
fun:x_zone_size
fun:find_registered_purgeable_zone
fun:malloc_make_purgeable
...
fun:setCursorFromBundle
fun:CoreCursorSet
fun:-[NSCursor set]
fun:_ZN12_GLOBAL__N_116ForceSystemLeaksEv
}
{
FIXME initImagePng leaks from an unknown module
Memcheck:Leak
fun:malloc_zone_malloc
fun:_CFRuntimeCreateInstance
fun:CFNumberCreate
fun:get_colorspace
fun:initImagePng
obj:*
obj:/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
obj:/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
}
{
nsapplication_does_not_free_everything_when_dealloced_1
Memcheck:Leak
fun:calloc
fun:_internal_class_createInstanceFromZone
fun:+[NSObject(NSObject) allocWithZone:]
fun:+[NSCursor _buildCursor:cursorData:]
fun:+[NSCursor _makeCursors]
fun:-[NSApplication init]
fun:_ZN12_GLOBAL__N_122ScopedSendingEventTestC2Ev
fun:_ZN12_GLOBAL__N_*ScopedSendingEventTest_*HandlingSendEvent_TestC2Ev
fun:_ZN12_GLOBAL__N_*ScopedSendingEventTest_*HandlingSendEvent_TestC1Ev
}
{
nsapplication_does_not_free_everything_when_dealloced_2
Memcheck:Leak
fun:malloc_zone_calloc
fun:-[NSApplication init]
fun:_ZN12_GLOBAL__N_122ScopedSendingEventTestC2Ev
fun:_ZN12_GLOBAL__N_*ScopedSendingEventTest_*HandlingSendEvent_TestC2Ev
fun:_ZN12_GLOBAL__N_*ScopedSendingEventTest_*HandlingSendEvent_TestC1Ev
}
# 2. Intentional unit test errors, stuff that is somehow a false positive
# in our own code, or stuff that is so trivial it's not worth fixing.
{
# Mac Sandbox test cases are registered in a global map. This code is only
# used in the unit test binary.
Mac_Sandbox_Intentional_Leak1
Memcheck:Leak
fun:_Znw*
fun:_ZN7content8internal19RegisterSandboxTestINS_*
...
fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
fun:_ZN4dyld24initializeMainExecutableEv
}
{
# __cxa_get_globals leaks a structure when called for the first time
__cxa_get_globals one-time leak
Memcheck:Leak
...
fun:__cxa_get_globals
}
# 3. Suppressions for real chromium bugs that are not yet fixed.
{
bug_87629
Memcheck:Leak
...
fun:realloc
fun:new_sem_from_pool
}
{
bug_93932_a
Memcheck:Overlap
fun:memcpy
fun:vp8_decode_update_thread_context
fun:update_context_from_thread
...
fun:ff_thread_decode_frame
fun:avcodec_decode_video2
fun:_ZN5media23FFmpegVideoDecodeEngine6DecodeERK13scoped_refptrINS_6BufferEEPS1_INS_10VideoFrameEE
fun:_ZN5media18FFmpegVideoDecoder14DoDecodeBufferERK13scoped_refptrINS_6BufferEE
}
{
bug_93932_b
Memcheck:Overlap
fun:memcpy
fun:vp8_decode_update_thread_context
fun:update_context_from_thread
fun:frame_thread_free
fun:avcodec_close
...
fun:_ZN5media23FFmpegVideoDecodeEngineD0Ev
fun:_ZN10scoped_ptrIN5media23FFmpegVideoDecodeEngineEE5resetEPS1_
fun:_ZN5media27FFmpegVideoDecodeEngineTestD2Ev
fun:_ZN5media51FFmpegVideoDecodeEngineTest_DecodeFrame_Normal_TestD0Ev
}
{
bug_159190
Memcheck:Uninitialized
...
fun:_ZNK19TConcreteFontScaler15CopyGlyphBitmapEtjP6CGRectPm
...
fun:_ZN9Offscreen5getCGERK19SkScalerContext_MacRK7SkGlyphtPmb
fun:_ZN19SkScalerContext_Mac13generateImageERK7SkGlyph
}
{
bug_173779
Memcheck:Uninitialized
...
fun:img_data_lock
fun:CGSImageDataLock
fun:ripc_AcquireImage
fun:ripc_DrawImage*
fun:CGContextDrawImage*
...
fun:_ZN11CUIRenderer4DrawE6CGRectP9CGContextPK14__CFDictionaryPS5_
}
{
bug_173779_b
Memcheck:Uninitialized
...
fun:img_data_lock
fun:CGSImageDataLock
fun:ripc_AcquireImage
fun:ripc_DrawImage*
fun:CGContextDrawImage*
...
fun:-[NSImage hitTestRect:withImageDestinationRect:context:hints:flipped:]
}
{
bug_340726
Memcheck:Leak
fun:_Znw*
fun:_ZN4base17LoadNativeLibrary*
fun:_ZN3gfx26InitializeStaticGLBindings*
fun:_ZN3gfx9GLSurface30InitializeOneOffImplementation*
fun:_ZN3gfx9GLSurface24InitializeOneOffForTestsEv
}
{
bug_380568
Memcheck:Leak
fun:calloc
fun:_internal_class_createInstanceFromZone
...
fun:NSAllocateObject
...
fun:-[VideoCaptureDeviceQTKit initWithFrameReceiver:]
fun:_ZN5media21VideoCaptureDeviceMac4InitENS_18VideoCaptureDevice4Name14CaptureApiTypeE
fun:_ZN5media28VideoCaptureDeviceFactoryMac6CreateERKNS_18VideoCaptureDevice4NameE
fun:_ZN5media45VideoCaptureDeviceTest_OpenInvalidDevice_Test8TestBodyEv
}
{
bug_385604_b
Memcheck:Leak
fun:calloc
fun:_ZN18hb_object_header_t6createEj
fun:_ZL16hb_object_createI9hb_face_tEPT_v
fun:hb_face_create_for_tables
fun:_ZN3gfx12_GLOBAL__N_118CreateHarfBuzzFaceEP10SkTypeface
fun:_ZN3gfx12_GLOBAL__N_118CreateHarfBuzzFontEP10SkTypefacei
fun:_ZN3gfx18RenderTextHarfBuzz8ShapeRunEPNS_8internal15TextRunHarfBuzzE
fun:_ZN3gfx18RenderTextHarfBuzz12EnsureLayoutEv
fun:_ZN3gfx41RenderTextTest_HarfBuzz_RunDirection_Test8TestBodyEv
}
{
bug_431906
Memcheck:Leak
fun:_Znw*
fun:_ZN7content21PluginLoaderPosixTestC2Ev
fun:_ZN7content45PluginLoaderPosixTest_PluginLaunchFailed_TestC2Ev
fun:_ZN7content45PluginLoaderPosixTest_PluginLaunchFailed_TestC1Ev
fun:_ZN7testing8internal15TestFactoryImplIN7content45PluginLoaderPosixTest_PluginLaunchFailed_TestEE10CreateTestEv
}
{
bug_437807
Memcheck:Leak
...
fun:_ZN4base3mac30PathForFrameworkBundleResourceEPK10__CFString
fun:_ZN3gin13IsolateHolder14LoadV8SnapshotEv
}
{
bug_464850
Memcheck:Uninitialized
fun:_ZN2v88internal9ExitFrame23GetStateForFramePointerEPhPNS0_10StackFrame5StateE
fun:_ZN2v88internal18StackFrameIterator5ResetEPNS0_14ThreadLocalTopE
fun:_ZN2v88internal18StackFrameIteratorC2EPNS0_7IsolateE
fun:_ZN2v88internal18StackFrameIteratorC1EPNS0_7IsolateE
}
{
bug_515244_a
Memcheck:Unaddressable
fun:_ZN8remoting8protocol12_GLOBAL__N_110FakeSocket17AppendInputPacketERKSt6vectorIcSaIcEE
}
{
bug_515244_b
Memcheck:Unaddressable
...
fun:_ZNSt5dequeISt6vectorIcSaIcEESaIS2_EE9push_backERKS2_
fun:_ZN8remoting8protocol12_GLOBAL__N_110FakeSocket17AppendInputPacketERKSt6vectorIcSaIcEE
}
{
bug_515244_c
Memcheck:Unaddressable
fun:_ZNK13scoped_refptrIN4base8internal13BindStateBaseEE3getEv
fun:_ZNK4base8internal12CallbackBase7is_nullEv
fun:_ZN8remoting8protocol12_GLOBAL__N_110FakeSocket17AppendInputPacketERKSt6vectorIcSaIcEE
}
|