Intermittent dom/media/test/test_mediarecorder_record_changing_video_resolution.html | Expected number of resize events - got 2, expected 3
Categories
(Core :: Audio/Video: Recording, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: pehrsons)
References
Details
(Keywords: intermittent-failure, Whiteboard: [retriggered][stockwell unknown])
Attachments
(2 files)
Updated•7 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 4•7 years ago
|
||
Comment 5•7 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment 7•7 years ago
|
||
Comment 8•7 years ago
|
||
Comment 9•7 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 14•7 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Updated•7 years ago
|
Comment 16•6 years ago
|
||
Assignee | ||
Comment 17•6 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 20•6 years ago
|
||
Assignee | ||
Comment 21•6 years ago
|
||
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) |
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) |
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) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 52•6 years ago
|
||
In the last 7 days, there have been 31 failures.
Most of the failures are on linux64-qr and osx-10-10.
Affected build types: debug, opt.
An example of a recent log file: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=222409505&repo=autoland&lineNumber=2530
And the relevant part of the log:
[task 2019-01-17T10:35:11.893Z] 10:35:11 INFO - TEST-PASS | dom/media/test/test_mediarecorder_record_changing_video_resolution.html | onresize height should be as expected
[task 2019-01-17T10:35:11.894Z] 10:35:11 INFO - Seeking to next frame finished. width=150, height=150
[task 2019-01-17T10:35:11.896Z] 10:35:11 INFO - Seeking to next frame
[task 2019-01-17T10:35:11.898Z] 10:35:11 INFO - Seeking to next frame finished. width=150, height=150
[task 2019-01-17T10:35:11.899Z] 10:35:11 INFO - Buffered messages finished
[task 2019-01-17T10:35:11.901Z] 10:35:11 INFO - TEST-UNEXPECTED-FAIL | dom/media/test/test_mediarecorder_record_changing_video_resolution.html | Expected number of resize events - got 2, expected 3
[task 2019-01-17T10:35:11.901Z] 10:35:11 INFO - SimpleTest.is@SimpleTest/SimpleTest.js:320:5
[task 2019-01-17T10:35:11.902Z] 10:35:11 INFO - startTest/mediaRecorder.onstop/video.onended@dom/media/test/test_mediarecorder_record_changing_video_resolution.html:97:7
[task 2019-01-17T10:35:11.907Z] 10:35:11 INFO - EventHandlerNonNullstartTest/mediaRecorder.onstop@dom/media/test/test_mediarecorder_record_changing_video_resolution.html:96:5
[task 2019-01-17T10:35:11.909Z] 10:35:11 INFO - EventHandlerNonNullstartTest@dom/media/test/test_mediarecorder_record_changing_video_resolution.html:62:3
[task 2019-01-17T10:35:11.911Z] 10:35:11 INFO - GECKO(1832) | MEMORY STAT | vsize 1649MB | residentFast 145MB | heapAllocated 20MB
:[drno] As you are the triage owner of this component, could you please take a look at this?
Thank you!
Updated•6 years ago
|
Assignee | ||
Comment 53•6 years ago
|
||
If the analysis in comment 21 still holds, there's a race between capturing a frame on main thread, piping it through the MediaStreamGraph; and MediaRecorder::Stop running on the main thread, then running as a ControlMessage on the graph thread.
The stop message overtakes the frame because ControlMessage run at the beginning of a graph iteration [1].
Medium-term this should be fixed by bug 1423253 (because the frame wouldn't be piped via the graph anymore).
Short-term I could delay the stop() a bit to make this intermittent much less likely.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 56•6 years ago
|
||
Comment 57•6 years ago
|
||
Comment 58•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) |
Assignee | ||
Comment 64•6 years ago
|
||
Comment 65•6 years ago
|
||
Comment 66•6 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 68•6 years ago
|
||
This has been fixed long-term by bug 1423253, and the temporary workaround here has been removed.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Description
•