Skip to content

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

@pegonma

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...

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