Closed Bug 1538566 Opened 6 years ago Closed 6 years ago

Intermittent dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.html | Test timed out.

Categories

(Core :: WebRTC, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: intermittent-failure, regression)

#[markdown(off)]
Filed by: ccoroiu [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=235737561&repo=autoland

https://queue.taskcluster.net/v1/task/ew_BtpmPT5yRWsDLLT8bVw/runs/0/artifacts/public/logs/live_backing.log

[task 2019-03-24T16:43:48.792Z] 16:43:48 INFO - TEST-PASS | dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.html | Remote trickle status should start out unknown
[task 2019-03-24T16:43:48.793Z] 16:43:48 INFO - Run step 14: PC_LOCAL_GUM
[task 2019-03-24T16:43:48.793Z] 16:43:48 INFO - Get 2 local streams
[task 2019-03-24T16:43:48.794Z] 16:43:48 INFO - Call getUserMedia for {"video":true}
[task 2019-03-24T16:43:48.795Z] 16:43:48 INFO - Call getUserMedia for {"video":true}
[task 2019-03-24T16:43:48.796Z] 16:43:48 INFO - Buffered messages finished
[task 2019-03-24T16:43:48.806Z] 16:43:48 INFO - TEST-UNEXPECTED-FAIL | dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.html | Test timed out.
[task 2019-03-24T16:43:48.806Z] 16:43:48 INFO - SimpleTest.ok@https://example.com/tests/SimpleTest/SimpleTest.js:275:18
[task 2019-03-24T16:43:48.807Z] 16:43:48 INFO - reportError@https://example.com/tests/SimpleTest/TestRunner.js:121:22
[task 2019-03-24T16:43:48.807Z] 16:43:48 INFO - TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:142:7
[task 2019-03-24T16:43:48.807Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.807Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.808Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.809Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.809Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.809Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.809Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.810Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.810Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.810Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.810Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.810Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.811Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.811Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.811Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.811Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.812Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.812Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.813Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.813Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.813Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.813Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.814Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.814Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.814Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.815Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.815Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.815Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.816Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.816Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.818Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.819Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.819Z] 16:43:48 INFO - setTimeout handler*TestRunner._checkForHangs@https://example.com/tests/SimpleTest/TestRunner.js:163:5
[task 2019-03-24T16:43:48.823Z] 16:43:48 INFO - TestRunner.runTests/<@https://example.com/tests/SimpleTest/TestRunner.js:381:20
[task 2019-03-24T16:43:48.823Z] 16:43:48 INFO - promise callback*TestRunner.runTests@https://example.com/tests/SimpleTest/TestRunner.js:368:50
[task 2019-03-24T16:43:48.824Z] 16:43:48 INFO - RunSet.runtests@https://example.com/tests/SimpleTest/setup.js:201:14
[task 2019-03-24T16:43:48.827Z] 16:43:48 INFO - RunSet.runall@https://example.com/tests/SimpleTest/setup.js:180:12
[task 2019-03-24T16:43:48.829Z] 16:43:48 INFO - hookupTests@https://example.com/tests/SimpleTest/setup.js:273:12
[task 2019-03-24T16:43:48.830Z] 16:43:48 INFO - parseTestManifest@https://example.com/manifestLibrary.js:36:5
[task 2019-03-24T16:43:48.831Z] 16:43:48 INFO - getTestManifest/req.onload@https://example.com/manifestLibrary.js:49:11
[task 2019-03-24T16:43:48.831Z] 16:43:48 INFO - EventHandlerNonNull*getTestManifest@https://example.com/manifestLibrary.js:45:3
[task 2019-03-24T16:43:48.832Z] 16:43:48 INFO - hookup@https://example.com/tests/SimpleTest/setup.js:253:5
[task 2019-03-24T16:43:48.833Z] 16:43:48 INFO - EventHandlerNonNull*@https://example.com/tests?autorun=1&closeWhenDone=1&consoleLevel=INFO&manifestFile=tests.json&dumpOutputDirectory=%2Ftmp&cleanupCrashes=true:11:1
[task 2019-03-24T16:43:48.834Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.835Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.837Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.842Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.847Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.853Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.855Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.
[task 2019-03-24T16:43:48.856Z] 16:43:48 INFO - GECKO(2470) | [Child 2518: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2721: GetStats: Found no pipelines matching selector.

Hmm, we have a number of failures here with error "Error in test execution: NotReadableError: Failed to allocate videosource ", like [1], [2], [3].

It happens intermittently after the timeout. Due to navigation? Are we hanging on a video-only-gUM?

[1] https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=247004204&repo=autoland&lineNumber=55314
[2] https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=246882573&repo=autoland&lineNumber=45572
[3] https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=246424929&repo=mozilla-central&lineNumber=46573

This is yet another case of bug gUM_timeout.

Depends on: gUM_timeout

Looks like this may have decreased in frequency lately. Looking at the other bugs that depend on gum_timeout, they seem to be pretty rare right now.

Another failure due to gum_timeout.

(In reply to Byron Campen [:bwc] from comment #23)

Another failure due to gum_timeout.

That one was in release so it makes sense.

This should work much better on linux now, after padenot's work there. I'd guess it was fixed by either bug 1429847 or bug 1567457 (https://github.com/djg/cubeb-pulse-rs/commit/3a748a2df25658f1c8c5a475b9dd2ae4561b174b).

It's entirely plausible that my patch has improved this one, and probably lots of others.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.