Re: make release abends with "*** Error code 1"

Woodchuck <[email protected]>
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
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
...

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. 
(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:

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

with environment: (some unrelated stuff snipped away)

SHELL=/bin/ksh
BLOCKSIZE=1k
RELEASEDIR=/home/release
MKUPDATE=yes
DESTDIR=/home/destdir
ENV=/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/usr.sbin/dhcp/clientscript/dhclient-script ramdiskbin /usr/src/distrib/i386/floppies/ramdisk-big/../common/dot.profile /usr/src/distrib/i386/floppies/ramdisk-big/../common/termcap.mini /home/destdir/usr/mdec/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/group /usr/src/etc/master.passwd /usr/src/etc/netconfig /usr/src/etc/protocols /usr/src/etc/services /usr/src/etc/obj/MAKEDEV work.spec /usr/src/distrib/common/parselist.awk /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/distrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/common/list.sysinst /usr/src/distrib/common/list.makedev" = 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_STABLE-i386/bin/nbmtree -def work.spec -p work/ -UW &&  BOOTMODEL=big NETBSDSRCDIR=/usr/src  CRUNCHBIN=ramdiskbin  CURDIR=/usr/src/distrib/i386/floppies/ramdisk-big  DESTDIR=/home/destdir  DISTRIBDIR=/usr/src/distrib  MACHINE=i386  MACHINE_ARCH=i386  MAKE=/tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake  OBJDIR=/usr/src/distrib/i386/floppies/ramdisk-big/obj MAKEDEVSCRIPT=/usr/src/etc/obj/MAKEDEV TARGETDIR=/usr/src/distrib/i386/floppies/ramdisk-big/obj/work awk -f /usr/src/distrib/common/parselist.awk -v mode=populate /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/distrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/common/list.sysinst /usr/src/distrib/common/list.makedev /usr/src/distrib/i386/floppies/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.preinstall /usr/src/usr.sbin/dhcp/clientscript/dhclient-script ramdiskbin /usr/src/distrib/i386/floppies/ramdisk-big/../common/dot.profile /usr/src/distrib/i386/floppies/ramdisk-big/../common/termcap.mini /home/destdir/usr/mdec/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/group /usr/src/etc/master.passwd /usr/src/etc/netconfig /usr/src/etc/protocols /usr/src/etc/services /usr/src/etc/obj/MAKEDEV work.spec /usr/src/distrib/common/parselist.awk /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/distrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/common/list.sysinst /usr/src/distrib/common/list.makedev" = 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_STABLE-i386/bin/nbmtree -def work.spec -p work/ -UW && BOOTMODEL=big NETBSDSRCDIR=/usr/src CRUNCHBIN=ramdiskbin CURDIR=/usr/src/distrib/i386/floppies/ramdisk-big DESTDIR=/home/destdir DISTRIBDIR=/usr/src/distrib MACHINE=i386 MACHINE_ARCH=i386 MAKE=/tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake OBJDIR=/usr/src/distrib/i386/floppies/ramdisk-big/obj MAKEDEVSCRIPT=/usr/src/etc/obj/MAKEDEV TARGETDIR=/usr/src/distrib/i386/floppies/ramdisk-big/obj/work awk -f /usr/src/distrib/common/parselist.awk -v mode=populate /usr/src/distrib/i386/floppies/ramdisk-big/list /usr/src/distrib/i386/floppies/ramdisk-big/../common/list.ramdisk /usr/src/distrib/common/list.sysinst /usr/src/distrib/common/list.makedev /usr/src/distrib/i386/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="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="etc/i386/floppies/"; real="/usr/src/distrib/i386/floppies" ;; *) this="etc/i386/floppies/${dir}/"; real="/usr/src/distrib/i386/floppies/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake _THISDIR_="${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="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="etc/i386/"; real="/usr/src/distrib/i386" ;; *) this="etc/i386/${dir}/"; real="/usr/src/distrib/i386/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget floppies all
*** Error code 1

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

*** Failed target:  all-i386
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="etc/"; real="/usr/src/distrib" ;; *) this="etc/${dir}/"; real="/usr/src/distrib/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /tooldir.NetBSD-3.1_STABLE-i386/bin/nbmake _THISDIR_="${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.NetBSD-3.1_STABLE-i386/bin/nbmake release
*** Error code 1

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

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

Stop.
nbmake: stopped in /usr/src

ERROR: Failed to make release
*** BUILD ABORTED ***
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.