Port-RISCV archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Build error



On 02/07/2025 13:03, Vincent DEFERT wrote:
Hi!

I have checked out HEAD and executed the following command as a preparatory step to generate a bootable image:

     ./build.sh -U -O ../obj -T ../tools -j2 -m riscv -a riscv64 release

After compiling for a long time, I get the error below. Any idea?

=== Populating ffs filesystem ===
Calculated size of `/home/wrk/netbsd/risc-v/src/../obj/releasedir/riscv- riscv64/binary/gzimg/riscv64.img': 1139867648 bytes, 28877 inodes
Extent size set to 65536
/home/wrk/netbsd/risc-v/src/../obj/releasedir/riscv-riscv64/binary/ gzimg/riscv64.img: 1087.1MB (2226304 sectors) block size 65536, fragment size 8192
     using 1 cylinder groups of 1087.06MB, 17393 blks, 139264 inodes.
super-block backups (for fsck -b #) at:
 128,nbmakefs: Reading `/home/wrk/netbsd/risc-v/src/../obj/ destdir.riscv/./usr/include/sys/chio.h', 9730 bytes to go, read 9729 bytes, expected 9730 bytes, does metalog size= attribute mismatch source size?

Populating `/home/wrk/netbsd/risc-v/src/../obj/releasedir/riscv-riscv64/ binary/gzimg/riscv64.img'

*** Failed target: smp_riscv64
*** In directory: /home/wrk/netbsd/risc-v/src/etc
*** Failed commands:
    TOOL_MAKE=${MAKE}  TOOL_MAKEFS=${TOOL_MAKEFS} TOOL_DISKLABEL=${TOOL_DISKLABEL}  TOOL_FDISK=${TOOL_FDISK} TOOL_GPT=${TOOL_GPT}  TOOL_GZIP=${TOOL_GZIP} TOOL_MKNOD=${TOOL_MKNOD} TOOL_PAX=${TOOL_PAX} TOOL_MTREE=${TOOL_MTREE}  TOOL_SED=${TOOL_SED} TOOL_PWD_MKDB=${TOOL_PWD_MKDB}  HOST_SH=${HOST_SH} KERNOBJDIR=${KERNOBJDIR}  MACHINE=${MACHINE}  MKDTB=${MKDTB} MKPOSTFIX=${MKPOSTFIX}  CKSUM=${CKSUM}  IMAGEDIR=${IMAGE.dir} ${HOST_SH} ${MKIMAGE} -h ${.TARGET:S/smp_//} -D ${DESTDIR}  -S ${NETBSDSRCDIR} ${MKI_OPTS.${.TARGET}} ${IMAGE.dir}/${.TARGET:S/smp_//}.img.gz     => TOOL_MAKE=/home/wrk/netbsd/risc-v/src/../tools/bin/nbmake TOOL_MAKEFS=/home/wrk/netbsd/risc-v/src/../tools/bin/nbmakefs TOOL_DISKLABEL=/home/wrk/netbsd/risc-v/src/../tools/bin/nbdisklabel TOOL_FDISK=/home/wrk/netbsd/risc-v/src/../tools/bin/riscv64--netbsd- fdisk TOOL_GPT=/home/wrk/netbsd/risc-v/src/../tools/bin/nbgpt TOOL_GZIP=/home/wrk/netbsd/risc-v/src/../tools/bin/nbgzip TOOL_MKNOD=/ home/wrk/netbsd/risc-v/src/../tools/bin/nbmknod TOOL_PAX=/home/wrk/ netbsd/risc-v/src/../tools/bin/nbpax TOOL_MTREE=/home/wrk/netbsd/risc-v/ src/../tools/bin/nbmtree TOOL_SED=/home/wrk/netbsd/risc-v/src/../tools/ bin/nbsed TOOL_PWD_MKDB=/home/wrk/netbsd/risc-v/src/../tools/bin/ nbpwd_mkdb HOST_SH=/usr/sbin/sh KERNOBJDIR=/home/wrk/netbsd/risc-v/ src/../obj/sys/arch/riscv/compile MACHINE=riscv  MKDTB=yes MKPOSTFIX=yes CKSUM=/home/wrk/netbsd/risc-v/src/../tools/bin/nbcksum IMAGEDIR=/home/wrk/netbsd/risc-v/src/../obj/releasedir/riscv-riscv64/ binary/gzimg /usr/sbin/sh /home/wrk/netbsd/risc-v/src/distrib/utils/ embedded/mkimage -h riscv64 -D /home/wrk/netbsd/risc-v/src/../obj/ destdir.riscv  -S /home/wrk/netbsd/risc-v/src -K /home/wrk/netbsd/risc- v/src/../obj/releasedir/riscv-riscv64/binary/kernel /home/wrk/netbsd/ risc-v/src/../obj/releasedir/riscv-riscv64/binary/gzimg/riscv64.img.gz
*** [smp_riscv64] Error code 1

nbmake[1]: stopped making "release" in /home/wrk/netbsd/risc-v/src/etc
nbmake[1]: 1 error



Does it happen again if you run the same build command with "-u" added?
You could also try dropping -j2

Maybe try deleting

    /home/wrk/netbsd/risc-v/src/../obj/destdir.riscv/

and try again with "-u" added?

Nick


Home | Main Index | Thread Index | Old Index