Closed Bug 1385821 Opened 9 years ago Closed 9 years ago

[Widevine] Unable to play Amazon videos with Widevine plug-in installed

Categories

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

56 Branch
x86_64
Linux
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: roxana.leitan, Unassigned, Mentored)

Details

Attachments

(1 file)

Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0 Build ID:20170730100307 [Affected versions]: Nightly 56.0a1 [Affected platforms]: Ubuntu 16.04 x64 [Steps to reproduce]: 1.Launch Nightly 56.0a1 with a new profile 2.Go to about:addons , plugins section 3.Go to amazon.com, sign in and play a video 4.Click "Enable DRM" button from notification bar 5.Play video from Amazon page [Expected result]: 2.Widevine plugin should be installed 3.The video should play 4.Widevine plugin should be installed 5.Video should play [Actual result]: 2.Widevine plugin is not displayed in plugin section 3."You must enable DRM to play some audio or video on this page" notification bar is displayed 4.Widevine plugin 1.4.8.970 version is displayed in about:addons - plugin section 5.Digital Rights Error is displayed (please see screenshot) [Note]: The issue is reproducible also with Netflix videos
Kilik and James, I bet you are interested in this bug. :-)
Flags: needinfo?(kikuo)
Flags: needinfo?(jacheng)
Priority: -- → P1
I cannot reproduce this bug on a different machine with Ubuntu 16.05 x64 using the latest Nightly 56.0a1 and the STR from the description. The difference between the 2 machines is: Graphics: - Gallium 0.4 on AMD RS780 (DRM 2.43.0, LLVM 3.8.0) (reproducible) - Gallium 0.4 on AMD CEDAR (DRM 2.43.0, LLVM 3.8.0) (not reproducible)
Hi roxana, I don't think this issue is related to the video card. Since I cannot reproduce from our side and the information is lack for us to know the root cause. Please help us clarify something. Would you please go to about:support and paste all the items in "Important Modified Preferences " for us? If I manually turn off the pref "media.eme.enabled", I can got the same error. (But I don't think we will accidentally turn off the pref manually) Thanks.
Flags: needinfo?(jacheng) → needinfo?(roxana.leitan)
Please also paste the "not reproducible" machine's "Important Modified Preferences " for us. If we get luck, we can diff and find some clue. Thanks.
"Reproducible" machine Important Modified Preferences Name Value browser.cache.disk.capacity 358400 browser.cache.disk.filesystem_reported 1 browser.cache.disk.smart_size.first_run false browser.cache.frecency_experiment 3 browser.places.smartBookmarksVersion 8 browser.sessionstore.upgradeBackup.latestBuildID 20170731175927 browser.startup.homepage_override.buildID 20170731175927 browser.startup.homepage_override.mstone 56.0a1 browser.urlbar.lastSuggestionsPromptDate 20170801 browser.urlbar.timesBeforeHidingSuggestionsHint 0 extensions.lastAppVersion 56.0a1 media.eme.enabled true media.gmp-gmpopenh264.abi x86_64-gcc3 media.gmp-gmpopenh264.lastUpdate 1501574723 media.gmp-gmpopenh264.version 1.6 media.gmp-manager.buildID 20170731175927 media.gmp-manager.lastCheck 1501574943 media.gmp-widevinecdm.abi x86_64-gcc3 media.gmp-widevinecdm.lastUpdate 1501574944 media.gmp-widevinecdm.version 1.4.8.970 media.gmp.storage.version.observed 1 network.cookie.prefsMigrated true network.predictor.cleaned-up true places.history.expiration.transient_current_max_pages 104858 plugin.disable_full_page_plugin_for_types application/pdf
Flags: needinfo?(roxana.leitan)
"Not reproducible" machine Important Modified Preferences Name Value browser.cache.disk.capacity 358400 browser.cache.disk.filesystem_reported 1 browser.cache.disk.smart_size.first_run false browser.cache.frecency_experiment 4 browser.places.smartBookmarksVersion 8 browser.startup.homepage_override.buildID 20170731175927 browser.startup.homepage_override.mstone 56.0a1 browser.urlbar.lastSuggestionsPromptDate 20170801 browser.urlbar.timesBeforeHidingSuggestionsHint 0 extensions.lastAppVersion 56.0a1 media.eme.enabled true media.gmp-gmpopenh264.abi x86_64-gcc3 media.gmp-gmpopenh264.lastUpdate 1501575324 media.gmp-gmpopenh264.version 1.6 media.gmp-manager.buildID 20170731175927 media.gmp-manager.lastCheck 1501575413 media.gmp-widevinecdm.abi x86_64-gcc3 media.gmp-widevinecdm.lastUpdate 1501575413 media.gmp-widevinecdm.version 1.4.8.970 media.gmp.storage.version.observed 1 network.cookie.prefsMigrated true network.predictor.cleaned-up true places.history.expiration.transient_current_max_pages 104858 plugin.disable_full_page_plugin_for_types application/pdf
Mentor: cpearce
Jed: Is the sandbox blocking this?
Flags: needinfo?(jld)
Build 20170730100307 should have the fix for bug 1384718, which was my first thought when I saw that it seemed to be GPU-dependent, but this could be some other fallout from bug 1308400. Some things to try: Does this still happen if the security.sandbox.content.level pref is set to 2? Can you run firefox with MOZ_SANDBOX_LOGGING=1 set in the environment and attach the output? Also, a question for cpearce: Is there anything in the content process that might be trying to read files in unusual places (e.g., from the GMP directory inside the profile) as part of this test?
Flags: needinfo?(jld) → needinfo?(roxana.leitan)
I was able to repro this on a CLEAN Ubuntu16.04 VM on Windows. Regarding step 2/step 3, Linux EME is disabled by default.[1]. So the actual result should be expected. [1] http://searchfox.org/mozilla-central/rev/bbc1c59e460a27b20929b56489e2e55438de81fa/browser/app/profile/firefox.js#1464 Regarding step 4/step 5, "no supported video capabilites" is shown. I will check this further. [Main Thread]: D/EME Navigator::RequestMediaKeySystemAccess(keySystem='com.widevine.alpha' options=[{label='', initDataTypes=['cenc'], audioCapabilities=[{contentType='audio/mp4; codecs="mp4a.40.2"', robustness=''}], videoCapabilities=[{contentType='video/mp4; codecs="avc1.640028"', robustness=''}], distinctiveIdentifier='optional', persistentState='optional', sessionTypes=[]}]) secureContext=1 [Main Thread]: D/EME MediaKeySystemAccessManager::Request com.widevine.alpha [Main Thread]: D/EME MediaKeySystemConfiguration (label='') MediaKeySystemMediaCapability('video/mp4; codecs="avc1.640028"','') unsupported; Unsupported or unrecognized container requested. [Main Thread]: D/EME MediaKeySystemConfiguration (label='') rejected; no supported video capabilities. [Main Thread]: D/EME navigator.requestMediaKeySystemAccess promise rejected 0x80530009 'Key system configuration is not supported'
Flags: needinfo?(kikuo)
Ah so this might be because ubuntu-restricted-extras isn't installed. Roxana, can you try installing the ubuntu-restricted-extras package?
(In reply to Chris Pearce (:cpearce) from comment #10) > Ah so this might be because ubuntu-restricted-extras isn't installed. > Roxana, can you try installing the ubuntu-restricted-extras package? On my environment, the problem can be solved after those packages installed.
The issue is not reproducible with the ubuntu-restricted-extras package installed. I will mark this Resolved-WORKSFORME
Flags: needinfo?(roxana.leitan)
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME

Same error here. It just was working in the morning, then error in the afternoon.
The DRM works fine with other sites, but Amazon video gives an error "there is a problem with DRM". I logged in to Amazon from a completely different Linux system, and the same error is given with the alternate firefox install. All the suggested troubleshooting is done, no results. Just a run-round in a circle chasing error codes with no documentation.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: