Intermittent leakcheck | tab 256 bytes leaked (HttpBackgroundChannelChild, HttpBackgroundChannelChild::ActorDestr, HttpBackgroundChannelChild::RecvOnTran, PHttpBackgroundChannelChild, nsStringBuffer)
Categories
(Core :: Networking: HTTP, defect, P5)
Tracking
()
People
(Reporter: intermittent-bug-filer, Unassigned)
Details
(Keywords: intermittent-failure, Whiteboard: [necko-triaged])
Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=340613062&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/AqbFn_dRQQSmREgqgucF4w/runs/0/artifacts/public/logs/live_backing.log
[task 2021-05-24T11:15:49.351Z] 11:15:49 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2021-05-24T11:15:49.352Z] 11:15:49 INFO - leakcheck | Processing leak log file /tmp/tmpbr2_shtm.mozrunner/runtests_leaks_tab_pid7121.log
[task 2021-05-24T11:15:49.353Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.353Z] 11:15:49 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 7121
[task 2021-05-24T11:15:49.354Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.355Z] 11:15:49 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2021-05-24T11:15:49.356Z] 11:15:49 INFO - | | Per-Inst Leaked| Total Rem|
[task 2021-05-24T11:15:49.356Z] 11:15:49 INFO - 0 |TOTAL | 51 256| 12904 5|
[task 2021-05-24T11:15:49.357Z] 11:15:49 INFO - 113 |HttpBackgroundChannelChild | 120 120| 1 1|
[task 2021-05-24T11:15:49.358Z] 11:15:49 INFO - 114 |HttpBackgroundChannelChild::ActorDestr| 40 40| 1 1|
[task 2021-05-24T11:15:49.359Z] 11:15:49 INFO - 117 |HttpBackgroundChannelChild::RecvOnTran| 40 40| 1 1|
[task 2021-05-24T11:15:49.360Z] 11:15:49 INFO - 241 |PHttpBackgroundChannelChild | 48 48| 1 1|
[task 2021-05-24T11:15:49.360Z] 11:15:49 INFO - 551 |nsStringBuffer | 8 8| 7046 1|
[task 2021-05-24T11:15:49.361Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.362Z] 11:15:49 INFO - nsTraceRefcnt::DumpStatistics: 615 entries
[task 2021-05-24T11:15:49.362Z] 11:15:49 INFO - TEST-INFO | leakcheck | tab leaked 1 HttpBackgroundChannelChild
[task 2021-05-24T11:15:49.363Z] 11:15:49 INFO - TEST-INFO | leakcheck | tab leaked 1 HttpBackgroundChannelChild::ActorDestr
[task 2021-05-24T11:15:49.364Z] 11:15:49 INFO - TEST-INFO | leakcheck | tab leaked 1 HttpBackgroundChannelChild::RecvOnTran
[task 2021-05-24T11:15:49.364Z] 11:15:49 INFO - TEST-INFO | leakcheck | tab leaked 1 PHttpBackgroundChannelChild
[task 2021-05-24T11:15:49.365Z] 11:15:49 INFO - TEST-INFO | leakcheck | tab leaked 1 nsStringBuffer
[task 2021-05-24T11:15:49.366Z] 11:15:49 INFO - TEST-UNEXPECTED-FAIL | leakcheck | tab 256 bytes leaked (HttpBackgroundChannelChild, HttpBackgroundChannelChild::ActorDestr, HttpBackgroundChannelChild::RecvOnTran, PHttpBackgroundChannelChild, nsStringBuffer)
[task 2021-05-24T11:15:49.366Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.367Z] 11:15:49 INFO - leakcheck | Processing leak log file /tmp/tmpbr2_shtm.mozrunner/runtests_leaks_tab_pid5775.log
[task 2021-05-24T11:15:49.368Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.368Z] 11:15:49 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5775
[task 2021-05-24T11:15:49.369Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.370Z] 11:15:49 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2021-05-24T11:15:49.370Z] 11:15:49 INFO - | | Per-Inst Leaked| Total Rem|
[task 2021-05-24T11:15:49.371Z] 11:15:49 INFO - 0 |TOTAL | 53 0| 105274 0|
[task 2021-05-24T11:15:49.372Z] 11:15:49 INFO -
[task 2021-05-24T11:15:49.372Z] 11:15:49 INFO - nsTraceRefcnt::DumpStatistics: 762 entries
[task 2021-05-24T11:15:49.373Z] 11:15:49 INFO - TEST-PASS | leakcheck | tab no leaks detected!```
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 8•5 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
Comment 9•5 years ago
|
||
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=350003459&repo=autoland&lineNumber=14226
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 14•4 years ago
|
||
The latest failure looks to be happening while running browser/base/content/test/protectionsUI/, which is interesting given that that's the component this bug was filed in, but the underlying issue being triggered by the test is probably in Networking.
Comment 15•4 years ago
|
||
In the two most recent failures, the process that leaked was created while running browser/base/content/test/protectionsUI/browser_protectionsUI_socialtracking.js. If somebody wants to investigate this, maybe a first step would be to look at the test and see if it is doing anything odd. It is neither the first nor the last test run in that directory.
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 19•4 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
| Reporter | ||
Comment 20•4 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=373368297&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
Comment 22•4 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
| Reporter | ||
Comment 23•4 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=388158847&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 29•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
| Reporter | ||
Comment 30•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=396175604&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 35•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
| Reporter | ||
Comment 36•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=401206531&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 41•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
| Reporter | ||
Comment 42•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=415780674&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 47•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 48•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=422229378&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
Comment 50•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 51•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=425180185&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
Comment 53•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 54•3 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=428027985&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 59•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 60•2 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=437656388&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
Comment 62•2 years ago
|
||
It seems we are leaking the runnable here:
https://searchfox.org/mozilla-central/rev/f030995a79461379153293c0e07f4982afe9ac28/netwerk/protocol/http/HttpBackgroundChannelChild.cpp#479
"HttpBackgroundChannelChild::ActorDestroy", [self]() {
The runnables get cleared in either onstartrequest or onChannelClosed.
So I assume what's happening is that we process HttpChannelChild::ActorDestroy, we then process an IPC message that queues another runnable, then [HttpBackgroundChannelChild::ActorDestroy}(https://searchfox.org/mozilla-central/rev/f030995a79461379153293c0e07f4982afe9ac28/netwerk/protocol/http/HttpBackgroundChannelChild.cpp#478).
Not sure exactly if that's actually possible, but this seems not super critical.
Comment 63•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 64•2 years ago
|
||
| treeherder | ||
New failure instance: https://treeherder.mozilla.org/logviewer?job_id=449310165&repo=autoland
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 70•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
Description
•