diff options
Diffstat (limited to 'tools/valgrind/memcheck')
-rw-r--r-- | tools/valgrind/memcheck/suppressions.txt | 881 | ||||
-rw-r--r-- | tools/valgrind/memcheck/suppressions_mac.txt | 347 |
2 files changed, 1228 insertions, 0 deletions
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt new file mode 100644 index 0000000..9cac256 --- /dev/null +++ b/tools/valgrind/memcheck/suppressions.txt @@ -0,0 +1,881 @@ +# There are three kinds of suppressions in this file. +# 1. third party stuff we have no control over +# +# 2. intentional unit test errors, or 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 (but a few aren't yet). +# 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 +{ + Uninitialized value in deflate + Memcheck:Cond + ... + fun:MOZ_Z_deflate +} +{ + gtk developers don't like cleaning up one-time leaks. See http://mail.gnome.org/archives/gtk-devel-list/2004-April/msg00230.html + Memcheck:Leak + ... + fun:gtk_init_check +} +{ + Fontconfig leak? + Memcheck:Leak + ... + fun:XML_ParseBuffer + fun:FcConfigParseAndLoad +} +{ + bug_9245_FcConfigAppFontAddFile_leak + Memcheck:Leak + ... + fun:FcConfigAppFontAddFile +} +{ + # See also http://www.gnome.org/~johan/gtk.suppression + # (which has a smattering of similar pango suppressions) + pango_font_leak_todo + Memcheck:Leak + ... + fun:FcFontRenderPrepare + obj:* + fun:pango_font_map_load_fontset +} +{ + pango_font_leak_todo_2 + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_strdup + fun:pango_script_get_sample_language + ... + fun:pango_font_get_metrics +} +{ + # Fontconfig leak, seen in shard 16 of 20 of ui_tests + # See https://bugs.freedesktop.org/show_bug.cgi?id=8428 + # and http://www.gnome.org/~johan/gtk.suppression + fontconfig_bug_8428 + Memcheck:Leak + fun:realloc + fun:FcPatternObjectInsertElt + fun:FcPatternObjectAddWithBinding +} +{ + dlopen invalid read, probably a bug in glibc. TODO(dkegel): file glibc bug + Memcheck:Value4 + ... + fun:dlopen@@GLIBC_2.1 + fun:PR_LoadLibraryWithFlags +} +{ + glibc leak. See also http://sources.redhat.com/bugzilla/show_bug.cgi?id=2451 + Memcheck:Leak + fun:malloc + fun:_dl_map_object_from_fd +} +{ + Pure NSS leak, does not involve glibc. TODO(dkegel): track down and fix or file bug. + Memcheck:Leak + ... + fun:NSS_NoDB_Init +} +{ + Another pure NSS leak, does not involve glibc. TODO(dkegel): track down and fix or file bug. Shows up under --show-reachable=yes. + Memcheck:Leak + ... + fun:SECMOD_LoadUserModule +} +{ + bug_12614 + Memcheck:Leak + fun:malloc + ... + fun:PR_LoadLibraryWithFlags + ... + fun:SECMOD_LoadModule +} +{ + Error in ICU + Memcheck:Overlap + fun:memcpy + fun:init_resb_result +} +{ + libc_dynamiclinker_foo + Memcheck:Cond + obj:/lib*/ld-2.*.so + obj:/lib*/ld-2.*.so +} +{ + libc_dynamiclinker_bar + Memcheck:Addr4 + obj:/lib*/ld-2.*.so + obj:/lib*/ld-2.*.so +} +{ + FIXME epoll uninitialized data 1 + Memcheck:Param + epoll_ctl(epfd) + fun:syscall + fun:event_add +} +{ + FIXME epoll uninitialized data 2 + Memcheck:Param + epoll_ctl(epfd) + fun:syscall + fun:event_del +} +{ + FIXME epoll uninitialized data 3 + Memcheck:Param + epoll_wait(epfd) + fun:syscall + fun:event_base_loop +} +{ + FIXME IPCing uninitialized data + Memcheck:Param + socketcall.sendmsg(msg.msg_iov[i]) + fun:sendmsg + fun:_ZN3IPC7Channel11ChannelImpl4SendEPNS_7MessageE +} + +{ + # There is a fix in mainline, http://www.sqlite.org/cvstrac/chngview?cn=5968 + # See also http://article.gmane.org/gmane.comp.db.sqlite.general/43177 + SQLite write + Memcheck:Param + write(buf) + ... + fun:writeJournalHdr +} + +# Fixed in newer SQLite +# http://www.sqlite.org/cvstrac/tktview?tn=3326 +# http://www.sqlite.org/cvstrac/tktview?tn=3575 +# (Caller of sqlite3VdbeExec is either sqlite3Step or its wrapper sqlite3_step) +{ + SQLite_bug_3326 + Memcheck:Cond + fun:sqlite3VdbeMemShallowCopy + fun:sqlite3VdbeExec + fun:sqlite3*tep +} +# SQLite intentionally leaks a little memory in findLockInfo() in sqlite3_open +# Newer versions don't do this. +# See http://www.mail-archive.com/sqlite-users@sqlite.org/msg02334.html +# and http://www.mail-archive.com/sqlite-users@sqlite.org/msg30449.html +{ + sqlite_open_leak + Memcheck:Leak + ... + fun:findLockInfo + ... + fun:sqlite3OsOpen +} +{ + libevent does not provide a way to clean up unused oneshot timers at exit + Memcheck:Leak + fun:calloc + fun:event_base_once + fun:event_base_loopexit + fun:_ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE +} +{ + # array of weak references freed but not processed? + bug_16576 + Memcheck:Leak + ... + fun:g_object_weak_ref + fun:g_object_add_weak_pointer +} + +#----------------------------------------------------------------------- +# 2. intentional unit test errors, or stuff that is somehow a false positive +# in our own code, or stuff that is so trivial it's not worth fixing + +{ + logging::InitLogging never frees filename. It would be hard to free properly. + Memcheck:Leak + ... + fun:_ZN7logging11InitLoggingEPKcNS_18LoggingDestinationENS_15LogLockingStateENS_20OldFileDeletionStateE +} +{ + Linux tests don't bother to undo net::TestServerLauncher::LoadTestRootCert(). + Memcheck:Leak + ... + fun:_ZN3net18TestServerLauncher16LoadTestRootCertEv +} +{ + # uitest's ResourceDispatcherTest.CrossSiteAfterCrash crashes on purpose + Intentional_crash + Memcheck:Addr4 + fun:_ZN12AboutHandler10AboutCrashEv +} +{ + # Minor commandline options leak in v8 + # See http://code.google.com/p/v8/issues/detail?id=275 + v8_bug_275 + Memcheck:Leak + fun:_Znaj + ... + fun:_ZN2v88internal8FlagList18SetFlagsFromStringEPKci +} + +#----------------------------------------------------------------------- +# 3. Suppressions for real chromium bugs that are not yet fixed. +# These should all be in chromium's bug tracking system (but a few aren't yet). + +{ + (Probable memory leak in Skia) + Memcheck:Leak + fun:_Znwj + fun:_ZN10SkFontHost15ResolveTypefaceEj + fun:_ZN24SkScalerContext_FreeType9setupSizeEv + fun:_ZN24SkScalerContext_FreeType19generateFontMetricsEPN7SkPaint11FontMetricsES2_ + fun:_ZN15SkScalerContext14getFontMetricsEPN7SkPaint11FontMetricsES2_ + fun:_ZN12SkGlyphCacheC1EPK12SkDescriptor + fun:_ZN12SkGlyphCache10VisitCacheEPK12SkDescriptorPFbPKS_PvES5_ +} +{ + Another possible skia leak + Memcheck:Leak + fun:_Znwj + fun:_ZN10SkFontHost15ResolveTypefaceEj + fun:_ZN24SkScalerContext_FreeType9setupSizeEv + fun:_ZN24SkScalerContext_FreeType15generateMetricsEP7SkGlyph + fun:_ZN24SkScalerContext_FreeType15generateAdvanceEP7SkGlyph + fun:_ZN15SkScalerContext10getAdvanceEP7SkGlyph + fun:_ZN12SkGlyphCache13lookupMetricsEjNS_11MetricsTypeE + fun:_ZN12SkGlyphCache17getGlyphIDAdvanceEt + fun:_Z24sk_getAdvance_glyph_nextP12SkGlyphCachePPKc + fun:_ZNK7SkPaint12measure_textEP12SkGlyphCachePKcjPiP6SkRect + fun:_ZNK7SkPaint11measureTextEPKvjP6SkRectf + fun:_ZNK7SkPaint11measureTextEPKvj + fun:_ZNK7WebCore14SimpleFontData21platformWidthForGlyphEt +} +{ + # src/webkit/tools/test_shell/node_leak_test.cc:44 + NodeLeakTest_leak_todo + Memcheck:Leak + fun:_Znwj + ... + fun:_ZN9file_util12AppendToPathEPSbIwSt11char_traitsIwESaIwEERKS3_ + fun:*src_webkit_tools_test_shell_node_leak_test.cc*NodeLeakTest5SetUpEv + fun:_ZN7testing4Test3RunEv +} +{ + # http://crbug.com/9246 + webcore_renderText_leak_todo + Memcheck:Leak + fun:_Znwj + fun:_ZN10SkFontHost15ResolveTypefaceEj + fun:_ZN24SkScalerContext_FreeType9setupSizeEv + fun:_ZN24SkScalerContext_FreeType15generateMetricsEP7SkGlyph + fun:_ZN24SkScalerContext_FreeType15generateAdvanceEP7SkGlyph + fun:_ZN15SkScalerContext10getAdvanceEP7SkGlyph + fun:_ZN12SkGlyphCache13lookupMetricsEjNS_11MetricsTypeE + fun:_ZN12SkGlyphCache17getGlyphIDAdvanceEt + fun:_Z24sk_getAdvance_glyph_nextP12SkGlyphCachePPKc + fun:_ZNK7SkPaint12measure_textEP12SkGlyphCachePKcjPiP6SkRect + fun:_ZNK7SkPaint11measureTextEPKvjP6SkRectf + fun:_ZNK7SkPaint11measureTextEPKvj + fun:_ZNK7WebCore14SimpleFontData21platformWidthForGlyphEt + fun:_ZNK7WebCore14SimpleFontData13widthForGlyphEt + fun:_ZN7WebCore13WidthIterator7advanceEiPNS_11GlyphBufferE + fun:_ZNK7WebCore4Font23floatWidthForSimpleTextERKNS_7TextRunEPNS_11GlyphBufferE + fun:_ZNK7WebCore4Font10floatWidthERKNS_7TextRunE + fun:_ZNK7WebCore4Font5widthERKNS_7TextRunE + fun:_ZNK7WebCore10RenderText14widthFromCacheERKNS_4FontEiii + fun:_ZN7WebCore10RenderText14calcPrefWidthsEi + fun:_ZNK7WebCore10RenderText12maxPrefWidthEv + fun:_ZNK7WebCore10RenderText5widthEjjRKNS_4FontEi + fun:_ZN7WebCore9textWidthEPNS_10RenderTextEjjRKNS_4FontEibb + fun:_ZN7WebCore11RenderBlock17findNextLineBreakERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbPNS_6EClearE +} +{ + webcore_parse_leak_todo + Memcheck:Leak + fun:_Znaj + fun:_ZN7WebCore17CSSPrimitiveValue6createEdNS0_9UnitTypesE + fun:_ZN7WebCore9CSSParser10parseValueEib + fun:_ZN7WebCore9CSSParser12parse4ValuesEiPKib + fun:_ZN7WebCore9CSSParser10parseValueEib + fun:_Z10cssyyparsePv + fun:_ZN7WebCore9CSSParser10parseSheetEPNS_13CSSStyleSheetERKNS_6StringE + fun:_ZN7WebCore13CSSStyleSheet11parseStringERKNS_6StringEb + fun:_ZN7WebCore12parseUASheetERKNS_6StringE + fun:_ZN7WebCore12parseUASheetEPKcj + fun:_ZN7WebCore22loadSimpleDefaultStyleEv + fun:_ZN7WebCore16CSSStyleSelectorC1EPNS_8DocumentERKNS_6StringEPNS_14StyleSheetListEPNS_13CSSStyleSheetEbb + fun:_ZN7WebCore8Document6attachEv + fun:_ZN7WebCore5Frame11setDocumentEN3WTF10PassRefPtrINS_8DocumentEEE + fun:_ZN7WebCore11FrameLoader5beginERKNS_4KURLEbPNS_14SecurityOriginE + fun:_ZN7WebCore11FrameLoader4initEv + fun:_ZN7WebCore5Frame4initEv + fun:_ZN12WebFrameImpl13InitMainFrameEP11WebViewImpl + fun:_ZN7WebView6CreateEP15WebViewDelegateRK14WebPreferences + fun:_ZN11WebViewHost6CreateEP10_GtkWidgetP15WebViewDelegateRK14WebPreferences + fun:_ZN9TestShell10InitializeERKSbIwSt11char_traitsIwESaIwEE + fun:_ZN9TestShell15CreateNewWindowERKSbIwSt11char_traitsIwESaIwEEPPS_ + fun:_ZN13TestShellTest17CreateEmptyWindowEv + fun:_ZN13TestShellTest5SetUpEv +} +{ + webcore_parse_leak_2_todo + Memcheck:Leak + fun:_Znaj + fun:_ZN7WebCore17CSSPrimitiveValue16createIdentifierEi + fun:_ZN7WebCore9CSSParser10parseValueEib + fun:_Z10cssyyparsePv + fun:_ZN7WebCore9CSSParser10parseSheetEPNS_13CSSStyleSheetERKNS_6StringE + fun:_ZN7WebCore13CSSStyleSheet11parseStringERKNS_6StringEb + fun:_ZN7WebCore12parseUASheetERKNS_6StringE + fun:_ZN7WebCore12parseUASheetEPKcj + fun:_ZN7WebCore22loadSimpleDefaultStyleEv + fun:_ZN7WebCore16CSSStyleSelectorC1EPNS_8DocumentERKNS_6StringEPNS_14StyleSheetListEPNS_13CSSStyleSheetEbb + fun:_ZN7WebCore8Document6attachEv + fun:_ZN7WebCore5Frame11setDocumentEN3WTF10PassRefPtrINS_8DocumentEEE + fun:_ZN7WebCore11FrameLoader5beginERKNS_4KURLEbPNS_14SecurityOriginE + fun:_ZN7WebCore11FrameLoader4initEv + fun:_ZN7WebCore5Frame4initEv + fun:_ZN12WebFrameImpl13InitMainFrameEP11WebViewImpl + fun:_ZN7WebView6CreateEP15WebViewDelegateRK14WebPreferences + fun:_ZN11WebViewHost6CreateEP10_GtkWidgetP15WebViewDelegateRK14WebPreferences + fun:_ZN9TestShell10InitializeERKSbIwSt11char_traitsIwESaIwEE + fun:_ZN9TestShell15CreateNewWindowERKSbIwSt11char_traitsIwESaIwEEPPS_ + fun:_ZN13TestShellTest17CreateEmptyWindowEv + fun:_ZN13TestShellTest5SetUpEv +} +{ + # Leak reported by NSS but possibly our fault, see http://crbug/4609 + bug_4609 + Memcheck:Leak + ... + fun:NSS_Shutdown +} +{ + # See http://crbug.com/6522 + bug_6522 + Memcheck:Param + write(buf) + ... + fun:fwrite + fun:_ZN12DownloadFile16AppendDataToFileEPKci + fun:_ZN19DownloadFileManager14UpdateDownloadEiP14DownloadBuffer +} +{ + # Chromium flakily leaks tasks at shutdown, see + # http://crbug.com/6532 + # http://codereview.chromium.org/20067 + # http://codereview.chromium.org/42083 + # To reproduce, run ipc tests + # This is the -O0 case + # In Purify, they don't even try to free them anymore. + # For now, in Valgrind, we'll add suppressions to ignore these leaks. + bug_6532 + Memcheck:Leak + fun:_Znwj + fun:_Z17NewRunnableMethodIN3IPC12ChannelProxy7ContextEMS2_FvvEEP14CancelableTaskPT_T0_ +} +{ + # See http://crbug.com/6532 + # This is the -O1 case + bug_6532b + Memcheck:Leak + ... + fun:_ZN3IPC12ChannelProxy7Context14OnChannelErrorEv + fun:_ZN3IPC7Channel11ChannelImpl28OnFileCanReadWithoutBlockingEi +} +{ + # See http://crbug.com/6547 + # Found by running 20-sharded ui tests over and over, aways in shard 18 + # after AutomationProxyTest.AutocompleteParallelProxy + bug_6547 + Memcheck:Leak + fun:_Znwj + fun:_ZN18ResourceDispatcher12CreateBridgeERKSsRK4GURLS4_S4_S1_S1_S1_iiN12ResourceType4TypeEjii + fun:_ZN11webkit_glue20ResourceLoaderBridge6CreateERKSsRK4GURLS5_S5_S2_S2_S2_iiN12ResourceType4TypeEii + fun:_ZN7WebCore22ResourceHandleInternal5StartEPN11webkit_glue20ResourceLoaderBridge16SyncLoadResponseE + fun:_ZN7WebCore14ResourceHandle5startEPNS_5FrameE + fun:_ZN7WebCore14ResourceHandle6createERKNS_15ResourceRequestEPNS_20ResourceHandleClientEPNS_5FrameEbbb +} +{ + # See http://crbug.com/9450 + v8_bindings_leak_crbug_9450 + Memcheck:Leak + fun:_Znwj + fun:_ZN7WebCore7V8Proxy20RegisterGlobalHandleENS_16GlobalHandleTypeEPvN2v810PersistentINS3_5ValueEEE +} +{ + # V8 leak? See http://crbug.com/9458 + bug_9458 + Memcheck:Leak + fun:_Znwj + fun:_NPN_RegisterObject + fun:_Z25CreateV8ObjectForNPObjectP8NPObjectS0_ +} +{ + # webkit leak? See http://crbug.com/9503 + bug_9503 + Memcheck:Leak + ... + fun:_ZN19TestWebViewDelegate24UpdateSelectionClipboardEb +} +{ + # skia memory leak? See http://crbug.com/9757 + bug_9757 + Memcheck:Leak + fun:_Znwj + fun:_ZN10SkFontHost12FindTypefaceEPK10SkTypefacePKcNS0_5StyleE + fun:_ZN10SkTypeface6CreateEPKcNS_5StyleE +} +{ + # see http://crbug.com/10737 + bug_10737 + Memcheck:Leak + fun:calloc + fun:g_malloc0 + fun:g_closure_new_simple + fun:g_cclosure_new + fun:_ZN16BrowserWindowGtk19ConnectAcceleratorsEv + fun:_ZN16BrowserWindowGtkC1EP7Browser + fun:_ZN13BrowserWindow19CreateBrowserWindowEP7Browser +} +{ + # real leak; see http://crbug.com/10738 + bug_10738 + Memcheck:Leak + ... + fun:_ZN20NavigationController22NavigateToPendingEntryEb + fun:_ZN20NavigationController9LoadEntryEP15NavigationEntry + fun:_ZN20NavigationController7LoadURLERK4GURLS2_j +} +{ + # Another variant of http://crbug.com/10738 + bug_10738b + Memcheck:Leak + fun:_Znwj + ... + fun:_ZN22RendererSecurityPolicy15GrantRequestURLEiRK4GURL +} +{ + # see http://crbug.com/10748 + bug_10748 + Memcheck:Leak + fun:_Znwj + fun:_ZN22RendererSecurityPolicy3AddEi + fun:_ZN24BrowserRenderProcessHost4InitEv + fun:_ZN14RenderViewHost16CreateRenderViewEv +} +{ + # Possible NSS leak, see http://crbug.com/10750 + bug_10750 + Memcheck:Leak + fun:calloc + fun:PR_Calloc + ... + fun:SECMOD_UnloadUserModule +} +{ + # See http://crbug.com/10755 (1/2) + bug_10755 + Memcheck:Leak + fun:_Znwj + ... + fun:_ZN12RenderThread12RemoveFilterEPN3IPC12ChannelProxy13MessageFilterE +} +{ + # See http://crbug.com/10755 (2/2) + bug_10755b + Memcheck:Leak + fun:_Znwj + fun:_ZN3IPC12ChannelProxy5CloseEv + fun:_ZN3IPC11SyncChannelD0Ev + fun:_ZN11ChildThread7CleanUpEv + fun:_ZN12RenderThread7CleanUpEv +} +{ + # See http://crbug.com/10758 + bug_10758 + Memcheck:Leak + fun:_Znwj + fun:_ZN14MetricsService17GetPluginListTask3RunEv + fun:_ZN11MessageLoop7RunTaskEP4Task +} +{ + # See http://crbug.com/11116 + bug_11116a + Memcheck:Leak + fun:_Znwj + fun:_ZN11ChildThread21OnProcessFinalReleaseEv +} +{ + # See http://crbug.com/11116 + bug_11116b + Memcheck:Leak + fun:_Znwj + fun:_ZN11ChildThread14OnChannelErrorEv +} +{ + # See http://crbug.com/11117 + bug_11117 + Memcheck:Leak + ... + fun:_ZN3IPC12ChannelProxy4SendEPNS_7MessageE + ... + fun:_ZN24RendererWebKitClientImpl24suddenTerminationChangedEb +} +{ + # See http://crbug.com/11130 + bug_11130 + Memcheck:Leak + fun:_Znwj + fun:_Z17NewRunnableMethodIN3IPC12ChannelProxy7ContextEMS2_FvPNS0_7MessageEES4_EP14CancelableTaskPT_T0_RKT1_ + fun:_ZN3IPC12ChannelProxy4SendEPNS_7MessageE + fun:_ZN3IPC11SyncChannel15SendWithTimeoutEPNS_7MessageEi + fun:_ZN3IPC11SyncChannel4SendEPNS_7MessageE + fun:_ZN11ChildThread4SendEPN3IPC7MessageE + fun:_ZN12RenderThread4SendEPN3IPC7MessageE + fun:_ZN19AppCacheContextImpl19UnInitializeContextEv +} +{ + # See http://crbug.com/11139 + bug_11139 + Memcheck:Leak + fun:_Znwj + fun:_ZN14ProcessWatcher23EnsureProcessTerminatedEi +} +{ + # See http://crbug.com/11144 + # This suppression is loose enough to match at least two message leaks + bug_11144 + Memcheck:Leak + fun:_Znwj + fun:_ZN3IPC12ChannelProxy4SendEPNS_7MessageE + fun:_ZN3IPC11SyncChannel15SendWithTimeoutEPNS_7MessageEi + fun:_ZN3IPC11SyncChannel4SendEPNS_7MessageE + fun:_ZN11ChildThread4SendEPN3IPC7MessageE + fun:_ZN12RenderThread4SendEPN3IPC7MessageE +} +{ + # See http://crbug.com/11213 + bug_11213 + Memcheck:Leak + ... + fun:_ZN7WebCore14ResourceHandle6createERKNS_15ResourceRequestEPNS_20ResourceHandleClientEPNS_5FrameEbbb + fun:_ZN7WebCore14ResourceLoader4loadERKNS_15ResourceRequestE + fun:_ZN7WebCore17SubresourceLoader6createEPNS_5FrameEPNS_23SubresourceLoaderClientERKNS_15ResourceRequestEbbb + fun:_ZN7WebCore6Loader4Host20servePendingRequestsERN3WTF5DequeIPNS_7RequestEEERb +} +{ + # See http://crbug.com/11462 + bug_11462 + Memcheck:Leak + fun:_Znwj + fun:_ZN27SafeBrowsingProtocolManager21HandleServiceResponseERK4GURLPKci + fun:_ZN27SafeBrowsingProtocolManager18OnURLFetchCompleteEPK10URLFetcherRK4GURLRK16URLRequestStatusiRKSt6vectorISsSaISsEERKSs + fun:_ZN10URLFetcher4Core21OnCompletedURLRequestERK16URLRequestStatus + fun:_ZN14RunnableMethodIN10URLFetcher4CoreEMS1_FvRK16URLRequestStatusE6Tuple1IS2_EE3RunEv +} +{ + bug_11838 + Memcheck:Cond + fun:strlen + ... + fun:__xmlRaiseError + ... + fun:_ZN16Toolbar5Importer17LocateNextOpenTagEP9XmlReader + fun:_ZN16Toolbar5Importer27LocateNextTagWithStopByNameEP9XmlReaderRKSsS3_ + fun:_ZN16Toolbar5Importer24ParseBookmarksFromReaderEP9XmlReaderPSt6vectorIN13ProfileWriter13BookmarkEntryESaIS4_EE + fun:_ZN39Toolbar5ImporterTest_BookmarkParse_Test8TestBodyEv +} +{ + bug_12366 + Memcheck:Leak + fun:malloc + ... + fun:cairo_image_surface_create + fun:_ZN3gfx6Canvas13SizeStringIntERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEPiSA_i +} +{ + # See bug 12539 and 12549 + bug_12539 + Memcheck:Leak + ... + fun:_ZN7WebCore11ImageSource18createFrameAtIndexEj + fun:_ZNK11webkit_glue12ImageDecoder6DecodeEPKhj +} +{ + # very common in ui tests + bug_12863 + Memcheck:Leak + fun:malloc + fun:g_malloc + ... + fun:gtk_event_box_new + fun:_ZN6TabGtkC1EPNS_11TabDelegateE + fun:_ZN11TabStripGtk13TabInsertedAtEP11TabContentsib + fun:_ZN13TabStripModel19InsertTabContentsAtEiP11TabContentsbb +} +{ + # very common in ui tests + bug_16089 + Memcheck:Leak + fun:* + fun:_ZN4base22LinuxDynamicThreadPool8PostTaskEP4Task + ... + fun:_ZN3net12HostResolver3Job5StartEv +} +{ + # ditto, but tweaked to fire on bots, more robust against optimizer changes? + bug_16089b + Memcheck:Leak + fun:_Znwj + fun:_ZN4base22LinuxDynamicThreadPool8PostTaskEP4Task + ... + fun:_ZN18chrome_browser_net9DnsMaster24PreLockedScheduleLookupsEv +} +{ + # very common in ui tests + bug_16091 + Memcheck:Leak + ... + fun:_ZN11MessageLoop22AddDestructionObserverEPNS_19DestructionObserverE + ... + fun:_ZN3IPC11SyncChannel11SyncContext15OnChannelOpenedEv +} +{ + # very common in ui tests + bug_16092 + Memcheck:Leak + fun:* + fun:_ZN11MessageLoopC1ENS_4TypeE + fun:_ZN4base6Thread10ThreadMainEv +} +{ + # very common in ui tests + bug_16092b + Memcheck:Leak + ... + fun:_ZNSt11_Deque_baseIN11MessageLoop11PendingTaskESaIS1_EE17_M_initialize_mapEj + ... + fun:_ZN11MessageLoopC1ENS_4TypeE + fun:_ZN4base6Thread10ThreadMainEv +} +{ + # very common in ui tests + bug_16092c + Memcheck:Leak + ... + fun:_ZNSt14priority_queueIN11MessageLoop11PendingTaskESt6vectorIS1_SaIS1_EESt4lessIS1_EEC1ERKS6_RKS4_ + fun:_ZN11MessageLoopC1ENS_4TypeE + fun:_ZN4base6Thread10ThreadMainEv +} +{ + # very common in ui tests + bug_16093 + Memcheck:Leak + ... + fun:getaddrinfo + ... + fun:_ZN3net12HostResolver3Job8DoLookupEv +} +{ + # very common in ui tests + bug_16095 + Memcheck:Leak + ... + fun:_ZN11MessageLoop21AddToDelayedWorkQueueERKNS_11PendingTaskE + fun:_ZN11MessageLoop6DoWorkEv +} +{ + # very common in ui tests + bug_16096 + Memcheck:Leak + fun:_Znwj + fun:_ZNSs4_Rep9_S_createEjjRKSaIcE + fun:_ZNSs4_Rep8_M_cloneERKSaIcEj + fun:_ZNSs7reserveEj + fun:_ZNSs6appendEPKcj + fun:_Z14StringAppendVTISsEvPT_PKNS0_10value_typeEPc + fun:_Z13StringAppendVPSsPKcPc + fun:_Z12StringPrintfPKcz +} +{ + # Somewhat common in ui tests. See also bug 9245. + bug_16102 + Memcheck:Leak + fun:realloc + fun:FcPatternObjectInsertElt + fun:FcConfigPatternAdd + fun:FcConfigSubstituteWithPat + fun:FcFontRenderPrepare + fun:FcFontSetMatch + fun:FcFontMatch +} +{ + bug_16103 + Memcheck:Leak + fun:_Znwj + fun:_ZN20ShownSectionsHandler22HandleGetShownSectionsEPK5Value + ... + fun:_ZN5DOMUI19ProcessDOMUIMessageERKSsS1_ib + fun:_ZN11TabContents19ProcessDOMUIMessageERKSsS1_ib +} +{ + bug_16104 + Memcheck:Leak + fun:_Znwj + fun:_ZN7history20VisitSegmentDatabase17QuerySegmentUsageERKN4base4TimeEiPSt6vectorIP13PageUsageDataSaIS7_EE + #fun:_ZN7history14HistoryBackend24QueryTopURLsAndRedirectsE13scoped_refptrI18CancelableRequest1I14CallbackRunnerI6Tuple2IPSt6vectorI4GURLSaIS6_EEPSt3mapIS6_S1_I16RefCountedVectorIS6_EESt4lessIS6_ESaISt4pairIKS6_SD_EEEEES4_IS8_SK_EEEi +} +{ + bug_16128 + Memcheck:Leak + fun:_Znwj + fun:_ZN3IPC11SyncChannelC1ERKSsNS_7Channel4ModeEPNS3_8ListenerEPNS_12ChannelProxy13MessageFilterEP11MessageLoopbPN4base13WaitableEventE + fun:_ZN11ChildThread4InitEv + fun:_ZN12RenderThread4InitEv +} +{ + bug_16129 + Memcheck:Leak + fun:_Znwj + fun:_Z11NewCallbackI11WebViewImplPN11webkit_glue20ImageResourceFetcherERK8SkBitmapEPN9Callback2IT0_T1_E4TypeEPT_MSD_FvS8_S9_E + fun:_ZN11WebViewImpl13DownloadImageEiRK4GURLi + fun:_ZN10RenderView15OnDownloadImageEiRK4GURLi +} +{ + bug_16129b + Memcheck:Leak + fun:_Znwj + fun:_Z11NewCallbackIN11webkit_glue20ImageResourceFetcherERKN6WebKit14WebURLResponseERKSsEPN9Callback2IT0_T1_E4TypeEPT_MSE_FvS9_SA_E + fun:_ZN11webkit_glue20ImageResourceFetcherC1ERK4GURLP8WebFrameiiP14CallbackRunnerI6Tuple2IPS0_RK8SkBitmapEE + fun:_ZN11WebViewImpl13DownloadImageEiRK4GURLi + fun:_ZN10RenderView15OnDownloadImageEiRK4GURLi +} +{ + bug_16153 + Memcheck:Leak + fun:malloc + fun:g_malloc + ... + fun:gtk_window_add_accel_group + fun:_ZN16BrowserWindowGtk19ConnectAcceleratorsEv + fun:_ZN16BrowserWindowGtkC1EP7Browser + fun:_ZN13BrowserWindow19CreateBrowserWindowEP7Browser +} +{ + bug_16156 + Memcheck:Leak + ... + fun:gtk_im_context_set_cursor_location + ... + fun:gtk_widget_size_allocate +} +{ + bug_16161 + Memcheck:Leak + fun:malloc + fun:g_malloc + ... + fun:gtk_clipboard_set_text + fun:_ZN23AutocompleteEditViewGtk20SavePrimarySelectionERKSs +} +{ + bug_16324 + Memcheck:Leak + fun:malloc + fun:_ZN3WTF10fastMallocEj + fun:_ZN7WebCore14newUCharVectorEj + fun:_ZN7WebCore10StringImplC1EPKcjj + fun:_ZN7WebCore17CStringTranslator9translateERPNS_10StringImplERKPKcj + ... + fun:_ZN7WebCore12parseUASheetERKNS_6StringE +} +{ + bug_16326 + Memcheck:Leak + fun:_Znwj + fun:_ZN11webkit_glue16WebURLLoaderImplC1Ev + fun:_ZN11webkit_glue16WebKitClientImpl15createURLLoaderEv + fun:_ZN7WebCore22ResourceHandleInternal5startEv + ... + fun:_ZN7WebCore11FrameLoader4loadEPNS_14DocumentLoaderE +} +{ + bug_16577 + Memcheck:Leak + fun:_Znwj + fun:_ZN12RenderThread22InformHostOfCacheStatsEv +} +{ + # happened 1 in 16 runs + bug_16578 + Memcheck:Leak + fun:_Znwj + fun:_ZNSs4_Rep9_S_createEjjRKSaIcE + fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag + fun:_ZNSsC1EPKcRKSaIcE + fun:_ZN12WebFrameImplD0Ev +} +{ + # webkit bug? + bug_16579 + Memcheck:Leak + fun:_Znwj + fun:_ZN3WTF9HashTableIPN7WebCore13QualifiedName17QualifiedNameImplES4_NS_17IdentityExtractorIS4_EENS1_17QualifiedNameHashENS_10HashTraitsIS4_EES9_E18addPassingHashCodeINS1_23QualifiedNameComponentsESC_NS_24HashSetTranslatorAdapterIS4_S9_SC_NS1_25QNameComponentsTranslatorEEEEESt4pairINS_17HashTableIteratorIS4_S4_S6_S7_S9_S9_EEbERKT_RKT0_ + fun:_ZN3WTF7HashSetIPN7WebCore13QualifiedName17QualifiedNameImplENS1_17QualifiedNameHashENS_10HashTraitsIS4_EEE3addINS1_23QualifiedNameComponentsENS1_25QNameComponentsTranslatorEEESt4pairINS_24HashTableIteratorAdapterINS_9HashTableIS4_S4_NS_17IdentityExtractorIS4_EES5_S7_S7_EES4_EEbERKT_ + fun:_ZN7WebCore13QualifiedNameC1ERKNS_12AtomicStringES3_S3_ + fun:_ZN7WebCore9HTMLNames4initEv +} +{ + bug_16583 + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_type_create_instance + fun:* + fun:g_object_newv + fun:g_object_new_valist + ... + fun:gtk_window_realize +} +{ + bug_16584 + Memcheck:Leak + fun:_Znwj + fun:_ZN7WebCore10CSSRuleSet12addToRuleSetEPNS_16AtomicStringImplERN3WTF7HashMapIS2_PNS_15CSSRuleDataListENS3_7PtrHashIS2_EENS3_10HashTraitsIS2_EENS9_IS6_EEEEPNS_12CSSStyleRuleEPNS_11CSSSelectorE + fun:_ZN7WebCore10CSSRuleSet7addRuleEPNS_12CSSStyleRuleEPNS_11CSSSelectorE + fun:_ZN7WebCore10CSSRuleSet17addRulesFromSheetEPNS_13CSSStyleSheetERKNS_19MediaQueryEvaluatorEPNS_16CSSStyleSelectorE + fun:_ZN7WebCoreL22loadSimpleDefaultStyleEv + fun:_ZN7WebCore16CSSStyleSelectorC1EPNS_8DocumentERKNS_6StringEPNS_14StyleSheetListEPNS_13CSSStyleSheetEbb + fun:_ZN7WebCore8Document6attachEv + fun:_ZN7WebCore5Frame11setDocumentEN3WTF10PassRefPtrINS_8DocumentEEE + fun:_ZN7WebCore11FrameLoader5beginERKNS_4KURLEbPNS_14SecurityOriginE + fun:_ZN7WebCore11FrameLoader4initEv + fun:_ZN7WebCore5Frame4initEv +} +{ + # 1 in 20 runs? + bug_16586 + Memcheck:Leak + fun:_Znwj + fun:_ZN10URLFetcherC1ERK4GURLNS_11RequestTypeEPNS_8DelegateE + fun:_ZN22AlternateNavURLFetcher7ObserveE16NotificationTypeRK18NotificationSourceRK19NotificationDetails + fun:_ZN19NotificationService6NotifyE16NotificationTypeRK18NotificationSourceRK19NotificationDetails + fun:_ZN20NavigationController9LoadEntryEP15NavigationEntry + fun:_ZN20NavigationController7LoadURLERK4GURLS2_j + fun:_ZN7Browser14OpenURLAtIndexEP11TabContentsRK4GURLS4_21WindowOpenDispositionjib + fun:_ZN7Browser14OpenCurrentURLEv +} diff --git a/tools/valgrind/memcheck/suppressions_mac.txt b/tools/valgrind/memcheck/suppressions_mac.txt new file mode 100644 index 0000000..5eb9261 --- /dev/null +++ b/tools/valgrind/memcheck/suppressions_mac.txt @@ -0,0 +1,347 @@ +# 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. +{ + # See http://code.google.com/p/chromium/issues/detail?id=9565 + # This should have been handled by platform-specific suppression. + # Remove this when https://bugs.kde.org/show_bug.cgi?id=188572 is fixed + setenv() leaks on Mac intentionally. + Memcheck:Leak + ... + fun:__setenv + fun:setenv$UNIX2003 +} +{ + # syslog needs a system suppression on the mac. + # See https://bugs.kde.org/show_bug.cgi?id=191192 + valgrind_bug_191192 + Memcheck:Param + socketcall.sendto(msg) + fun:sendto$NOCANCEL$UNIX2003 + fun:vsyslog +} +{ + # mac ati drivers seem to have problems + bug_11280 + Memcheck:Cond + obj:/System/Library/Extensions/ATIRadeonX2000GLDriver.bundle/Contents/MacOS/ATIRadeonX2000GLDriver +} +{ + FIXME mac kevent libevent probably needs valgrind hooks + Memcheck:Param + kevent(changelist) + fun:kevent + fun:event_base_new +} +{ + # Mac system library leak? Only suppress in tests for now. + mac_init_appleevents_leak + Memcheck:Leak + fun:_Znwm + fun:sendSimpleEventToSelf + fun:aeInitializeFromHIToolbox + fun:INIT_AppleEvents + fun:_FirstEventTime + ... + fun:_ZN7testing4Test3RunEv +} +{ + # Mac system library bug? See http://crbug.com/11327 + bug_11327 + Memcheck:Cond + fun:_ZN19AudioConverterChain5ResetEv + fun:AudioConverterReset + obj:/System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio +} +{ + # Mac system library bug? See http://crbug.com/11327 + bug_11327b + Memcheck:Cond + fun:AUNetSendEntry + fun:AUNetSendEntry + obj:/System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio +} +{ + # CoreAudio leak. See http://crbug.com/9351 + bug_9351 + Memcheck:Leak + fun:_Znwm + fun:_ZN12HALCADClient19AddPropertyListenerEmPK26AudioObjectPropertyAddressPFlmmS2_PvES3_ + fun:_ZN16HALDefaultDevice22InstallServerListenersEv + fun:_ZN16HALDefaultDevice10InitializeEv + fun:_ZN9HALSystem16CheckOutInstanceEv + fun:AudioHardwareGetProperty + fun:_ZN15AudioManagerMac15HasAudioDevicesEv +} +{ + # Filed with Apple as rdar://6915060; see http://crbug.com/11270 + bug_11270 + Memcheck:Leak + fun:calloc + fun:CMSSetLabCLUT +} +{ + # ATI driver bug? See http://crbug.com/11271 + bug_11271 + Memcheck:Leak + fun:calloc + fun:gldCreateBuffer + fun:gldPageoffBuffer + fun:gldGetString + fun:gldGetString + fun:gldGetString + fun:gldInitDispatch + fun:gldGetQueryInfo + fun:gldUpdateDispatch + fun:gldInitDispatch + fun:gliSetCurrentPluginDispatchTable + fun:gliAttachDrawableWithOptions + fun:cglSetContextScreen + fun:cglSetAnyDrawable + fun:CGLSetSurface + fun:view_draw + fun:view_display_link + fun:link_callback + fun:_ZN13CVDisplayLink9performIOEP11CVTimeStamp + fun:_ZN13CVDisplayLink11runIOThreadEv +} +{ + # Mac leak in CMOpenOrNewAccess in unit_tests PlatformCanvas_SkLayer_Test, + # ToolbarControllerTest_FocusLocation_Test. See http://crbug.com/11333. + bug_11333 + Memcheck:Leak + fun:malloc + fun:stdSmartNewPtr + fun:stdSmartNewHandle + fun:IOCreateAndOpen + fun:ScratchInit + fun:CMOpenOrNewAccess +} +{ + # Mac unit_tests. See http://crbug.com/11271 + bug_12640a + Memcheck:Cond + fun:png_write_find_filter + fun:webkit_png_write_row + fun:_ZN10PNGEncoder6EncodeEPKhNS_11ColorFormatEiiibPSt6vectorIhSaIhEE + ... + fun:_ZN24ExtensionsServiceBackend24InstallOrUpdateExtensionERK8FilePathRKSsb +} +{ + # OpenGL.framework init; filed with Apple as rdar://6986771 + opengl_init_rdar_6986771 + Memcheck:Cond + ... + fun:gl_context_init_client_state +} +{ + # Reproducible just launching and quitting TextEdit; filed with Apple as rdar://7004347 + tsm_leak_rdar_7004347 + Memcheck:Leak + fun:malloc_zone_malloc + fun:_CFRuntimeCreateInstance + fun:__CFDictionaryInit + fun:utOpenActivateAllSelectedIMInDoc + fun:MyActivateTSMDocument + fun:ActivateTSMDocument +} +{ + # Looks like an Apple bug; has no visual impact. + unitialized_rect_allocated_on_stack_when_reparenting_window_content_views + Memcheck:Cond + fun:NSRectClip + fun:-[NSThemeFrame drawOverlayRect:] + ... + fun:-[NSWindow makeKeyAndOrderFront:] + fun:-[BrowserWindowController setFullscreen:] + ... + fun:main +} +{ + # Tiny one-time leak, widely seen by valgind users; everyone suppresses this. + # See related discussion at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39366 + plugin_bundle_global_leak + Memcheck:Leak + fun:malloc + fun:__cxa_get_globals + fun:__cxa_allocate_exception + fun:_ZN4dyld4loadEPKcRKNS_11LoadContextE + fun:dlopen + fun:dlopen + fun:_CFBundleDlfcnCheckLoaded +} + +# 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. +{ + # Mac test_shell_tests, see http://crbug.com/9561 + bug_9561 + Memcheck:Leak + fun:malloc_zone_malloc + fun:ripc_GetClipState + fun:ripc_GetRenderingState + fun:ripc_DrawRects + fun:CGContextFillRects + fun:CGContextFillRect + fun:_ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectERKNS_5ColorE +} +{ + # Mac test_shell_tests; skia leak? See http://crbug.com/9563 + bug_9563 + Memcheck:Leak + fun:malloc_zone_malloc + fun:_CFRuntimeCreateInstance + fun:CGTypeCreateInstanceWithAllocator + fun:CGTypeCreateInstance + fun:CGContextCreateWithDelegate + fun:CGContextCreate + fun:createBitmapContext + fun:CGBitmapContextCreate + fun:_ZN4skia23BitmapPlatformDeviceMac6CreateEP9CGContextiib +} +{ + # Mac test_shell_tests; skia leak? See http://crbug.com/9563 + bug_9563b + Memcheck:Leak + fun:malloc_zone_calloc + fun:ripc_Initialize + fun:__CGBitmapContextDelegateCreate + fun:__CGBitmapContextDelegateCreate + fun:createBitmapContext + fun:CGBitmapContextCreate + fun:_ZN4skia23BitmapPlatformDeviceMac6CreateEP9CGContextiib +} +{ + # Mac test_shell_tests. See http://crbug.com/9563 + bug_9563d + Memcheck:Leak + fun:malloc_zone_calloc + fun:ripc_Initialize + fun:__CGWindowContextDelegateCreate + fun:CGWindowContextCreate + ... + fun:_ZN13TestShellTest5SetUpEv +} +{ + # Mac test_shell_tests. See http://crbug.com/11134 + bug_11134 + Memcheck:Value4 + fun:vCMMVectorConvert8BitRGBToRGB + fun:_ZNK15CMMConvRGBToRGB7ConvertER8CMM8BitsP14CMMRuntimeInfomm +} +{ + bug_12525 + Memcheck:Cond + ... + fun:gldGetTextureLevel + fun:gldUpdateDispatch + fun:glBegin_Exec + fun:fe_gl_begin + fun:fe_tree_render_apply_1 + fun:apply_tile_callback + fun:fe_gl_texture_tile_map + fun:image_buffer_texture_tile_map + fun:fe_texture_tile_map +} +{ + # Jump on uninitialized value in OpenGL.framework's GLEngine.bundle + bug_12528 + Memcheck:Cond + ... + fun:ripc_DrawShading + fun:CGContextDrawShading +} +{ + bug_12640b + Memcheck:Value4 + ... + fun:png_write_find_filter + fun:webkit_png_write_row + fun:_ZN10PNGEncoder6EncodeEPKhNS_11ColorFormatEiiibPSt6vectorIhSaIhEE + ... + fun:_ZN24ExtensionsServiceBackend24InstallOrUpdateExtensionERK8FilePathRKSsb +} +{ + bug_12640c + Memcheck:Param + write(buf) + fun:write$UNIX2003 + fun:_ZN24ExtensionsServiceBackend19OnExtensionUnpackedERK8FilePathS2_SsbRK15DictionaryValueRKSt6vectorI6Tuple2I8SkBitmapS0_ESaIS9_EE +} +{ + bug_12640d + Memcheck:Cond + fun:_ZN10PNGEncoder18EncodeBGRASkBitmapERK8SkBitmapbPSt6vectorIhSaIhEE + fun:_ZN24ExtensionsServiceBackend19OnExtensionUnpackedERK8FilePathS2_SsbRK15DictionaryValueRKSt6vectorI6Tuple2I8SkBitmapS0_ESaIS9_EE + fun:_ZN24ExtensionsServiceBackend14UnpackerClient30OnUnpackExtensionSucceededImplERK15DictionaryValueRKSt6vectorI6Tuple2I8SkBitmap8FilePathESaIS8_EE +} +{ + bug_15762 + Memcheck:Cond + fun:_ZN7testing8internal11CmpHelperEQIjjEENS_15AssertionResultEPKcS4_RKT_RKT0_ + fun:_ZN7testing8internal8EqHelperILb0EE7CompareIjjEENS_15AssertionResultEPKcS6_RKT_RKT0_ + fun:_ZN39ImageOperations_CreateMaskedBitmap_Test8TestBodyEv + fun:_ZN7testing4Test3RunEv + fun:_ZN7testing8internal12TestInfoImpl3RunEv + fun:_ZN7testing8internal12TestInfoImpl7RunTestEPNS_8TestInfoE + fun:_ZNK7testing8internal4ListIPNS_8TestInfoEE7ForEachIPFvS3_EEEvT_ + fun:_ZN7testing8TestCase3RunEv + fun:_ZN7testing8TestCase11RunTestCaseEPS0_ + fun:_ZNK7testing8internal4ListIPNS_8TestCaseEE7ForEachIPFvS3_EEEvT_ + fun:_ZN7testing8internal12UnitTestImpl11RunAllTestsEv + fun:_ZN7testing8UnitTest3RunEv + fun:main +} +{ + bug_15819a + Memcheck:Cond + fun:_ZNK10CMMMtxOnly10ConvertMinE10CMM3x3Type10CMM3x1TypeR12CMMMinBuffermm + ... + fun:CGContextDrawImage + fun:_ZN3gfx17CGImageToSkBitmapEP7CGImage +} +{ + bug_15819b + Memcheck:Value4 + fun:_ZNK10CMMConvLut7ConvertER10CMMMinBitsP14CMMRuntimeInfomm + ... + fun:CGContextDrawImage + fun:_ZN3gfx17CGImageToSkBitmapEP7CGImage +} +{ + bug_16209 + Memcheck:Leak + fun:_Znwm + fun:_ZN18RenderWidgetHelper17AllocTransportDIBEmPN4base14FileDescriptorE + fun:_ZN21ResourceMessageFilter19OnAllocTransportDIBEmPN4base14FileDescriptorE + fun:_Z16DispatchToMethodI21ResourceMessageFilterMS0_FvmPN4base14FileDescriptorEEmS2_EvPT_T0_RK6Tuple1IT1_EPS9_IT2_E + fun:_ZN3IPC16MessageWithReplyI6Tuple1ImES1_IRN4base14FileDescriptorEEE8DispatchI21ResourceMessageFilterMS9_FvmPS4_EEEbPKNS_7MessageEPT_T0_ + fun:_ZN21ResourceMessageFilter17OnMessageReceivedERKN3IPC7MessageE + fun:_ZN3IPC12ChannelProxy7Context10TryFiltersERKNS_7MessageE + fun:_ZN3IPC11SyncChannel11SyncContext17OnMessageReceivedERKNS_7MessageE +} +{ + bug_16210 + Memcheck:Leak + fun:_Znwm + fun:_ZN3IPC11SyncChannelC1ERKSsNS_7Channel4ModeEPNS3_8ListenerEPNS_12ChannelProxy13MessageFilterEP11MessageLoopbPN4base13WaitableEventE + fun:_ZN11ChildThread4InitEv + fun:_ZN12RenderThread4InitEv + fun:_ZN4base6Thread10ThreadMainEv + fun:_ZL10ThreadFuncPv + fun:_pthread_start + fun:thread_start +} + |