Closed Bug 1930682 Opened 9 months ago Closed 7 months ago

Widevine Content Decryption Module provided by Google Inc. will be installed shortly.

Categories

(Core :: Audio/Video: GMP, defect)

Firefox 132
Desktop
macOS
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: dalaralopez4397, Assigned: aosmond)

References

Details

Attachments

(6 files)

Attached file Untitled copy.pdf

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Steps to reproduce:

I tried to watch streaming services

Actual results:

They won't load.

Expected results:

They should have loaded.

Attached file Untitled copy.txt

The Bugbug bot thinks this bug should belong to the 'Firefox::PDF Viewer' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → PDF Viewer
Component: PDF Viewer → Untriaged

Thanks for taking the time to file a bug, unfortunately there is not enough information to determine if this issue is specific to your system, or to replicate it and fix it.

Please provide more information on how to replicate the issue, e.g.:

  • On which website did it happen?
  • What are the exact actions and what are the results?
  • Does it work if you start Firefox in Troubleshoot mode?
Flags: needinfo?(dalaralopez4397)

(In reply to Francesco Lodolo [:flod] from comment #3)

Thanks for taking the time to file a bug, unfortunately there is not enough information to determine if this issue is specific to your system, or to replicate it and fix it.

Please provide more information on how to replicate the issue, e.g.:

  • On which website did it happen?
  • What are the exact actions and what are the results?
  • Does it work if you start Firefox in Troubleshoot mode?

It happens on any streaming service website (netflix, max, disney, all of them really). I log in to the website and it load fine, the issue is when i try to play soemthing, and then it load for a while and get an error message and this little banner at the top).

It does not work if I start firefox in troubleshoot mode. It only started happening like 3 days ago. Maybe last week.

Flags: needinfo?(dalaralopez4397)

Can you check https://bugzilla.mozilla.org/show_bug.cgi?id=1922798#c2 and following comments, and see if you're in the same situation?

Component: Untriaged → Audio/Video: GMP
Product: Firefox → Core

(In reply to Francesco Lodolo [:flod] from comment #6)

Can you check https://bugzilla.mozilla.org/show_bug.cgi?id=1922798#c2 and following comments, and see if you're in the same situation?

My issue seems to be only with widevine, and I get this:
media.gmp-widevinecdm.lastDownloadFailed 1731506245
media.gmp-widevinecdm.lastDownloadFailReason Error: Failed downloading via ServiceRequest, status: 0, channelStatus: 2152398878, errorCode: 2, reason: error

Also that one is for windows.

OS: Unspecified → macOS
Hardware: Unspecified → Desktop

Your error indicates you are failing to lookup the domain name for the update. Does this happen on nightly? If so, can you:

  1. Go to about:config, flip media.gmp-widevinecdm.force-chromium-update to true.
  2. Repeat the steps from bug 1922798 comment 2.
  3. Attach the logs to the bug so we can figure out what domain the Chromium update service selected for you.
Flags: needinfo?(dalaralopez4397)

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #8)

Your error indicates you are failing to lookup the domain name for the update. Does this happen on nightly? If so, can you:

  1. Go to about:config, flip media.gmp-widevinecdm.force-chromium-update to true.
  2. Repeat the steps from bug 1922798 comment 2.
  3. Attach the logs to the bug so we can figure out what domain the Chromium update service selected for you.

media.gmp-widevinecdm.force-chromium-update is not even there :/ I created it just now and set it to true. Also not sure how to do this? is it supposed to appear as an option? Because it does not.

Flags: needinfo?(dalaralopez4397)

Did you try on Firefox nightly? The preference was only added in Firefox 133, so it hasn't made it to release yet.

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #12)

Did you try on Firefox nightly? The preference was only added in Firefox 133, so it hasn't made it to release yet.

Oh sorry, changed it to true on nightly, here it is, but after doing that I no longer got the error in addons on nightly, but still on regular firefox.

Attached file Untitled.txt

It is streaming now on nightly, juct confirmed

Thank you for the log in comment 14, and for confirming the plugin downloads correctly! It appears Google redirected to you:

https://dl.google.com/release2/chrome_component/dhuvyipbjqknanqk7f3zqnv4ku_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_mac_arm64_lt3covpsgi3bctnfic74bafcxa.crx3

and that worked, whereas the URL we use by default did not:

https://edgedl.me.gvt1.com/edgedl/release2/chrome_component/pjnu5jyln4kujhcmwstuyyvyyu_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_linux_ace35m3jiw32bj5wzzow5nia7yta.crx3

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #16)

Thank you for the log in comment 14, and for confirming the plugin downloads correctly! It appears Google redirected to you:

https://dl.google.com/release2/chrome_component/dhuvyipbjqknanqk7f3zqnv4ku_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_mac_arm64_lt3covpsgi3bctnfic74bafcxa.crx3

and that worked, whereas the URL we use by default did not:

https://edgedl.me.gvt1.com/edgedl/release2/chrome_component/pjnu5jyln4kujhcmwstuyyvyyu_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_linux_ace35m3jiw32bj5wzzow5nia7yta.crx3

How can I fix it on regular firefox then? Should I change it somewhere?

(In reply to Dome from comment #17)

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #16)

Thank you for the log in comment 14, and for confirming the plugin downloads correctly! It appears Google redirected to you:

https://dl.google.com/release2/chrome_component/dhuvyipbjqknanqk7f3zqnv4ku_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_mac_arm64_lt3covpsgi3bctnfic74bafcxa.crx3

and that worked, whereas the URL we use by default did not:

https://edgedl.me.gvt1.com/edgedl/release2/chrome_component/pjnu5jyln4kujhcmwstuyyvyyu_4.10.2830.0/oimompecagnajdejgnnjijobebaeigek_4.10.2830.0_linux_ace35m3jiw32bj5wzzow5nia7yta.crx3

How can I fix it on regular firefox then? Should I change it somewhere?

The options might not be great, but there are a few:

  1. Use a release channel that has the pref in the meantime, namely 133 beta, 128 ESR, or nightly.
  2. Wait until November 26, where 133 ships to release, and then use the pref.
  3. Manually install the Widevine plugin into your 132 release profile.

You can manually install by doing the following:

  1. From your nightly instance, go to about:support, open your profile directory, and copy the folder gmp-widevinecdm and copy that into your release instance profile directory.
  2. From about:config, ensure release has the same values as nightly for the following preferences:
  • media.gmp-widevinecdm.abi
  • media.gmp-widevinecdm.version
  • media.gmp-widevinecdm.hashValue

Would you be willing to share details about your network state with us? Any and all would be useful for us to dig deeper:

  1. Is this on your home network or a corporate network?
  2. What country are you located in?
  3. Who is your ISP?

Feel free to email these details if you are uncomfortable with sharing them in Bugzilla, but are willing to send them to me directly. Thanks!

Assignee: nobody → aosmond
Severity: -- → S3
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true

Thank you so much!

I think I will just install beta until the release date.

It is a home network, located in Ecuador and my ISP is netlife.

Would you be willing to collect an additional log for me? I would very much appreciate it.

  1. Start nightly with a fresh profile where you don't have the Widevine plugin installed and the pref I suggested is false / left as the default.
  2. Visit https://profiler.firefox.com/ to enable the Firefox profiler. This adds a profiler icon to the toolbar.
  3. Go to about:logging, make sure the "Logging preset" is "Networking" and "Logging to the Firefox Profiler" is selected.
  4. Click on arrow on the profiler icon, and select "Networking", and press Start Recording.
  5. Browse to about:addons, Plugins, and click the gear icon to Check For Updates.
  6. Wait for half a minute.
  7. Press the profiler icon that was added to the toolbar.
  8. In the new tab that opens, click on "Upload Local Profile", leave everything ticked and hit Upload.
  9. Copy the URL that creates and comment it on the bug.

This will allow us to see more detailed information about your networking results when attempting to download the plugin. It might provide a better clue as to what went wrong for you, so we can create a more permanent solution. Thanks!

Flags: needinfo?(dalaralopez4397)

Sorry I updated the instructions (in case you saw this right away) to make sure all the relevant threads are captured.

Also, either in a new profiler session (after you start recording), or in the same one, flip the media.gmp-widevinecdm.force-chromium-update to true, and click on about:addon's Plugin's Check For Updates again. Wait half a minute and collect the profile. That way we have failure and success logs :).

Here is the failure log: https://share.firefox.dev/3US8T0J

Flags: needinfo?(dalaralopez4397)

Here is the success log when it downloads the plug in: https://share.firefox.dev/48PVNa5

Also, not sure if relevant but I downloaded firefox on a PC as well and had the same issue

(In reply to Dome from comment #25)

Also, not sure if relevant but I downloaded firefox on a PC as well and had the same issue

Probably the same issue, but I'll take a failure log for it if you are willing to provide one :). Thanks! This will be very very helpful.

Hi Dome,

Are you maybe using a piHole to block ads on your local network, or some other DNS filtering solution?

Could you maybe run a few commands in your terminal and paste the output here? Thanks!
dig edgedl.me.gvt1.com
dig edgedl.me.gvt1.com @1.1.1.1

Flags: needinfo?(dalaralopez4397)

I found this post regarding gvt1 being on the ublock origin list, so it's not unlikely that it made it onto some DNS blocklists too.
These could be managed by the users, or in some cases even the ISP.
https://www.reddit.com/r/uBlockOrigin/comments/1d8wqdn/why_is_the_gvt1com_domain_blocked/

(In reply to Andrew Osmond [:aosmond] (he/him) from comment #26)

(In reply to Dome from comment #25)

Also, not sure if relevant but I downloaded firefox on a PC as well and had the same issue

Probably the same issue, but I'll take a failure log for it if you are willing to provide one :). Thanks! This will be very very helpful.

Sorry, not my computer so do not know when I will have access to it again.

Flags: needinfo?(dalaralopez4397)

(In reply to Valentin Gosu [:valentin] (he/him) from comment #27)

Hi Dome,

Are you maybe using a piHole to block ads on your local network, or some other DNS filtering solution?

Could you maybe run a few commands in your terminal and paste the output here? Thanks!
dig edgedl.me.gvt1.com
dig edgedl.me.gvt1.com @1.1.1.1

Not that I am aware of.

These are the results for: dig edgedl.me.gvt1.com:

; <<>> DiG 9.10.6 <<>> edgedl.me.gvt1.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21532
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;edgedl.me.gvt1.com. IN A

;; Query time: 8 msec
;; SERVER: fe80::1%11#53(fe80::1%11)
;; WHEN: Fri Nov 15 18:29:40 -05 2024
;; MSG SIZE rcvd: 36

And for dig edgedl.me.gvt1.com @1.1.1.1:

; <<>> DiG 9.10.6 <<>> edgedl.me.gvt1.com @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53659
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;edgedl.me.gvt1.com. IN A

;; ANSWER SECTION:
edgedl.me.gvt1.com. 459 IN A 34.104.35.123

;; Query time: 13 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Fri Nov 15 18:30:11 -05 2024
;; MSG SIZE rcvd: 63

(In reply to Dome from comment #30)

; <<>> DiG 9.10.6 <<>> edgedl.me.gvt1.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21532

This means your default DNS resolver is refusing to resolve the DNS query.

The meaning of the REFUSED status is, according to RFC 1035:

                                Refused - The name server refuses to
                                perform the specified operation for
                                policy reasons.  For example, a name
                                server may not wish to provide the
                                information to the particular requester,
                                or a name server may not wish to perform
                                a particular operation (

I suspect a piHole or some other corporate/adblocking/security solution is in use.

See Also: → 1932482

This issue should now be fixed by the combination of the rules rollout in bug 1934721 and Firefox 134, 128.6 ESR and 115.19 ESR to release. You should be able to flip the pref back to false and receive Widevine updates. Let me know if you have any trouble!

Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED

Thanks! I just switched it back and it seems to be working fine.

(In reply to Dome from comment #33)

Thanks! I just switched it back and it seems to be working fine.

Just thought I would let you know that it appears millions of Firefox users updated their plugin in the last week, who had been failing for a long time. Your feedback was instrumental to making this happen. So thanks again!

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

Attachment

General

Creator:
Created:
Updated:
Size: