Impressum

Forum   FAQ-Artikel schreiben   Links   Kalender   Erweiterte Suche
Willkommen bei MacOS X FAQ

Prebinding-Fehler verhindert Hochfahren des Rechners

Bekannte Fehler

Die Firma Unsanity (bekannt für ihre "Haxies") hat einen Fehler im so genannten Prebinding von MacOS X gefunden, der wahrscheinlich die Ursache für viele Fälle ist, in denen der Rechner nach der Installation eines Systemupdates nicht mehr hochfahren will:

When you see the "Optimizing System Performance" phase of a software update, Mac OS X is really updating prebinding. Updating prebinding has a very, very nasty bug in it (look at _dyld_update_prebinding). If multiple processes are updating prebinding at the same time, then it is possible for a system file to be completely zero'd out. Basically, all data in the file is deleted and it is replaced with nothing. This bug is usually triggered when updating Mac OS X and every update to Mac OS X has the potential to render your system unbootable depending on if the "right" file is deleted or not. It's triggered during the "Optimizing System Performance" phase of installing an update. This phase is actually just running update_prebinding. If you launch an application that links to libraries that are not yet prebound, there is a chance one of those files will be zero'd out as dyld automatically redoes the prebinding on that file.

Wenn das Installationsprogramm von MacOS X also in der Phase "System optimieren" ist, sollte man es tunlichst unterlassen, Programme zu starten! Websites wie MacFixIt empfehlen ebenfalls schon länger, den Rechner während der Installation eines Updates in Ruhe zu lassen. Unsanity hat nun erstmals eine Erklärung dafür geliefert, warum das so ist.

Das berühmt-berüchtigte Prebinding war ja früher oft Gegenstand von Tipps zu MacOS X, ist aber mittlerweile offiziell "deprecated", d.h. veraltet und eigentlich nicht mehr nötig. Trotzdem führt der Installer es offenbar noch immer durch.

Interessant an dem Unsanity-Bericht ist auch, dass man den Fehler an Apple gemeldet hat, dieser dort aber als Dublette markiert wurde - offenbar ist Apple der Fehler also schon bekannt. Offizielle Abhilfe gibt es aber bisher nicht und auch Unsanity hat keine wirklich hilfreichen Maßnahmen auf Lager ...

(via MacInTouch)

Beitrag von: Dirk (18. Mär. 2007)


  

Trackback

Trackback-URL für diesen Eintrag: http://www.macosx-faq.de/trackback.php/prebinding-bug

Keine Trackback-Kommentare für diesen Eintrag.

Prebinding-Fehler verhindert Hochfahren des Rechners

| 0 Kommentar(e) | (Neuen Account anlegen)
Die folgenden Kommentare geben Meinungen von Lesern wieder und entsprechen nicht notwendigerweise der Meinung der Betreiber dieser Site. Die Betreiber behalten sich die Löschung von Kommentaren vor.