Skip site navigation (1)Skip section navigation (2)
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>