Bug 1895721 - Widevine support does not work
Summary: Widevine support does not work
Keywords:
Status: CLOSED DUPLICATE of bug 1948170
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Martin Stransky
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-08 18:40 UTC by Zdenek Kabelac
Modified: 2021-04-18 09:57 UTC (History)
13 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-04-18 09:57:48 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Zdenek Kabelac 2020-11-08 18:40:45 UTC
While there was some 'temporary' moment in past where this Widevine support used to work - it's no longer working and reports a crash in Widevine cmd execution.

Usability of DRM Widevine could be i.e. tested on this page:

https://bitmovin.com/demos/drm

ATM on my Rawhide - this page PLAYS video with: 
google-chrome-beta-87.0.4280.47-1.x86_64

it does NOT work with:  firefox-82.0.2-5.fc34.x86_64

I've also tested official Mozilla build:  firefox-82.0.2.tar.bz2
which seems to work similarly bad as Fedora build - so might be possible upstream issue ?

Comment 1 Martin Stransky 2020-11-08 19:01:13 UTC
It's supposed to work. Do you see any selinux message? May be a dupe of https://bugzilla.redhat.com/show_bug.cgi?id=1731371
Also please attach a log from:

MOZ_LOG="GMP:5" firefox

Thanks.

Comment 2 Zdenek Kabelac 2020-11-08 19:40:35 UTC
I'm not using selinux  (booting with selinux=0) so I'd not think this is a duplicate BZ.
Assuming  'selinux' is not mandatory to use Widevine ? (since it does work in chrome)

Here should be relevant messages:


[Parent 22854: Main Thread]: D/GMP GMPParent[0x7f15bfb0a000|childPid=0] ParseChromiumManifest: for '{
    "arch": "x64",
    "description": "Widevine Content Decryption Module",
    "manifest_version": 2,
    "name": "WidevineCdm",
    "os": "linux",
    "version": "4.10.1582.2",
    "x-cdm-codecs": "vp8,vp9.0,avc1,av01",
    "x-cdm-host-versions": "10",
    "x-cdm-interface-versions": "10",
    "x-cdm-module-versions": "4",
    "x-cdm-persistent-license-support": true
}'

[Parent 22854: GMPThread]: D/GMP GMPServiceParent::operator(): /home/kabi/.mozilla/firefox/5mj0zkd2.default/gmp-widevinecdm/4.10.1582.2 Succeeded
[Parent 22854: Main Thread]: D/GMP GMPParent[0x7f15c915bc00|childPid=0] ParseChromiumManifest: for '{
    "name": "clearkey",
    "description": "ClearKey Gecko Media Plugin",
    "version": "1",
    "x-cdm-module-versions": "4",
    "x-cdm-interface-versions": "10",
    "x-cdm-host-versions": "10",
    "x-cdm-codecs": ""
}'

/gmp-widevinecdm/4.10.1582.2 succeeded
[Parent 22854: Main Thread]: D/GMP GeckoMediaPluginServiceParent::AsyncAddPluginDirectory /usr/lib64/firefox/gmp-clearkey/0.1 succeeded
[Child 22953: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 22953: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 22953: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 22953: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 23001: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}

(/usr/lib64/firefox/firefox:23001): Gtk-WARNING **: 20:33:49.286: Theme parsing error: gtk.css:6:17: The 'gtk-key-bindings' property has been renamed to '-gtk-key-bindings'
[Child 22953: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 23001: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 23037: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=1.8.1 tags=[encode-video:h264 decode-video:h264], gmp-widevinecdm version=4.10.1582.2 tags=[chromium-cdm10-host4:vp8:vp9:h264:av1:com.widevine.alpha], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}

[Child 23037: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=82.0.2 buildID=20201106142436
[Parent 22854: GMPThread]: D/GMP GMPServiceParent::GetNodeId: (https://bitmovin.com, https://bitmovin.com)
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=0] GMPParent ctor id=4
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=0] LoadProcess: for /home/kabi/.mozilla/firefox/5mj0zkd2.default/gmp-widevinecdm/4.10.1582.2
[(null) 23134: Main Thread]: D/GMP GMPChild[pid=23134] GMPChild ctor
[GMP 23134: Main Thread]: D/GMP GMPChild[pid=23134] Init pluginPath=/home/kabi/.mozilla/firefox/5mj0zkd2.default/gmp-widevinecdm/4.10.1582.2
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] LoadProcess: Launched new child process
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] LoadProcess: Opened channel to new child process
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] LoadProcess: Sent storage id to child process
[GMP 23134: Main Thread]: D/GMP GMPChild[pid=23134] RecvProvideStorageId
[GMP 23134: Main Thread]: D/GMP GMPChild[pid=23134] AnswerStartPlugin
[GMP 23134: Main Thread]: D/GMP GMPChild[pid=23134] AnswerStartPlugin CDM host paths=(/home/kabi/.mozilla/firefox/5mj0zkd2.default/gmp-widevinecdm/4.10.1582.2/libwidevinecdm.so,/home/kabi/.mozilla/firefox/5mj0zkd2.default/gmp-widevinecdm/4.10.1582.2/libwidevinecdm.so.sig),(/usr/lib64/firefox/plugin-container,/usr/lib64/firefox/plugin-container.sig),(/usr/lib64/firefox/firefox,/usr/lib64/firefox/firefox.sig),(/usr/lib64/firefox/libxul.so,/usr/lib64/firefox/libxul.so.sig)
Sandbox: seccomp sandbox violation: pid 23134, tid 23134, syscall 262, args 17 140350567519245 140721444582672 4096 140350401472160 0.

###!!! [Parent][MessageChannel::Call] Error: Channel error: cannot send/recv

[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] LoadProcess: Failed to send start to child process
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] ActorDestroy: (4)
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] CloseActive: state 3
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] DeleteProcess
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] DeleteProcess: Shut down process
[Parent 22854: GMPThread]: D/GMP GMPServiceParent::ReAddOnGMPThread: 0x7f1596a08000
[Parent 22854: GMPThread]: D/GMP GMPParent[0x7f1596a10c00|childPid=0] GMPParent ctor id=5
[Child 23037: GMPThread]: D/GMP GMPServiceChild failed to launch GMP with error: NS_ERROR_FAILURE (0x80004005) - GeckoMediaPluginServiceChild::GetContentParent SendLaunchGMPForNodeId failed with description (Process has not loaded.)
[Parent 22854: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4)
[Parent 22854: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4) No crash helpers, not handling crash.
[Parent 22854: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4)
[Parent 22854: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4) No crash helpers, not handling crash.
[Child 22953: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=82.0.2 buildID=20201106142436
[Child 23001: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=82.0.2 buildID=20201106142436
[Parent 22854: Gecko_IOThread]: D/GMP GMPParent[0x7f1596a08000|childPid=23134] GMPParent dtor id=4
[Child 22953: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4)
[Child 22953: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4) No crash helpers, not handling crash.
[Child 23001: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4)
[Child 23001: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4) No crash helpers, not handling crash.
[Child 23037: Main Thread]: D/GMP GMPService::RunPluginCrashCallbacks(4)
JavaScript error: https://www.novinky.cz/vNGJ2FZFfPhuuCWVXhYH06HILCO_UNusbNkqzU/n7gva6_SZgb2YWQvN8d3f7181-0955-469f-a50d-d5fe28b33898&BpBssAp1Z=itPJoDVY-EBQUw2AqLI8k6yLW7rgb8N5, line 70: TypeError: this.state.wrapper is null
JavaScript error: https://www.novinky.cz/vNGJ2FZFfPhuuCWVXhYH06HILCO_UNusbNkqzU/n7gva6_SZgb2YWQvNa0a5b479-abf3-4103-be22-258b61d1f1c5&BpBssAp1Z=voilpyQ9OQpukUVJbd1oHxHHvrwwPgSw9NTdlewrNz_ciCeSDv6X, line 799: TypeError: this.state.wrapper is null

Comment 3 Zdenek Kabelac 2020-11-08 22:44:19 UTC
From some other suggestions found on net - it seems exporting MOZ_DISABLE_GMP_SANDBOX=1
before running firefox  makes widevine usable.

So this workaround works.


here are some 'last' word when sandbox without this setting crashes:

2624  futex(0x7f564fb00018, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
2811  openat(AT_FDCWD, "/home/kabi/.mozilla/firefox/qwxtkhjv.MyTest/gmp-widevinecdm/4.10.1582.2/libswidevinecdm.so", O_RDONLY|O_CLOEXEC) = 257
2811  --- SIGSYS {si_signo=SIGSYS, si_code=SYS_SECCOMP, si_errno=ENOENT, si_call_addr=0x7f1791f4ffc8, si_syscall=__NR_openat, si_arch=AUDIT_ARCH_X86_64} ---
2811  rt_sigreturn({mask=[]})           = 17
2811  read(17, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
2811  pread64(17, "\6\0\0\0\4\0\0\0D\352\215\0\0\0\0\0D\352\215\0\0\0\0\0D\352\215\0\0\0\0\0"..., 560, 9300548) = 560
2811  newfstatat(17, "", {st_mode=030000000, st_size=4096, ...}, AT_EMPTY_PATH) = 262
2811  --- SIGSYS {si_signo=SIGSYS, si_code=SYS_SECCOMP, si_errno=EPERM, si_call_addr=0x7f1791f4fd8e, si_syscall=__NR_newfstatat, si_arch=AUDIT_ARCH_X86_64} ---
2811  getpid()                          = 2811
2811  gettid()                          = 2811


I've check also kernel with enabled selinux to see no difference.

And I'm running ATM 5.10.0-0.rc2.62.fc34.x86_64

Comment 4 Zdenek Kabelac 2020-11-09 01:32:54 UTC
Looks like possible trouble is missing support: VA-API FFmpeg is disabled by platform

When I've set:

export MOZ_LOG="SandboxBroker:5,SandboxTarget:5,GMP:5,sync"
export MOZ_LOG_FILE="/tmp/FFlog.txt"

While running without 'export MOZ_DISABLE_GMP_SANDBOX=1'
I've got only series of this:

[Child 9750: Main Thread]: D/PlatformDecoderModule VA-API FFmpeg is disabled by platform
[Child 9750: Main Thread]: D/PlatformDecoderModule Sandbox decoder rejects requested type
....

However when using MOZ_DISABLE_GMP_SANDBOX=1

[Child 9750: MediaController #1]: D/PlatformDecoderModule Sandbox decoder rejects requested type
[Child 9750: MediaController #1]: D/PlatformDecoderModule Sandbox decoder rejects requested type
[Child 9750: MediaController #1]: D/PlatformDecoderModule Sandbox decoder rejects requested type
[Child 9750: MediaController #1]: D/PlatformDecoderModule Sandbox decoder rejects requested type
[Child 9750: MediaController #1]: D/PlatformDecoderModule DMA-Buf/VA-API can't be used, WebRender/DMA-Buf is disabled
[Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7f21500a8060] ::Decode: sample[0,21333] no trimming information
[Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output with pts=0 dts=0 duration=40000 opaque=-9223372036854775808
[Child 9750: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f21500a8060] ::HandleDecodedResult: sample[0,21333] (decoded[0,21333
] no trimming needed


So IMHO it needs to be able to retry with other  WebRender engines ??

Likely upstream issue ?

Comment 5 Martin Stransky 2020-11-09 07:22:56 UTC
(In reply to Zdenek Kabelac from comment #3)
> From some other suggestions found on net - it seems exporting
> MOZ_DISABLE_GMP_SANDBOX=1
> before running firefox  makes widevine usable.
> 
> So this workaround works.

I see, thanks. Widevine is run in Firefox as GMP plugin under a tight sandbox. Google Chrome doesn't sandbox Widevine from obvious reason - it's their own product.
What you see may be an incarnation of https://bugzilla.redhat.com/show_bug.cgi?id=1891234#c23 which is not fixed for GMP plugins yet.

> Looks like possible trouble is missing support: VA-API FFmpeg is disabled by
> platform

FFmpeg is run in content process and is not related to Widevine - Widevine is a different codec.
VA-API FFmpeg decoding is supported on Wayland only (or with EGL/X11) and with WebRender only.

> [Child 9750: Main Thread]: D/PlatformDecoderModule VA-API FFmpeg is disabled
> by platform
> [Child 9750: Main Thread]: D/PlatformDecoderModule Sandbox decoder rejects
> requested type

This is a bogus message from ffmpeg module.

> However when using MOZ_DISABLE_GMP_SANDBOX=1
> 
> [Child 9750: MediaController #1]: D/PlatformDecoderModule Sandbox decoder
> [Child 9750: MediaController #1]: D/PlatformDecoderModule DMA-Buf/VA-API
> can't be used, WebRender/DMA-Buf is disabled
> [Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg
> decoder.
> [Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init
> successful.
> [Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg
> decoder.
> [Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init
> successful.
> [Child 9750: MediaPDecoder #1]: D/PlatformDecoderModule
> AudioTrimmer[0x7f21500a8060] ::Decode: sample[0,21333] no trimming
> information
> [Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Choosing FFmpeg
> pixel format for video decoding.
> [Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Requesting pixel
> format YUV420P.
> [Child 9750: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output
> with pts=0 dts=0 duration=40000 opaque=-9223372036854775808
> [Child 9750: MediaPDecoder #2]: D/PlatformDecoderModule
> AudioTrimmer[0x7f21500a8060] ::HandleDecodedResult: sample[0,21333]
> (decoded[0,21333
> ] no trimming needed
> 
> So IMHO it needs to be able to retry with other  WebRender engines ??

This log comes from different video content than the DRM one - ffmpeg can't play DRM protected content.
Maybe the page contains some video adds or so.

DMA-Buf/VA-API is enabled for WebRender on Wayland/X11 EGL when media.ffmpeg.vaapi.enabled is set, see:
https://mastransky.wordpress.com/2020/09/29/firefox-81-on-fedora-with-va-api-webrtc-and-x11/

Comment 6 Zdenek Kabelac 2020-11-09 09:23:48 UTC
So looking at 'strace' log and the patch mentioned in bug 1891234 comment 23 - I'll see how it will work
with the next release 82.0-7  - as it does look to match pretty closely.

16286 clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
16370 <... clock_gettime resumed>{tv_sec=16080, tv_nsec=524368877}) = 0
16339 futex(0x7fc6b236a6d0, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
16530 <... newfstatat resumed>{st_mode=030000000, st_size=4096, ...}, AT_EMPTY_PATH) = 262
16319 futex(0x7fc6b236acc4, FUTEX_WAIT_BITSET_PRIVATE, 0, {tv_sec=16080, tv_nsec=662769758}, FUTEX_BITSET_MATCH_ANY <unfinished ...>
16286 <... clock_gettime resumed>{tv_sec=16080, tv_nsec=524421258}) = 0
16370 futex(0x7fc6959bcd68, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
16286 futex(0x7fc6b236a6d0, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
16530 --- SIGSYS {si_signo=SIGSYS, si_code=SYS_SECCOMP, si_errno=EPERM, si_call_addr=0x7f2e8b9d9d8e, si_syscall=__NR_newfstatat, si_ar
ch=AUDIT_ARCH_X86_64} ---
16286 <... futex resumed>)              = 1
16369 <... futex resumed>)              = 0

Comment 7 Zdenek Kabelac 2020-11-11 20:39:40 UTC
ATM my installed version is firefox-82.0.3-1.fc34
its changelog states: 'Added fix for rawhide crashes (rhbz#1891234)'
and Widevine still doesn't seem to fly.

So it looks there are more  'newfstatat' calls forgotten in the field ?

Comment 8 Martin Stransky 2020-11-12 07:46:32 UTC
See https://bugzilla.redhat.com/show_bug.cgi?id=1891234#c25 about GMP (openh264/Widevine).

Comment 9 Zdenek Kabelac 2020-11-12 09:09:50 UTC
Ok, misunderstood what has been already fixed and what still needs fixing - so keeping this BZ open.

Comment 10 Ben Cotton 2021-02-09 15:23:18 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 34 development cycle.
Changing version to 34.

Comment 11 Martin Wolf 2021-04-17 00:06:44 UTC
I update to Fedora 34 today and I wanted to watch a Video on Netflix. 
I always get the notification that Firefox installs additional components but nothing happens. (it worked in F33 like a charm)

here is the log you requested from the reporter (I opened https://bitmovin.com/demos/drm ): 

MOZ_LOG="GMP:5" firefox
[Parent 30301: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=87.0 buildID=20210331181906
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::AddOnGMPThread: /usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944f800|childPid=0] GMPParent ctor id=1
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944f800|childPid=0] Init: for gmp-gmpopenh264
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::AddOnGMPThread: /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-gmpopenh264/1.8.1.1
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944f400|childPid=0] GMPParent ctor id=2
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944f400|childPid=0] Init: for gmp-gmpopenh264
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::operator(): /usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed Succeeded
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::operator(): /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-gmpopenh264/1.8.1.1 Succeeded
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::AddOnGMPThread: /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-widevinecdm/4.10.2209.1
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f6009449c00|childPid=0] GMPParent ctor id=3
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f6009449c00|childPid=0] Init: for gmp-widevinecdm
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::AddOnGMPThread: /usr/lib64/firefox/gmp-clearkey/0.1
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944bc00|childPid=0] GMPParent ctor id=4
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f600944bc00|childPid=0] Init: for gmp-clearkey
[Parent 30301: Main Thread]: D/GMP GeckoMediaPluginServiceParent::AsyncAddPluginDirectory /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-gmpopenh264/1.8.1.1 succeeded
[Parent 30301: Main Thread]: D/GMP GMPParent[0x7f6009449c00|childPid=0] ParseChromiumManifest: for '{
    "arch": "x64",
    "description": "Widevine Content Decryption Module",
    "manifest_version": 2,
    "name": "WidevineCdm",
    "os": "linux",
    "version": "4.10.2209.1",
    "x-cdm-codecs": "vp8,vp09,avc1,av01",
    "x-cdm-host-versions": "10",
    "x-cdm-interface-versions": "10",
    "x-cdm-module-versions": "4",
    "x-cdm-persistent-license-support": false
}'
[Parent 30301: Main Thread]: D/GMP GMPParent[0x7f6009449c00|childPid=0] ParseChromiumManifest: Unrecognized codec: vp09, failing.
[Parent 30301: Main Thread]: D/GMP GMPParent[0x7f600944bc00|childPid=0] ParseChromiumManifest: for '{
    "name": "clearkey",
    "description": "ClearKey Gecko Media Plugin",
    "version": "1",
    "x-cdm-module-versions": "4",
    "x-cdm-interface-versions": "10",
    "x-cdm-host-versions": "10",
    "x-cdm-codecs": ""
}'
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::operator(): /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-widevinecdm/4.10.2209.1 Failed
[Parent 30301: GMPThread]: D/GMP GMPParent[0x7f6009449c00|childPid=0] GMPParent dtor id=3
[Parent 30301: Main Thread]: D/GMP GMPParent[0x7f600944bc00|childPid=0] ParseChromiumManifest: Successfully parsed manifest.
[Parent 30301: GMPThread]: D/GMP GMPServiceParent::operator(): /usr/lib64/firefox/gmp-clearkey/0.1 Succeeded
[Parent 30301: Main Thread]: D/GMP GeckoMediaPluginServiceParent::AsyncAddPluginDirectory /home/martin/.mozilla/firefox/29gczjyl.default-release/gmp-widevinecdm/4.10.2209.1 failed
[Parent 30301: Main Thread]: D/GMP GeckoMediaPluginServiceParent::AsyncAddPluginDirectory /usr/lib64/firefox/gmp-clearkey/0.1 succeeded
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264]}
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264]}
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30556: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30556: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30629: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30556: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=87.0 buildID=20210331181906
[Child 30556: Main Thread]: D/GMP GMPServiceChild::Init
[Child 30556: Main Thread]: D/GMP GMPServiceChild::AddShutdownBlocker 
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30556: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30629: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30703: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30468: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30556: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30629: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30703: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30796: Main Thread]: D/GMP GMPServiceChild::UpdateGMPCapabilities {gmp-gmpopenh264 version=2.1.1 tags=[encode-video:h264 decode-video:h264], gmp-clearkey version=1 tags=[chromium-cdm10-host4:org.w3.clearkey]}
[Child 30703: Main Thread]: D/GMP GeckoMediaPluginService created; Gecko version=87.0 buildID=20210331181906
[Child 30703: Main Thread]: D/GMP GMPServiceChild::Init
[Child 30703: Main Thread]: D/GMP GMPServiceChild::AddShutdownBlocker

Comment 12 Martin Wolf 2021-04-17 00:18:44 UTC
I should have checked koji first: 87.0-12.fc34 fixes it ...

sorry!

Comment 13 Martin Stransky 2021-04-18 09:57:48 UTC
Not a problem, It's a bit unfortunate that the updates are frozen for F34.

*** This bug has been marked as a duplicate of bug 1948170 ***


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