Closed Bug 1600364 Opened 5 years ago Closed 5 years ago

Intermittent leakcheck | default 61496 bytes leaked (BrowserParent, BrowsingContext, BrowsingContextGroup, CondVar, ConsoleReportCollector, ...)

Categories

(Core :: Graphics: WebGPU, defect, P5)

defect

Tracking

()

RESOLVED FIXED
mozilla73
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- unaffected
firefox72 --- fixed
firefox73 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: kvark)

References

(Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [stockwell unknown])

Filed by: apavel [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=278803693&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/RQbFMLBUTfKueOP4OApEJQ/runs/0/artifacts/public/logs/live_backing.log


[task 2019-11-29T18:25:02.472Z] 18:25:02 INFO - TEST-START | /webgpu/cts.html?q=cts:validation/setBindGroup:
[task 2019-11-29T18:25:02.628Z] 18:25:02 INFO - PID 5017 | ++DOCSHELL 0x123f2b000 == 1 [pid = 5043] [id = {b332f7ca-6a60-9145-981f-fcdaa11c1dc6}]
[task 2019-11-29T18:25:02.628Z] 18:25:02 INFO - PID 5017 | ++DOMWINDOW == 1 (0x123f61020) [pid = 5043] [serial = 1] [outer = 0x0]
[task 2019-11-29T18:25:02.628Z] 18:25:02 INFO - PID 5017 | [Child 5043, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/workspace/build/src/layout/base/nsPresContext.cpp, line 848
[task 2019-11-29T18:25:02.629Z] 18:25:02 INFO - PID 5017 | ++DOMWINDOW == 2 (0x123f0f800) [pid = 5043] [serial = 2] [outer = 0x123f61020]
[task 2019-11-29T18:25:02.777Z] 18:25:02 INFO - PID 5017 | [Child 5020, Main Thread] WARNING: '!aWin', file /builds/worker/workspace/build/src/dom/base/Document.cpp, line 1384
[task 2019-11-29T18:25:02.777Z] 18:25:02 INFO - PID 5017 | [Child 5020, Main Thread] WARNING: '!aWin', file /builds/worker/workspace/build/src/dom/base/Document.cpp, line 1384
[task 2019-11-29T18:25:02.925Z] 18:25:02 INFO - PID 5017 | ++DOMWINDOW == 3 (0x114f30800) [pid = 5043] [serial = 3] [outer = 0x123f61020]
[task 2019-11-29T18:25:03.137Z] 18:25:03 INFO - PID 5017 | [Parent 5017, Main Thread] WARNING: we only accept nsIURI interface type, patch welcome: file /builds/worker/workspace/build/src/dom/ipc/PropertyBagUtils.cpp, line 112
[task 2019-11-29T18:25:03.137Z] 18:25:03 INFO - PID 5017 | ++DOMWINDOW == 4 (0x12449a800) [pid = 5043] [serial = 4] [outer = 0x123f61020]
[task 2019-11-29T18:25:03.181Z] 18:25:03 INFO - PID 5017 | [5044, MainThread] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/worker/workspace/build/src/xpcom/base/nsTraceRefcnt.cpp, line 198
[task 2019-11-29T18:25:03.182Z] 18:25:03 INFO - PID 5017 | [5044, MainThread] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/worker/workspace/build/src/xpcom/base/nsTraceRefcnt.cpp, line 198
[task 2019-11-29T18:25:03.182Z] 18:25:03 INFO - PID 5017 | ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766_tab_pid5044.log
[task 2019-11-29T18:25:03.182Z] 18:25:03 INFO - PID 5017 | [5044, MainThread] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/worker/workspace/build/src/xpcom/base/nsTraceRefcnt.cpp, line 198
[task 2019-11-29T18:25:03.182Z] 18:25:03 INFO - PID 5017 | [5044, MainThread] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/worker/workspace/build/src/xpcom/base/nsTraceRefcnt.cpp, line 198
[task 2019-11-29T18:25:03.228Z] 18:25:03 INFO - PID 5017 | [Child 5044, Main Thread] WARNING: No CID found when attempting to map contract ID: file /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp, line 729
[task 2019-11-29T18:25:03.380Z] 18:25:03 INFO - PID 5017 | [Parent 5017, Main Thread] WARNING: we only accept nsIURI interface type, patch welcome: file /builds/worker/workspace/build/src/dom/ipc/PropertyBagUtils.cpp, line 112
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - Traceback (most recent call last):
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 627, in _run
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - self.result = True, self.func(self.protocol, self.url, self.timeout)
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 741, in do_testharness
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - self.script_resume % format_map, asynchronous=True)
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 61, in execute_script
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - return method(script, new_sandbox=False, sandbox=None)
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 1656, in execute_async_script
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - rv = self._send_message("WebDriver:ExecuteAsyncScript", body, key="value")
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - return func(*args, **kwargs)
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 598, in _send_message
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - self._handle_error(err)
[task 2019-11-29T18:25:03.425Z] 18:25:03 WARNING - File "/Users/cltbld/tasks/task_1575045596/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 618, in _handle_error
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING - raise errors.lookup(error)(message, stacktrace=stacktrace)
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING - JavascriptException: TypeError: window.__wptrunner_process_next_event is not a function
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING - stacktrace:
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING - @tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py:66:8
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING - @tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py:67:8
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING -
[task 2019-11-29T18:25:03.426Z] 18:25:03 WARNING -
[task 2019-11-29T18:25:03.426Z] 18:25:03 INFO - PID 5017 | ++DOMWINDOW == 5 (0x1244a0400) [pid = 5043] [serial = 5] [outer = 0x123f61020]
[task 2019-11-29T18:25:03.426Z] 18:25:03 INFO - TEST-ERROR | /webgpu/cts.html?q=cts:validation/setBindGroup: | took 969ms

[task 2019-11-29T18:25:07.290Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 2 nsHttpAuthCache::OriginClearObserver
[task 2019-11-29T18:25:07.290Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpChannel
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpChannelAuthProvider
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpConnectionInfo
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsHttpConnectionMgr
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsHttpHandler
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpRequestHead
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpTransaction
[task 2019-11-29T18:25:07.291Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsIDNService
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsIOService
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsInputStreamPump
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsInterfaceRequestorAgg
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 20 nsJSPrincipals
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 3 nsLocalFile
[task 2019-11-29T18:25:07.292Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 3 nsMainThreadPtrHolder<T>
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsNetworkLinkService
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsNodeWeakReference
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 8 nsPermission
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsPipe
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsPipeInputStream
[task 2019-11-29T18:25:07.293Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsPrefBranch
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsSiteSecurityService
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsSocketTransportService
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 36 nsStandardURL
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 154 nsStringBuffer
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsStringInputStream
[task 2019-11-29T18:25:07.294Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 86 nsTArray_base
[task 2019-11-29T18:25:07.295Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 1 nsThread
[task 2019-11-29T18:25:07.295Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 4 nsTransportEventSinkProxy
[task 2019-11-29T18:25:07.295Z] 18:25:07 INFO - TEST-INFO | leakcheck | default leaked 10 nsWeakReference
[task 2019-11-29T18:25:07.297Z] 18:25:07 INFO - TEST-UNEXPECTED-FAIL | leakcheck | default 61496 bytes leaked (BrowserParent, BrowsingContext, BrowsingContextGroup, CondVar, ConsoleReportCollector, ...)
[task 2019-11-29T18:25:07.297Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.297Z] 18:25:07 INFO - PROCESS LEAKS /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766.log
[task 2019-11-29T18:25:07.299Z] 18:25:07 INFO - leakcheck | Processing log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766.log for scope /webgpu
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | default process: leak threshold set at 51200 bytes
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | plugin process: leak threshold set at 0 bytes
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | tab process: leak threshold set at 10000 bytes
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | gmplugin process: leak threshold set at 20000 bytes
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | gpu process: leak threshold set at 0 bytes
[task 2019-11-29T18:25:07.300Z] 18:25:07 INFO - TEST-INFO | leakcheck | rdd process: leak threshold set at 400 bytes
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO - TEST-INFO | leakcheck | vr process: leak threshold set at 0 bytes
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO - TEST-INFO | leakcheck | socket process: leak threshold set at 0 bytes
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO - leakcheck | Processing leak log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766_tab_pid5043.log
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5043
[task 2019-11-29T18:25:07.301Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.302Z] 18:25:07 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2019-11-29T18:25:07.302Z] 18:25:07 INFO - | | Per-Inst Leaked| Total Rem|
[task 2019-11-29T18:25:07.302Z] 18:25:07 INFO - 0 |TOTAL | 42 0| 62753 0|
[task 2019-11-29T18:25:07.302Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.302Z] 18:25:07 INFO - nsTraceRefcnt::DumpStatistics: 990 entries
[task 2019-11-29T18:25:07.303Z] 18:25:07 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2019-11-29T18:25:07.311Z] 18:25:07 INFO - leakcheck | Processing leak log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766_tab_pid5044.log
[task 2019-11-29T18:25:07.311Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.311Z] 18:25:07 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5044
[task 2019-11-29T18:25:07.311Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.311Z] 18:25:07 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2019-11-29T18:25:07.312Z] 18:25:07 INFO - | | Per-Inst Leaked| Total Rem|
[task 2019-11-29T18:25:07.312Z] 18:25:07 INFO - 0 |TOTAL | 45 0| 14358 0|
[task 2019-11-29T18:25:07.312Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.312Z] 18:25:07 INFO - nsTraceRefcnt::DumpStatistics: 392 entries
[task 2019-11-29T18:25:07.313Z] 18:25:07 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2019-11-29T18:25:07.313Z] 18:25:07 INFO - leakcheck | Processing leak log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766_tab_pid5020.log
[task 2019-11-29T18:25:07.314Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.314Z] 18:25:07 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5020
[task 2019-11-29T18:25:07.314Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.314Z] 18:25:07 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2019-11-29T18:25:07.314Z] 18:25:07 INFO - | | Per-Inst Leaked| Total Rem|
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO - 0 |TOTAL | 33 0| 266187 0|
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO - nsTraceRefcnt::DumpStatistics: 1060 entries
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO - leakcheck | Processing leak log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766_tab_pid5019.log
[task 2019-11-29T18:25:07.315Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 5019
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO - | | Per-Inst Leaked| Total Rem|
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO - 0 |TOTAL | 42 0| 64301 0|
[task 2019-11-29T18:25:07.316Z] 18:25:07 INFO -
[task 2019-11-29T18:25:07.317Z] 18:25:07 INFO - nsTraceRefcnt::DumpStatistics: 773 entries
[task 2019-11-29T18:25:07.317Z] 18:25:07 INFO - TEST-PASS | leakcheck | tab no leaks detected!
[task 2019-11-29T18:25:07.317Z] 18:25:07 INFO - leakcheck | Processing leak log file /var/folders/lf/p5fbzdqs7m583jpg2_nhp12w000017/T/tmp6tezYS.mozrunner/runtests_leaks_1766.log

Regressed by: 1599119
Keywords: regression

James please take a look when you have the time.

Flags: needinfo?(james)

These leaks are happening during WebGPU WPTs. The BrowserFoo stuff is showing up just because it is first alphabetically: there are various other things leaking.

Component: DOM: Content Processes → Graphics: WebGPU

It's possible, but I don't think so. leakcheck is a separate file from leaks.py (which 1592297 modified.) 1592297 is primarily just changing logging around, and none of the leaked objects in the log are any of the classes I modified.

Flags: needinfo?(tom)

Joel any insight on how to deal with this? it's not perma-failing, but failure rate is high.

Flags: needinfo?(jmaher)

(In reply to Andrew McCreight [:mccr8] from comment #3)

These leaks are happening during WebGPU WPTs. The BrowserFoo stuff is showing up just because it is first alphabetically: there are various other things leaking.

Just to clarify, there is no WebGPU logic going on, right? Because the "dom.webgpu.enabled" is false by default, we shouldn't be creating any WebGPU objects.

I see this error in the logs:

task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - Traceback (most recent call last):
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 627, in _run
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - self.result = True, self.func(self.protocol, self.url, self.timeout)
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 741, in do_testharness
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - self.script_resume % format_map, asynchronous=True)
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 61, in execute_script
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - return method(script, new_sandbox=False, sandbox=None)
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 1656, in execute_async_script
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - rv = self._send_message("WebDriver:ExecuteAsyncScript", body, key="value")
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - return func(*args, **kwargs)
[task 2019-12-03T01:03:39.804Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 598, in _send_message
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - self._handle_error(err)
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - File "/Users/cltbld/tasks/task_1575330040/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 618, in _handle_error
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - raise errors.lookup(error)(message, stacktrace=stacktrace)
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - JavascriptException: TypeError: window.__wptrunner_process_next_event is not a function
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - stacktrace:
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - @tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py:66:8
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING - @tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py:67:8
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING -
[task 2019-12-03T01:03:39.805Z] 01:03:39 WARNING -
[task 2019-12-03T01:03:39.812Z] 01:03:39 INFO - TEST-ERROR | /webgpu/cts.html?q=cts:validation/createRenderPipeline: | took 1220ms

right after the error we do the leak checking, I would like to see this error fixed to see if this leak goes away. I am not sure it will go away as this is osx/debug specifically.

As a note this falls into the criteria to disable a test given the high frequency.

Flags: needinfo?(jmaher)

We don't have createRenderPipeline implemented yet, it's not a matter of "fixing" as much as progressing towards a prototype implementation. I suggest we disable the whole webgpu WPT category now, and I'll be enabling it gradually as more WebGPU implementation bits land.

That is to say, I'm still confused as to why the error didn't happen earlier (i.e. at the initialization): all WebIDL interfaces are behind the pref: https://searchfox.org/mozilla-central/rev/efdf9bb55789ea782ae3a431bda6be74a87b041e/dom/webidl/WebGPU.webidl#59

(In reply to Dzmitry Malyshau [:kvark] from comment #8)

Just to clarify, there is no WebGPU logic going on, right? Because the "dom.webgpu.enabled" is false by default, we shouldn't be creating any WebGPU objects.

Ah, if this is all preffed off, then maybe it is some kind of generic DOM leak issue.

(istm that mccr8 is already handling this one)

Flags: needinfo?(james)

(In reply to James Graham [:jgraham] from comment #12)

(istm that mccr8 is already handling this one)

No, I'm not doing anything for this.

There are 52 total failures in the last 7 days on macosx1014-64

Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=280336604&repo=autoland&lineNumber=129440

[task 2019-12-09T20:07:04.913Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 ipc::MessageChannel
[task 2019-12-09T20:07:04.913Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 ipc::MessageChannel::DispatchOnChannel
[task 2019-12-09T20:07:04.914Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 2 nsAuthURLParser
[task 2019-12-09T20:07:04.914Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsCookiePermission
[task 2019-12-09T20:07:04.914Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsCookieService
[task 2019-12-09T20:07:04.914Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsEffectiveTLDService
[task 2019-12-09T20:07:04.915Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 2 nsHttpAuthCache::OriginClearObserver
[task 2019-12-09T20:07:04.915Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpChannel
[task 2019-12-09T20:07:04.915Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpChannelAuthProvider
[task 2019-12-09T20:07:04.915Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpConnectionInfo
[task 2019-12-09T20:07:04.915Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsHttpConnectionMgr
[task 2019-12-09T20:07:04.916Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsHttpHandler
[task 2019-12-09T20:07:04.916Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpRequestHead
[task 2019-12-09T20:07:04.916Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsHttpTransaction
[task 2019-12-09T20:07:04.916Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsIDNService
[task 2019-12-09T20:07:04.917Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsIOService
[task 2019-12-09T20:07:04.917Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsInterfaceRequestorAgg
[task 2019-12-09T20:07:04.917Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 20 nsJSPrincipals
[task 2019-12-09T20:07:04.917Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 3 nsLocalFile
[task 2019-12-09T20:07:04.917Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 3 nsMainThreadPtrHolder<T>
[task 2019-12-09T20:07:04.918Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsNetworkLinkService
[task 2019-12-09T20:07:04.918Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsNodeWeakReference
[task 2019-12-09T20:07:04.918Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 8 nsPermission
[task 2019-12-09T20:07:04.918Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsPipe
[task 2019-12-09T20:07:04.918Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsPipeInputStream
[task 2019-12-09T20:07:04.919Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsPrefBranch
[task 2019-12-09T20:07:04.919Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsSiteSecurityService
[task 2019-12-09T20:07:04.919Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsSocketTransportService
[task 2019-12-09T20:07:04.919Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 36 nsStandardURL
[task 2019-12-09T20:07:04.919Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 157 nsStringBuffer
[task 2019-12-09T20:07:04.920Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsStringInputStream
[task 2019-12-09T20:07:04.920Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 86 nsTArray_base
[task 2019-12-09T20:07:04.920Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 1 nsThread
[task 2019-12-09T20:07:04.920Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 4 nsTransportEventSinkProxy
[task 2019-12-09T20:07:04.921Z] 20:07:04 INFO - TEST-INFO | leakcheck | default leaked 10 nsWeakReference
[task 2019-12-09T20:07:04.921Z] 20:07:04 INFO - TEST-UNEXPECTED-FAIL | leakcheck | default 60624 bytes leaked (BrowserParent, BrowsingContext, BrowsingContextGroup, CondVar, ConsoleReportCollector, ...)
[task 2019-12-09T20:07:04.921Z] 20:07:04 INFO -
[task 2019-12-09T20:07:04.921Z] 20:07:04 INFO - leakcheck | Processing leak log file /var/folders/2y/x71wv12x60329x9vm15jcyvr000017/T/tmpP3MeZ6.mozrunner/runtests_leaks_1510_tab_pid4808.log
[task 2019-12-09T20:07:04.921Z] 20:07:04 INFO -
[task 2019-12-09T20:07:04.922Z] 20:07:04 INFO - == BloatView: ALL (cumulative) LEAK AND BLOAT STATISTICS, tab process 4808
[task 2019-12-09T20:07:04.922Z] 20:07:04 INFO -
[task 2019-12-09T20:07:04.922Z] 20:07:04 INFO - |<----------------Class--------------->|<-----Bytes------>|<----Objects---->|
[task 2019-12-09T20:07:04.922Z] 20:07:04 INFO - | | Per-Inst Leaked| Total Rem|
[task 2019-12-09T20:07:04.923Z] 20:07:04 INFO - 0 |TOTAL | 46 0| 14534 0|
[task 2019-12-09T20:07:04.923Z] 20:07:04 INFO -
[task 2019-12-09T20:07:04.923Z] 20:07:04 INFO - nsTraceRefcnt::DumpStatistics: 391 entries
[task 2019-12-09T20:07:04.923Z] 20:07:04 INFO - TEST-PASS | leakcheck | tab no leaks detected!

Dzmitry based on previous comments, can you assign someone to work on this?

Flags: needinfo?(dmalyshau)
Whiteboard: [stockwell needswork:owner]
Assignee: nobody → dmalyshau
Status: NEW → ASSIGNED
Flags: needinfo?(dmalyshau)
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Depends on: 1602880
Target Milestone: --- → mozilla73
See Also: → 1607585
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.