Bereits 10853 Beiträge!


Diese blöden linker

Beitrag von bofh666, am 31.07.2006
Durchschnittliches Voting: 4.393


Moin,

hab da auch noch was, sogar mit Denksportaufgabe (leider recht UNIX-lastig...):
Eines Tages ärgerten sich bei uns ein Programmierer und ein Admin damit rum, daß ein Programm UNBEDINGT statisch, also ohne dynamisch zur Laufzeit nachgeladene Bibliotheken, übersetzt werden sollte. (Warum, tut hier nix zur Sache)
Klappte auch ganz gut, bis auf diese blöde "ld.so" Library, die immer wieder dazugebunden wird. Was machen wir da? Richtig, wir benennen diese doofe Lib um, denn was der Linker nicht findet, kann er auch nich einbinden. Gesagt, getan - ups, nu will der Linker gar nicht mehr?? Und "ls" geht auch nicht?! Naja, schnell wieder rückgängig machen - autsch, "mv" geht auch nicht mehr?!
Tja, ld.so ist (unter SUN Solaris) die zentrale Bibliothek, so ziemlich alle Programme sind dagegen gelinkt - das wäre so, als wenn man unter Windows das System-Verzeichnis leerräumt, oder Linux die glibc klaut.
Es gibt einen Ausweg, vorausgesetzt man ist noch eingeloggt - ansonsten ist zappenduster, und ohne CD- oder Networkboot geht nix mehr, da auch die Shell gegen die ld.so gelinkt ist kann man sich nämlich auch nicht mehr einloggen.
(kann ich als Kommentar posten, bin momentan aber mal gespannt ob jemand drauf kommt, :-))


ACHTUNG Archivsystem!

Es sind keine neuen Einträge, Bewertungen oder Kommentare mehr möglich.