[Eisfair] Kernel Panic nach Systemupdate

Marcus Roeckrath marcus.roeckrath at gmx.de
Sa Apr 13 16:54:57 CEST 2019


Hallo Harald,

Harald Seitter wrote:

>>> dest06:/usr/bin # readelf -d rsync | grep NEEDED
>>>    0x0000000000000001 (NEEDED)             Shared library: [libacl.so.1]
>>>    0x0000000000000001 (NEEDED)             Shared library:
>>>    [libpopt.so.0]
>>>    0x0000000000000001 (NEEDED)             Shared library: [libslp.so.1]
>>>    0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
>>> dest06:/usr/bin #
>>> dest06:/usr/bin # ldd rsync
>> [...]
>>>           libz.so.1 => /lib64/libz.so.1 (0x00007fb79f61c000)
>> 
>> Das sieht aber danach aus, dass zwar die libz eingeschleppt, aber nicht
>> direkt von rsync gelinkt wird, denn das sah unter Verwendung des Opensuse
>> src-RPMs so aus:
>> 
>> eis # readelf -d rsync | grep NEEDED
>>   0x00000001 (NEEDED)                     Shared library: [libacl.so.1]
>>   0x00000001 (NEEDED)                     Shared library: [libz.so.1]
>>   0x00000001 (NEEDED)                     Shared library: [libpopt.so.0]
>>   0x00000001 (NEEDED)                     Shared library: [libc.so.6]
>> 
>> Weil das Probleme macht, haben wir nicht mehr gegen die externe libz
>> gelinkt.
> 
> Da kann ich jetzt nicht mehr viel beitragen. Bei der
> Kombinationsvielfalt, die sich heute auftut ists manchaml schwierig
> noch den Überblick zu behalten.

Ist auch nicht erforderlich, das du hier näher tätig wirst.

Ein frisches Kompilat der OpenSuSE-Tumbleweed rsync-Source sieht anders als
das von SLES (SuSE Linux Enterprise) aus:

eis64 > readelf -d ./rsync | grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libacl.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpopt.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

eis64 > ldd ./rsync
        linux-vdso.so.1 (0x00007fffde1e0000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007f4514f18000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f4514d02000)
        libpopt.so.0 => /usr/lib64/libpopt.so.0 (0x00007f4514af5000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f451474e000)
        libattr.so.1 => /usr/lib64/libattr.so.1 (0x00007f4514548000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f45153a0000)

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair