error while loading shared libraries

  • Hi,

    ich betreibe seit ca. 1 1/2 Jahren einen Raspberry, der durch einen kleinen Dienst insgesamt 4 Kamera-Streams per omxplayer auf einem Display anzeigt.

    Seit gestern streikte die Anzeige dann. Bei einem genaueren Blick, habe ich selbst versucht den entsprechenden Befehl zum starten des omxplayers auszuführen mit darauffolgender Fehlermeldung:

    Code
    /usr/bin/omxplayer.bin: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Kann mir jemand helfen? Wie kommt sowas von selbst zustande?

  • Code
    /usr/bin/omxplayer.bin: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Wie kommt sowas von selbst zustande?

    Hast Du evtl. ein update gemacht?

    Wie ist die Ausgabe von:

    Code
    ldd /usr/bin/omxplayer.bin
    file /usr/bin/omxplayer.bin

    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Updates wurden nicht gemacht...

    Ausgabe von ldd /usr/bin/omxplayer.bin

    /usr/bin/omxplayer.bin: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Ausgabe von file /usr/bin/omxplayer.bin

    /usr/bin/omxplayer.bin: ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=746564b393cf3d118aadc971196c9f8b002a0126, stripped

  • Updates wurden nicht gemacht...

    Dann mach mal einen reboot und versuch erneut.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Leider besteht das Problem nach einem Reboot weiterhin...

    Eine Neuinstallation schlägt auch fehl:


    root@camscreen1:~# apt-get --reinstall install omxplayer

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

  • apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Wie sind die Ausgaben von:

    Code
    file /lib/arm-linux-gnueabihf/libbz2.so.1.0.4
    ls -la /lib/arm-linux-gnueabihf/libbz2.so.1.0.4
    ldd /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    ?

    EDIT:

    ... und die von:

    Code
    apt-cache policy libbz2-1.0

    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • root@camscreen1:~# file /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    /lib/arm-linux-gnueabihf/libbz2.so.1.0.4: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped


    root@camscreen1:~# ls -la /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    -rw-r--r-- 1 root root 66116 Jan 29 2017 /lib/arm-linux-gnueabihf/libbz2.so.1.0.4


    root@camscreen1:~# ldd /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    not a dynamic executable


    root@camscreen1:~# apt-cache policy libbz2-1.0

    apt-cache: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

  • root@camscreen1:~# ldd /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    not a dynamic executable


    root@camscreen1:~# apt-cache policy libbz2-1.0

    apt-cache: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Versuch mal:

    Code
    apt-get install --reinstall libbz2-1.0

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Egal welcher apt-get Befehl ich bekomme immer die gleiche Meldung:

    root@camscreen1:~# apt-get install --reinstall libbz2-1.0

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

  • root@camscreen1:~# ls -la /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    -rw-r--r-- 1 root root 66116 Jan 29 2017 /lib/arm-linux-gnueabihf/libbz2.so.1.0.4

    Welchen PI mit welcher OS-Version hast Du?

    Wann ist das letzte mal ein update gemacht worden?

    EDIT:

    Versuch mal:

    Code
    dpkg --configure -a

    Wie ist danach die Ausgabe von:

    Code
    apt-get -f install

    ?

    Versuch mal auch:

    Code
    apt-get update
    apt-get upgrade --with-new-pkgs
    dpkg --configure -a
    apt-get -f install

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Das ist ein Raspberry PI 3B+ mit einem Raspbian GNU/Linux 9 (stretch).

    Letztes Update im Oktober 2019 würde ich schätzen.

    Die Ausgabe von "apt-get -f install" ist nach dem ausführen von "dpk --configure -a" folgende:

    root@camscreen1:~# apt-get -f install

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Die anderen Befehle ergeben folgendes:

    root@camscreen1:~# apt-get update

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    root@camscreen1:~# apt-get upgrade --with-new-pkgs

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    root@camscreen1:~# dpkg --configure -a

    root@camscreen1:~#

    root@camscreen1:~# apt-get -f install

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

  • root@camscreen1:~# apt-get update

    apt-get: error while loading shared libraries: /lib/arm-linux-gnueabihf/libbz2.so.1.0: nonzero padding in e_ident

    Hast Du deinen PI immer per Befehl runter gefahren oder manchmal auch den Stecker gezogen?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Kann das die Ursache sein?

    Evtl. ja.

    Hast Du evtl. ein 2. System mit der identischen:

    Code
    /lib/arm-linux-gnueabihf/libbz2.so.1.0

    ? Wenn ja, dann versuchen auf deinen PI zu kopieren.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Ja sehr gute idee! Ich habe tatsächlich 2 von den Screens am laufen.

    Eine Sicherung der Datei /lib/arm-linux-gnueabihf/libbz2.so.1.0 vom anderen Screen auf den defekten hats gebracht!

    Danke!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!