Opened 14 years ago

Closed 14 years ago

#84 closed defect (fixed)

FreeBSD 8.0 node factory build problem

Reported by: Niels Piersma Owned by: nobody
Priority: major Milestone:
Keywords: Cc: niels@…
Resource needed to fix:

Description

I've build a NF as instructed by Huub's NanoBSD documentation. All works out fine, no real error. Unfortunatally when running: sh /usr/src/tools/tools/nanobsd/nanobsd.sh -c /root/nanobsd/cfg/nanobsd.wleiden

I have the following problems.

  1. no "image" file is being delivered.
  2. nanobsd.sh give the following output:

# NanoBSD image wleiden build starting
## Clean and create object directory (/usr/obj/nanobsd.wleiden/)
## Construct build make.conf (/usr/obj/nanobsd.wleidenmake.conf.build)
## run buildworld
### log: /usr/obj/nanobsd.wleiden
_.bw
## build kernel (/usr/wj/wj/cfg/kernel.wleiden)
### log: /usr/obj/nanobsd.wleiden_.bk

Produce:

  1. install FBBSD8
  2. Follow directions in http://www.wirelessleiden.nl/projects/nodefactory/wiki/NanoBSD

3... stalls at B.5...

NIels

Change History (6)

comment:1 by rick, 14 years ago

Cc: niels@… added

3... stalls at B.5...

In a sense that it does not continue (takes 2-10 hours). Or that it gives an error? If so could you attached the last log 100 lines of /usr/obj/nanobsd.wleiden_.bk?

comment:2 by Niels Piersma, 14 years ago

Here we go:
ys/gnu/fs/xfs -I/usr/src/sys/contrib/opensolaris/compat -I/usr/src/sys/dev/cxgb -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -f
inline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3d
now -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector
===> acpi/acpi_aiboost (depend)
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
ln -sf /usr/obj/nanobsd.wleiden/usr/src/sys/kernel.wleiden/opt_acpi.h opt_acpi.h
awk -f @/tools/makeobjops.awk @/dev/acpica/acpi_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
rm -f .depend
mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -DHAVE_KERNEL_OPTION_HEADERS -I. -I@ -I@/contrib/altq -I/usr/obj/nanobsd.wleiden/usr/src/sys/kernel.
ctl.c
cc -O2 -pipe -fno-strict-aliasing -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/nanobsd.wleiden/usr/src/sys/kernel.wlei
den/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -I/usr/obj/nan
obsd.wleiden/usr/src/sys/kernel.wleiden -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestandi
ng -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith

-Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wno-missing-prototypes -I/usr/src/sys/modules/xfs/../../gnu/fs/xfs/FreeBSD -I/usr/sr

c/sys/modules/xfs/../../gnu/fs/xfs/FreeBSD/support -I/usr/src/sys/modules/xfs/../../gnu/fs/xfs -c /usr/src/sys/modules/xfs/../../gnu/fs/xfs/FreeBSD/suppor
t/ktrace.c
ld -d -warn-common -r -d -o xfs.kld xfs_alloc.o xfs_alloc_btree.o xfs_bit.o xfs_bmap.o xfs_bmap_btree.o xfs_btree.o xfs_buf_item.o xfs_da_btree.o xfs_dir.
o xfs_dir2.o xfs_dir2_block.o xfs_dir2_data.o xfs_dir2_leaf.o xfs_dir2_node.o xfs_dir2_sf.o xfs_dir2_trace.o xfs_dir_leaf.o xfs_error.o xfs_extfree_item.o
xfs_freebsd_iget.o xfs_fsops.o xfs_ialloc.o xfs_ialloc_btree.o xfs_inode.o xfs_inode_item.o xfs_iocore.o xfs_itable.o xfs_dfrag.o xfs_log.o xfs_log_recover
.o xfs_mount.o xfs_rename.o xfs_trans.o xfs_trans_ail.o xfs_trans_buf.o xfs_trans_extfree.o xfs_trans_inode.o xfs_trans_item.o xfs_utils.o xfs_vfsops.o xfs
_vnodeops.o xfs_rw.o xfs_iget.o xfs_attr_leaf.o xfs_attr.o xfs_dmops.o xfs_qmops.o xfs_mountops.o xfs_vnops.o xfs_frw.o xfs_iomap.o xfs_buf.o xfs_globals.o

xfs_dmistubs.o xfs_behavior.o xfs_super.o xfs_stats.o xfs_sysctl.o xfs_vfs.o xfs_vnode.o xfs_fs_subr.o xfs_ioctl.o debug.o ktrace.o mrlock.o uuid.o kmem.o
kdb.o

:> export_syms
awk -f /usr/src/sys/conf/kmod_syms.awk xfs.kld export_syms | xargs -J% objcopy % xfs.kld
ld -Bshareable -d -warn-common -o xfs.ko xfs.kld
objcopy --strip-debug xfs.ko
===> xl (all)
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/nanobsd.wleiden/usr/src/sys/ker
nel.wleiden/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -I/usr
/obj/nanobsd.wleiden/usr/src/sys/kernel.wleiden -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffr
eestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpoint
er-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/xl/../../dev/xl/if_xl.c
ld -d -warn-common -r -d -o if_xl.kld if_xl.o
:> export_syms
awk -f /usr/src/sys/conf/kmod_syms.awk if_xl.kld export_syms | xargs -J% objcopy % if_xl.kld
ld -Bshareable -d -warn-common -o if_xl.ko if_xl.kld
objcopy --strip-debug if_xl.ko
===> zlib (all)
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/nanobsd.wleiden/usr/src/sys/ker
nel.wleiden/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -I/usr
/obj/nanobsd.wleiden/usr/src/sys/kernel.wleiden -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffr
eestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpoint
er-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/zlib/../../net/zlib.c
ld -d -warn-common -r -d -o zlib.kld zlib.o
:> export_syms
awk -f /usr/src/sys/conf/kmod_syms.awk zlib.kld export_syms | xargs -J% objcopy % zlib.kld
ld -Bshareable -d -warn-common -o zlib.ko zlib.kld
objcopy --strip-debug zlib.ko
1 error
* Error code 2
1 error
* Error code 2
1 error

Seems that the linker has an issue.

Niels

comment:3 by rick, 14 years ago

You are building in a virtual system right? VMware or something like that? If so please make sure to set concurrent builds to 1.

http://svn.wirelessleiden.nl/svn/code/iris/trunk/nanobsd/cfg/nanobsd.wleiden

comment:4 by richardvm, 14 years ago

Huub had hetzelfde probleem bij de proxy factory. Had de oorzaak gevonden, echter kan de mail niet vinden waar ik dit uitlegde (was daar al opgelost). Zal er nog eens naar kijken.

comment:5 by huub, 14 years ago

adjustments of nanobsd.wleiden config file (required for kernel to build): add the option NANO_PARALLEL_MAKE="1"

comment:6 by huub, 14 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.