glibc-2.3.3-76 problem starting httpd

Colin Walters walters at redhat.com
Mon Nov 15 18:06:55 UTC 2004


On Mon, 2004-11-15 at 12:59 -0500, Jakub Jelinek wrote:
> On Mon, Nov 15, 2004 at 12:53:52PM -0500, Colin Walters wrote:
> > On Sun, 2004-11-14 at 20:19 -0500, Salane KIng wrote:
> > > service httpd start
> > > Starting httpd: /usr/sbin/httpd: error while loading shared libraries: 
> > > librt.so.1: failed to map segment from shared object: Permission denied
> > 
> > Try this:
> > 
> > restorecon /lib/librt*.so*
> > 
> > Somehow the files got mislabeled.  This seems to be a problem popping up
> 
> Well, unless you have LD_ASSUME_KERNEL={2.2.5,2.4.0} in the environment
> (or anything in that range), you are not loading /lib/librt*.so*, but likely
> /lib/tls/librt*.so*.
> Before restorecon, it would be good to see your ls -lZ /lib/tls

Good point.

> > occasionally.  My guess is it's a prelink bug.
> 
> Prove it ;)

I don't have proof yet, but I randomly saw a library getting mislabeled
on my home machine too, and I'm pretty sure it happened overnight.  I
don't remember installing any RPMs.  This led me to suspect prelink.

> Seriously, unless prelink printed Could not [gs]et security context
> error, 

Where would that go?  syslog?

> I don't see how that could have happened if it were a prelink bug.
> There is just one place where it renames a newly created file over the old
> one, and it is immediately preceeded by setting security context for the
> newly created file from the old one.

Ok.  





More information about the fedora-devel-list mailing list