Intermittent Assertion failed: (0), function nr_ice_media_stream_start_checks, file /builds/worker/checkouts/gecko/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c, line 414.
Categories
(Core :: WebRTC, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr68 | --- | unaffected |
firefox-esr78 | --- | fixed |
firefox79 | --- | wontfix |
firefox80 | --- | fixed |
firefox81 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: bwc)
References
Details
(Keywords: assertion, intermittent-failure)
Attachments
(3 files)
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-esr78+
|
Details | Review |
47 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-esr78+
|
Details | Review |
47 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-esr78+
|
Details | Review |
Filed by: rmaries [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=309097152&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/eoTjFjO5QHGI6-uceCBHug/runs/0/artifacts/public/logs/live_backing.log
[task 2020-07-09T06:47:08.602Z] 06:47:08 INFO - TEST-START | /webrtc/RTCPeerConnection-restartIce.https.html
[task 2020-07-09T06:47:10.389Z] 06:47:10 INFO - PID 2798 | (ice/INFO) ICE-PEER(PC:1594277230268608 (id=23622320136 url=https://web-platform.test:8443/webrtc/RTCPeerConnection-restartIce.https.html):default)/CAND-PAIR(5Bq9): setting pair to state FROZEN: 5Bq9|IP4:10.49.56.235:65493/UDP|IP4:10.49.56.235:50551/UDP(host(IP4:10.49.56.235:65493/UDP)|candidate:0 1 UDP 2122252543 10.49.56.235 50551 typ host)
[task 2020-07-09T06:47:10.389Z] 06:47:10 INFO - PID 2798 | (ice/INFO) ICE(PC:1594277230268608 (id=23622320136 url=https://web-platform.test:8443/webrtc/RTCPeerConnection-restartIce.https.html))/CAND-PAIR(5Bq9): Pairing candidate IP4:10.49.56.235:65493/UDP (7e7f00ff):IP4:10.49.56.235:50551/UDP (7e7f00ff) priority=9115005270282338815 (7e7f00fffcfe01ff)
[task 2020-07-09T06:47:10.389Z] 06:47:10 INFO - PID 2798 | Assertion failed: (0), function nr_ice_media_stream_start_checks, file /builds/worker/checkouts/gecko/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c, line 414.
[task 2020-07-09T06:47:10.667Z] 06:47:10 INFO - PID 2798 | [Parent 2798, Unnamed thread 1276f52f0] WARNING: Resource acquired is being released in non-LIFO order; why?
[task 2020-07-09T06:47:10.667Z] 06:47:10 INFO - PID 2798 | : file /builds/worker/checkouts/gecko/xpcom/threads/BlockingResourceBase.cpp, line 292
[task 2020-07-09T06:47:10.667Z] 06:47:10 INFO - PID 2798 | --- Mutex : dumpSafetyLock (currently acquired)
[task 2020-07-09T06:47:10.668Z] 06:47:10 INFO - PID 2798 | calling context
[task 2020-07-09T06:47:10.668Z] 06:47:10 INFO - PID 2798 | [stack trace unavailable]
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
Assignee | ||
Comment 3•5 years ago
|
||
Assignee | ||
Comment 4•5 years ago
|
||
Assignee | ||
Comment 5•5 years ago
|
||
Assignee | ||
Comment 6•5 years ago
|
||
Try looks good, seeing if I can hit the assertion with some retriggers.
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 8•5 years ago
|
||
Not hitting the assertion. Probably ok now.
Comment 10•5 years ago
|
||
bugherder |
Comment 11•5 years ago
|
||
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=309688409&repo=mozilla-central&lineNumber=47185
Assignee | ||
Comment 12•5 years ago
|
||
Hmm, seems to have not done the trick.
Assignee | ||
Comment 13•5 years ago
|
||
Ah, it looks like there are at least two stacks here. One involves gathering a local candidate when the stream is obsolete, the other involves receiving an ICE check on an obsolete stream. The patch on this bug was intended to fix the former.
Updated•5 years ago
|
Assignee | ||
Comment 14•5 years ago
|
||
Assignee | ||
Comment 15•5 years ago
|
||
Assignee | ||
Comment 16•5 years ago
|
||
Assignee | ||
Comment 17•5 years ago
|
||
Assignee | ||
Comment 18•5 years ago
|
||
Assignee | ||
Comment 19•5 years ago
|
||
Assignee | ||
Comment 20•5 years ago
|
||
Looks like we also need some work on remote trickle candidates here.
Assignee | ||
Comment 21•5 years ago
|
||
I wonder why all of these things are happening now... maybe bug 1326005 opened up this window of opportunity?
Assignee | ||
Comment 23•5 years ago
|
||
Assignee | ||
Comment 24•5 years ago
|
||
Assignee | ||
Comment 25•5 years ago
•
|
||
Try in comment 23 looks really orange, but it is all pre-existing initermittents. I'm going to do a comparison push on the base revision.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=558488fae4039b2803ba36def8be67e7e23338a8
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 29•5 years ago
|
||
![]() |
||
Comment 30•5 years ago
|
||
bugherder |
Comment 31•5 years ago
|
||
This is still happening: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=311370911&repo=autoland&lineNumber=58468
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 32•5 years ago
|
||
Looks like we have a lost patch from comment 20. Trying to find it...
Assignee | ||
Comment 33•5 years ago
|
||
Depends on D83545
Comment 34•5 years ago
|
||
![]() |
||
Comment 35•5 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Comment 37•5 years ago
|
||
The patch landed in nightly and beta is affected.
:bwc, is this bug important enough to require an uplift?
If not please set status_beta
to wontfix
.
For more information, please visit auto_nag documentation.
Assignee | ||
Comment 38•5 years ago
|
||
Let's wait a bit and see if we've covered all the ways this can happen.
Updated•5 years ago
|
Assignee | ||
Comment 39•5 years ago
|
||
Looks like this is all sorted out now. It may be worth uplifting to esr.
Assignee | ||
Comment 40•5 years ago
|
||
Comment on attachment 9166819 [details]
Bug 1651601: Ignore remote trickle candidates for obsolete streams.
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: This fixes a common intermittent failure.
- User impact if declined:
- Fix Landed on Version: 81
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky):
- String or UUID changes made by this patch: None
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 41•5 years ago
|
||
Comment on attachment 9166819 [details]
Bug 1651601: Ignore remote trickle candidates for obsolete streams.
Beta/Release Uplift Approval Request
- User impact if declined: See request for esr
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky):
- String changes made/needed: none
Assignee | ||
Updated•5 years ago
|
Comment 42•5 years ago
|
||
Comment on attachment 9166819 [details]
Bug 1651601: Ignore remote trickle candidates for obsolete streams.
approved for 80.0b6
Updated•5 years ago
|
Comment 43•5 years ago
|
||
bugherder uplift |
Comment 44•5 years ago
|
||
Comment on attachment 9162858 [details]
Bug 1651601: Filter gathered candidates when their component is obsolete. r?mjf
Approved for 78.2esr.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 45•5 years ago
|
||
bugherder uplift |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Description
•