Closed Bug 1624081 Opened 6 years ago Closed 1 year ago

Intermittent TEST-UNEXPECTED-TIMEOUT | /webrtc/protocol/bundle.https.html | not negotiating BUNDLE creates two separate ice and dtls transports - Test timed out

Categories

(Core :: WebRTC, defect, P2)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1818127

People

(Reporter: intermittent-bug-filer, Assigned: bwc)

References

Details

(Keywords: intermittent-failure)

Filed by: ccoroiu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=294149638&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/cndkyBiOSPiKkpUfQXHvrg/runs/0/artifacts/public/logs/live_backing.log


[task 2020-03-21T00:44:27.924Z] 00:44:27 INFO - TEST-START | /webrtc/protocol/bundle.https.html

[task 2020-03-21T00:44:44.270Z] 00:44:44 INFO - PID 9980 | (stun/INFO) STUN-CLIENT(consent): Received response; processing
[task 2020-03-21T00:44:44.275Z] 00:44:44 INFO - PID 9980 | (ice/INFO) ICE(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html))/STREAM(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html) transport-id=transport_0 - 96a53e7e:8e016b99a91bf8cc2646abf3df7556e3)/COMP(1): Consent refreshed
[task 2020-03-21T00:44:44.293Z] 00:44:44 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:44.696Z] 00:44:44 INFO - PID 9980 | (stun/INFO) STUN-CLIENT(consent): Received response; processing
[task 2020-03-21T00:44:44.696Z] 00:44:44 INFO - PID 9980 | (ice/INFO) ICE(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html))/STREAM(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html) transport-id=transport_1 - 96a53e7e:8e016b99a91bf8cc2646abf3df7556e3)/COMP(1): Consent refreshed
[task 2020-03-21T00:44:44.776Z] 00:44:44 INFO - PID 9980 | (stun/INFO) STUN-CLIENT(consent): Received response; processing
[task 2020-03-21T00:44:44.776Z] 00:44:44 INFO - PID 9980 | (ice/INFO) ICE(PC:1584751469280000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html))/STREAM(PC:1584751469280000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html) transport-id=transport_0 - 04512e56:a12889cae2adefa352ae6e97cf4188c0)/COMP(1): Consent refreshed
[task 2020-03-21T00:44:45.284Z] 00:44:45 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:45.505Z] 00:44:45 INFO - PID 9980 | (stun/INFO) STUN-CLIENT(consent): Received response; processing
[task 2020-03-21T00:44:45.507Z] 00:44:45 INFO - PID 9980 | (ice/INFO) ICE(PC:1584751469280000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html))/STREAM(PC:1584751469280000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html) transport-id=transport_1 - 04512e56:a12889cae2adefa352ae6e97cf4188c0)/COMP(1): Consent refreshed
[task 2020-03-21T00:44:46.291Z] 00:44:46 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:47.286Z] 00:44:47 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:48.282Z] 00:44:48 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:49.276Z] 00:44:49 INFO - PID 9980 | (stun/INFO) STUN-CLIENT(consent): Received response; processing
[task 2020-03-21T00:44:49.276Z] 00:44:49 INFO - PID 9980 | (ice/INFO) ICE(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html))/STREAM(PC:1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html) transport-id=transport_0 - 96a53e7e:8e016b99a91bf8cc2646abf3df7556e3)/COMP(1): Consent refreshed
[task 2020-03-21T00:44:49.286Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:49.295Z] 00:44:49 INFO -
[task 2020-03-21T00:44:49.295Z] 00:44:49 INFO - TEST-UNEXPECTED-TIMEOUT | /webrtc/protocol/bundle.https.html | not negotiating BUNDLE creates two separate ice and dtls transports - Test timed out
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO - TEST-INFO | expected FAIL
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO -
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO - TEST-UNEXPECTED-NOTRUN | /webrtc/protocol/bundle.https.html | bundles on the first transport and closes the second - expected FAIL
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO - TEST-INFO | expected FAIL
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO - TEST-UNEXPECTED-TIMEOUT | /webrtc/protocol/bundle.https.html | expected OK
[task 2020-03-21T00:44:49.296Z] 00:44:49 INFO - TEST-INFO took 21372ms
[task 2020-03-21T00:44:49.326Z] 00:44:49 INFO - PID 9980 | 1584751489316 Marionette INFO Stopped listening on port 57613
[task 2020-03-21T00:44:49.513Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2113: CloseInt: Closing PeerConnectionImpl 00ffc9118f738f02; ending call
[task 2020-03-21T00:44:49.513Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: I/jsep [1584751469280000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html)]: stable -> closed
[task 2020-03-21T00:44:49.518Z] 00:44:49 INFO - PID 9980 | [Child 3580: WebRTCPD #2]: E/signaling [WebRTCPD #2|WebrtcAudioSessionConduit] AudioConduit.cpp:597: SendAudioFrame Engine not transmitting
[task 2020-03-21T00:44:49.518Z] 00:44:49 INFO - PID 9980 | [Child 3580: WebRTCPD #1]: E/signaling [WebRTCPD #1|WebrtcAudioSessionConduit] AudioConduit.cpp:597: SendAudioFrame Engine not transmitting
[task 2020-03-21T00:44:49.523Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: E/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2711: GetStats: Found no pipelines matching selector.
[task 2020-03-21T00:44:49.523Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2113: CloseInt: Closing PeerConnectionImpl c98080ae0779ff47; ending call
[task 2020-03-21T00:44:49.524Z] 00:44:49 INFO - PID 9980 | [Child 3580: Main Thread]: I/jsep [1584751469290000 (id=2147483651 url=https://web-platform.test:8443/webrtc/protocol/bundle.https.html)]: stable -> closed
[task 2020-03-21T00:44:49.524Z] 00:44:49 INFO - PID 9980 | [Child 3580: WebRTCPD #2]: E/signaling [WebRTCPD #2|WebrtcAudioSessionConduit] AudioConduit.cpp:597: SendAudioFrame Engine not transmitting
[task 2020-03-21T00:44:49.562Z] 00:44:49 INFO - PID 9980 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2020-03-21T00:44:49.562Z] 00:44:49 INFO - PID 9980 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2020-03-21T00:44:49.613Z] 00:44:49 INFO - PID 9980 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2020-03-21T00:44:49.636Z] 00:44:49 INFO - PID 9980 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost
[task 2020-03-21T00:44:49.655Z] 00:44:49 INFO - PID 9980 | ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost

This fails frequently on Windows ccov since last Friday. Triggered by bug 1616875?

Flags: needinfo?(docfaraday)

This is a brand new test, landed on 3/13, but we don't see failures start until 3/20? Are we just missing some classifications?

Hmm, failures do indeed seem to start on 3/20. Looking closer.

Assignee: nobody → docfaraday
Flags: needinfo?(docfaraday)
Priority: P5 → P2

Ok, this is weird. The test works fine when run by itself, or with the full set of webrtc tests. But, when run using the normal chunking, it times out.

As far as I can tell, this failure only happens due to an earlier test (that isn't related to webrtc) running in the chunk.

It looks like this test is timing out here, waiting for a "loadedmetadata" event.

https://searchfox.org/mozilla-central/rev/4d9cd186767978a99dafe77eb536a9525980e118/testing/web-platform/tests/webrtc/protocol/bundle.https.html#43

Bryce, is there anything that landed on the 20th that might effect this in some way?

Flags: needinfo?(bvandyk)

Actually, this test looks flawed. We are setting up the |metadataToBeLoaded| promise here, in ontrack:

https://searchfox.org/mozilla-central/rev/4d9cd186767978a99dafe77eb536a9525980e118/testing/web-platform/tests/webrtc/protocol/bundle.https.html#26

However, we expect to get ontrack twice, once each for audio and video. The order in which we get these should depend on the order of the addTrack calls, but I'm not sure what that is going to be.

Bryce, is there anything that landed on the 20th that might effect this in some way?

Sounds like you've got a plan. I had a look at all the commits landed under dom/media and didn't see anything that jumped out at me. If you don't get any traction, let me know and I can fine tooth comb the changes.

Flags: needinfo?(bvandyk)

Looks like this has spread beyond ccov to other windows builds, starting on the 31st.

Hang on, those look misclassified to me. Those are cases where we do not timeout as expected, because the .ini file changed.

Severity: normal → S3
Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1818127
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.