Netflix oldguardgame.com page doesn't load content
Categories
(Core :: Audio/Video: Playback, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr68 | --- | unaffected |
firefox-esr78 | --- | unaffected |
firefox78 | --- | unaffected |
firefox79 | --- | unaffected |
firefox80 | + | verified |
firefox81 | --- | verified |
People
(Reporter: cpeterson, Assigned: jya)
References
(Regression)
Details
(Keywords: regression)
Attachments
(4 files)
47 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
|
Details | Review |
47 bytes,
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
|
Details | Review |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
674.19 KB,
image/png
|
Details |
Steps to reproduce
- Load https://www.oldguardgame.com/ in Fx80 Nightly.
Expected result
The page loads and rendered the content.
Actual result
The page is black/blank except for a blue wheelchair icon in the lower right corner of the page.
Reporter | ||
Comment 1•4 years ago
|
||
[Tracking Requested - why for this release]:
@jya: This bug looks like a regression from your RemoteDecoder changes in bug 1650996 (or maybe bug 1650996). mozregression pointed to this regressing pushlog:
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Here we have a deadlock between the MediaBufferDecoder's TaskQueue (a threadpool's using PLATFORM_DECODER) using the RemoteDecoderModule which will dispatch a task synchronously on another TaskQueue's PLATFORM_DECODER and there's no free thread in that thread pool left.
We have 4 MediaDecodeTask running simultaneously here calling on the RemoteDecoderChildManager.
Assignee | ||
Comment 3•4 years ago
|
||
Historically, the MediaThreadType::PLAYBACK was used just for that; the MediaDecoderReader and exclusively for playback content.
This is no longer the case ; it's used in multiple places, and not just with playback: webrtc, webaudio, benchmark etc.
The primary use of the "PLAYBACK" thread was to distinguish from the "PLATFORM_DECODER" one as they dispatch synchronous tasks from one to the other, and we must ensure they don't share the same threadpool.
CONTROLLER is more fitting here, as this is how it's typically used: a controller thread manage the decoder threads.
Additionally, we remove the MTG_CONTROL one as it's not used.
Assignee | ||
Comment 4•4 years ago
|
||
We can't create a media decoder on a decoder taskqueue, as this could lead to deadlocks should a decoder attempt to dispatch a synchronous runnable.
Depends on D85543
Assignee | ||
Comment 5•4 years ago
|
||
C++17 guarantees that "In a function-call expression, the expression that names the function is sequenced before every argument expression and every default argument."
The order of operations in the expression s now guaranteed, we can remove the comment and the workaround.
Assignee | ||
Comment 6•4 years ago
|
||
Comment on attachment 9167250 [details]
Bug 1653638 - P2. Use a Controller TaskQueue for running webaudio tasks. r?mjf
Beta/Release Uplift Approval Request
- User impact if declined: Some webaudio sites will fail to load due to internal deadlock
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: Load the side
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): We are using a different taskqueue than the one the decoder used. If too many webaudio object are created at the same time, we would dead lock due to running out of threads.
- String changes made/needed:
Assignee | ||
Updated•4 years ago
|
Comment 8•4 years ago
|
||
The severity field is not set for this bug.
:bryce, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 9•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a0bf489b499a
https://hg.mozilla.org/mozilla-central/rev/f48091ba8240
https://hg.mozilla.org/mozilla-central/rev/fd1ed3b4d00e
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Comment 11•4 years ago
|
||
Verified - Fixed in latest Nightly 81.0a1 (20200803213927) using Windows 10 and Ubuntu 18.04.
Comment 12•4 years ago
|
||
Comment on attachment 9167249 [details]
Bug 1653638 - P1. Rename thread type and remove unused one. r?bryce
webaudio regression fix, approved for 80.0b4
Updated•4 years ago
|
Assignee | ||
Comment 13•4 years ago
|
||
I need to re-base the P1 as there was a conflict with a change in Nightly.
the patch will apply fine on beta but will fail to compile in the fuzzing code.
Updated•4 years ago
|
Assignee | ||
Comment 14•4 years ago
|
||
Try push with the P1 rebased:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=23c8f73cef84400c94e8e060e44172915e4d3f43
Comment 15•4 years ago
|
||
bugherder uplift |
Comment 16•4 years ago
|
||
bugherder uplift |
Comment 17•4 years ago
|
||
Verified - Fixed in latest Beta 80.0b5 (build id: 20200806023932), the page loads and rendered the content correctly.
Updated•4 years ago
|
Comment 19•4 years ago
|
||
Hi guys,
I wanted to report that I can reproduce bug #1654493 on latest Nightly (83.0a1 2020-10-14) but that is a duplicate of this bug. Yet this bug is closed verified fixed. How can we proceed?
Reporter | ||
Comment 20•4 years ago
|
||
(In reply to Florencia Di Ciocco from comment #19)
I wanted to report that I can reproduce bug #1654493 on latest Nightly (83.0a1 2020-10-14) but that is a duplicate of this bug. Yet this bug is closed verified fixed. How can we proceed?
I recommend filing a new bug. Bug 1654493 was also verified fixed back in August, so you are probably seeing a different issue now.
Your screenshot's error message mentions "set wmode to direct", so I suspect that page is trying to use the Flash plugin.
Updated•4 years ago
|
Description
•