[MediaRecorder] Handle non monotonically increasing timestamp in WebM muxer.
Categories
(Core :: Audio/Video: Recording, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
backlog | webrtc/webaudio+ |
People
(Reporter: bechen, Assigned: pehrsons)
References
(Depends on 1 open bug)
Details
Attachments
(15 files, 11 obsolete files)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Comment 1•11 years ago
|
||
Reporter | ||
Comment 2•11 years ago
|
||
Comment 3•11 years ago
|
||
Updated•11 years ago
|
Comment 4•11 years ago
|
||
Comment 5•11 years ago
|
||
Comment 6•11 years ago
|
||
Updated•9 years ago
|
Reporter | ||
Comment 8•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Assignee | ||
Comment 16•8 years ago
|
||
Comment 17•7 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 28•7 years ago
|
||
mozreview-review |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Assignee | ||
Comment 34•7 years ago
|
||
mozreview-review |
Assignee | ||
Comment 35•7 years ago
|
||
mozreview-review |
Assignee | ||
Comment 36•7 years ago
|
||
mozreview-review |
Assignee | ||
Comment 37•7 years ago
|
||
mozreview-review |
Assignee | ||
Comment 38•7 years ago
|
||
mozreview-review |
Comment 39•7 years ago
|
||
mozreview-review-reply |
Comment 40•7 years ago
|
||
mozreview-review-reply |
Comment 41•7 years ago
|
||
mozreview-review-reply |
Comment 42•7 years ago
|
||
mozreview-review |
Comment 43•6 years ago
|
||
This seems to have fallen through the cracks, is this still something we want to fix?
Funny you should say. I'm in the progress of performing necromancy on the patches at this very moment.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 49•5 years ago
|
||
I assume you don't mind me stealing this one after all this time.
I have performed the necessary necromancy on your old patches and added some of my own. Trying to green them up now.
Go ahead. It would be nice to finally get this one across the line!
Assignee | ||
Comment 51•5 years ago
|
||
This first of all does some refactoring of how metadata is encoded in
MediaEncoder. This is now guided by the new Muxer class. If we're ready to pass
data to the muxer and it does not have metadata yet, we provide metadata before
giving it any media data. This metadata is passed to the muxer in a single call.
The metadata provided in this call must stay valid for the entire recording.
This removes MediaEncoder::GetEncodedMetadata().
This also removes the ctor argument from the WebMWriter since it can now rely on
the single SetMetadata() instead.
To comply with the ContainerWriter::SetMetadata() docs,
WebMWriter::SetMetadata() will now also sanity check metadata.
ContainerWriter instances are updated somewhat, to accommodate these changes.
Lastly, and most important, the new Muxer class manages muxing of the (up to)
two tracks into a single container, ensuring that timestamps increase
monotonically throughout a recording.
Assignee | ||
Comment 52•5 years ago
|
||
Depends on D35306
Assignee | ||
Comment 53•5 years ago
|
||
This moves the impl of PushBlobRunnable from a runnable to MozPromise, which
let's us more easily modularize it's parts (gather the blob, fire dataavailable)
to make individual code paths more explicit.
Assignee | ||
Comment 54•5 years ago
|
||
Depends on D17813
Assignee | ||
Comment 55•5 years ago
|
||
Assignee | ||
Comment 56•5 years ago
|
||
I needed empty blobs in MediaRecorder and seeing that there was no
Blob::CreateEmptyBlob, nor an export of EmptyBlobImpl, I thought
Blob::CreateEmptyBlob would be the cleaner solution, so here it is.
Depends on D17814
Assignee | ||
Comment 57•5 years ago
|
||
Depends on D35310
Assignee | ||
Comment 58•5 years ago
|
||
This is still lacking some of Bryce's patches (that I wasn't able to upload to phabricator, since I'm also the reviewer). While waiting for him to push those, let's marvel at a green try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f98d99b43e9c8598fb5bf9594b3ef869b19c5d70
Separating the encode and mux steps allows for better control over interleaving
audio and video data. If encode and mux are done in a single step it's possible
to mux large amounts of audio or video data which should have been interleaved
with the other data type to give correctly ordered time stamps in the target
container.
MozReview-Commit-ID: CBYemrkpyF5
Remove EncodedFrameContainer and clean up areas where it was used.
EncodedFrameContainer provided a wrapper around an
nsTArray<RefPtr<EncodedFrame>>, but it simplifies the code to simply expose
this array. Also clean up unused enums in EncodedFrame, and clean up some of
the outdated comments for our encoded frame handling.
MozReview-Commit-ID: Bh3VKesVoJE
Depends on D35383
Move the responsibility of adjusting opus frame timestamps to the MediaEncoder.
This was previously done by the EbmlComposer, but doing so in the MediaEncoder
means we can have greater control over handling of time codes and interleaving
of frames.
MozReview-Commit-ID: 2g9cy1IqOph
Depends on D35384
This changes EncodedFrame to behave more like MediaData, so that EncodedFrame
can be used with the MediaQueue data structure. It also provides a somewhat
more consistent interface across media data types.
MozReview-Commit-ID: I2o6n30ErxB
Depends on D35385
MediaQueue provides a better interface for interleaving frames when writing to
the muxer (this change will follow in another changeset). The queue interface
provides a nicer abstraction than manually managing a nsTArray.
MozReview-Commit-ID: 5V5XmYODFdA
Depends on D35386
Update MediaEncoder to pass frames to the muxer in order of their time stamps.
This should prevent the currently possible scenario where audio and video
frames are written with non-monotonically increasing timestamps (in violation
of the webm spec).
Depends on D35387
Depends on D35388
Assignee | ||
Comment 66•5 years ago
|
||
Depends on D35311
Updated•5 years ago
|
Assignee | ||
Comment 67•5 years ago
|
||
This couldn't be landed cleanly. I'll see if I'm able to push rebased versions of bryce's patches.
Comment 68•5 years ago
|
||
Comment 69•5 years ago
|
||
Backed out 15 changesets for causing bustages in TestMuxer.cpp and gmock-internal-utils.h
Backout link: https://hg.mozilla.org/integration/autoland/rev/1457e831fb67d5cfe8d9de391a075a281a1a705d
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=256203104&repo=autoland&lineNumber=23895
[task 2019-07-12T14:06:24.038Z] 14:06:24 INFO - /builds/worker/workspace/build/src/sccache/sccache /builds/worker/workspace/build/src/gcc/bin/g++ -o Unified_cpp_dom_media_gtest1.o -c -I/builds/worker/workspace/build/src/obj-firefox/dist/stl_wrappers -I/builds/worker/workspace/build/src/obj-firefox/dist/system_wrappers -include /builds/worker/workspace/build/src/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/builds/worker/workspace/build/src/dom/media/gtest -I/builds/worker/workspace/build/src/obj-firefox/dom/media/gtest -I/builds/worker/workspace/build/src/media/webrtc/signaling/src/common -I/builds/worker/workspace/build/src/media/webrtc/trunk -I/builds/worker/workspace/build/src/media/webrtc/trunk/webrtc -I/builds/worker/workspace/build/src/gfx/2d -I/builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -I/builds/worker/workspace/build/src/ipc/chromium/src -I/builds/worker/workspace/build/src/ipc/glue -I/builds/worker/workspace/build/src/dom/media -I/builds/worker/workspace/build/src/dom/media/encoder -I/builds/worker/workspace/build/src/dom/media/gmp -I/builds/worker/workspace/build/src/dom/media/mp4 -I/builds/worker/workspace/build/src/dom/media/platforms -I/builds/worker/workspace/build/src/dom/media/platforms/agnostic -I/builds/worker/workspace/build/src/security/certverifier -I/builds/worker/workspace/build/src/obj-firefox/dist/include -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nspr -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nss -fPIC -DMOZILLA_CLIENT -include /builds/worker/workspace/build/src/obj-firefox/mozilla-config.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wformat -D_GLIBCXX_USE_CXX11_ABI=0 -fno-sized-deallocation -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fno-omit-frame-pointer -funwind-tables -Werror -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest1.o.pp /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp
[task 2019-07-12T14:06:24.038Z] 14:06:24 INFO - In file included from /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:110:0:
[task 2019-07-12T14:06:24.038Z] 14:06:24 ERROR - /builds/worker/workspace/build/src/dom/media/gtest/TestMuxer.cpp:74:7: error: specialization of 'template<class RawContainer> class testing::internal::StlContainerView' in different namespace [-fpermissive]
[task 2019-07-12T14:06:24.038Z] 14:06:24 INFO - class StlContainerView<nsTArray<Element>> {
[task 2019-07-12T14:06:24.038Z] 14:06:24 INFO - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2019-07-12T14:06:24.038Z] 14:06:24 INFO - In file included from /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/gmock-actions.h:47:0,
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - from /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/gmock.h:59,
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - from /builds/worker/workspace/build/src/dom/media/gtest/TestGroupId.cpp:8,
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - from /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:29:
[task 2019-07-12T14:06:24.039Z] 14:06:24 ERROR - /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/internal/gmock-internal-utils.h:434:7: error: from definition of 'template<class RawContainer> class testing::internal::StlContainerView' [-fpermissive]
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - class StlContainerView {
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - ^~~~~~~~~~~~~~~~
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - /builds/worker/workspace/build/src/config/rules.mk:801: recipe for target 'Unified_cpp_dom_media_gtest1.o' failed
[task 2019-07-12T14:06:24.039Z] 14:06:24 ERROR - make[4]: *** [Unified_cpp_dom_media_gtest1.o] Error 1
[task 2019-07-12T14:06:24.039Z] 14:06:24 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/media/gtest'
[task 2019-07-12T14:06:24.040Z] 14:06:24 INFO - make[4]: *** Waiting for unfinished jobs....
[task 2019-07-12T14:06:24.040Z] 14:06:24 INFO - make[4]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/dom/svg'
[task 2019-07-12T14:06:24.040Z] 14:06:24 INFO - dom/svg/Unified_cpp_dom_svg2.o
[task 2019-07-12T14:06:24.040Z] 14:06:24 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/svg'
Assignee | ||
Comment 70•5 years ago
|
||
Thanks. I'll look at this after my PTO.
Comment 71•5 years ago
|
||
Added log for the MDA failures that were happening because of this.
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=256220234&repo=autoland&lineNumber=3325
Assignee | ||
Comment 72•5 years ago
|
||
Because of a typo I missed running mochitest-media tests in the final try run before the push, and that's where the issues were found. It is good now. I'm just giving bug 1493613 some time to settle before pushing this later.
Comment 73•5 years ago
|
||
Comment 74•5 years ago
|
||
Backed out 15 changesets (bug 1014393) for build bustage at TestMuxer.cpp on a CLOSED TREE.
Backout link: https://hg.mozilla.org/integration/autoland/rev/b5f976c733bc181e3519b923a1689fede65c06e2
**Push with failures:**https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception&revision=e6d834f3786e0802f2a550e4d2a64e28d8b29741&selectedJob=259250761
Log link: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=259250761&repo=autoland&lineNumber=21118
Log snippet:
[task 2019-07-31T20:14:25.633Z] 20:14:25 WARNING - /builds/worker/workspace/build/src/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:60:10: warning: 'isLocal' may be used uninitialized in this function [-Wmaybe-uninitialized]
[task 2019-07-31T20:14:25.633Z] 20:14:25 INFO - return isLocal;
[task 2019-07-31T20:14:25.633Z] 20:14:25 INFO - ^~~~~~~
[task 2019-07-31T20:14:25.633Z] 20:14:25 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/media/webspeech/synth'
[task 2019-07-31T20:14:25.633Z] 20:14:25 INFO - make[4]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/dom/network'
[task 2019-07-31T20:14:25.633Z] 20:14:25 INFO - mkdir -p '.deps/'
[task 2019-07-31T20:14:25.634Z] 20:14:25 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/network'
[task 2019-07-31T20:14:25.634Z] 20:14:25 INFO - make[4]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/dom/network'
[task 2019-07-31T20:14:25.634Z] 20:14:25 INFO - dom/network/Unified_cpp_dom_network0.o
[task 2019-07-31T20:14:25.634Z] 20:14:25 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/network'
[task 2019-07-31T20:14:29.807Z] 20:14:29 INFO - make[4]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/dom/media/gtest'
[task 2019-07-31T20:14:29.808Z] 20:14:29 INFO - /builds/worker/workspace/build/src/sccache/sccache /builds/worker/workspace/build/src/gcc/bin/g++ -o Unified_cpp_dom_media_gtest1.o -c -I/builds/worker/workspace/build/src/obj-firefox/dist/stl_wrappers -I/builds/worker/workspace/build/src/obj-firefox/dist/system_wrappers -include /builds/worker/workspace/build/src/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/builds/worker/workspace/build/src/dom/media/gtest -I/builds/worker/workspace/build/src/obj-firefox/dom/media/gtest -I/builds/worker/workspace/build/src/media/webrtc/signaling/src/common -I/builds/worker/workspace/build/src/media/webrtc/trunk -I/builds/worker/workspace/build/src/media/webrtc/trunk/webrtc -I/builds/worker/workspace/build/src/gfx/2d -I/builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -I/builds/worker/workspace/build/src/ipc/chromium/src -I/builds/worker/workspace/build/src/ipc/glue -I/builds/worker/workspace/build/src/dom/media -I/builds/worker/workspace/build/src/dom/media/encoder -I/builds/worker/workspace/build/src/dom/media/gmp -I/builds/worker/workspace/build/src/dom/media/mp4 -I/builds/worker/workspace/build/src/dom/media/platforms -I/builds/worker/workspace/build/src/dom/media/platforms/agnostic -I/builds/worker/workspace/build/src/security/certverifier -I/builds/worker/workspace/build/src/obj-firefox/dist/include -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nspr -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nss -fPIC -DMOZILLA_CLIENT -include /builds/worker/workspace/build/src/obj-firefox/mozilla-config.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wformat -D_GLIBCXX_USE_CXX11_ABI=0 -fno-sized-deallocation -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fno-omit-frame-pointer -funwind-tables -Werror -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest1.o.pp /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp
[task 2019-07-31T20:14:29.809Z] 20:14:29 INFO - In file included from /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:110:0:
[task 2019-07-31T20:14:29.809Z] 20:14:29 ERROR - /builds/worker/workspace/build/src/dom/media/gtest/TestMuxer.cpp:74:7: error: specialization of 'template<class RawContainer> class testing::internal::StlContainerView' in different namespace [-fpermissive]
[task 2019-07-31T20:14:29.809Z] 20:14:29 INFO - class StlContainerView<nsTArray<Element>> {
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - In file included from /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/gmock-actions.h:47:0,
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - from /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/gmock.h:59,
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - from /builds/worker/workspace/build/src/dom/media/gtest/TestGroupId.cpp:8,
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - from /builds/worker/workspace/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:29:
[task 2019-07-31T20:14:29.810Z] 20:14:29 ERROR - /builds/worker/workspace/build/src/obj-firefox/dist/include/gmock/internal/gmock-internal-utils.h:434:7: error: from definition of 'template<class RawContainer> class testing::internal::StlContainerView' [-fpermissive]
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - class StlContainerView {
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - ^~~~~~~~~~~~~~~~
[task 2019-07-31T20:14:29.810Z] 20:14:29 INFO - /builds/worker/workspace/build/src/config/rules.mk:786: recipe for target 'Unified_cpp_dom_media_gtest1.o' failed
[task 2019-07-31T20:14:29.811Z] 20:14:29 ERROR - make[4]: *** [Unified_cpp_dom_media_gtest1.o] Error 1
[task 2019-07-31T20:14:29.811Z] 20:14:29 INFO - make[4]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/dom/media/gtest'
[task 2019-07-31T20:14:29.811Z] 20:14:29 INFO - make[4]: *** Waiting for unfinished jobs....
[task 2019-07-31T20:14:29.811Z] 20:14:29 INFO - make[4]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/dom/svg'
[task 2019-07-31T20:14:29.811Z] 20:14:29 INFO - dom/svg/Unified_cpp_dom_svg1.o
Assignee | ||
Comment 75•5 years ago
|
||
There's always some job you miss to run on try, apparently.
Thanks for the backout, I'll try to figure this out.
Comment 76•5 years ago
|
||
Comment 77•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/c58e17df9c99
https://hg.mozilla.org/mozilla-central/rev/147d5aeaab46
https://hg.mozilla.org/mozilla-central/rev/4a57b865b461
https://hg.mozilla.org/mozilla-central/rev/4b11f19aa613
https://hg.mozilla.org/mozilla-central/rev/fd846ac16731
https://hg.mozilla.org/mozilla-central/rev/fc24872739e4
https://hg.mozilla.org/mozilla-central/rev/c49241bad727
https://hg.mozilla.org/mozilla-central/rev/f9a9b2fc3335
https://hg.mozilla.org/mozilla-central/rev/579d7f15d4f2
https://hg.mozilla.org/mozilla-central/rev/5c4b5620be2e
https://hg.mozilla.org/mozilla-central/rev/e35a1a354bb5
https://hg.mozilla.org/mozilla-central/rev/ea6314a61a77
https://hg.mozilla.org/mozilla-central/rev/21ec9e104912
https://hg.mozilla.org/mozilla-central/rev/be1f1f82f92c
https://hg.mozilla.org/mozilla-central/rev/83a1758bc6fa
Comment 78•5 years ago
|
||
Backed out 15 changesets (bug 1014393) for permafailing at test_mediarecorder_record_gum_video_timeslice_mixed.html a=backout
Backout link: https://hg.mozilla.org/mozilla-central/rev/6954782553c76545a6ac10a2f5373e17b5e577c7
Log link: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=259781494&repo=autoland&lineNumber=3779
Log snippet: task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - Buffered messages logged at 15:52:30
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 665 INFO dataavailable fired, size=0, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 666 INFO dataavailable fired, size=2766, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 667 INFO dataavailable fired, size=0, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 668 INFO dataavailable fired, size=0, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 669 INFO dataavailable fired, size=2697, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 670 INFO dataavailable fired, size=0, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 671 INFO dataavailable fired, size=0, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 672 INFO dataavailable fired, size=2837, memory=true, file=false
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - Buffered messages finished
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - 673 INFO TEST-UNEXPECTED-FAIL | dom/media/test/test_mediarecorder_record_gum_video_timeslice_mixed.html | Test timed out.
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - SimpleTest.ok@https://example.com/tests/SimpleTest/SimpleTest.js:275:18
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - reportError@https://example.com/tests/SimpleTest/TestRunner.js:121:22
[task 2019-08-03T15:52:34.998Z] 15:52:34 INFO - TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:142:7
Comment 79•5 years ago
|
||
The above backout got busted so backout was redone here: https://hg.mozilla.org/mozilla-central/rev/b07a4622c74e3973888db5a5ad3d0c7ea6237373
Comment 80•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Comment 81•5 years ago
|
||
Comment 82•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a010340cfa03
https://hg.mozilla.org/mozilla-central/rev/ca958984393b
https://hg.mozilla.org/mozilla-central/rev/1af87ed9c5fb
https://hg.mozilla.org/mozilla-central/rev/01204a8c60a4
https://hg.mozilla.org/mozilla-central/rev/c979aee45aab
https://hg.mozilla.org/mozilla-central/rev/d099c60bfd46
https://hg.mozilla.org/mozilla-central/rev/3184a33c1daa
https://hg.mozilla.org/mozilla-central/rev/74955151edc0
https://hg.mozilla.org/mozilla-central/rev/829c780e6595
https://hg.mozilla.org/mozilla-central/rev/ba8ce9f1e1b7
https://hg.mozilla.org/mozilla-central/rev/9c4e9293665c
https://hg.mozilla.org/mozilla-central/rev/0674f2a4ad8e
https://hg.mozilla.org/mozilla-central/rev/ba5ccd1f7313
https://hg.mozilla.org/mozilla-central/rev/791ab650c228
https://hg.mozilla.org/mozilla-central/rev/c62066a6c4b1
Description
•