Intermittent leakcheck | 358343 bytes leaked (AsyncLatencyLogger, AsyncStatement, AtomImpl, BodyRule, CSSStyleSheet, ...)

RESOLVED FIXED in Firefox 34

Status

()

RESOLVED FIXED
5 years ago
6 days ago

People

(Reporter: emorley, Assigned: wchen)

Tracking

(Blocks: 1 bug, {intermittent-failure, memory-leak})

Trunk
mozilla36
x86
Windows 7
intermittent-failure, memory-leak
Points:
---

Firefox Tracking Flags

(firefox34 fixed, firefox35 fixed, firefox36 fixed, firefox-esr31 unaffected)

Details

(Whiteboard: [MemShrink:P3])

Attachments

(1 attachment)

(Reporter)

Description

5 years ago
Windows 7 32-bit fx-team debug test mochitest-4 on 2014-07-01 16:53:47 PDT for push a0b340c5704d

slave: t-w732-ix-103

https://tbpl.mozilla.org/php/getParsedLog.php?id=42893319&tree=Fx-Team

{
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 AsyncLatencyLogger (56 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 AsyncStatement (52 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 167 AtomImpl (4008 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 BodyRule (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 13 CSSStyleSheet (1144 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 13 CSSStyleSheetInner (1040 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 CacheObserver (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 CalculateFrecencyFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 Comment (68 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 CondVar (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 Connection (224 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DOMCSSDeclarationImpl (20 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DOMCSSStyleRule (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DOMStorageObserver (28 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DR_State (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DataStoreService (148 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 Database (140 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 DecodeRequest (480 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 DocumentFragment (136 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DocumentRule (36 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 DocumentType (104 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 EventListenerManager (92 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 EventTokenBucket (336 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 ExpirationTrackerObserver (48 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 FallbackEncoding (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 FixupURLFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 18 FontFamilyList (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 13 FragmentOrElement (780 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 FrameSequence (96 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 FrecencyNotificationFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 GenerateGUIDFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 GenericFactory (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 GetUnreversedHostFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 11 GroupRule (308 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 HTMLAnchorElement (112 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 HTMLBodyElement (88 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 HTMLDivElement (264 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 HTMLLinkElement (136 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 HTMLScriptElement (240 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 HTMLSharedElement (208 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 HTMLTitleElement (88 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 History (136 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 HttpBaseChannel (752 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 ImageLoader (120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 ImageURL (3072 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 10 ImageValue (680 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 40 ImportantRule (640 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 LiteralImpl (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 Loader (192 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 MaskLayerImageCache (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 MatchAutoCompleteFunction (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 10 MediaRule (360 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 26 Mutex (312 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 17 NameSpaceRule (680 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 13 NodeInfo (988 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 ProtoAndIfaceCache (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 RDFServiceImpl (276 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 RasterImage (4032 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 30 ReentrantMonitor (480 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 SameOriginChecker (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 SandboxPrivate (120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 Service (64 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 ShadowRoot (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 SourceSurfaceD2D (432 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 StringAdopt (2 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 582 StyleRule (25608 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 ThirdPartyUtil (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 11 URIPrincipalAndCORSModeHashKey (176 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 173 URLValue (4844 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 UploadLastDir (20 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 WatchdogManager (56 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 WeakReference<ImageContainer> (96 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 21 WeakReference<imgRequestProxy> (168 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 24 WeakReference<imgStatusTracker> (192 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 WeakReference<nsDocShell> (8 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCContext (28 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCLocaleCallbacks (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 XPCNativeInterface (40 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 XPCNativeMember (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCNativeScriptableInfo (8 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCNativeScriptableShared (188 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCNativeSet (8 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCWrappedNative (48 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 XPCWrappedNativeProto (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 XPCWrappedNativeScope (192 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 7 bundleCacheEntry_t (196 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 imgCacheEntry (432 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 24 imgDecoderObserver (192 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 imgRequest (1632 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 21 imgRequestProxy (1344 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 24 imgStatusTracker (1440 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 582 mozilla::css::Declaration (39576 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 128 nsAtomList (1024 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 469 nsAttrSelector (15008 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsAuthURLParser (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 14 nsBasePrincipal (224 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsBasicDecoderSupport (20 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsBidiKeyboard (68 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsBindingManager (48 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsBoxLayout (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 47 nsCSSCounterStyleRule (5640 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 99 nsCSSRect (3168 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 99 nsCSSRect_heap (3960 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1862 nsCSSSelector (74480 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1324 nsCSSSelectorList (15888 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 72 nsCSSValue::Array (1152 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 5 nsCSSValueGradient (280 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 22 nsCSSValueGradientStop (352 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 827 nsCSSValueList (9924 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 230 nsCSSValueList_heap (4600 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 53 nsCSSValuePair (848 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 135 nsCSSValuePairList (2700 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 40 nsCSSValuePairList_heap (1120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 48 nsCSSValuePair_heap (1152 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 6 nsCSSValueSharedList (72 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 9 nsCSSValueTriplet (216 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 9 nsCSSValueTriplet_heap (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsCategoryObserver (120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 4 nsConsoleMessage (160 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsConsoleService (72 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsContentPolicy (28 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsCookiePermission (40 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsCookieService (88 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDNSService (96 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 33 nsDOMClassInfo (660 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDOMNavigationTiming (144 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDateTimeFormatWin (40 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDeque (52 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDocShell::InterfaceRequestorProxy (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsDocument (1112 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsEffectiveTLDService (52 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsEntropyCollector (1048 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsErrorService (44 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsEventListenerThisTranslator (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsFocusManager (56 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 15 nsGenericDOMDataNode (960 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 7 nsGenericHTMLElement (560 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHTMLCSSStyleSheet (44 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHTMLDNSPrefetch::nsDeferrals (4136 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHTMLDNSPrefetch::nsListener (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHTMLDocument (1192 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHTMLStyleSheet (100 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsHTMLStyleSheet::GenericTableRule (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 584 nsHtml5AttributeName (9344 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 398 nsHtml5ElementName (6368 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHtml5HtmlAttributes (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsHttpAuthCache::AppDataClearObserver (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHttpChannel (944 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHttpConnectionInfo (56 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHttpConnectionMgr (168 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHttpHandler (536 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsHttpRequestHead (40 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsIDNService (72 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsIOService (104 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsImageFrame::IconLoad (36 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsJISx4051LineBreaker (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsLayoutStatics (1 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsLayoutStylesheetCache (72 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsLoadGroup (8 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsLoadGroupConnectionInfo (20 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsLocalFile (88 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 5 nsMainThreadPtrHolder<T> (60 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 10 nsMediaList (320 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsNativeTheme (112 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsNativeThemeWin (168 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsNodeInfoManager (44 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsNotifyAddrListener (32 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 5 nsNullPrincipal (100 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 4 nsNullPrincipalURI (160 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsObserverService (52 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsOnloadBlocker (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsParserService (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsPermissionManager (104 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 14 nsPersistentProperties (1120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsPrefBranch (76 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 14 nsPrincipal (448 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 nsProperties (96 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsProxyInfo (48 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 481 nsPseudoClassList (5772 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 nsRDFResource (84 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 nsRect (48 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsRepeatService (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsRunnable (24 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsSMILAnimationController (208 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsSampleWordBreaker (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 246 nsScriptError (25584 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsScriptLoader (64 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsScriptNameSpaceManager (184 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsScriptSecurityManager (36 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsSiteSecurityService (60 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsSocketTransportService (152 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 108 nsStandardURL (19872 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 6 nsStaticCaseInsensitiveNameTable (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 6 nsStorageStream (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsStreamConverterService (44 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2493 nsStringBuffer (19944 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 14 nsStringBundle (728 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsStringBundleService (76 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 12 nsSupportsCStringImpl (288 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsSystemPrincipal (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1471 nsTArray_base (5884 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 15 nsTextFragment (120 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 13 nsTextNode (884 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsThread (248 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 6 nsTimerImpl (720 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 25 nsURIHashKey (200 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsUnicodeNormalizer (12 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsVariant (64 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 10 nsWeakReference (160 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsXBLBinding (80 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsXBLDocumentInfo (64 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 nsXBLPrototypeBinding (176 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXBLService (16 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXPCComponents (64 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXPCComponentsBase (28 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXPConnect (36 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXULPopupManager (76 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 1 nsXULPrototypeCache (236 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 3 xpc::CompartmentPrivate (108 bytes)
17:09:47     INFO -  TEST-INFO | leakcheck | leaked 2 xptiInterfaceInfo (40 bytes)
17:09:47  WARNING -  TEST-UNEXPECTED-FAIL | leakcheck | 358343 bytes leaked (AsyncLatencyLogger, AsyncStatement, AtomImpl, BodyRule, CSSStyleSheet, ...)
}


Leaked URLs:
{
17:09:47     INFO -    chrome://browser/content/report-phishing-overlay.xul
17:09:47     INFO -    chrome://browser/content/win6BrowserOverlay.xul
17:09:47     INFO -    resource://gre-resources/ua.css
17:09:47     INFO -    resource://gre-resources/html.css
17:09:47     INFO -    chrome://global/content/minimal-xul.css
17:09:47     INFO -    chrome://global/content/xul.css
17:09:47     INFO -    resource://gre-resources/quirk.css
17:09:47     INFO -    resource://gre-resources/full-screen-override.css
17:09:47     INFO -    resource://gre/res/svg.css
17:09:47     INFO -    resource://gre-resources/counterstyles.css
17:09:47     INFO -    chrome://global/skin/scrollbars.css
17:09:47     INFO -    resource://gre-resources/number-control.css
17:09:47     INFO -    resource://gre-resources/forms.css
17:09:47     INFO -    chrome://browser/content/browser.xul
17:09:47     INFO -    chrome://global/content/editMenuOverlay.xul
17:09:47     INFO -    chrome://browser/content/baseMenuOverlay.xul
17:09:47     INFO -    chrome://browser/content/places/placesOverlay.xul
17:09:47     INFO -    chrome://global/content/bindings/scrollbar.xml#scrollbar
17:09:47     INFO -    chrome://global/skin/scrollbar/slider.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-lft.gif
17:09:47     INFO -    chrome://global/content/bindings/scrollbar.xml#thumb
17:09:47     INFO -    chrome://global/skin/arrow/arrow-rit.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-up.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-dn.gif
17:09:47     INFO -    chrome://global/content/bindings/resizer.xml#resizer
17:09:47     INFO -    chrome://global/content/bindings/scrollbar.xml#scrollbar-base
17:09:47     INFO -    chrome://global/skin/arrow/arrow-rit-dis.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-lft-dis.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-dn-dis.gif
17:09:47     INFO -    chrome://global/skin/arrow/arrow-up-dis.gif
17:09:47     INFO -    chrome://global/content/bindings/general.xml#root-element
17:09:47     INFO -    chrome://global/content/bindings/popup.xml#tooltip
17:09:47     INFO -    chrome://global/content/bindings/stringbundle.xml#stringbundleset
17:09:47     INFO -    chrome://global/content/bindings/general.xml#deck
17:09:47     INFO -    chrome://global/content/bindings/stringbundle.xml#stringbundle
17:09:47     INFO -    chrome://global/content/bindings/popup.xml#popup
17:09:47     INFO -    chrome://global/content/bindings/popup.xml#arrowpanel
17:09:47     INFO -    chrome://global/content/bindings/popup.xml#panel
17:09:47     INFO -    chrome://global/content/bindings/notification.xml#popup-notification
17:09:47     INFO -    chrome://global/content/bindings/general.xml#image
17:09:47     INFO -    chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton
17:09:47     INFO -    chrome://global/content/bindings/toolbar.xml#toolbox
17:09:47     INFO -    chrome://global/content/bindings/toolbar.xml#menubar
17:09:47     INFO -    chrome://global/content/bindings/menu.xml#menu-menubar
17:09:47     INFO -    chrome://global/content/bindings/text.xml#text-label
17:09:47     INFO -    chrome://global/content/bindings/toolbarbutton.xml#menu
17:09:47     INFO -    chrome://global/content/bindings/scrollbox.xml#scrollbox
17:09:47     INFO -    chrome://global/content/bindings/text.xml#label-control
17:09:47     INFO -    chrome://global/content/bindings/general.xml#dropmarker
17:09:47     INFO -    chrome://global/content/bindings/toolbarbutton.xml#menu-button
17:09:47     INFO -    chrome://global/content/bindings/autocomplete.xml#history-dropmarker
17:09:47     INFO -    chrome://global/content/bindings/textbox.xml#input-box
17:09:47     INFO -    chrome://global/content/platformHTMLBindings.xml#inputFields
17:09:47     INFO -    chrome://global/content/bindings/button.xml#menu
17:09:47     INFO -    chrome://global/content/bindings/splitter.xml#splitter
17:09:47     INFO -    chrome://global/content/bindings/tabbox.xml#tabpanels
17:09:47     INFO -    chrome://global/content/bindings/notification.xml#notificationbox
17:09:47     INFO -    chrome://global/content/bindings/browser.xml#browser
17:09:47     INFO -    chrome://global/content/bindings/toolbar.xml#toolbar
17:09:47     INFO -    chrome://global/content/bindings/menu.xml#menuitem
17:09:47     INFO -    chrome://global/content/bindings/menu.xml#menuseparator
17:09:47     INFO -    chrome://global/content/bindings/menu.xml#menu
17:09:47     INFO -    http://mochi.test:8888/tests/?autorun=1&closeWhenDone=1&consoleLevel=INFO&totalChunks=5&thisChunk=4&chunkByDir=4&hideResultsTable=1&manifestFile=tests.json&dumpOutputDirectory=c%3A%5Cusers%5Ccltbld%5Cappdata%5Clocal%5Ctemp&quiet=true
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/test.css
17:09:47     INFO -    chrome://global/content/bindings/button.xml#button
17:09:47     INFO -    chrome://global/content/bindings/text.xml#text-link
17:09:47     INFO -    chrome://global/content/bindings/text.xml#text-base
17:09:47     INFO -    chrome://global/content/bindings/menu.xml#menu-iconic
17:09:47     INFO -    chrome://global/content/bindings/autocomplete.xml#autocomplete-tree
17:09:47     INFO -    chrome://global/content/bindings/listbox.xml#listbox
17:09:47     INFO -    chrome://global/content/bindings/general.xml#iframe
17:09:47     INFO -    chrome://global/content/bindings/listbox.xml#listrows
17:09:47     INFO -    chrome://global/content/platformHTMLBindings.xml#textAreas
17:09:47     INFO -    resource://gre-resources/arrow.gif
17:09:47     INFO -    resource://gre-resources/loading-image.png
17:09:47     INFO -    resource://gre-resources/broken-image.png
17:09:47     INFO -    resource://gre-resources/loading-image.png
17:09:47     INFO -    resource://gre-resources/broken-image.png
17:09:47     INFO -    https://bugzilla.mozilla.org/show_bug.cgi?id=806506
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html
17:09:47     INFO -    http://mochi.test:8888/tests/?autorun=1&closeWhenDone=1&consoleLevel=INFO&totalChunks=5&thisChunk=4&chunkByDir=4&hideResultsTable=1&manifestFile=tests.json&dumpOutputDirectory=c%3A%5Cusers%5Ccltbld%5Cappdata%5Clocal%5Ctemp&quiet=true
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/test.css
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/SimpleTest.js
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/test.css
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/test.css
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/test.css
17:09:47     INFO -    https://bugzilla.mozilla.org/show_bug.cgi?id=806506
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html#shadowroot
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html#shadowroot
17:09:47     INFO -    http://mochi.test:8888/tests/dom/tests/mochitest/webcomponents/test_shadowroot.html
17:09:47     INFO -    resource://gre-resources/mathml.css
17:09:47     INFO -    chrome://global/content/bindings/videocontrols.xml#videoControls
17:09:47     INFO -    chrome://global/content/bindings/scale.xml#scaleslider
17:09:47     INFO -    chrome://global/content/bindings/scale.xml#scalethumb
17:09:47     INFO -    chrome://global/content/bindings/progressmeter.xml#progressmeter
17:09:47     INFO -    chrome://xbl-marquee/content/xbl-marquee.xml#marquee-horizontal
17:09:47     INFO -    http://mochi.test:8888/tests/layout/base/tests/bug923376-ref.html
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
17:09:47     INFO -    http://mochi.test:8888/tests/layout/base/tests/test_remote_frame.html
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
17:09:47     INFO -    http://mochi.test:8888/tests/layout/base/tests/test_remote_passpointerevents.html
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
17:09:47     INFO -    http://mochi.test:8888/tests/layout/base/tests/test_scroll_event_ordering.html
17:09:47     INFO -    http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
}
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Any ideas, Andrew? :)
Flags: needinfo?(continuation)
dom/tests/mochitest/webcomponents/test_shadowroot.html is in the list of leaked URLs, so I think it is another WebComponents leak.  I looked at three reports, and they all involved test_shadowroot, so I think it is something different than bug 957109.

William, has something changed with shadowroot in the last few weeks?
Component: General → DOM
Flags: needinfo?(continuation) → needinfo?(wchen)
Whiteboard: [MemShrink]
(Assignee)

Comment 11

5 years ago
No, nothing has change with ShadowRoot that should cause this leak. I also took a look at a few of the logs and I think this may be the same leak as bug 957109, it's almost all the same types of objects that are leaking when I compared a couple of the logs. The day that the leak stopped being reported in bug 957109 was the day that nsCSSStyleSheet was renamed to CSSStyleSheet, and I guess that changed the leak signature so TBPL robot didn't report it in that bug anymore.
Flags: needinfo?(wchen)
Well, 6/24 is the last time bug 957109 happened on trunk, and this didn't show up until 7/2.  The rest are on Aurora.  But I guess maybe there were leaks in the interim that just didn't get starred properly, due to the signature change.
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Whiteboard: [MemShrink] → [MemShrink:P3]
The log in comment 13 is leaking from test_nested_content_element.html.
Comment hidden (Legacy TBPL/Treeherder Robot)
Blocks: 933741
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
This seems to be picking up in frequency again lately. Can we please increase the priority?
Flags: needinfo?(wchen)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Duplicate of this bug: 1079249
Duplicate of this bug: 1079698
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
(Assignee)

Comment 183

5 years ago
I've tried a few approaches to fix this leak and hopefully this patch will do the trick.

https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=d7d27c3156d1
https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=19d58b7330e4

I think this leak is coming from nsXBLPrototypeBinding holding a reference via mBinding. I have a strong suspicion that cycle collection in the nsXBL* classes isn't correct because we don't seem to unlink and traverse all the relevant members and structures. In some other attempts, I tried to unlink and traverse more things and it made the leak more rare but I wasn't able to completely fix it, probably because I was still missing something.

I've just removed the argument that sets the binding element in nsXBLPrototypeBinding. This is currently a bug as it shouldn't have been set in the first place. It's used for XBL specific features that aren't in Shadow DOM.
Flags: needinfo?(wchen)
Attachment #8511133 - Flags: review?(bugs)
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment on attachment 8511133 [details] [diff] [review]
Do not set nsXBLPrototypeBinding binding element for ShadowRoot.

Oh, this setup could use some cleanups and comments, but indeed, 
shadowroot shouldn't be the binding.

But better to run tests couple of times on try.
Attachment #8511133 - Flags: review?(bugs) → review+
Comment hidden (Legacy TBPL/Treeherder Robot)
https://hg.mozilla.org/mozilla-central/rev/1b4e8921ba16
Assignee: nobody → wchen
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla36
Yay! Please request Aurora and Beta approval on this when you get a chance :)
status-firefox34: --- → affected
status-firefox35: --- → affected
status-firefox36: --- → fixed
status-firefox-esr31: --- → unaffected
Flags: needinfo?(wchen)
(Assignee)

Comment 190

4 years ago
Comment on attachment 8511133 [details] [diff] [review]
Do not set nsXBLPrototypeBinding binding element for ShadowRoot.

Approval Request Comment
[Feature/regressing bug #]: Bug 806506
[User impact if declined]: Intermittent test failures due to leak.
[Describe test coverage new/current, TBPL]: Ran 100x+ on try without triggering test failure.
[Risks and why]: Low/no risk, the patch removes unnecessary argument when initializing nsXBLPrototypeBinding.
[String/UUID change made/needed]: None
Flags: needinfo?(wchen)
Attachment #8511133 - Flags: approval-mozilla-beta?
Attachment #8511133 - Flags: approval-mozilla-aurora?
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Attachment #8511133 - Flags: approval-mozilla-beta?
Attachment #8511133 - Flags: approval-mozilla-beta+
Attachment #8511133 - Flags: approval-mozilla-aurora?
Attachment #8511133 - Flags: approval-mozilla-aurora+
Comment hidden (Legacy TBPL/Treeherder Robot)
Comment hidden (Legacy TBPL/Treeherder Robot)
Component: DOM → DOM: Core & HTML
Product: Core → Core
You need to log in before you can comment on or make changes to this bug.