OpenWrt Forum Archive

Topic: compile error : chaos calmer RC2

The content of this topic has been archived on 29 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi ,

I am trying to compile openwrt:

CONFIG_MODULES=y
CONFIG_HAVE_DOT_CONFIG=y
CONFIG_TARGET_octeon=y
CONFIG_TARGET_octeon_generic=y
CONFIG_TARGET_BOARD="octeon"
CONFIG_TARGET_ARCH_PACKAGES="octeon"

While compiling i get the following error message.

What does it mean and how can i help debugging it ?

Perry

echo 'CONFIG_INITRAMFS_SOURCE=""' >> /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/.config
rm -rf /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/modules
export MAKEFLAGS= ; [ -d /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/user_headers ] || make -C /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17 HOSTCFLAGS="-O2 -I/home/openwrt/build-4.0/build/octeon/openwrt-src/staging_dir/host/include -I/home/openwrt/build-4.0/build/octeon/openwrt-src/staging_dir/host/usr/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips64-openwrt-linux-uclibc-" ARCH="mips" KBUILD_HAVE_NLS=no CONFIG_SHELL="bash" V='' EXTRA_LDSFLAGS="-I/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon -include symtab.h" CC="ccache_cc" INSTALL_HDR_PATH=/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/user_headers headers_install
. /home/openwrt/build-4.0/build/octeon/openwrt-src/include/shell.sh; grep '=[ym]' /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/.config | LC_ALL=C sort | md5s > /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/.vermagic
touch /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17/.configured
rm -f /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/symtab.h
touch /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/symtab.h
make -C /home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17 HOSTCFLAGS="-O2 -I/home/openwrt/build-4.0/build/octeon/openwrt-src/staging_dir/host/include -I/home/openwrt/build-4.0/build/octeon/openwrt-src/staging_dir/host/usr/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips64-openwrt-linux-uclibc-" ARCH="mips" KBUILD_HAVE_NLS=no CONFIG_SHELL="bash" V='' EXTRA_LDSFLAGS="-I/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon -include symtab.h" CC="ccache_cc" vmlinux
make[6]: Entering directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17'
scripts/kconfig/conf --silentoldconfig Kconfig
net/sched/Kconfig:43: warning: menuconfig statement without prompt
.config:2:warning: override: 64BIT changes choice state
.config:4415:warning: override: TREE_RCU changes choice state
#
# configuration written to .config
#
make[6]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17'
make[6]: Entering directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17'
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  Checking missing-syscalls for N32
  CALL    scripts/checksyscalls.sh
  Checking missing-syscalls for O32
  CALL    scripts/checksyscalls.sh
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  LD      init/mounts.o
init/do_mounts.o: file not recognized: File truncated
make[7]: *** [init/mounts.o] Error 1
make[6]: *** [init] Error 2
make[6]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/linux-3.18.17'
make[5]: *** [/home/openwrt/build-4.0/build/octeon/openwrt-src/build_dir/target-mips64_octeon_64_uClibc-0.9.33.2/linux-octeon/symtab.h] Error 2
make[5]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/target/linux/octeon'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src/target/linux'
make[3]: *** [target/linux/install] Error 2
make[3]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src'
make[2]: *** [/home/openwrt/build-4.0/build/octeon/openwrt-src/staging_dir/target-mips64_octeon_64_uClibc-0.9.33.2/stamp/.target_install] Error 2
make[2]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src'
make[1]: *** [world] Error 2
make[1]: Leaving directory `/home/openwrt/build-4.0/build/octeon/openwrt-src'
make: *** [compile] Error 2
openwrt@sheldon-XPS13-9333:~/build-4.0/build/octeon$

I cannot replicate your error with trunk or with current CC branch.

Your config symbols seem incomplete since there are CC=ccache_cc entries.

After copying your symbols I did a make defconfig from a clean tree and encountered no errors (with & without CC)

Please clean your build system/ccache and try again.

> init/do_mounts.o: file not recognized: File truncated

check your free space

The discussion might have continued from here.