Closed Bug 1524830 Opened 7 years ago Closed 7 years ago

Mozilla's aus servers push incompatible widevine version to 60.5.0esr

Categories

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

60 Branch
x86_64
Linux
defect

Tracking

()

RESOLVED INVALID
Tracking Status
firefox-esr60 - fixed

People

(Reporter: charlemagnelasse, Unassigned)

References

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.53 Safari/537.36

Steps to reproduce:

Install Firefox 60.5.0esr on Debian stretch (from their security repository), enabled DRM, go to https://bitmovin.com/demos/drm and start to load and play the DRM protected video on there. A yellow status message was shown that the module for DRM will be installed and I should try again. So I repeated the loading of page + selecting the DRM video a couple of times + restarted the browser

I've also downloaded the current mozilla aur xml file from https://aus5.mozilla.org/update/3/GMP/60.5.0/xxx/Linux_x86_64-gcc3/null/default/xxx/default/default/update.xml to check what widevine version was download

Actual results:

The video never played and version 1.4.8.1008 was only downloaded to the gmp-widevinecdm folder of firefox

The update.xml also showed 1.4.8.1008 as recommended version for widevine. But this version is not compatible with 60.5.0esr. The internal version number specified in the source code of firefox 60.5.0esr for widevine is 4.10.1196.0.

Expected results:

Video should play after the correct version (4.10.1196.0 or better+still compatible) of widevine was downloaded and loaded.

This can only be fixed on the aus5.mozilla.org (and similar) servers and affects all users which use the media.gmp-manager to automatically download/update these components.

Component: Untriaged → Audio/Video: GMP
OS: Unspecified → Linux
Product: Firefox → Core
Hardware: Unspecified → x86_64
See Also: → 1524611
Summary: Mozilla's aur servers push incompatible widevine version to 60.5.0esr → Mozilla's aus servers push incompatible widevine version to 60.5.0esr
Flags: needinfo?(bvandyk)

IIRC the debian builds have update channel set to "default" not "esr". cc glandium to see if this is something we can fix there.

(In reply to Julien Cristau [:jcristau] from comment #1)

IIRC the debian builds have update channel set to "default" not "esr". cc glandium to see if this is something we can fix there.

That would do it. We should also be able to mitigate this specific case by updating the rules without breaking non-esr 60 releases. I'll see what can be done there.

Flags: needinfo?(bvandyk)

My proposed changes in Bug 1525019 should mitigate this if they go ahead. That said, using the esr channel is the proper fix here.

I believe this can be worked around locally in the mean time by opening your Firefox install location (not your profile dir) and opening <install location>/defaults/pref/channel-prefs.js and changing the line:

pref("app.update.channel", "default");

to

pref("app.update.channel", "esr");

Status: UNCONFIRMED → NEW
Rank: 15
Ever confirmed: true
Priority: -- → P2
See Also: 1524611

The problem of the wrong MOZ_UPDATE_CHANNEL was also reported to downstream (Debian) in https://bugs.debian.org/921381

What is the correct way to set this variable during the build? I didn't spot anything in https://salsa.debian.org/mozilla-team/firefox/blob/esr60/master/debian/rules so I would assume it is not set - and the upstream build scripts from firefox-esr just use "default" in this case

Also reported to Gentoo, though Bugzilla doesn't allow that link in the See Also field (bug 1526992).
https://bugs.gentoo.org/677722

Bug 1525019 has been resolved with changes that should now be mitigating this, but to reiterate, using the correct channel is the better/correct way for this to be handled.

Btw. gentoo fixed the problem with a similar patch to my proposed Debian one. I just hope that Debian will soon also fix the update-channel in their build.

(In reply to Charlemagne Lasse from comment #10)

Thanks, but I've clicked on the link I've provided and it is still showing 1.4.9.1088. And my Debian stretch firefox-esr also downloads the old version.

Does it take more time until it is on production?

Please ignore this comment. 1.4.8.1008 was replaced with 1.4.9.1088 (which is working with firefox 60.5.0esr). So I was just blind/ignorant.

Is there anything left to do here?

Flags: needinfo?(bvandyk)

Not on our end. This is mitigated by bug 1525019, and the any remaining work is downstream with distros ensuring they set the update channel correctly for ESR builds. For the bugs linked here it looks like this should be fixed in both Debian and Gentoo.

Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(bvandyk)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.