Skip to content

Cannot load libwidevinecdm.so : DT_RELR without GLIBC_ABI_DT_RELR dependency #615

Description

@pegonma

I am running LibreElec 12.2.0 with Kodi 21.2 on an arm64 architecture (Raspberry Pi 4B), and I have InputStreamHelper 0.8.2 .

When trying to re-install Widevine CDM library, the process eventually hangs. The last messages in the Kodi log file are related to creating hard-links.
The file libwidevinecdm.so is actually copied to ~/.kodi/cdm, and my guess is that InputStreamHelper hangs when trying to load it.
When I try:

ldd libwidevinecdm.so

I get:

/libwidevinecdm.so: error while loading shared libraries: ./libwidevinecdm.so: DT_RELR without GLIBC_ABI_DT_RELR dependency

Out of curiosity, since v0.8.2 got out yesterday, I tried downgrading to v0.8.1. This time, InputStreamHelper claims the installation was successful, despite the above error message can be found in the log. Trying ldd libwidevinecdm.so gives the same error as with v0.8.2.

InputStream Helper Information tells me:

InputStreamAdaptive is at version 21.5.15.3
Widevine CDM is at version 4.10.2662.3 [...] it was extracted from Chrome OS image DAMU.* with version 16371.49.0 .

In the end, I managed to extract a good libwidevinecdm.so for my system following the script from : https://github.com/AsahiLinux/widevine-installer .
The library was extracted from the file commondatastorage.googleapis.com/chromeos-localmirror/distfiles/chromeos-lacros-arm64-squash-zstd-120.0.6098.0

Sorry for not giving full logs, but I didn't keep them and I have a working widevine now...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    libreelecRelated to LibreELEC JeOS

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions