|  | # 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 | 
|  | ... | 
|  | } | 
|  | # 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 | 
|  | } | 
|  |  | 
|  | # 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_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 | 
|  | } |