Subject: Re: make release abends with "*** Error code 1"
To: Perry E. Metzger <perry@piermont.com>
From: Woodchuck <djv@bedford.net>
List: netbsd-help
Date: 01/19/2007 21:44:50
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--0-1726329960-1169261090=:5279
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Fri, 19 Jan 2007, Perry E. Metzger wrote:

> >> I'd suggest using build.sh instead of "make release". It also looks

OK

> I do builds all the time -- I've probably done several hundred -- and
=2E..

So do I.  Maybe 5 a year since 1995.  I agree, there is usually more
meat to the output for an abend.  But google (for "*** Error code 1")
shoes lossage of error information to not be unique to me.=20
(Notice how mtree collapses all error information to 0/1 in its
return value, a minor but not unique example).

Anyway, I repeated with build.sh, using this command line:

=2E/build.sh -U -u -D /home/destdir -R /home/release \
=09-T /tooldir.NetBSD-3.1_STABLE-i386  release  2>&1 | \
=09tee /home/make.Friday.txt

with environment: (some unrelated stuff snipped away)

SHELL=3D/bin/ksh
BLOCKSIZE=3D1k
RELEASEDIR=3D/home/release
MKUPDATE=3Dyes
DESTDIR=3D/home/destdir
ENV=3D/root/.kshrc

The build abended in the same place.  Same error, more error messages
this time.  I am repeating the experiment now with an altered mtree,
just for sport.

Output (last 75 or so lines, more on request).

#     strip  ramdiskbin
[ "/usr/src/distrib/i386/floppies/ramdisk-big/disktab.preinstall /usr/src/u=
sr.sbin/dhcp/clientscript/dhclient-script ramdiskbin /usr/src/distrib/i386/=
floppies/ramdisk-big/../common/dot.profile /usr/src/distrib/i386/floppies/r=
amdisk-big/../common/termcap.mini /home/destdir/usr/mdec/boot /home/destdir=
/usr/mdec/bootxx_ffsv1 /home/destdir/usr/mdec/mbr /home/destdir/usr/mdec/mb=
r_ext /home/destdir/usr/mdec/mbr_bootsel /usr/src/etc/group /usr/src/etc/ma=
ster.passwd /usr/src/etc/netconfig /usr/src/etc/protocols /usr/src/etc/serv=
ices /usr/src/etc/obj/MAKEDEV work.spec /usr/src/distrib/common/parselist.a=
wk /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/distrib/i386/fl=
oppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/common/list.sysi=
nst /usr/src/distrib/common/list.makedev" =3D ramdiskbin -a -f work.built -=
a work.built -nt ramdiskbin ]  || {  echo '#  ' "  build " ramdisk-big/work=
;  rm -rf work work.built;  mkdir -m 755 work &&   /tooldir.NetBSD-3.1_STAB=
LE-i386/bin/nbmtree -def work.spec -p work/ -UW &&  BOOTMODEL=3Dbig NETBSDS=
RCDIR=3D/usr/src  CRUNCHBIN=3Dramdiskbin  CURDIR=3D/usr/src/distrib/i386/fl=
oppies/ramdisk-big  DESTDIR=3D/home/destdir  DISTRIBDIR=3D/usr/src/distrib =
 MACHINE=3Di386  MACHINE_ARCH=3Di386  MAKE=3D/tooldir.NetBSD-3.1_STABLE-i38=
6/bin/nbmake  OBJDIR=3D/usr/src/distrib/i386/floppies/ramdisk-big/obj MAKED=
EVSCRIPT=3D/usr/src/etc/obj/MAKEDEV TARGETDIR=3D/usr/src/distrib/i386/flopp=
ies/ramdisk-big/obj/work awk -f /usr/src/distrib/common/parselist.awk -v mo=
de=3Dpopulate /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/dist=
rib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/commo=
n/list.sysinst /usr/src/distrib/common/list.makedev /usr/src/distrib/i386/f=
loppies/ramdisk-big/list.inet6 |  sh -e   && touch work.built ;  }
#     build  ramdisk-big/work
missing: ./bin (created)
missing: ./dev (created)
missing: ./etc (created)
missing: ./mnt (created)
missing: ./mnt2 (created)
missing: ./kern (created)
missing: ./sbin (created)
missing: ./targetroot (created)
missing: ./tmp (created)
missing: ./usr (created)
missing: ./usr/bin (created)
missing: ./usr/mdec (created)
missing: ./usr/sbin (created)
missing: ./usr/share (created)
missing: ./usr/share/misc (created)
missing: ./var (created)
missing: ./var/db (created)
missing: ./var/run (created)
missing: ./var/log (created)
missing: ./var/spool (created)
missing: ./var/spool/lock (created)

*** Failed target:  work.built
*** Failed command: [ "/usr/src/distrib/i386/floppies/ramdisk-big/disktab.p=
reinstall /usr/src/usr.sbin/dhcp/clientscript/dhclient-script ramdiskbin /u=
sr/src/distrib/i386/floppies/ramdisk-big/../common/dot.profile /usr/src/dis=
trib/i386/floppies/ramdisk-big/../common/termcap.mini /home/destdir/usr/mde=
c/boot /home/destdir/usr/mdec/bootxx_ffsv1 /home/destdir/usr/mdec/mbr /home=
/destdir/usr/mdec/mbr_ext /home/destdir/usr/mdec/mbr_bootsel /usr/src/etc/g=
roup /usr/src/etc/master.passwd /usr/src/etc/netconfig /usr/src/etc/protoco=
ls /usr/src/etc/services /usr/src/etc/obj/MAKEDEV work.spec /usr/src/distri=
b/common/parselist.awk /usr/src/distrib/i386/floppies/ramdisk-big/list /usr=
/src/distrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/dist=
rib/common/list.sysinst /usr/src/distrib/common/list.makedev" =3D ramdiskbi=
n -a -f work.built -a work.built -nt ramdiskbin ] || { echo '# ' " build " =
ramdisk-big/work; rm -rf work work.built; mkdir -m 755 work && /tooldir.Net=
BSD-3.1_STABLE-i386/bin/nbmtree -def work.spec -p work/ -UW && BOOTMODEL=3D=
big NETBSDSRCDIR=3D/usr/src CRUNCHBIN=3Dramdiskbin CURDIR=3D/usr/src/distri=
b/i386/floppies/ramdisk-big DESTDIR=3D/home/destdir DISTRIBDIR=3D/usr/src/d=
istrib MACHINE=3Di386 MACHINE_ARCH=3Di386 MAKE=3D/tooldir.NetBSD-3.1_STABLE=
-i386/bin/nbmake OBJDIR=3D/usr/src/distrib/i386/floppies/ramdisk-big/obj MA=
KEDEVSCRIPT=3D/usr/src/etc/obj/MAKEDEV TARGETDIR=3D/usr/src/distrib/i386/fl=
oppies/ramdisk-big/obj/work awk -f /usr/src/distrib/common/parselist.awk -v=
 mode=3Dpopulate /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/d=
istrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/co=
mmon/list.sysinst /usr/src/distrib/common/list.makedev /usr/src/distrib/i38=
6/floppies/ramdisk-big/list.inet6 | sh -e && touch work.built ; }
*** Error code 1

Stop.
nbmake: stopped in /usr/src/distrib/i386/floppies/ramdisk-big

*** Failed target:  all-ramdisk-big
*** Failed command: _makedirtarget() { dir=3D"$1"; shift; target=3D"$1"; sh=
ift; case "${dir}" in /*) this=3D"${dir}/"; real=3D"${dir}" ;; .) this=3D"e=
tc/i386/floppies/"; real=3D"/usr/src/distrib/i386/floppies" ;; *) this=3D"e=
tc/i386/floppies/${dir}/"; real=3D"/usr/src/distrib/i386/floppies/${dir}" ;=
; esac; show=3D${this:-.}; echo "${target} =3D=3D=3D> ${show%/}${1:+ (with:=
 $@)}"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake _THISDIR=
_=3D"${this}" "$@" ${target}; }; _makedirtarget ramdisk-big all
*** Error code 1

Stop.
nbmake: stopped in /usr/src/distrib/i386/floppies

*** Failed target:  all-floppies
*** Failed command: _makedirtarget() { dir=3D"$1"; shift; target=3D"$1"; sh=
ift; case "${dir}" in /*) this=3D"${dir}/"; real=3D"${dir}" ;; .) this=3D"e=
tc/i386/"; real=3D"/usr/src/distrib/i386" ;; *) this=3D"etc/i386/${dir}/"; =
real=3D"/usr/src/distrib/i386/${dir}" ;; esac; show=3D${this:-.}; echo "${t=
arget} =3D=3D=3D> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /tooldir.Net=
BSD-3.1_STABLE-i386/bin/nbmake _THISDIR_=3D"${this}" "$@" ${target}; }; _ma=
kedirtarget floppies all
*** Error code 1

Stop.
nbmake: stopped in /usr/src/distrib/i386

*** Failed target:  all-i386
*** Failed command: _makedirtarget() { dir=3D"$1"; shift; target=3D"$1"; sh=
ift; case "${dir}" in /*) this=3D"${dir}/"; real=3D"${dir}" ;; .) this=3D"e=
tc/"; real=3D"/usr/src/distrib" ;; *) this=3D"etc/${dir}/"; real=3D"/usr/sr=
c/distrib/${dir}" ;; esac; show=3D${this:-.}; echo "${target} =3D=3D=3D> ${=
show%/}${1:+ (with: $@)}"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/=
bin/nbmake _THISDIR_=3D"${this}" "$@" ${target}; }; _makedirtarget i386 all
*** Error code 1

Stop.
nbmake: stopped in /usr/src/distrib

*** Failed target:  snap_post
*** Failed command: cd /usr/src/distrib && /tooldir.NetBSD-3.1_STABLE-i386/=
bin/nbmake depend && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake && /tooldir=
=2ENetBSD-3.1_STABLE-i386/bin/nbmake release
*** Error code 1

Stop.
nbmake: stopped in /usr/src/etc

*** Failed target:  release
*** Failed command: _makedirtarget() { dir=3D"$1"; shift; target=3D"$1"; sh=
ift; case "${dir}" in /*) this=3D"${dir}/"; real=3D"${dir}" ;; .) this=3D""=
; real=3D"/usr/src" ;; *) this=3D"${dir}/"; real=3D"/usr/src/${dir}" ;; esa=
c; show=3D${this:-.}; echo "${target} =3D=3D=3D> ${show%/}${1:+ (with: $@)}=
"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake _THISDIR_=3D"=
${this}" "$@" ${target}; }; _makedirtarget etc release DISTRIBUTION_DONE=3D=
1
*** Error code 1

Stop.
nbmake: stopped in /usr/src

ERROR: Failed to make release
*** BUILD ABORTED ***

--0-1726329960-1169261090=:5279--