[Eisfair] Eis64, Fehler in mpg123 ?

Marcus Röckrath marcus.roeckrath at gmx.de
So Sep 19 13:17:29 CEST 2021


Hallo Ulrich,

Ulrich Hupe wrote:

> was im eis1 gut funktioniert stößt im Eis64 auf kleine Probleme
> Alsa funktioniert, zumindest die Testausgabe etc...
> 
> ruft man z.B.:  Eis64 # mpg123 -o alsa /var/www/htdocs/melodie/xyz.mp3 auf
> 
> erscheint:
> 
> Playing MPEG stream 1 of 1: xyz.mp3 ...
> dsp_protocol_open_node(): Could not open pcm device file /dev/dsptask/pcm2
> Segmentation fault

Hat das mit der Vorversion (basierend auf mpg123 1.28.2) funktioniert?

> Eis64 kernel: mpg123[10780]: segfault at 0 ip 00007faca4d607f1 sp
> 00007ffffc6bdbb8 error 4 in libc-2.33.so[7faca4c08000+1b4000]
> 
> /dev/dsptask/pcm2 / gibt es nicht

Das ist dann kein Problem von mpg123 sondern von alsa, wenn das Sounddevice
nicht gefunden wird.

Wurde die Soundhardware korrekt erkannt?

> libc-2.33.so      / finde ich auch nicht

Ohne das wäre dein System ziemlich mausetot, denn das ist eine absolut
notwendige Lib für fast alles auf dem eis:

eis64 # ls -l /lib64/libc*
-rwxr-xr-x 1 root root 1814120 May 27 10:00 /lib64/libc-2.33.so
lrwxrwxrwx 1 root root      12 May 16 09:41 /lib64/libc.so.6 -> libc-2.33.so


eis64 # ldd /usr/bin/mpg123
        linux-vdso.so.1 (0x00007ffe6cda8000)
        libmpg123.so.0 => /usr/lib64/libmpg123.so.0 (0x00007f1e05624000)
        libout123.so.0 => /usr/lib64/libout123.so.0 (0x00007f1e05414000)
        libsyn123.so.0 => /usr/lib64/libsyn123.so.0 (0x00007f1e051e1000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f1e04ea2000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1e04adf000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f1e048db000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f1e0587f000)


eis64 # readelf -d /usr/bin/mpg123 | grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libmpg123.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libout123.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libsyn123.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair