High frequency [tier 2] wmfme dom/media/test/< test> | Test timed out!
Categories
(Core :: Audio/Video: Playback, defect, P5)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr102 | --- | unaffected |
| firefox-esr115 | --- | unaffected |
| firefox114 | --- | unaffected |
| firefox115 | --- | unaffected |
| firefox116 | --- | wontfix |
| firefox117 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: alwu)
References
(Regression)
Details
(Keywords: intermittent-failure, intermittent-testcase, regression, Whiteboard: [retriggered])
Attachments
(2 files)
Filed by: sstanca [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=420956555&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/a8C1eWu0TCytxEh1hMNQTA/runs/0/artifacts/public/logs/live_backing.log
[task 2023-06-28T17:36:55.412Z] 17:36:55 INFO - TEST-PASS | dom/media/test/test_buffered.html | [finished bug482461-theora.ogv-12 t=1.587] Length of array should match number of running tests
[task 2023-06-28T17:36:55.412Z] 17:36:55 INFO - Buffered messages finished
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - TEST-UNEXPECTED-FAIL | dom/media/test/test_buffered.html | Test timed out!
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:424:16
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - onTimeout@dom/media/test/manifest.js:2380:9
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - setTimeout handler*MediaTestManager/this.started@dom/media/test/manifest.js:2387:57
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - startTest@dom/media/test/test_buffered.html:106:11
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - MediaTestManager/this.nextTest@dom/media/test/manifest.js:2461:12
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - MediaTestManager/this.finished@dom/media/test/manifest.js:2433:12
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - testBuffered@dom/media/test/test_buffered.html:69:11
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - EventListener.handleEvent*onfetched@dom/media/test/test_buffered.html:102:7
[task 2023-06-28T17:36:55.414Z] 17:36:55 INFO - loaded@dom/media/test/test_buffered.html:82:23
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - EventListener.handleEvent*fetch@dom/media/test/test_buffered.html:88:7
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - startTest@dom/media/test/test_buffered.html:107:8
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - MediaTestManager/this.nextTest@dom/media/test/manifest.js:2461:12
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - MediaTestManager/this.finished@dom/media/test/manifest.js:2433:12
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - testBuffered@dom/media/test/test_buffered.html:69:11
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - EventListener.handleEvent*onfetched@dom/media/test/test_buffered.html:102:7
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - loaded@dom/media/test/test_buffered.html:82:23
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - EventListener.handleEvent*fetch@dom/media/test/test_buffered.html:88:7
[task 2023-06-28T17:36:55.415Z] 17:36:55 INFO - startTest@dom/media/test/test_buffered.html:107:8
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - MediaTestManager/this.nextTest@dom/media/test/manifest.js:2461:12
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - MediaTestManager/this.finished@dom/media/test/manifest.js:2433:12
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - testBuffered@dom/media/test/test_buffered.html:69:11
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - EventListener.handleEvent*onfetched@dom/media/test/test_buffered.html:102:7
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - loaded@dom/media/test/test_buffered.html:82:23
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - EventListener.handleEvent*fetch@dom/media/test/test_buffered.html:88:7
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - startTest@dom/media/test/test_buffered.html:107:8
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - MediaTestManager/this.nextTest@dom/media/test/manifest.js:2461:12
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - MediaTestManager/this.runTests/<@dom/media/test/manifest.js:2356:12
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - Async*MediaTestManager/this.runTests@dom/media/test/manifest.js:2355:19
[task 2023-06-28T17:36:55.416Z] 17:36:55 INFO - @dom/media/test/test_buffered.html:112:9
[task 2023-06-28T17:36:55.417Z] 17:36:55 INFO - split.webm-7 timed out!
[task 2023-06-28T17:36:55.419Z] 17:36:55 INFO - [finished split.webm-7] remaining=
[task 2023-06-28T17:36:55.419Z] 17:36:55 INFO - TEST-PASS | dom/media/test/test_buffered.html | [finished split.webm-7 t=180.611] Length of array should match number of running tests
[task 2023-06-28T17:36:55.421Z] 17:36:55 INFO - Finished at Wed Jun 28 2023 17:36:55 GMT+0000 (Coordinated Universal Time) (1687973815.306s)
[task 2023-06-28T17:36:55.422Z] 17:36:55 INFO - Running time: 180.668s
[task 2023-06-28T17:36:55.422Z] 17:36:55 INFO - GECKO(3288) | MEMORY STAT | vsize 2103990MB | vsizeMaxContiguous 67850303MB | residentFast 124MB | heapAllocated 10MB
[task 2023-06-28T17:36:55.423Z] 17:36:55 INFO - TEST-OK | dom/media/test/test_buffered.html | took 180776ms
Comment 1•2 years ago
•
|
||
Hello Karl! This seems to be frequent after your latest changes reached Central, as it can be seen here. Could you please take a look at this?
PS There are several lines of failure :
TEST-UNEXPECTED-FAIL | dom/media/test/test_load_candidates.html | Test timed out!
TEST-UNEXPECTED-FAIL | dom/media/test/test_reset_src.html | Test timed out!
TEST-UNEXPECTED-FAIL | dom/media/test/test_arraybuffer.html | Test timed out!
TEST-UNEXPECTED-FAIL | dom/media/test/test_buffered.html | Test timed out!
Thank you!
Comment 2•2 years ago
|
||
Set release status flags based on info from the regressing bug 1829068
Updated•2 years ago
|
Comment 3•2 years ago
|
||
Comment 4•2 years ago
|
||
:alwu, since you are the author of the regressor, bug 1839938, could you take a look?
For more information, please visit BugBot documentation.
| Comment hidden (Intermittent Failures Robot) |
Updated•2 years ago
|
| Comment hidden (Intermittent Failures Robot) |
Comment 7•2 years ago
|
||
Set release status flags based on info from the regressing bug 1839938
| Assignee | ||
Comment 8•2 years ago
|
||
Still debugging this one, but didn't understand why bug1839938 can cause these regression...
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 10•2 years ago
|
||
I found that sometime the media engine couldn't create dcomp surface handle successfully. I've tried to add a retry mechanism, but once that issue appears, all function calls to create the dcomp handle would fail as well. That might be caused by limited resources controlled by DXVA/media engine or other window frameworks, so when we run tests too frequently and parallelly, there won't be enough resource to create the handle.
The workaround I found is to disable the parallel test for media engine test, which seems help for the media engine (or whatever controls the resource) to properly release the old resource so that we can always create the handle successfully.
Comment 11•2 years ago
|
||
There have been 33 total failures](https://treeherder.mozilla.org/intermittent-failures/bugdetails?startday=2023-07-01&endday=2023-07-08&tree=trunk&bug=1840914) in the last 7 days.
There are:
- 6 failures on windows11-64-2009-asan-qr opt
- 3 failures on windows11-64-2009-ccov-qr opt
- 14 failures n windows11-64-2009-qr opt and debug
- 10 failures on windows11-64-2009-shippable-qr opt
Recent failure log.
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 13•2 years ago
|
||
| Assignee | ||
Comment 14•2 years ago
|
||
The intermittent failure is due to the media engine couldn't create a
dcomp surface handle sucessfully.
The error didn't show much information to us, and one possible reason is
that running too much test parallelly consumes hardware resources very
fast so that there won't be enough resource to create a new dcomp
handle.
I've tried to call GetVideoSwapchainHandle() later multiple times if
we fail to create the handle at the first try. However, it didn't work.
Once we got that error, all following calls for
GetVideoSwapchainHandle() would be error as well.
This seems the media engine internal issue, which we couldn't solve in
our end. Therefore, we workaround this problem by disabling the parallel
test when running the media engine tests.
Depends on D183182
Updated•2 years ago
|
Comment 15•2 years ago
|
||
Comment 16•2 years ago
|
||
Backed out for causing gpu failures.
Failure log:
- https://treeherder.mozilla.org/logviewer?job_id=422164719&repo=autoland
- https://treeherder.mozilla.org/logviewer?job_id=422165226&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/c1d366824c2e549c4ee43f30c1da386287b6c070
| Assignee | ||
Updated•2 years ago
|
Comment 17•2 years ago
|
||
Comment 18•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/79d3f546d9fc
https://hg.mozilla.org/mozilla-central/rev/1098fbc31aff
Comment 19•2 years ago
|
||
The patch landed in nightly and beta is affected.
:alwu, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- If no, please set
status-firefox116towontfix.
For more information, please visit BugBot documentation.
Updated•2 years ago
|
| Comment hidden (Intermittent Failures Robot) |
Description
•