Closed Bug 1911283 Opened 1 month ago Closed 1 month ago

[Windows] Videos on Hulu fail to play

Categories

(Core :: Audio/Video: Playback, defect, P1)

All
Windows
defect

Tracking

()

VERIFIED FIXED
131 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- unaffected
firefox128 --- unaffected
firefox129 + verified
firefox130 + verified
firefox131 + verified

People

(Reporter: cgeorgiu, Assigned: alwu)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file, 1 obsolete file)

Found in

  • 129.0 RC2

Affected versions

  • 129.0 RC2
  • 128.0 RC2

Tested platforms

  • Affected platforms: Win 10 x64
  • Unaffected platforms: macOS and Ubuntu

Preconditions

  • The user is logged into Hulu

Steps to reproduce

  1. Navigate to https://www.hulu.com/ and attempt to play any video.

Expected result

  • The video is correctly played back.

Actual result

  • The video fails to play and loads endlessly.

Regression range

  • This issue does not appear to be recent regression; it also occurs in Firefox 128-build2.

Additional notes

  • Interestingly, the issue does not repro with the latest Nightly build. In Nightly, DRM content is detected as soon as the link is loaded. However, in Firefox 129 and 128, the DRM icon does not appear in the URL bar, as the issue persists.

Could you follow this instruction to capture a profiled result? Thanks!

Flags: needinfo?(cgeorgiu)
Duplicate of this bug: 1911983

(In reply to Alastor Wu [:alwu] from comment #1)

Could you follow this instruction to capture a profiled result? Thanks!

I am having the same issue and captured a result.

https://share.firefox.dev/3Ad5Qsx

I have still not found a solution.

I'm having the same problem as well.

https://share.firefox.dev/4dqHFFw

Could anyone help me turn the pref media.eme.mfcdm.origin-filter.enabled to 0 to see if that fixes the issue or not? Thanks!

(In reply to Alastor Wu [:alwu] from comment #6)

Could anyone help me turn the pref media.eme.mfcdm.origin-filter.enabled to 0 to see if that fixes the issue or not? Thanks!

This fixed it for me. I put it back to 1 again and confirmed Hulu stopped working again. Back to 0 and works.

Thanks! I will submit a patch and uplift it to other versions! Sorry for the inconvenience!

Assignee: nobody → alwu
Priority: -- → P1

In addition, bug 1896948 was landed on Fx129, so the issue in Fx128 is not possible caused by that. If we do have an issue on Fx128, that will be a different issue and please file another bug to track it.

OS: Windows 10 → Windows
Summary: [Win 10] Videos on Hulu fail to play → [Windows] Videos on Hulu fail to play

Set release status flags based on info from the regressing bug 1896948

In addition, could anyone help me verify if this build fixes the issue? Thanks!

(In reply to Alastor Wu [:alwu] from comment #12)

In addition, could anyone help me verify if this build fixes the issue? Thanks!

This build actually gives me an error message instead of a black screen.
Hulu Error Code: P-DEV313

(In reply to Jason from comment #13)

(In reply to Alastor Wu [:alwu] from comment #12)

In addition, could anyone help me verify if this build fixes the issue? Thanks!

This build actually gives me an error message instead of a black screen.
Hulu Error Code: P-DEV313

Does comment6 solves the issue for you? And would you mind to capture a profiled result for the error by following the step mentioned in comment1? Thanks!

Flags: needinfo?(cbin91)

(In reply to Alastor Wu [:alwu] from comment #14)

(In reply to Jason from comment #13)

(In reply to Alastor Wu [:alwu] from comment #12)

In addition, could anyone help me verify if this build fixes the issue? Thanks!

This build actually gives me an error message instead of a black screen.
Hulu Error Code: P-DEV313

Does comment6 solves the issue for you? And would you mind to capture a profiled result for the error by following the step mentioned in comment1? Thanks!

Here's the link for error message:
https://share.firefox.dev/3yud1fC

Yes changing that setting to 0 works for me

Flags: needinfo?(cbin91)

(In reply to Alastor Wu [:alwu] from comment #6)

Could anyone help me turn the pref media.eme.mfcdm.origin-filter.enabled to 0 to see if that fixes the issue or not? Thanks!

This might be a stupid question, but where do I find that preference? Thank you so much and sorry if I'm wasting your time.

(In reply to Asher from comment #16)

(In reply to Alastor Wu [:alwu] from comment #6)

Could anyone help me turn the pref media.eme.mfcdm.origin-filter.enabled to 0 to see if that fixes the issue or not? Thanks!

This might be a stupid question, but where do I find that preference? Thank you so much and sorry if I'm wasting your time.

Type about:config in your URL bar. Then accept I'll be careful on the warning. Then copy the name of the preference and put in that search bar. Once it comes up edit the 1 to 0

(In reply to Jason from comment #17)

(In reply to Asher from comment #16)

(In reply to Alastor Wu [:alwu] from comment #6)

Could anyone help me turn the pref media.eme.mfcdm.origin-filter.enabled to 0 to see if that fixes the issue or not? Thanks!

This might be a stupid question, but where do I find that preference? Thank you so much and sorry if I'm wasting your time.

Type about:config in your URL bar. Then accept I'll be careful on the warning. Then copy the name of the preference and put in that search bar. Once it comes up edit the 1 to 0

This worked, thank you so much!

(In reply to Jason from comment #15)

Here's the link for error message:
https://share.firefox.dev/3yud1fC

Yes changing that setting to 0 works for me

Thanks for the confirmation! Would you mind help me do more testing? From your profile in the comment4 , the issue happens on Fx129 for you. Does this also happen on the official Nightly for you? And this is another new build, would you also see error on this build? Thank you so much!

Flags: needinfo?(cbin91)
QA Whiteboard: [qa-regression-triage]

(In reply to Alastor Wu [:alwu] from comment #19)

(In reply to Jason from comment #15)

Here's the link for error message:
https://share.firefox.dev/3yud1fC

Yes changing that setting to 0 works for me

Thanks for the confirmation! Would you mind help me do more testing? From your profile in the comment4 , the issue happens on Fx129 for you. Does this also happen on the official Nightly for you? And this is another new build, would you also see error on this build? Thank you so much!

Sorry for the delay, storm was coming through.

Nightly works without issue. I've uploaded the profile in case you needed it.
https://share.firefox.dev/4cizABN

The new build has the same error message as before,
https://share.firefox.dev/3yxocnG

Flags: needinfo?(cbin91)

The bug is marked as tracked for firefox129 (release), tracked for firefox130 (beta) and tracked for firefox131 (nightly). However, the bug still has low severity.

:jimm, could you please increase the severity for this tracked bug? If you disagree with the tracking decision, please talk with the release managers.

For more information, please visit BugBot documentation.

Flags: needinfo?(jmathies)
See Also: → 1912456
Duplicate of this bug: 1912456

I investigated this issue on Win 10x64. Here are my results:
Fx 129.0 - video fails to play: https://share.firefox.dev/4dgymby.
Nightly 131.0a1 - video works as expected: https://share.firefox.dev/4fGvpCA
The new build from comment 19 - an error message is displayed: https://share.firefox.dev/3WWLdtL

Severity: S3 → S1
Flags: needinfo?(jmathies)

This impacts some content on the site, but not all. Trying to find a regression range has been tricky. The media.eme.mfcdm.origin-filter.enabled pref doesn't seem to be tied to this in nightly. Alastor says this is another issue with experimental hevc support.

Attachment #9418599 - Attachment description: Bug 1911283 - turn off the pref on Release and Late Beta. → Bug 1911283 - turn off the pref.

FYI flipping media.eme.mfcdm.origin-filter.enabled=0 in release seems to fix it.

Comment on attachment 9418599 [details]
Bug 1911283 - turn off the pref.

Beta/Release Uplift Approval Request

  • User impact if declined: Video in Hulu can not be played.
  • 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: This issue only happens on Beta and Release. Just go to Hulu to see if the video can be played.
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Only a pref flip and users have confirmed that the pref flip works for them.
  • String changes made/needed: No
  • Is Android affected?: Unknown
Attachment #9418599 - Attachment description: Bug 1911283 - turn off the pref. → Bug 1911283 - turn off the pref on Release and Late Beta.
Attachment #9418599 - Flags: approval-mozilla-release?
Attachment #9418599 - Flags: approval-mozilla-beta?
Flags: qe-verify+
Blocks: 1912496

Comment on attachment 9418376 [details]
Bug 1911283 - only block the MFCDM key system support if the MFCDM is enabled.

Revision D218867 was moved to bug 1912496. Setting attachment 9418376 [details] to obsolete.

Attachment #9418376 - Attachment is obsolete: true

Not all content on Hulu is impacted by this. Mostly animated TV episodes. Movie content from providers like HBO plays properly. We've confirmed the pref flip addresses the issue.

Note for QA, testing in Nightly requires you flip the experimental hevc support off by setting media.wmf.hevc.enabled=0. Hulu has other issues with that setting that can interfere with testing.

Pushed by alwu@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/14e2c5ad8f7d
turn off the pref. r=jmathies
Attachment #9418599 - Attachment description: Bug 1911283 - turn off the pref on Release and Late Beta. → Bug 1911283 - turn off the pref.

Comment on attachment 9418599 [details]
Bug 1911283 - turn off the pref.

Approved for 130.0b4

Attachment #9418599 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
https://hg.mozilla.org/releases/mozilla-beta/rev/69b38e0db415
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch
QA Whiteboard: [qa-regression-triage] → [qa-regression-triage] [qa-triaged]

Comment on attachment 9418599 [details]
Bug 1911283 - turn off the pref.

Approved for 129.0.1

Attachment #9418599 - Flags: approval-mozilla-release? → approval-mozilla-release+
https://hg.mozilla.org/releases/mozilla-release/rev/bc5a3eb82fc1
Flags: needinfo?(cgeorgiu)

I've tested this fix on the latest Nightly 131.0a1, Beta 130.0b4, and Firefox 129.0.1 on Windows 10 x64. I can confirm that all the Hulu videos tried played correctly. On Nightly, I checked with the media.wmf.hevc.enabled preference set to 1 and 0, and the videos worked as expected in both cases.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
Duplicate of this bug: 1912238

Hello, I wonder if you would mind to help me check this build again to see if the issue still persists or not? Thank you so much!

Flags: needinfo?(rpopovici)
Flags: needinfo?(cbin91)

(In reply to Alastor Wu [:alwu] from comment #38)

Hello, I wonder if you would mind to help me check this build again to see if the issue still persists or not? Thank you so much!

Hi, just gave it a try. I get Error code P-Dev313 on Hulu. The current version of Firefox 129.0.1, works fine.
https://share.firefox.dev/3M5LeoR

Flags: needinfo?(cbin91)
See Also: 1912456
See Also: → 1916480

I don't know if my result is still useful but I was out. For build from comment 38 I get the same Error code P-Dev313 as per comment 39 from Jason.

Flags: needinfo?(rpopovici)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: