Sundtek Support Forum

Deutsch => Sundtek Streaming Server => Thema gestartet von: yadrikor am September 20, 2025, 12:05:15 Vormittag

Titel: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 20, 2025, 12:05:15 Vormittag
Hallo,
wollte den minidlna auf meinem raspi 3b unter PIOS bullseye installieren.
Benutze sky_tv_ultimate_IV, software: sundtek_installer_250816.183236.sh.

O.g. Error erscheint bei der status abfrage:
Zitat
root@raspi-127:/home/gerd# systemctl status minidlna
× minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
     Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
     Active: failed (Result: exit-code) since Fri 2025-09-19 23:32:08 CEST; 23min ago
   Duration: 2.310s
       Docs: man:minidlnad(1)
             man:minidlna.conf(5)
    Process: 775 ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMON_OPTS (code=exited, status=255/EXCEPTION)
   Main PID: 775 (code=exited, status=255/EXCEPTION)
        CPU: 459ms

Sep 19 23:32:05 raspi-127 systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server.
Sep 19 23:32:05 raspi-127 minidlnad[775]: ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Sep 19 23:32:08 raspi-127 systemd[1]: minidlna.service: Main process exited, code=exited, status=255/EXCEPTION
Sep 19 23:32:08 raspi-127 systemd[1]: minidlna.service: Failed with result 'exit-code'.
Bei der Installation von minidlna erschien auch etwas über 32/64 bit, leider ist die log-datei nicht mehr vorhanden.
Offenbar irgend etwas mit 32/64 bit der lib. stimmt nicht.
Auskommentieren von "/opt/lib/libmediaclient.so"  in Datei /etc/ld.so.preload hilft nicht.
Eine andere Idee? Braucht Ihr noch mehr Infos?
Danke schon mal.

(P.S. brauche einen kleinen DLNA-server, der die auf dem raspi gespeicherten Video-Aufnahmen im lokalen Netz zur Verfügung stellen soll, plex funktioniert, ist aber zu mächtig)
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 20, 2025, 10:05:41 Vormittag
Wenn Du /etc/ld.so.preload entfernen würdest wäre die Warnung weg aber das hat nichts mit dem Problem zu tun.

Starte den DLNA Server mal manuell auf der Konsole falls möglich, eventuell hast Du ein Zugriffsproblem, könnte auch ein Instruktionsproblem sein (wenn der Server mit Features für ein anderes System kompiliert wurde)
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 20, 2025, 09:50:46 Nachmittag
Habe ich mal probiert:
Zitat
root@raspi-127:/home/gerd# systemctl status minidlna
○ minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
     Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
     Active: inactive (dead)
       Docs: man:minidlnad(1)
             man:minidlna.conf(5)

root@raspi-127:/home/gerd# systemctl start minidlna

root@raspi-127:/home/gerd# systemctl status minidlna
× minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
     Loaded: loaded (/lib/systemd/system/minidlna.service; disabled; preset: enabled)
     Active: failed (Result: exit-code) since Sat 2025-09-20 21:38:35 CEST; 2s ago
   Duration: 5.566s
       Docs: man:minidlnad(1)
             man:minidlna.conf(5)
    Process: 816 ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMO>
   Main PID: 816 (code=exited, status=255/EXCEPTION)
        CPU: 473ms

Sep 20 21:38:29 raspi-127 systemd[1]: Started minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV se>
Sep 20 21:38:29 raspi-127 minidlnad[816]: ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc>
Sep 20 21:38:35 raspi-127 systemd[1]: minidlna.service: Main process exited, code=exited, status=255/>
Sep 20 21:38:35 raspi-127 systemd[1]: minidlna.service: Failed with result 'exit-code'.
Hilft leider nicht weiter.
minidlna habe ich mit aptitude installiert, also von der Distribution vorgesehenes und entsprechend kompiliertes Paket. Sollte eigentlich passen !?
Vielleicht sollte ich mich mal dort umsehen und nachfragen?
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 21, 2025, 08:25:15 Vormittag
ich würde minidlnad manuell auf der Konsole starten um zu sehen was da nicht passt:

minidlnad -f /etc/minidlna.conf  -d

Eventuell ist der UPnP Port bei Dir bereits von einer anderen Applikation belegt, oder irgendwelche Zugriffsberechtigungen passen nicht.
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 21, 2025, 07:34:59 Nachmittag
Habe ich gemacht, gibt viele Infos, die ich allerdings nur zum Teil verstehe.
Habe mal die Ausgabe gespeichert, zu finden in:
http://phae7aivae3u.leolulu.de/ (http://phae7aivae3u.leolulu.de/)
Datei ist recht gross, deshalb auf dem server.

Wäre nett, wenn Du mal, wenn Du Zeit hast, drüberschaun könntest.
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 21, 2025, 08:43:27 Nachmittag
Was steht denn dort drinnen:
/lib/systemd/system/minidlna.service

Die Logfile sieht gut aus, als welchen Benutzer hast Du das gestartet?
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 21, 2025, 09:54:58 Nachmittag
/lib/systemd/system/minidlna.service

Zitat
[Unit]
Description=MiniDLNA lightweight DLNA/UPnP-AV server
Documentation=man:minidlnad(1) man:minidlna.conf(5)
After=local-fs.target remote-fs.target autofs.service

[Service]
User=minidlna
Group=minidlna

Environment=CONFIGFILE=/etc/minidlna.conf
Environment=DAEMON_OPTS=-r
EnvironmentFile=-/etc/default/minidlna

RuntimeDirectory=minidlna
LogsDirectory=minidlna
PIDFile=/run/minidlna/minidlna.pid
ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMON_OPTS


[Install]
WantedBy=multi-user.target

als root aufgerufen: minidlnad -f /etc/minidlna.conf  -d
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 22, 2025, 01:17:20 Vormittag
Starte minidlna mal so:

sudo -u minidlna minidlnad -f /etc/minidlna.conf  -d


Für mich scheint es ein Zugriffsproblem zu sein, eventuell kannst Du das Problem so auf der Konsole auslösen
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 22, 2025, 05:22:38 Nachmittag
probiert, aber meckert wegen Zugriffsproblem
/run/minidlna angelegt user/group minidlna
meckert wegen ownership
nochmal als root gestartet, einmal mit sudo, einmal direkt, /run/minidlna existiert weiterhin
leider kein Erfolg

Protokoll:
Zitat
gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1653.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 16:53:51] utils.c:295: warn: make_dir: cannot create directory '/run/minidlna'
[2025/09/22 16:53:51] minidlna.c:467: error: Unable to create pidfile directory: /run/minidlna/minidlna.pid
[2025/09/22 16:53:51] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.


root@raspi-127:/run# mkdir minidlna

root@raspi-127:/run# chown minidlna:minidlna minidlna

root@raspi-127:/run# ls -la minidlna
insgesamt 0
drwxr-xr-x  2 minidlna minidlna  40 22. Sep 16:58 .
drwxr-xr-x 28 root     root     740 22. Sep 16:58 ..

gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1701.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:01:28] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:01:28] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.

root@raspi-127:/run# ls -la minidlna
insgesamt 4
drwxr-xr-x  2 minidlna minidlna  60 22. Sep 17:01 .
drwxr-xr-x 28 root     root     740 22. Sep 16:58 ..
-rw-r--r--  1 minidlna minidlna   4 22. Sep 17:01 minidlna.pid
root@raspi-127:/run#

gerd@raspi-127:~ $ sudo  /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1706.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:07:03] minidlna.c:529: debug: Using locale dir '/usr/share/locale' and locale langauge de_DE.UTF-8/de_DE.UTF-8
[2025/09/22 17:07:03] minidlna.c:1126: warn: Starting MiniDLNA version 1.3.0.
[2025/09/22 17:07:03] monitor.c:184: debug: Add watch to /media/Verb-DATA/Video-Verb
[2025/09/22 17:07:03] minidlna.c:1186: warn: HTTP listening on port 8200
[2025/09/22 17:07:03] monitor.c:155: info: Added watch to /media/Verb-DATA/Video-Verb [1]
[2025/09/22 17:07:03] getifaddr.c:342: info: Enabling interface 192.168.178.127/255.255.255.0
[2025/09/22 17:07:03] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]

     and so on as last time

gerd@raspi-127:~ $ sudo su
root@raspi-127:/home/gerd#  /usr/sbin/minidlnad -f /etc/minidlna.conf -d | tee debug-250922-1718.txt

     as above
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 22, 2025, 05:27:36 Nachmittag
[2025/09/22 17:01:28] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:01:28] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.

Das ist doch Dein Problem. Die Berechtigungen von /run/minidlna werden nicht passen.
chown minidlna:minidlna /run/minidlna
rm /run/minidlna/minidlna.pid

und dann nochmal starten.
sudo -u minidlna minidlnad -f /etc/minidlna.conf  -d

Der Befehl zum Testen stimmt schon, der Fehler dahinter ist eine falsche Konfiguration vom System und muss behoben werden damit es geht.
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: yadrikor am September 22, 2025, 06:26:49 Nachmittag
Scheint schon etwas mit den Berechtigungen zu tun zu haben, leider Problem nicht gelöst:

raspi neu gestartet
/run/minidlna existierte nicht mehr, neu angelegt mit owner/group minidlna
Zitat
root@raspi-127:/run# mkdir minidlna

root@raspi-127:/run# chown minidlna:minidlna minidlna

root@raspi-127:/run# ls -la minidlna
insgesamt 0
drwxr-xr-x  2 minidlna minidlna  40 22. Sep 17:50 .
drwxr-xr-x 28 root     root     740 22. Sep 17:50 ..

minidlnad als normaler user mit sudo gestartet, ohne Erfolg
ohne sudo, ohne Erfolg

Zitat
gerd@raspi-127:~ $ sudo -u minidlna /usr/sbin/minidlnad -f /etc/minidlna.conf  -d | tee minidlna-debug-250922-1754.txt
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:54:35] minidlna.c:496: warn: Unable to change pidfile /run/minidlna/minidlna.pid ownership: Operation not permitted
[2025/09/22 17:54:35] minidlna.c:1072: fatal: Failed to switch to gid '1000'. [Operation not permitted] EXITING.

gerd@raspi-127:~ $ ls -la /run/minidlna
insgesamt 4
drwxr-xr-x  2 minidlna minidlna  60 22. Sep 17:54 .
drwxr-xr-x 28 root     root     740 22. Sep 17:50 ..
-rw-r--r--  1 minidlna minidlna   4 22. Sep 17:54 minidlna.pid

gerd@raspi-127:~ $  /usr/sbin/minidlnad -f /etc/minidlna.conf  -d
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025/09/22 17:58:40] minidlna.c:482: error: Unable to open pidfile for writing /run/minidlna/minidlna.pid: Permission denied
[2025/09/22 17:58:40] minidlna.c:529: debug: Using locale dir '/usr/share/locale' and locale langauge de_DE.UTF-8/de_DE.UTF-8
[2025/09/22 17:58:40] minidlna.c:1126: warn: Starting MiniDLNA version 1.3.0.
[2025/09/22 17:58:40] monitor.c:184: debug: Add watch to /media/Verb-DATA/Video-Verb
[2025/09/22 17:58:40] minidlna.c:1186: warn: HTTP listening on port 8200
[2025/09/22 17:58:40] monitor.c:155: info: Added watch to /media/Verb-DATA/Video-Verb [1]
[2025/09/22 17:58:40] getifaddr.c:342: info: Enabling interface 192.168.178.127/255.255.255.0
[2025/09/22 17:58:40] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]
[2025/09/22 17:58:40] minissdp.c:811: maxdebug: Sending ssdp:byebye [8]
    usw.
Titel: Re: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded
Beitrag von: Sundtek am September 23, 2025, 02:17:56 Vormittag
Zeig mal Deine minidlna.conf Datei, hier läuft es als user minidlna.

minidlna -V zeigt 1.3.3