On Thu, May 15, Michael Fischer wrote:
Hallo, Ein Test-Update von 8.1 auf 8.2 (auf einer 2. Festplatte) führte dazu, daß mein Lieblingsbildbetrachter (www.compupic.com) gesegfaulted (Speicherverletzung) ist. Das Programm besteht im Grunde nur aus einem statischen binary file.
Jaja, da hat wieder jemand sein Programm statisch gelinkt, benutzt aber garantiert so schöne, beim statischen linken nicht erlaubte Funktionen wie getpwnam, gethostbyname oder sonstige, die auf NSS aufsetzen und wundert sich dann, das nach einem glibc Update nichts mehr geht...
Folgende Fragen habe ich nun: 1. Ist das angegebene Vorgehen das Vorgehen der Wahl?
Da Du keine Sourcen hast, gibt es keine andere Möglichkeit als dieses zu versuchen. Da das Problem die NSS Module sind, bin ich mir aber nicht sicher ob es wirklich funktioniert.
2. Welche Programme betrifft diese GLIBC Inkompatibilität sonst noch so?
Die GLIBC hat keine Inkompatibilität. Das statisch gelinkte Programm ist buggy programmiert. Es macht keinen Sinn, ein Programm statisch zu linken und dann die halbe glibc dynamisch nachzuladen. Das es dabei zwischen internen Funktionen zu Konflikten kommen kann ist zu erwarten.
4. Gibts die alte GLIBC noch als Paket (Name?) problemlos zu installieren und wenn nicht, welche Klimmzüge sind dafür notwendig?
Es gibt die alte GLIBC noch als Paket (auf der alten Distribution, natürlich). Aber sie ist nicht problemlos zu installieren. Thorsten -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE Linux AG Deutschherrnstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B