Intermittent dom/media/test/test_cloneElementVisually_mediastream.html | Should match MediaStream
Categories
(Core :: Audio/Video: Playback, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox82 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: pehrsons)
References
(Depends on 1 open bug)
Details
(Keywords: intermittent-failure, Whiteboard: [stockwell disabled])
Attachments
(5 files, 1 obsolete file)
#[markdown(off)]
Filed by: dluca [at] mozilla.com
https://treeherder.mozilla.org/logviewer.html#?job_id=231370545&repo=autoland
INFO - TEST-START | dom/media/test/test_cloneElementVisually_mediastream.html
23:48:26 INFO - GECKO(2599) | ++DOMWINDOW == 11 (0x121c87400) [pid = 2601] [serial = 14] [outer = 0x123503800]
23:48:27 INFO - GECKO(2599) | [Child 2601, Main Thread] WARNING: Cannot query channel count on a AudioSegment with no chunks.: '!mChunks.IsEmpty()', file /builds/worker/workspace/build/src/dom/media/AudioSegment.h, line 408
23:48:27 INFO - GECKO(2599) | Left frame: data:image/png;base64,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
23:48:27 INFO - TEST-INFO | started process screencapture
23:48:27 INFO - TEST-INFO | screencapture: exit 0
23:48:27 INFO - Buffered messages logged at 15:48:26
23:48:27 INFO - AddTask.js | Entering test
23:48:27 INFO - Buffered messages finished
23:48:27 INFO - TEST-UNEXPECTED-FAIL | dom/media/test/test_cloneElementVisually_mediastream.html | Should match MediaStream
23:48:27 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:275:18
23:48:27 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:60:5
23:48:27 INFO - async*withNewClone@https://example.com/tests/dom/media/test/cloneElementVisually_helpers.js:138:11
23:48:27 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:46:9
23:48:27 INFO - async*nextTick/<@SimpleTest/AddTask.js:70:34
23:48:27 INFO - nextTick@SimpleTest/AddTask.js:86:11
23:48:27 INFO - setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:684:43
23:48:27 INFO - add_task@SimpleTest/AddTask.js:30:7
23:48:27 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:30:1
23:48:27 INFO - AddTask.js | Leaving test
23:48:27 INFO - GECKO(2599) | MEMORY STAT | vsize 3927MB | residentFast 126MB | heapAllocated 25MB
23:48:27 INFO - TEST-OK | dom/media/test/test_cloneElementVisually_mediastream.html | took 1051ms
23:48:27 INFO - GECKO(2599) | ++DOMWINDOW == 12 (0x1267e3400) [pid = 2601] [serial = 15] [outer = 0x123503800]
23:48:27 INFO - TEST-START | Shutdown
23:48:27 INFO - Passed: 3
23:48:27 INFO - Failed: 1
23:48:27 INFO - Todo: 0
23:48:27 INFO - Mode: e10s
23:48:27 INFO - Slowest: 1982ms - /tests/dom/media/test/test_cloneElementVisually_mediastream.html
23:48:27 INFO - TEST-INFO | Ran 4 Loops
23:48:27 INFO - SimpleTest FINISHED
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 5•6 years ago
|
||
Frequent failure for test added in bug 1521964. Please decide what to do with this test.
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 7•6 years ago
|
||
This is very frequent with my patches for bug 1423253: https://treeherder.mozilla.org/#/jobs?repo=try&revision=1e67506d6821ebf0fdc89c655db57a2e00be0c63
Comment 8•6 years ago
|
||
The simplest solution is probably to disable the test for now until I get an opportunity to figure out why there's a discrepancy here.
I'll post a patch for that.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 11•6 years ago
|
||
I'll post some findings from my local testing.
Is it expected that we only see the top left quadrant of the image?
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 12•6 years ago
|
||
Assignee | ||
Comment 13•6 years ago
|
||
Assignee | ||
Comment 14•6 years ago
|
||
Also trying to reproduce with rr to see where the actual issue lies.
Comment 15•6 years ago
|
||
(In reply to Andreas Pehrson [:pehrsons] from comment #11)
Is it expected that we only see the top left quadrant of the image?
It is not. :/ I seem to recall having some issues with that sort of thing when I was dealing with high-resolution displays early on when developing those tests.
I thought I'd addressed those issues here: https://searchfox.org/mozilla-central/rev/2f1020dc4176d38dd5f3d0496f3c46849862ee0b/dom/media/test/cloneElementVisually_helpers.js#23-50
(In reply to Andreas Pehrson [:pehrsons] from comment #14)
Also trying to reproduce with rr to see where the actual issue lies.
Alright. I'll hold off disabling the test until I hear more.
Assignee | ||
Comment 16•6 years ago
|
||
The reason this is failing with bug 1423253 is legit. That bug makes the frames be pushed through ahead of time all the way to the ImageContainer, but the captured decoder has no way of signalling a pause into the capturestream. I'll invent something.
The reason it's intermittent without bug 1423253 is unclear to me. It's possible whatever fix I employ fixes this too. Bug 1423253 is bringing media element capture closer to how it should work after all.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 19•6 years ago
|
||
Hi guys is there an update here? Failure rate seems to have decreased, but this is still occuring.
There are 22 total failures in the last 7 days on osx-10-10, windows10-64-pgo-qr, windows10-64-qr all build types.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=235337387&repo=autoland&lineNumber=1631
04:02:16 INFO - TEST-START | dom/media/test/test_cloneElementVisually_mediastream.html
04:02:17 INFO - GECKO(831) | Left frame:
04:02:17 INFO - GECKO(831) | Right frame:
04:02:17 INFO - TEST-INFO | started process screencapture
04:02:17 INFO - TEST-INFO | screencapture: exit 0
04:02:17 INFO - Buffered messages logged at 04:02:17
04:02:17 INFO - AddTask.js | Entering test
04:02:17 INFO - Buffered messages finished
04:02:17 INFO - TEST-UNEXPECTED-FAIL | dom/media/test/test_cloneElementVisually_mediastream.html | Should match MediaStream
04:02:17 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:275:18
04:02:17 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:60:5
04:02:17 INFO - asyncwithNewClone@https://example.com/tests/dom/media/test/cloneElementVisually_helpers.js:139:11
04:02:17 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:46:9
04:02:17 INFO - asyncnextTick/<@SimpleTest/AddTask.js:70:34
04:02:17 INFO - nextTick@SimpleTest/AddTask.js:86:11
04:02:17 INFO - setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:684:43
04:02:17 INFO - add_task@SimpleTest/AddTask.js:30:7
04:02:17 INFO - @dom/media/test/test_cloneElementVisually_mediastream.html:30:1
04:02:17 INFO - AddTask.js | Leaving test
04:02:17 INFO - GECKO(831) | MEMORY STAT | vsize 4094MB | residentFast 155MB | heapAllocated 20MB
04:02:17 INFO - TEST-OK | dom/media/test/test_cloneElementVisually_mediastream.html | took 465ms
Comment 21•6 years ago
|
||
Thank you Andreas. We'll wait to see the results then.
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 23•6 years ago
|
||
This appears to have gone up instead. I don't see much else that we can do in the short term than to disable this test.
The direct path from a HTMLMediaElement to the compositor is different from the path routed through a MediaStream to another HTMLMediaElement. Bug 1423253 actually made them more similar than before, but the different logic for rendering frames in VideoSink [1] and DecodedStream [2] remains. They also use different APIs to send out images, so that makes it tricky to build guarantees in.
The API used in [2] will converge towards [1] in the future however, so long-term this should be very fixable.
[1] https://searchfox.org/mozilla-central/rev/2c912888e3b7ae4baf161d98d7a01434f31830aa/dom/media/mediasink/VideoSink.cpp#501
[2] https://searchfox.org/mozilla-central/rev/2c912888e3b7ae4baf161d98d7a01434f31830aa/dom/media/mediasink/DecodedStream.cpp#721
Updated•6 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment 25•6 years ago
|
||
Comment 26•6 years ago
|
||
Updated•6 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment 28•6 years ago
|
||
bugherder |
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 hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 38•4 years ago
|
||
Assignee | ||
Comment 39•4 years ago
|
||
This test used to rely on luck with timing as waiting for the "pause" event
after pausing does not guarantee that we have rendered the frame at currentTime
yet.
This changes the test so that it seeks the original video close to the end and
waits for the "ended" event on the streamTarget, to guarantee that we have
played the video to the end of the last frame -- which should be enough for the
last frame to have reached the compositor.
Since the streamTarget and the clone are rendered the same way, we also compare
the original video to the streamTarget for sanity.
Depends on D87132
Comment 40•4 years ago
|
||
Assignee | ||
Updated•4 years ago
|
Comment 41•4 years ago
|
||
bugherder |
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Description
•