Perma Tier 2 Fission devtools/client/webconsole leakcheck | tab 30848 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
Categories
(DevTools :: Console, defect, P3)
Tracking
(Fission Milestone:M7, firefox83 fixed)
Tracking | Status | |
---|---|---|
firefox83 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: nchevobbe)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: intermittent-failure, regression, Whiteboard: dt-fission-m2-mvp)
Attachments
(3 files)
Filed by: rgurzau [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=283869273&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/TNQ-jQnATRGaccvcHHv7xA/runs/0/artifacts/public/logs/live_backing.log
[task 2020-01-07T19:23:42.411Z] 19:23:42 INFO - TEST-START | devtools/client/webconsole/test/browser/browser_webconsole_worklet_error.js
[task 2020-01-07T19:26:18.104Z] 19:26:18 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_utils_Sandbox
[task 2020-01-07T19:26:18.105Z] 19:26:18 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCWrappedJS
[task 2020-01-07T19:26:18.105Z] 19:26:18 INFO - TEST-INFO | leakcheck | tab leaked 1 xpcJSWeakReference
[task 2020-01-07T19:26:18.106Z] 19:26:18 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 30848 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
[task 2020-01-07T19:26:18.106Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.108Z] 19:26:18 INFO - leakcheck | Processing leak log file /tmp/tmpSRN1A6.mozrunner/runtests_leaks_tab_pid4063.log
[task 2020-01-07T19:26:18.108Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.108Z] 19:26:18 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 4063
[task 2020-01-07T19:26:18.109Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.109Z] 19:26:18 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-01-07T19:26:18.110Z] 19:26:18 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-01-07T19:26:18.110Z] 19:26:18 INFO - 0 |TOTAL | 41 0| 61051 0|
[task 2020-01-07T19:26:18.111Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.111Z] 19:26:18 INFO - nsTraceRefcnt::DumpStatistics: 997 entries
[task 2020-01-07T19:26:18.112Z] 19:26:18 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-01-07T19:26:18.112Z] 19:26:18 INFO - leakcheck | Processing leak log file /tmp/tmpSRN1A6.mozrunner/runtests_leaks_tab_pid2966.log
[task 2020-01-07T19:26:18.113Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.113Z] 19:26:18 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 2966
[task 2020-01-07T19:26:18.114Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.115Z] 19:26:18 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-01-07T19:26:18.116Z] 19:26:18 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-01-07T19:26:18.116Z] 19:26:18 INFO - 0 |TOTAL | 39 0| 74266 0|
[task 2020-01-07T19:26:18.117Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.117Z] 19:26:18 INFO - nsTraceRefcnt::DumpStatistics: 899 entries
[task 2020-01-07T19:26:18.118Z] 19:26:18 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-01-07T19:26:18.118Z] 19:26:18 INFO - leakcheck | Processing leak log file /tmp/tmpSRN1A6.mozrunner/runtests_leaks_tab_pid2167.log
[task 2020-01-07T19:26:18.118Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.119Z] 19:26:18 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 2167
[task 2020-01-07T19:26:18.119Z] 19:26:18 INFO -
[task 2020-01-07T19:26:18.120Z] 19:26:18 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-01-07T19:26:18.120Z] 19:26:18 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-01-07T19:26:18.121Z] 19:26:18 INFO - 0 |TOTAL | 41 0| 53023 0|
[task 2020-01-07T19:26:18.121Z] 19:26:18 INFO -
Comment 1•5 years ago
|
||
The 31568 bytes leak seems to have started with the changes on bug 1603765.
https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=linux%2Cx64%2Cdebug%2Cmochitests%2Cwith%2Cfission%2Cenabled%2Ctest-linux64%2Fdebug-mochitest-devtools-chrome-fis-e10s&tochange=ea063dbb6c1b5cdfedbf232e234a7f9c492b44af&fromchange=60ff07dcec47679bf5dce736a938a394c37846f5
Nicholas, can you, please, take a look?
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 3•5 years ago
|
||
I'm not sure what's going on here.
In Bug 1603765 we split the big manifest had into 3 smaller ones.
So I guess this shifted something, somehow.
I'll investigate today.
Comment hidden (Intermittent Failures Robot) |
Comment 5•5 years ago
|
||
There are 26 total failures in the last 7 days on linux1804-64 and linux64 debug builds.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=285740706&repo=mozilla-central&lineNumber=13176
[task 2020-01-21T10:27:13.400Z] 10:27:13 INFO - TEST-START | devtools/client/webconsole/test/browser/browser_console_webconsole_private_browsing.js
[task 2020-01-21T10:27:13.428Z] 10:27:13 INFO - GECKO(4564) | [Parent 4564, Main Thread] WARNING: NS_ENSURE_TRUE(GetWrapper()) failed: file /builds/worker/workspace/build/src/dom/ipc/JSWindowActor.cpp, line 61
[task 2020-01-21T10:27:13.453Z] 10:27:13 INFO - GECKO(4564) | [Child 4780: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f09d5907800 == 2 [pid = 4780] [id = {465c9440-44b7-4650-917e-433b37a46518}]
[task 2020-01-21T10:27:13.453Z] 10:27:13 INFO - GECKO(4564) | [Child 4780: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 3 (0x7f09dc12d980) [pid = 4780] [serial = 38] [outer = (nil)]
[task 2020-01-21T10:27:13.453Z] 10:27:13 INFO - GECKO(4564) | [Child 4780, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/workspace/build/src/layout/base/nsPresContext.cpp, line 845
[task 2020-01-21T10:27:13.454Z] 10:27:13 INFO - GECKO(4564) | [Child 4780: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 4 (0x7f09da07a800) [pid = 4780] [serial = 39] [outer = 0x7f09dc12d980]
[task 2020-01-21T10:27:13.595Z] 10:27:13 INFO - GECKO(4564) | [Child 4780, Main Thread] WARNING: Trying to request nsIHttpChannel from DocumentChannel, this is likely broken: file /builds/worker/workspace/build/src/netwerk/ipc/DocumentChannel.cpp, line 63
[task 2020-01-21T10:27:13.603Z] 10:27:13 INFO - GECKO(4564) | [Child 4780: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 5 (0x7f09dad8ec00) [pid = 4780] [serial = 40] [outer = 0x7f09dc12d980]
[task 2020-01-21T10:27:13.827Z] 10:27:13 INFO - GECKO(4564) | [Parent 4564: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7fcb2f4d8000 == 8 [pid = 4564] [id = {ef1191c9-498f-473d-8a62-cac7ccede2eb}]
[task 2020-01-21T10:27:13.827Z] 10:27:13 INFO - GECKO(4564) | [Parent 4564: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 18 (0x7fcb2c852c40) [pid = 4564] [serial = 105] [outer = (nil)]
[task 2020-01-21T10:30:19.637Z] 10:30:19 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Utils
[task 2020-01-21T10:30:19.637Z] 10:30:19 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_utils_Sandbox
[task 2020-01-21T10:30:19.637Z] 10:30:19 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCWrappedJS
[task 2020-01-21T10:30:19.638Z] 10:30:19 INFO - TEST-INFO | leakcheck | tab leaked 1 xpcJSWeakReference
[task 2020-01-21T10:30:19.638Z] 10:30:19 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 31680 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
[task 2020-01-21T10:30:19.638Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.639Z] 10:30:19 INFO - leakcheck | Processing leak log file /tmp/tmp0Ctix_.mozrunner/runtests_leaks_tab_pid4651.log
[task 2020-01-21T10:30:19.639Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.640Z] 10:30:19 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 4651
[task 2020-01-21T10:30:19.640Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.642Z] 10:30:19 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-01-21T10:30:19.642Z] 10:30:19 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-01-21T10:30:19.643Z] 10:30:19 INFO - 0 |TOTAL | 27 0| 1729730 0|
[task 2020-01-21T10:30:19.643Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.643Z] 10:30:19 INFO - nsTraceRefcnt::DumpStatistics: 1045 entries
[task 2020-01-21T10:30:19.644Z] 10:30:19 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-01-21T10:30:19.644Z] 10:30:19 INFO - leakcheck | Processing leak log file /tmp/tmp0Ctix_.mozrunner/runtests_leaks_tab_pid4925.log
[task 2020-01-21T10:30:19.645Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.645Z] 10:30:19 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 4925
[task 2020-01-21T10:30:19.645Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.646Z] 10:30:19 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-01-21T10:30:19.646Z] 10:30:19 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-01-21T10:30:19.647Z] 10:30:19 INFO - 0 |TOTAL | 38 0| 165330 0|
[task 2020-01-21T10:30:19.647Z] 10:30:19 INFO -
[task 2020-01-21T10:30:19.647Z] 10:30:19 INFO - nsTraceRefcnt::DumpStatistics: 681 entries
[task 2020-01-21T10:30:19.648Z] 10:30:19 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-01-21T10:30:19.648Z] 10:30:19 INFO - leakcheck | Processing leak log file /tmp/tmp0Ctix_.mozrunner/runtests_leaks_tab_pid4746.log
Nicholas are there any updates here?
Updated•5 years ago
|
Comment 6•5 years ago
|
||
Summary: Intermittent leakcheck ... → Perma Tier 2 Fission leakcheck ...
42 failures in 3773 pushes (0.011 failures/push) were associated with this bug in the last 7 days.
@ Bogdan, you changed this bug summary from "Intermittent" to "Perma", but there were only 42 failures in the last 7 days. Is this test failure really permanent? Does this affect both Fission and non-Fission tests? Or just Fission?
Also, do you when this DevTools test became tier 2? kmag says he thinks they used to be tier 1. We shouldn't downgrade Fission tests from tier 1 to 2, if possible.
(In reply to Nicolas Chevobbe [:nchevobbe] from comment #3)
In Bug 1603765 we split the big manifest had into 3 smaller ones.
So I guess this shifted something, somehow.
I'll investigate today.
@ Nicolas, do you have any updates?
kmag on the DOM Fission teams says he can try to reproduce locally.
Tracking for Fission Nightly (M6)
Comment 7•5 years ago
|
||
(In reply to Chris Peterson [:cpeterson] from comment #6)
Summary: Intermittent leakcheck ... → Perma Tier 2 Fission leakcheck ...
42 failures in 3773 pushes (0.011 failures/push) were associated with this bug in the last 7 days.@ Bogdan, you changed this bug summary from "Intermittent" to "Perma", but there were only 42 failures in the last 7 days. Is this test failure really permanent? Does this affect both Fission and non-Fission tests? Or just Fission?
Also, do you when this DevTools test became tier 2? kmag says he thinks they used to be tier 1. We shouldn't downgrade Fission tests from tier 1 to 2, if possible.
This is perma-failing on mozilla-central, tier2. It doesn't run by default on integration, the failures classified there were from backfills.
I tried to look for when this got moved to tier2, however i didn't find that info.
Currently there are 19 total failures in the last 7 days on linux1804-64 debug and as Bogdan mentioned above, seems to be from bug 1603765 based on retriggers.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 10•5 years ago
|
||
There are 23 total failures in the last 7 days: https://treeherder.mozilla.org/intermittent-failures.html#/bugdetails?startday=2020-01-29&endday=2020-02-05&tree=trunk&bug=1607569.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=287533972&repo=mozilla-central&lineNumber=14002
Comment hidden (Intermittent Failures Robot) |
![]() |
||
Comment 12•5 years ago
|
||
This started with the switch to Ubuntu 18.04. The report claims each console test creates a hidden windows and docshell. Is that true or is the suite dragging the leaked one along?
Updated•5 years ago
|
Comment 13•5 years ago
|
||
(In reply to Andreea Pavel [:apavel] from comment #7)
Also, do you when this DevTools test became tier 2? kmag says he thinks they used to be tier 1. We shouldn't downgrade Fission tests from tier 1 to 2, if possible.
This is perma-failing on mozilla-central, tier2. It doesn't run by default on integration, the failures classified there were from backfills.
I tried to look for when this got moved to tier2, however i didn't find that info.
Increasing priority (from P5 to P3) because Andreea says this tier-2 test is perma-failing on mozilla-central.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 17•5 years ago
|
||
There are 23 total failures in the last 7 days on linux1804-64 debug.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=291510210&repo=mozilla-central&lineNumber=13727
[task 2020-03-03T22:30:06.168Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsWindowMemoryReporter
[task 2020-03-03T22:30:06.169Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents
[task 2020-03-03T22:30:06.169Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponentsBase
[task 2020-03-03T22:30:06.169Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Classes
[task 2020-03-03T22:30:06.170Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_Constructor
[task 2020-03-03T22:30:06.170Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Interfaces
[task 2020-03-03T22:30:06.170Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Results
[task 2020-03-03T22:30:06.171Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Utils
[task 2020-03-03T22:30:06.171Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_utils_Sandbox
[task 2020-03-03T22:30:06.171Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCWrappedJS
[task 2020-03-03T22:30:06.171Z] 22:30:06 INFO - TEST-INFO | leakcheck | tab leaked 1 xpcJSWeakReference
[task 2020-03-03T22:30:06.172Z] 22:30:06 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 31344 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
[task 2020-03-03T22:30:06.172Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.172Z] 22:30:06 INFO - leakcheck | Processing leak log file /tmp/tmpHyQ6rB.mozrunner/runtests_leaks_tab_pid5131.log
[task 2020-03-03T22:30:06.173Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.173Z] 22:30:06 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5131
[task 2020-03-03T22:30:06.173Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.174Z] 22:30:06 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-03-03T22:30:06.174Z] 22:30:06 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-03-03T22:30:06.174Z] 22:30:06 INFO - 0 |TOTAL | 38 0| 426987 0|
[task 2020-03-03T22:30:06.175Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.175Z] 22:30:06 INFO - nsTraceRefcnt::DumpStatistics: 900 entries
[task 2020-03-03T22:30:06.175Z] 22:30:06 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-03-03T22:30:06.176Z] 22:30:06 INFO - leakcheck | Processing leak log file /tmp/tmpHyQ6rB.mozrunner/runtests_leaks_tab_pid4985.log
[task 2020-03-03T22:30:06.176Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.177Z] 22:30:06 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 4985
[task 2020-03-03T22:30:06.177Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.178Z] 22:30:06 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-03-03T22:30:06.178Z] 22:30:06 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-03-03T22:30:06.179Z] 22:30:06 INFO - 0 |TOTAL | 27 0| 1709911 0|
[task 2020-03-03T22:30:06.180Z] 22:30:06 INFO -
[task 2020-03-03T22:30:06.180Z] 22:30:06 INFO - nsTraceRefcnt::DumpStatistics: 1048 entries
Comment hidden (Intermittent Failures Robot) |
Comment 19•5 years ago
|
||
There are 24 total failures in the last 7 days on linux1804-64 and macosx1014-64 debug.
Comment 20•5 years ago
|
||
Chris do you know who can take a look at this since Nicolas has not replied yet?
Comment hidden (Intermittent Failures Robot) |
Comment 22•5 years ago
|
||
It looks like devtools/client/webconsole/test/browser/browser_console_devtools_loader_exception.js is the leaking test, from looking at two logs. I can also reproduce it locally on OSX.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 25•5 years ago
|
||
(In reply to Andrew McCreight [:mccr8] from comment #22)
It looks like devtools/client/webconsole/test/browser/browser_console_devtools_loader_exception.js is the leaking test, from looking at two logs. I can also reproduce it locally on OSX.
Marco, this DevTools test is reporting an intermittent leak when Fission is enabled. Can someone on the DevTools team please temporarily disable this test when Fission is enabled (with something like skip-if = fission && debug && (os == "mac" || os == "linux")
) and then add fixing the leaks to your DevTools Fission backlog?
Comment 26•5 years ago
|
||
Thanks Chris. Moving the 'needinfo' to Alex to have a look at the test and any follow up bugs.
Comment 27•5 years ago
|
||
(In reply to Chris Peterson [:cpeterson] from comment #25)
Marco, this DevTools test is reporting an intermittent leak when Fission is enabled.
This isn't an intermittent leak, it is a permanent leak.
I looked at the cycle collector logs, and this is what was keeping one of the leaking XPCWNs alive:
0x12dba5980 [nsXPCWrappedJS (nsIConsoleListener)] --[mJSObj]--> 0x1a67715daec0 [JS Object (Object)] --[group_proto]--> 0x1a677157e780 [JS Object (Object)] --[destroy]--> 0x1e2332665140 [JS Object (Function - destroy)] --[fun_environment]--> 0x1a67715f1790 [JS Object (LexicalEnvironment)] --[**UNKNOWN SLOT 1**]--> 0x1e233265d380 [JS Object (Object)] --[define]--> 0x1a677159b510 [JS Object (Function - define)] --[fun_environment]--> 0x30642bfb5ac0 [JS Object (LexicalEnvironment)] --[jsmScope]--> 0x1a6771596780 [JS Object (Proxy)] --[proxy target]--> 0x1a677159f2c0 [JS Object (Object)] --[loader]--> 0x30642bf349c0 [JS Object (Object)] --[lazyServiceGetter]--> 0x30642bfb36c0 [JS Object (Function - defineLazyServiceGetter)] --[fun_environment]--> 0x30642bf784f0 [JS Object (LexicalEnvironment)] --[debuggerSandbox]--> 0x26734b8c300 [JS Object (Proxy)] --[proxy target]--> 0x26734b7a380 [JS Object (Sandbox)] --[C]--> 0x30642bf61460 [JS Object (nsXPCComponents_Utils)] --[js::GetObjectPrivate(obj)]--> 0x12c527040 [XPCWrappedNative (nsXPCComponents_Utils)]
This means that the object keeping all of the rest of the stuff alive is an nsIConsoleListener implemented in JS, and it is being held alive from C++. My guess is that this test is somehow failing to unregister a listener from the console service.
Comment 28•5 years ago
|
||
It looks like nsConsoleService clears out its references during shutdown (which is not entirely great...) so maybe it isn't the console service.
Comment 29•5 years ago
|
||
Ok, I looked at DMD, and it does seem like it is nsConsoleService::RegisterListener that is holding onto the XPCWJS. I'm not sure why it isn't getting cleared.
Comment 30•5 years ago
|
||
I see. nsConsoleService::Reset() clears the strong references from mMessages, but not mListeners. I'm not sure why that is. But anyways, this means my original theory, that something isn't unregistering a listener, is the likely explanation. I don't know know how this web console code is expecting to unregister.
Comment 31•5 years ago
|
||
Thanks a ton Andrew for reducing that down!
We can probably have a look at DevTools/webconsole code.
But I wish we could debug the GC as you did it here.
Is there any documentation on how to see and identify GC paths like the one you copied in Comment 27?
Comment 32•5 years ago
|
||
The steps I used are documented here: https://developer.mozilla.org/en-US/docs/Mozilla/Performance/DMD/Heap_Scan_Mode
Though it did require a little hacking on the C++ because --mode=scan doesn't seem to work with mach mochitest.
Assignee | ||
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 35•5 years ago
|
||
In the last 7 days there have been 20 occurrences on linux 64 debug.
Recent failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=295158549&repo=mozilla-central&lineNumber=11955
Comment hidden (Intermittent Failures Robot) |
![]() |
||
Comment 37•5 years ago
|
||
Nicolas, can you provide an update about this permanent failure?
Assignee | ||
Comment 38•5 years ago
|
||
Yes, I think I see why it's happening.
browser_console_devtools_loader_exception.js
is testing the browser console, which connects to multiple targets (i.e. we're setting multiple event listeners).
But the test can run quite fast and then the destroy path does not care about removing the listeners (iirc, because the target are not fully "attached", even if the listeners are set).
I had a patch to try to wait properly for things, but still had intermittent failures. I can try to push the current patch, see if it does reduce the number of failure as a first step.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 42•5 years ago
|
||
In the Browser toolbox destroy function, we now wait for
any pending connection initialization promise.
In the test we close the browser toolbox at the end.
We also need to guard a few method in the connection proxy
to ensure the instances we use are still alive before using
them.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 46•5 years ago
|
||
There are 23 failures associated to this bug in the last 7 days. These are occurring on linux1804-64 debug builds.
log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=299960980&repo=mozilla-central&lineNumber=15462
[task 2020-04-29T10:42:06.362Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 4 nsXPCComponents
[task 2020-04-29T10:42:06.362Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Classes
[task 2020-04-29T10:42:06.363Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_Constructor
[task 2020-04-29T10:42:06.363Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Interfaces
[task 2020-04-29T10:42:06.364Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Results
[task 2020-04-29T10:42:06.364Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Utils
[task 2020-04-29T10:42:06.365Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_utils_Sandbox
[task 2020-04-29T10:42:06.365Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCWrappedJS
[task 2020-04-29T10:42:06.366Z] 10:42:06 INFO - TEST-INFO | leakcheck | tab leaked 1 xpcJSWeakReference
[task 2020-04-29T10:42:06.367Z] 10:42:06 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 34800 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
[task 2020-04-29T10:42:06.368Z] 10:42:06 INFO -
[task 2020-04-29T10:42:06.368Z] 10:42:06 INFO - leakcheck | Processing leak log file /tmp/tmpq82_Ig.mozrunner/runtests_leaks_tab_pid7768.log
[task 2020-04-29T10:42:06.369Z] 10:42:06 INFO -
[task 2020-04-29T10:42:06.369Z] 10:42:06 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7768
[task 2020-04-29T10:42:06.370Z] 10:42:06 INFO -
[task 2020-04-29T10:42:06.370Z] 10:42:06 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-04-29T10:42:06.371Z] 10:42:06 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-04-29T10:42:06.371Z] 10:42:06 INFO - 0 |TOTAL | 37 0| 211811 0|
[task 2020-04-29T10:42:06.372Z] 10:42:06 INFO -
[task 2020-04-29T10:42:06.372Z] 10:42:06 INFO - nsTraceRefcnt::DumpStatistics: 950 entries
[task 2020-04-29T10:42:06.373Z] 10:42:06 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-04-29T10:42:06.373Z] 10:42:06 INFO - leakcheck | Processing leak log file /tmp/tmpq82_Ig.mozrunner/runtests_leaks_tab_pid7548.log
[task 2020-04-29T10:42:06.374Z] 10:42:06 INFO -
[task 2020-04-29T10:42:06.374Z] 10:42:06 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7548
Nicholas any updates for this?
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 49•5 years ago
|
||
Alexandre, could you review the patch in this bug. It has reached the disable-recommended tag and fails only on linux1804-64 debug with fission.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=301478093&repo=mozilla-central.
Comment 50•5 years ago
|
||
In the patch Nicholas mentions that the issue is not fixed.
Nicholas are there any updates here? Are you still working on this?
Updated•5 years ago
|
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 52•5 years ago
|
||
I think my latest TRY push is okay https://treeherder.mozilla.org/#/jobs?repo=try&revision=5c2e5c571d6511cfca93801e9cc5ef96519c362f&selectedTaskRun=OLI6FQ6HTQGv6WMxF1R83w-0
Comment 53•5 years ago
|
||
Comment 54•5 years ago
|
||
Sorry, I might have rushed into landing this because of the green try. I've backed it out just in case it needs more work: https://hg.mozilla.org/integration/autoland/rev/fc7877355ee59ed71ed5e7dfcc8d2a42a06d0d3e. Sorry for the trouble.
Comment 55•5 years ago
|
||
Comment 56•5 years ago
|
||
bugherder |
Comment 57•5 years ago
|
||
This is still happening: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=302052056&repo=mozilla-central&lineNumber=15896
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Comment 59•5 years ago
|
||
There are 31 total failures in the last 7 days on linux1804-64 debug
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=302653999&repo=mozilla-central&lineNumber=16126
[task 2020-05-17T22:29:37.840Z] 22:29:37 INFO - TEST-START | devtools/client/webconsole/test/browser/browser_console_webconsole_private_browsing.js
[task 2020-05-17T22:29:37.941Z] 22:29:37 INFO - GECKO(6892) | [Child 6960: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f32aac73c00 == 2 [pid = 6960] [id = {7a63cd0a-99f8-4b8d-8b80-2da1f16cb2a4}]
[task 2020-05-17T22:29:37.942Z] 22:29:37 INFO - GECKO(6892) | [Child 6960: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 3 (0x7f32c0893350) [pid = 6960] [serial = 45] [outer = (nil)]
[task 2020-05-17T22:29:37.943Z] 22:29:37 INFO - GECKO(6892) | [Child 6960: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 4 (0x7f32aac7f400) [pid = 6960] [serial = 46] [outer = 0x7f32c0893350]
[task 2020-05-17T22:29:37.963Z] 22:29:37 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 10 (0x7fe9bd182400) [pid = 7430] [serial = 2] [outer = (nil)] [url = about:blank]
[task 2020-05-17T22:29:37.964Z] 22:29:37 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7fe9b71bec00 == 0 [pid = 7430] [id = {c82ebb0c-2a56-40ab-b31d-3ab5f35a0c09}] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console-iframes.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 9 (0x7fe9d2c93350) [pid = 7430] [serial = 1] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console-iframes.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 8 (0x7fe9b713cd90) [pid = 7430] [serial = 6] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe3.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 7 (0x7fe9b713cbc0) [pid = 7430] [serial = 5] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe2.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 6 (0x7fe9b6d529a0) [pid = 7430] [serial = 10] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe1.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 5 (0x7fe9b713c9f0) [pid = 7430] [serial = 4] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe1.html]
[task 2020-05-17T22:29:38.169Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 4 (0x7fe9bd185800) [pid = 7430] [serial = 11] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe1.html]
[task 2020-05-17T22:29:38.170Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 3 (0x7fe9b71c9800) [pid = 7430] [serial = 9] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe3.html]
[task 2020-05-17T22:29:38.172Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 2 (0x7fe9b71c7400) [pid = 7430] [serial = 8] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe2.html]
[task 2020-05-17T22:29:38.173Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 1 (0x7fe9b7158400) [pid = 7430] [serial = 7] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-iframe1.html]
[task 2020-05-17T22:29:38.174Z] 22:29:38 INFO - GECKO(6892) | [Child 7430: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 0 (0x7fe9bd189800) [pid = 7430] [serial = 3] [outer = (nil)] [url = http://example.com/browser/devtools/client/webconsole/test/browser/test-console-iframes.html]
[task 2020-05-17T22:29:38.175Z] 22:29:38 INFO - GECKO(6892) | [Child 7430, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2295
[task 2020-05-17T22:29:38.176Z] 22:29:38 INFO - GECKO(6892) | [Child 7430, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-05-17T22:30:44.927Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 879 entries
[task 2020-05-17T22:30:44.927Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 AtomTablesReporter
[task 2020-05-17T22:30:44.927Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 4 BackstagePass
[task 2020-05-17T22:30:44.928Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ChannelCountReporter
[task 2020-05-17T22:30:44.928Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 CondVar
[task 2020-05-17T22:30:44.929Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 DMDReporter
[task 2020-05-17T22:30:44.929Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 DOMEventListenerManagersHashReporter
[task 2020-05-17T22:30:44.929Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 DataStorageMemoryReporter
[task 2020-05-17T22:30:44.930Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 DeadlockDetectorReporter
[task 2020-05-17T22:30:44.930Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 GeckoProfilerReporter
[task 2020-05-17T22:30:44.931Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 GfxMemoryImageReporter
[task 2020-05-17T22:30:44.931Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 GfxTexturesReporter
[task 2020-05-17T22:30:44.931Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ICUReporter
[task 2020-05-17T22:30:44.932Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 IdlePeriod
[task 2020-05-17T22:30:44.932Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 IdleSchedulerChild
[task 2020-05-17T22:30:44.933Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 72 JS Object
[task 2020-05-17T22:30:44.933Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 JSMainRuntimeRealmsReporter
[task 2020-05-17T22:30:44.933Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 JSMainRuntimeTemporaryPeakReporter
[task 2020-05-17T22:30:44.934Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 JemallocHeapReporter
[task 2020-05-17T22:30:44.934Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 MemoryReportingMLGPU
[task 2020-05-17T22:30:44.935Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 MessageManagerReporter
[task 2020-05-17T22:30:44.935Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 12 Mutex
[task 2020-05-17T22:30:44.935Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 OggReporter
[task 2020-05-17T22:30:44.936Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PIdleSchedulerChild
[task 2020-05-17T22:30:44.936Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PageFaultsHardReporter
[task 2020-05-17T22:30:44.937Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PageFaultsSoftReporter
[task 2020-05-17T22:30:44.937Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PendingResponseReporter
[task 2020-05-17T22:30:44.937Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PollableEvent
[task 2020-05-17T22:30:44.938Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 PreferenceServiceReporter
[task 2020-05-17T22:30:44.938Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 Preferences
[task 2020-05-17T22:30:44.939Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ResidentPeakReporter
[task 2020-05-17T22:30:44.939Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ResidentReporter
[task 2020-05-17T22:30:44.939Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ResidentUniqueReporter
[task 2020-05-17T22:30:44.940Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 SharedPrefMap
[task 2020-05-17T22:30:44.940Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ShmemReporter
[task 2020-05-17T22:30:44.940Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 SkMemoryReporter
[task 2020-05-17T22:30:44.941Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 SurfaceMemoryReporter
[task 2020-05-17T22:30:44.942Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 SystemHeapReporter
[task 2020-05-17T22:30:44.943Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 TelemetryImpl
[task 2020-05-17T22:30:44.943Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ThreadEventTarget
[task 2020-05-17T22:30:44.943Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ThreadTargetSink
[task 2020-05-17T22:30:44.944Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 ThreadsReporter
[task 2020-05-17T22:30:44.944Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 VsizeReporter
[task 2020-05-17T22:30:44.945Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 WeakReference<PIdleSchedulerChild>
[task 2020-05-17T22:30:44.945Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 WorkerDebuggerManager
[task 2020-05-17T22:30:44.946Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 31 XPCNativeInterface
[task 2020-05-17T22:30:44.946Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 31 XPCNativeMember
[task 2020-05-17T22:30:44.946Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 28 XPCNativeSet
[task 2020-05-17T22:30:44.948Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 45 XPCWrappedNative
[task 2020-05-17T22:30:44.948Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 25 XPCWrappedNativeProto
[task 2020-05-17T22:30:44.949Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 59 XPCWrappedNativeTearOff
[task 2020-05-17T22:30:44.949Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 gfxFontCache::MemoryReporter
[task 2020-05-17T22:30:44.949Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 gfxPlatformFontList::MemoryReporter
[task 2020-05-17T22:30:44.950Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 imgMemoryReporter
[task 2020-05-17T22:30:44.950Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 mozJSSubScriptLoader
[task 2020-05-17T22:30:44.950Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsCategoryObserver
[task 2020-05-17T22:30:44.951Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsComponentManagerImpl
[task 2020-05-17T22:30:44.951Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsConsoleService
[task 2020-05-17T22:30:44.951Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsDOMWindowUtils
[task 2020-05-17T22:30:44.952Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsHttpActivityDistributor
[task 2020-05-17T22:30:44.952Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsIOService
[task 2020-05-17T22:30:44.952Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsJSPrincipals
[task 2020-05-17T22:30:44.953Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsMemoryReporterManager
[task 2020-05-17T22:30:44.953Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsObserverService
[task 2020-05-17T22:30:44.954Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 2 nsPrefBranch
[task 2020-05-17T22:30:44.954Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsScriptSecurityManager
[task 2020-05-17T22:30:44.955Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsSocketTransportService
[task 2020-05-17T22:30:44.956Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsStreamTransportService
[task 2020-05-17T22:30:44.957Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1926 nsStringBuffer
[task 2020-05-17T22:30:44.957Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 28 nsTArray_base
[task 2020-05-17T22:30:44.957Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsThread
[task 2020-05-17T22:30:44.958Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsTimer
[task 2020-05-17T22:30:44.958Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsTimerImpl
[task 2020-05-17T22:30:44.959Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 13 nsWeakReference
[task 2020-05-17T22:30:44.959Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsWindowMediator
[task 2020-05-17T22:30:44.959Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsWindowMemoryReporter
[task 2020-05-17T22:30:44.960Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 4 nsXPCComponents
[task 2020-05-17T22:30:44.961Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Classes
[task 2020-05-17T22:30:44.961Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_Constructor
[task 2020-05-17T22:30:44.961Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Interfaces
[task 2020-05-17T22:30:44.962Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Results
[task 2020-05-17T22:30:44.962Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 3 nsXPCComponents_Utils
[task 2020-05-17T22:30:44.963Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCComponents_utils_Sandbox
[task 2020-05-17T22:30:44.963Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 nsXPCWrappedJS
[task 2020-05-17T22:30:44.963Z] 22:30:44 INFO - TEST-INFO | leakcheck | tab leaked 1 xpcJSWeakReference
[task 2020-05-17T22:30:44.964Z] 22:30:44 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 35120 bytes leaked (AtomTablesReporter, BackstagePass, ChannelCountReporter, CondVar, DMDReporter, ...)
[task 2020-05-17T22:30:44.964Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.964Z] 22:30:44 INFO - leakcheck | Processing leak log file /tmp/tmp7TAbA0.mozrunner/runtests_leaks_tab_pid7052.log
[task 2020-05-17T22:30:44.964Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.965Z] 22:30:44 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7052
[task 2020-05-17T22:30:44.965Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.965Z] 22:30:44 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-05-17T22:30:44.965Z] 22:30:44 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-05-17T22:30:44.966Z] 22:30:44 INFO - 0 |TOTAL | 39 0| 540404 0|
[task 2020-05-17T22:30:44.966Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.966Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 910 entries
[task 2020-05-17T22:30:44.967Z] 22:30:44 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-05-17T22:30:44.967Z] 22:30:44 INFO - leakcheck | Processing leak log file /tmp/tmp7TAbA0.mozrunner/runtests_leaks_tab_pid7076.log
[task 2020-05-17T22:30:44.968Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.968Z] 22:30:44 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7076
[task 2020-05-17T22:30:44.969Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.969Z] 22:30:44 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-05-17T22:30:44.970Z] 22:30:44 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-05-17T22:30:44.970Z] 22:30:44 INFO - 0 |TOTAL | 28 0| 1412977 0|
[task 2020-05-17T22:30:44.971Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.971Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 1025 entries
[task 2020-05-17T22:30:44.972Z] 22:30:44 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-05-17T22:30:44.972Z] 22:30:44 INFO - leakcheck | Processing leak log file /tmp/tmp7TAbA0.mozrunner/runtests_leaks_tab_pid7123.log
[task 2020-05-17T22:30:44.973Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.973Z] 22:30:44 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7123
[task 2020-05-17T22:30:44.974Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.974Z] 22:30:44 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-05-17T22:30:44.975Z] 22:30:44 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-05-17T22:30:44.975Z] 22:30:44 INFO - 0 |TOTAL | 41 0| 39738 0|
[task 2020-05-17T22:30:44.976Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.976Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 876 entries
[task 2020-05-17T22:30:44.977Z] 22:30:44 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-05-17T22:30:44.977Z] 22:30:44 INFO - leakcheck | Processing leak log file /tmp/tmp7TAbA0.mozrunner/runtests_leaks_tab_pid7365.log
[task 2020-05-17T22:30:44.978Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.979Z] 22:30:44 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7365
[task 2020-05-17T22:30:44.979Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.979Z] 22:30:44 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-05-17T22:30:44.980Z] 22:30:44 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-05-17T22:30:44.981Z] 22:30:44 INFO - 0 |TOTAL | 24 0| 297426 0|
[task 2020-05-17T22:30:44.981Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.982Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 859 entries
[task 2020-05-17T22:30:44.982Z] 22:30:44 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-05-17T22:30:44.983Z] 22:30:44 INFO - leakcheck | Processing leak log file /tmp/tmp7TAbA0.mozrunner/runtests_leaks_tab_pid6976.log
[task 2020-05-17T22:30:44.984Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.984Z] 22:30:44 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 6976
[task 2020-05-17T22:30:44.985Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.986Z] 22:30:44 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2020-05-17T22:30:44.986Z] 22:30:44 INFO - | | Per-Inst Leaked| Total Rem|
[task 2020-05-17T22:30:44.987Z] 22:30:44 INFO - 0 |TOTAL | 43 0| 361504 0|
[task 2020-05-17T22:30:44.987Z] 22:30:44 INFO -
[task 2020-05-17T22:30:44.988Z] 22:30:44 INFO - nsTraceRefcnt::DumpStatistics: 890 entries
[task 2020-05-17T22:30:44.988Z] 22:30:44 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2020-05-17T22:30:44.989Z] 22:30:44 INFO - runtests.py | Running tests: end.
Comment hidden (Intermittent Failures Robot) |
Comment 61•5 years ago
|
||
Note that bug 1636192's patch may have an impact on this leak as well.
Comment 62•5 years ago
|
||
Updated•5 years ago
|
Comment 63•5 years ago
|
||
Alexandre, if you are working on this, please re-enable the test in your fix.
Comment 64•5 years ago
|
||
Comment 65•5 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 68•5 years ago
|
||
This test is still skipped for Fission on debug Linux:
https://searchfox.org/mozilla-central/rev/b4f3ce16c5099cf068fb023341959a0457adec9e/devtools/client/webconsole/test/browser/_browser_console.ini#47-48
Adding dt-fission
whiteboard tag to DevTools bugs that mention Fission or block Fission meta bugs but don't already have a dt-fission
whiteboard tag.
Comment 69•5 years ago
|
||
Nicolas, you fixed browser_console_devtools_loader_exception.js in this bug, but later on browser_console_webconsole_private_browsing.js has been disabled for similar reasons.
Do you think it would require a similar fix ?
(Moving the bug to the reserve list to give it slightly move visibility)
Assignee | ||
Comment 70•4 years ago
|
||
(In reply to Alexandre Poirot [:ochameau] from comment #69)
Nicolas, you fixed browser_console_devtools_loader_exception.js in this bug, but later on browser_console_webconsole_private_browsing.js has been disabled for similar reasons.
Do you think it would require a similar fix ?(Moving the bug to the reserve list to give it slightly move visibility)
maybe, I'll give it a try
Assignee | ||
Comment 71•4 years ago
|
||
Assignee | ||
Comment 72•4 years ago
|
||
Re-enable the test.
Updated•4 years ago
|
Comment 73•4 years ago
|
||
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Comment 74•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Description
•