ldconfig problem after upgrade 4.11 to 5.5
Martin Schweizer
lists_freebsd at bluewin.ch
Sun Sep 2 04:59:42 PDT 2007
Hello Kris
Am Mon, Aug 27, 2007 at 03:34:54PM +0000 Kris Kennaway schrieb:
> > > > > > > > After I updated my 4.11 to an 5.5 system (following /usr/src/UPDATING), I get
> > > > > > > > around 63 error messages while the system boot up:
> > > > > > > >
> > > > > > > > ldconfig: /var/run/ld.so.hints: No such file or directory
> > > > > > > > search: trailing characters ignored
> > > > > > > > No such file or directory
> > > > > > > > 0: - lmalloc.1.1: trailing characters ignored. No such file or
> > > > > > > > directory
> > > > > > > > ...
> > > > > > > > ...
> > > > > > > >
> > > > > > > Looks like it might be a broken symlink.
> > > > > > >
> > > > > > > Why are you updating to 5.5 though? You should be using 6.2.
> > > > > >
> > > > > > If I'm understanding /usr/src/UPDATING correct I should first update to 5.5
> > > > > > and then to 6.2?
> > > > >
> > > > > OK. It may have been easier (and still could be) to just do a binary
> > > > > upgrade instead.
> > > > >
> > > > > > Any ideas where I can check this symlink?
> > > > >
> > > > > Use find(1) to look for libmalloc.so.1.1
> > > >
> > > > The files are all located in /usr/lib/compat/aout. The path is defined in
> > > > /etc/defaults/rc.conf
> > > > [snip]
> > > > ldconfig_paths_aout="/usr/lib/compat/aout /usr/X11R6/lib/aout /usr/local/lib/aout"
> > > > [snip]
> > > >
> > > > Any ideas?
> > >
> > > Are you missing aout support from your kernel? I think it's COMPAT_AOUT.
> >
> > After reading about ldconfig and playing with the parameters (see man page) I
> > find out that the processing of the pathes in /etc/defaults/rc.conf isn't
> > correct.
> > /etc/defaults/rc.conf:
> > [snip]
> > ldconfig_insecure="NO" # Set to YES to disable ldconfig security checks
> > ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib"
> > ldconfig_paths_aout="/usr/lib/compat/aout /usr/X11R6/lib/aout /usr/local/lib/aout"
> > ldconfig_local_dirs="/usr/local/libdata/ldconfig /usr/X11R6/libdata/ldconfig"
> > # Local directories with ldconfig configuration files.
> > ldconfig_local32_dirs="/usr/local/libdata/ldconfig32 /usr/X11R6/libdata/ldconfig32"
> > # Local directories with 32-bit compatibility ldconfig
> > [snip]
> >
> > Following this I set in /etc/rc.conf
> >
> > [snip]
> > ldconfig_paths_aout="/usr/lib/compat/aout"
> > [snip]
> >
> > Any ideas why the kernel do not process the pathes correct?
> >
> > Now it works. Thank you for your help.
> >
>
> You need a.out support *IN YOUR KERNEL*. i.e. you need to enable it
> in your kernel configuration and recompile your kernel.
Only for clarification. This option I've in my kernel:
[snip]
options COMPAT_AOUT
[snip]
After the above change in /etc/rc.conf no messages occurs while FreeBSD is
starting.
--
Regards,
Martin Schweizer
<info at pc-service.ch>
PC-Service M. Schweizer GmbH; Bannholzstrasse 6; CH-8608 Bubikon
Tel. +41 55 243 30 00; Fax: +41 55 243 33 22; http://www.pc-service.ch;
public key : http://www.pc-service.ch/pgp/public_key.asc;
fingerprint: EC21 CA4D 5C78 BC2D 73B7 10F9 C1AE 1691 D30F D239;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20070902/0c0342f3/attachment-0001.pgp
More information about the freebsd-questions
mailing list