10.2.8 - corrupted Foundation framework ?
Since I don't have a fast net connection at home, I tend to download the standalone installers here, burn them to cd-rw and apply them at home on my iMac (flatscreen, 1ghz) I tend to keep the software on that machine reasonably up to date : I was upgrading from 10.2.6.
Last night I installed the security update, did a restart, the jdk1.4.1_01 update, restart, and the 10.2.8 update restart, in that order.[1]
After restarting the machine for the last time, startup showed the usual grey boot screen, then showed the white box, with extensions being loaded, and then nothing -- where I'd normally get the login screenappearing, I just got a blank blue screen (the background of the loginscreen) and a mouse pointer.
After lots of screwing around booting into single user mode, disabling CoreGraphics StartupItem and editing /etc/ttys to give me a text-onlyconsole, I found that the problem appeared to be with
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
With that file in place, I found that I couldn't start applications (Iwas getting an "open truncated or malformed library" error from dyld), but using the Foundation_profile in it's place, apps ran fine.
I verified this by re-enabling the graphical console and enabling the CoreGraphics StartupItem : the system worked fine (albeit a littleslower than usual, probably due to the fact I was using the profiling framework)I've screenshots in the URLs below of me in text mode trying to investigate things
Note that this isn't single user mode, it's just merunning the OS with all the graphical services disabled.
Could someone verify these checksums ?
http://www.netsoc.ucd.ie/~timf/10.2.8/DSC03083.JPG
md5s for Foundation :
http://www.netsoc.ucd.ie/~timf/10.2.8/DSC03085.JPG
errors shown trying to run Terminal.app with broken framework, and then it working fine with profiling framework :
http://www.netsoc.ucd.ie/~timf/10.2.8/DSC03087.JPG
When I used the Foundation_profile library instead, Terminal started properly (actually it threw errors about not having any graphics services available, but at least it exited gracefully)
Hope this is of some use ?
[1] Yes, I probably should have verified the MD5s of the installersbefore setting out with any of this. That'll teach me !