Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2026 13:58:51 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 242835] concurrency issue when building kernel with 'make -j8': make[5]: make[5]: don't know how to make opt_global.h. Stop
Message-ID:  <bug-242835-227-W1PVnG9ell@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-242835-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242835

--- Comment #6 from John Hein <jcfyecrayz@liamekaens.com> ---
I got this again.

Conditions:
 NFS (src and obj)
 building a GENERIC kernel with an existing object tree
 -j4
 WITH_META_MODE=yes
 NOT using -DNO_CLEAN
 opt_global.h exists in obj/.../GENERIC/opt_global.h and existed before the
build

It's still not clear which of the conditions are necessary to reproduce the
error.

Just rebuilding after the error occurred (no change) worked.
Building a week ago worked.
The error certainly does not occur every time. But I have no concrete
statistics on occurrence (e.g., X failures out of Y) at this time.

========
 .
 .
bmake[5]: bmake[5]: don't know how to make opt_global.h. Stop

bmake[5]: stopped in /usr/src/sys/modules/ntb/ntb_hw_intel
.ERROR_TARGET='opt_global.h'
.ERROR_META_FILE=''
.MAKE.LEVEL='5'
MAKEFILE=''
.MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes'
_ERROR_CMD='.PHONY'
.CURDIR='/usr/src/sys/modules/ntb/ntb_hw_intel'
.MAKE='/usr/obj/usr/src/make.amd64/bmake'
.OBJDIR='/usr/obj/usr/src/amd64.amd64/sys/GENERIC/modules/usr/src/sys/modules/ntb/ntb_hw_intel'
.TARGETS='all'
DESTDIR=''
LD_LIBRARY_PATH=''
MACHINE='amd64'
MACHINE_ARCH='amd64'
MAKEOBJDIRPREFIX='/usr/obj/usr/src/amd64.amd64/sys/GENERIC/modules'
MAKESYSPATH='/usr/src/share/mk'
MAKE_VERSION='20220208'
PATH='/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin'
SRCTOP='/usr/src'
OBJTOP='/usr/obj/usr/src/amd64.amd64/sys/GENERIC/modules/usr/src'
.MAKE.MAKEFILES='/usr/src/share/mk/sys.mk /usr/src/share/mk/local.sys.env.mk
/usr/src/share/mk/src.sys.env.mk /etc/src-env.conf
/usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/src.sys.obj.mk
/usr/src/share/mk/auto.obj.mk /usr/src/share/mk/bsd.suffixes.mk /etc/make.conf
/usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
/usr/src/sys/modules/ntb/ntb_hw_intel/Makefile /usr/src/share/mk/bsd.kmod.mk
/usr/src/share/mk/bsd.sysdir.mk /usr/src/sys/conf/kmod.mk
/usr/src/sys/conf/kmod.opts.mk /usr/src/share/mk/bsd.init.mk
/usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
/usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk
/usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.compiler.mk
/usr/src/share/mk/bsd.linker.mk /usr/src/sys/conf/kern.opts.mk
/usr/src/sys/conf/config.mk /usr/src/share/mk/bsd.links.mk
/usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk
/usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk
/usr/src/sys/conf/kern.mk /dev/null'
.PATH='. /usr/src/sys/modules/ntb/ntb_hw_intel /usr/src/sys/dev/ntb/ntb_hw
/usr/obj/usr/src/amd64.amd64/sys/GENERIC'
--- buildkernel ---

bmake[1]: stopped in /usr/src
========

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-242835-227-W1PVnG9ell>