Date: Tue, 01 Oct 1996 20:19:01 +0800 From: Peter Wemm <peter@spinner.DIALix.COM> To: current@freebsd.org Subject: WARNING: botched ld.so commit! :-( Message-ID: <199610011219.UAA15170@spinner.DIALix.COM>
next in thread | raw e-mail | index | archive | help
It's been pointed out to me that I managed to royally screw up my commit to the rtld/ld.so code, in just about the worst possible way on the only file in the entire system that's vulnerable to this type of screwup. (It's linked -Bsymbolic which allows undefined symbols) I'm still not entirely sure how it happened, but I think it was because I did the commits on a per-directory basis, and must have committed a slightly out of sync file from my last minute testing and "minor" tweaks after John and Nate went over it. I do remote commits, and must have committed from the wrong window/machine. If you get burned, you need to restore /usr/libexec/ld.so from somewhere, it doesn't matter how old as long as it's about 2.0.5 or later vintage. Getting a fixed version in place might be a challenge, you'll need to run "chflags noschg /usr/libexec/ld.so" to turn off the immutable bit and use some statically linked program to copy it in. (/bin/{cp,mv,rcp,pax} may be useful. Ouch... Sorry people, this was my fault and not something the review missed. -Peter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610011219.UAA15170>