amd64/122624: unusable mininal installation of FreeBSD-7.0
Fernan Aguero
fernan at iib.unsam.edu.ar
Thu Apr 10 18:50:04 UTC 2008
The following reply was made to PR amd64/122624; it has been noted by GNATS.
From: Fernan Aguero <fernan at iib.unsam.edu.ar>
To: John Baldwin <jhb at freebsd.org>
Cc: freebsd-amd64 at freebsd.org, Fernan Aguero <fernan at unsam.edu.ar>,
freebsd-gnats-submit at freebsd.org
Subject: Re: amd64/122624: unusable mininal installation of FreeBSD-7.0
Date: Thu, 10 Apr 2008 15:44:11 -0300
> On Thursday 10 April 2008 09:36:16 am Fernan Aguero wrote:
> >
> > >Number: 122624
> > >Category: amd64
> > >Synopsis: unusable mininal installation of FreeBSD-7.0
> > >Confidential: no
> > >Severity: critical
> > >Priority: high
> > >Responsible: freebsd-amd64
> > >State: open
> > >Quarter:
> > >Keywords:
> > >Date-Required:
> > >Class: change-request
> > >Submitter-Id: current-users
> > >Arrival-Date: Thu Apr 10 13:40:00 UTC 2008
> > >Closed-Date:
> > >Last-Modified:
> > >Originator: Fernan Aguero
> > >Release: 7.0-RELEASE
> > >Organization:
> > UNSAM
> > >Environment:
> > >Description:
> > I've installed a fresh copy of FreeBSD-7.0-RELEASE (amd64) using the Disc1
> ISO.
> >
> > I did an expert installation, and selected 'Minimal' in the selection of
> packages/distributions, because I already have a setup in the lab with a
> build host having a CVS mirror of FreeBSD (a setup pretty similar to that
> described in development(7)).
> >
> > Because of the minimal setup, /usr/src is empty.
> >
> > This in turn produces the following errors upong boot:
> > ld-elf.so.1: assert failed: /usr/src/libexec/rtld-elf/amd64/reloc.c:341
> > Abort trap (core dumped)
> >
> > This has the consequence that many executable files are missing. The most
> important of which is 'make' which prevents us from doing anything
> (installing ports, etc):
> > /usr/bin/make: Exec format error. Binary file not executable
> >
> > This is solved if I edit /etc/fstab and mount a checkout of FreeBSD-7.0
> sources in /usr/src. But this is not a good solution. A minimal installation
> from CD should produce a working installation!
> ld-elf.so.1 doesn't use anything from /usr/src. The specific assert that is
> failing is this:
>
> assert(ELF_R_TYPE(rela->r_info) == R_X86_64_JMP_SLOT);
>
> in reloc_plt() in src/libexec/rtld-elf/amd64/reloc.c.
I wrote down that error on paper and typed it in the email
... but I'm sure it said /usr/src ... that's why I decided
to set my /etc/fstab to mount freebsd-7.0 sources from another FreeBSD
box and symlink /usr/src.
> I wonder if you somehow have 32-bit binaries instead of 64-bit?
>
> --
> John Baldwin
I wonder the same thing because after doing that, even
though make was now OK (I was able to cd
/usr/ports/sysutils/screen && make install), other commands
failed (vi, Exec format error. Binary file not executable).
This is a Dell PowerEdge SC1435 with two Opteron 2210
processors and 8 Gb RAM.
I tried running brandelf on some executables, but brandelf
itself would not run!
We reinstalled the box from scratch, reformatting the disk
and now choosing a Standard install (Developer: full
sources, docs, no X and no games) to no avail.
Fernan
More information about the freebsd-amd64
mailing list