[Eisfair] [e1] eiskernel 3.46.0 (Status 'stable') verfügbar - 3.16er Kernel für eisfair-1
D. Oezbilen
oezbilen at gmx.net
Mo Sep 9 16:01:47 CEST 2019
Hallo Thomas,
danke fuer deine zuegige Antwort.
ldd /sbin/insmod
zeigt:
linux-vdso.so.1 (0x00007fff20bdf000)
liblzma.so.5 => /usr/local/lib/liblzma.so.5 (0x00007fd040748000)
libz.so.1 => /usr/local/lib/libz.so.1 (0x00007fd04052d000)
libcrypto.so.1.1 => /usr/local/lib/libcrypto.so.1.1
(0x00007fd040062000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd03fcbb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd03fa9e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fd03f89a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd04097c000)
Die Log-Datei:
Copying /lib64/ld-linux-x86-64.so.2 to /tmp/initrd_mount.Ad2BOO8DKl/lib64.
Copying /lib64/libc.so.6 to /tmp/initrd_mount.Ad2BOO8DKl/lib64.
Copying /lib64/libdl.so.2 to /tmp/initrd_mount.Ad2BOO8DKl/lib64.
Copying /lib64/libpthread.so.0 to /tmp/initrd_mount.Ad2BOO8DKl/lib64.
--- bis hierhin ident.
--- ab hier nicht mehr.
Copying /usr/local/lib/libcrypto.so.1.1 to
/tmp/initrd_mount.Ad2BOO8DKl/usr/local/lib.
Copying /usr/local/lib/liblzma.so.5 to
/tmp/initrd_mount.Ad2BOO8DKl/usr/local/lib.
Copying /usr/local/lib/libz.so.1 to
/tmp/initrd_mount.Ad2BOO8DKl/usr/local/lib.
Wobei:
/usr/local/lib ist bei mir ein ln -s -> /usr/lib64, es sind somit (s.u.,
bis auch libz.so.1) Org.-eis.-Dateien. Wobei libz.so.1 natuerlich das
Uebel sein kann.
eis-setup liefert leider nur die zlib-dev.
___Welches Paket beinhaltet die eis-zlib?___
#####################
locate zeigt:
locate libcrypto.so.1.1
/usr/lib/libcrypto.so.1.1
/usr/lib64/libcrypto.so.1.1
#####################
obwohl locate (taegliche Ausfuehrung)
#####################
dies anzeigt:
locate liblzma.so.5
/usr/lib/liblzma.so.5
/usr/lib/liblzma.so.5.2.3
/usr/lib64/liblzma.so.5
/usr/lib64/liblzma.so.5.2.3
ist
/usr/lib/liblzma.so.5
wech.
Nur die aus /usr/lib64 ist noch vorhanden. Da sowieso ein ln -s ist, so
what. In der initrd ist eine liblzma.so.5 vorhanden, also nicht nur ein
toter Link.
#####################
md5deep /usr/lib64/liblzma.so.5
5a8e26d6e0b020dac1ed480b6ab729e8 /usr/lib64/liblzma.so.5
Selbiges auch fuer
md5deep /usr/local/lib/libcrypto.so.1.1
f303c1d14ed0bb36c45593b556ba3e31 /usr/local/lib/libcrypto.so.1.1
//
Die Leute mit Problemen haben alle irgendwelche selbst installierten
Bibliotheken unter /usr/local/lib zu liegen...
//
Nun, das sollte nicht dazu fuehren das System zu zerschiessen, oder?
Die Realitaet ist aber eine andere, es funkt nicht; da hast Du recht.
Zudem es auch das Kernel-dev Paket mit den sourcen gibt. Wozu ist dieses
Paket, wenn ich nicht andere, die der Plattform fehlen nicht selber
kompilieren kann, noch dazu ein Vanilla-Kernel?
Ich denke nicht, dass das Paket kernel-dev nur fuer eis-Entwickler
gedacht ist? Oder doch?
Ich habe einige bins auf der neuen eis64 kompiliert, richtig.
Fuer z.B.
libcrypto.so.1.1
kann ich belegen, dass kein anderes eigen kompiliertes Prg. (laut der
installwatch-Logs) diese Datei angelegt hat oder (deswegen logs) eine
andere libcrypto zu libcrypto.so.1.1 verlinkte.
liblzma.so.5 taucht weder als Datei noch als ein Link in den Log-Dateien
der nach/eigen installierten Prg. auf.
zlib-1.2.11 ist es anders, ich habe zlib-1.2.11 nachgezogen
Laut Log:
3<----->open<-->/dev/tty<------>#success
3<----->open<-->/dev/tty<------>#success
3<----->open<-->/dev/tty<------>#success
3<----->open<-->/dev/tty<------>#success
3<----->open<-->/dev/tty<------>#success
4<----->open<-->/usr/lib64/libz.a<----->#success
3<----->open<-->/dev/tty<------>#success
3<----->open<-->/dev/null<----->#success
6505760>fopen64>/usr/lib64/sthQ1YiV<--->#success
0<----->rename<>/usr/lib64/sthQ1YiV<--->/usr/lib64/libz.a<----->#success
0<----->chmod<->/usr/lib64/libz.a<----->00644<->#success
0<----->chown<->/usr/lib64/libz.a<----->0<----->0<----->#success
0<----->chmod<->/usr/lib64/libz.a<----->00644<->#success
3<----->open<-->/dev/tty<------>#success
4<----->open<-->/usr/lib64/libz.so.1.2.11<----->#success
0<----->symlink>/data/opt/zlib-1.2.11/libz.so.1.2.11<-->/usr/lib64/libz.so<---->#success
0<----->symlink>/data/opt/zlib-1.2.11/libz.so.1.2.11<-->/usr/lib64/libz.so.1<-->#success
3<----->open<-->/dev/null<----->#success
4<----->open<-->/usr/share/man/man3/zlib.3<---->#success
4<----->open<-->/usr/lib64/pkgconfig/zlib.pc<-->#success
3<----->open<-->/dev/tty<------>#success
4<----->open<-->/usr/include/zlib.h<--->#success
4<----->open<-->/usr/include/zconf.h<-->#success
wird hier auf nachinstalliertes Prg. verlinkt.
0<----->symlink>/data/opt/zlib-1.2.11/libz.so.1.2.11<-->/usr/lib64/libz.so.1<-->#success
Kannst Du bitte angeben, warum es zu diesem Fehlgriff kommt?
Liegt es vllt. daran, dass ldconfig dies ausgibt?
ldconfig: Path `/usr/lib64' given more than once
Wie kann ich fuer die zukueftigen Kernel-Updates diese Kollision vermeiden?
Doch nicht, in dem ich keine eigens kompilierten bins u. libs mehr dem
System zufuege? ;-)
Zumindest habe ich einen Fehler, an dem ich wieder was Neues
erfahren/lernen kann. :-)
Danke Dir vorab.
Derya
Mehr Informationen über die Mailingliste Eisfair