FreeBSD_HEAD - Build #3408 - Failure

jenkins-admin at FreeBSD.org jenkins-admin at FreeBSD.org
Sat Oct 17 07:44:07 UTC 2015


FreeBSD_HEAD - Build #3408 - Failure:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/console

Change summaries:

289444 by bdrewery:
For 'buildenvvars' show any .exported variables as well to cover recent
exporting of OSRELDATE and VERSION.  These already do export to 'buildenv'
fine.

Sponsored by:	EMC / Isilon Storage Division

289443 by bdrewery:
Always export VERSION to the environment to avoid looking it up again in
sub-makes.

Some of the world phases that used plain '${MAKE} -f Makefile.inc1' were not
passing this variable along which caused them to look it up again.  By
using bmake's .export we can remove it from all of the other environment
lines.

Add a comment about the usage for VERSION for ctfmerge.

Sponsored by:	EMC / Isilon Storage Division

289442 by bdrewery:
Do as r289391 did for share/mk and make installing to a non-existent directory
an error.

Most of these do a 'mkdir -p' or 'install -d' before installing, but add
the trailing / here for consistency with the userland install.

MFC after:	2 weeks
X-MFC-With:	r289391
Sponsored by:	EMC / Isilon Storage Division

289441 by ngie:
Integrate tools/test/posixshm and tools/regression/posixshm into the FreeBSD
test suite as tests/sys/posixshm

Some other highlights:
- Convert the testcases over to ATF
- Don't use hardcoded paths to /tmp (which violate the ATF/kyua samdbox); use
  mkstemp to generate temporary paths for non-SHM_ANON shm objects.

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division

289439 by bdrewery:
Export OSRELDATE so sub-makes don't look it up again.

We pass BOOTSTRAPPING=${OSRELDATE} to some of the sub-makes.  Rather than
chase every ${MAKE} invokation, just export it as bmake lets us.

Sponsored by:	EMC / Isilon Storage Division

289438 by bdrewery:
Rework the world subdir build targets to use the standard SUBDIR_PARALLEL mechanism.

Back in r30113, the 'par-*' targets were added to parallelize portions of
the build in a very similar fashion as the SUBDIR_PARALLEL feature used in
r263778.  Calling a target without 'par-' (for 'parallel') resulted in the
standard bsd.subdir.mk handling without parallelization.  Given we have
SUBDIR_PARALLEL now there is no reason to duplicate the handling here.

In build logs this will result in the ${dir}.${target}__D targets now showing
as the normal ${target}_subdir_${dir} targets.

I audited all of the uses of Makefile.inc1 and Makefile's targets that use
bsd.subdir.mk and found that all but 'all' and 'install' were fine to use
as always parallel.
  - For 'install' (from installworld -j) the ordering of lib/ and libexec/
    before the rest of the system (described in r289433), and etc/ being last
    (described in r289435), is all that matters.  So now a .WAIT is added in
    the proper places when invoking any 'install*' target.  A parallel
    installworld does work and took 46% of the time a non-parallel
    install would take on my system with -j15 to ZFS.
  - For 'all' I left the default handling for this to not run in parallel.  A
    'par-all' target is still used by the 'everything' stage of buildworld
    to continue building in parallel as it already has been.  This works
    because most of the dependencies are handled by the early bootstrap
    phases as well as 'libraries' and 'includes' phases.  This lets
    all of the SUBDIR build in parallel fine, such as bin/ and lib/.  This
    will not work if the user invokes 'all' though as we have dependencies
    spread all over the system with no way to depend between them (except
    for the dirdeps feature in the META_MODE build).  Calling 'make all'
    from the top-level is still useful at least when using SUBDIR_OVERRIDE.

MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division



The end of the build log:

[...truncated 65909 lines...]
===> lib/libpam/modules/pam_group (buildincludes)
===> lib/libpam/modules/pam_guest (buildincludes)
===> lib/libpam/modules/pam_krb5 (buildincludes)
===> lib/libpam/modules/pam_ksu (buildincludes)
===> lib/libpam/modules/pam_lastlog (buildincludes)
===> lib/libpam/modules/pam_login_access (buildincludes)
===> lib/libpam/modules/pam_nologin (buildincludes)
===> lib/libpam/modules/pam_opie (buildincludes)
===> lib/libpam/modules/pam_opieaccess (buildincludes)
===> lib/libpam/modules/pam_passwdqc (buildincludes)
===> lib/libpam/modules/pam_permit (buildincludes)
===> lib/libpam/modules/pam_radius (buildincludes)
===> lib/libpam/modules/pam_rhosts (buildincludes)
===> lib/libpam/modules/pam_rootok (buildincludes)
===> lib/libpam/modules/pam_securetty (buildincludes)
===> lib/libpam/modules/pam_self (buildincludes)
===> lib/libpam/modules/pam_ssh (buildincludes)
===> lib/libpam/modules/pam_tacplus (buildincludes)
===> lib/libpam/modules/pam_unix (buildincludes)
===> lib/libpam/libpam (buildincludes)
--- _sub.buildincludes ---
===> lib/libpam/libpam/tests (buildincludes)
===> lib/libpam/static_modules (buildincludes)
===> lib/libpcap (buildincludes)
===> lib/libpjdlog (buildincludes)
===> lib/libpmc (buildincludes)
===> lib/libproc (buildincludes)
--- _sub.buildincludes ---
===> lib/libproc/tests (buildincludes)
===> lib/libprocstat (buildincludes)
--- _sub.buildincludes ---
===> lib/libprocstat/zfs (buildincludes)
===> lib/libradius (buildincludes)
===> lib/librpcsvc (buildincludes)
===> lib/librt (buildincludes)
--- _sub.buildincludes ---
===> lib/librt/tests (buildincludes)
===> lib/librtld_db (buildincludes)
===> lib/libsbuf (buildincludes)
===> lib/libsdp (buildincludes)
===> lib/libsm (buildincludes)
===> lib/libsmb (buildincludes)
===> lib/libsmdb (buildincludes)
===> lib/libsmutil (buildincludes)
===> lib/libsqlite3 (buildincludes)
===> lib/libstand (buildincludes)
===> lib/libstdbuf (buildincludes)
===> lib/libstdthreads (buildincludes)
===> lib/libtacplus (buildincludes)
===> lib/libtelnet (buildincludes)
===> lib/libthr (buildincludes)
--- _sub.buildincludes ---
===> lib/libthr/tests (buildincludes)
--- _sub.buildincludes ---
===> lib/libthr/tests/dlopen (buildincludes)
--- _sub.buildincludes ---
===> lib/libthr/tests/dlopen/dso (buildincludes)
===> lib/libthread_db (buildincludes)
===> lib/libucl (buildincludes)
===> lib/libufs (buildincludes)
===> lib/libugidfw (buildincludes)
===> lib/libulog (buildincludes)
===> lib/libunbound (buildincludes)
===> lib/libusbhid (buildincludes)
===> lib/libusb (buildincludes)
===> lib/libutil (buildincludes)
--- _sub.buildincludes ---
===> lib/libutil/tests (buildincludes)
===> lib/libvgl (buildincludes)
===> lib/libvmmapi (buildincludes)
===> lib/libwrap (buildincludes)
===> lib/libxo (buildincludes)
--- _sub.buildincludes ---
===> lib/libxo/tests (buildincludes)
--- _sub.buildincludes ---
===> lib/libxo/tests/encoder (buildincludes)
===> lib/liby (buildincludes)
===> lib/libypclnt (buildincludes)
===> lib/libz (buildincludes)
===> lib/ncurses (buildincludes)
--- _sub.buildincludes ---
===> lib/ncurses/ncurses (buildincludes)
===> lib/ncurses/form (buildincludes)
===> lib/ncurses/menu (buildincludes)
===> lib/ncurses/panel (buildincludes)
===> lib/ncurses/ncursesw (buildincludes)
--- ncurses_dll.h ---
sed </builds/FreeBSD_HEAD/lib/ncurses/ncursesw/../../../contrib/ncurses/include/ncurses_dll.h.in >ncurses_dll.h  -e "s%@NCURSES_WRAP_PREFIX@%_nc_%g"
===> lib/ncurses/formw (buildincludes)
===> lib/ncurses/menuw (buildincludes)
===> lib/ncurses/panelw (buildincludes)
===> lib/atf (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/libatf-c (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/libatf-c/tests (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/libatf-c/tests/detail (buildincludes)
===> lib/atf/libatf-c++ (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/libatf-c++/tests (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/libatf-c++/tests/detail (buildincludes)
===> lib/atf/tests (buildincludes)
--- _sub.buildincludes ---
===> lib/atf/tests/test-programs (buildincludes)
===> lib/clang (buildincludes)
--- _sub.buildincludes ---
===> lib/clang/libclanganalysis (buildincludes)
===> lib/clang/libclangarcmigrate (buildincludes)
===> lib/clang/libclangast (buildincludes)
===> lib/clang/libclangbasic (buildincludes)
===> lib/clang/libclangcodegen (buildincludes)
===> lib/clang/libclangdriver (buildincludes)
===> lib/clang/libclangedit (buildincludes)
===> lib/clang/libclangfrontend (buildincludes)
===> lib/clang/libclangfrontendtool (buildincludes)
===> lib/clang/libclanglex (buildincludes)
===> lib/clang/libclangparse (buildincludes)
===> lib/clang/libclangrewritefrontend (buildincludes)
===> lib/clang/libclangrewrite (buildincludes)
===> lib/clang/libclangsema (buildincludes)
===> lib/clang/libclangserialization (buildincludes)
===> lib/clang/libclangstaticanalyzercheckers (buildincludes)
===> lib/clang/libclangstaticanalyzercore (buildincludes)
===> lib/clang/libclangstaticanalyzerfrontend (buildincludes)
===> lib/clang/libllvmanalysis (buildincludes)
===> lib/clang/libllvmasmparser (buildincludes)
===> lib/clang/libllvmasmprinter (buildincludes)
===> lib/clang/libllvmbitreader (buildincludes)
===> lib/clang/libllvmbitwriter (buildincludes)
===> lib/clang/libllvmcodegen (buildincludes)
===> lib/clang/libllvmcore (buildincludes)
===> lib/clang/libllvminstcombine (buildincludes)
===> lib/clang/libllvminstrumentation (buildincludes)
===> lib/clang/libllvmipa (buildincludes)
===> lib/clang/libllvmipo (buildincludes)
===> lib/clang/libllvmirreader (buildincludes)
===> lib/clang/libllvmlibdriver (buildincludes)
===> lib/clang/libllvmlinker (buildincludes)
===> lib/clang/libllvmmc (buildincludes)
===> lib/clang/libllvmmcdisassembler (buildincludes)
===> lib/clang/libllvmmcparser (buildincludes)
===> lib/clang/libllvmmirparser (buildincludes)
===> lib/clang/libllvmobjcarcopts (buildincludes)
===> lib/clang/libllvmobject (buildincludes)
===> lib/clang/libllvmoption (buildincludes)
===> lib/clang/libllvmprofiledata (buildincludes)
===> lib/clang/libllvmscalaropts (buildincludes)
===> lib/clang/libllvmselectiondag (buildincludes)
===> lib/clang/libllvmsupport (buildincludes)
===> lib/clang/libllvmtablegen (buildincludes)
===> lib/clang/libllvmtarget (buildincludes)
===> lib/clang/libllvmtransformutils (buildincludes)
===> lib/clang/libllvmvectorize (buildincludes)
===> lib/clang/libllvmaarch64asmparser (buildincludes)
===> lib/clang/libllvmaarch64codegen (buildincludes)
===> lib/clang/libllvmaarch64desc (buildincludes)
===> lib/clang/libllvmaarch64info (buildincludes)
===> lib/clang/libllvmaarch64instprinter (buildincludes)
===> lib/clang/libllvmaarch64utils (buildincludes)
===> lib/clang/libllvmarmasmparser (buildincludes)
===> lib/clang/libllvmarmcodegen (buildincludes)
===> lib/clang/libllvmarmdesc (buildincludes)
===> lib/clang/libllvmarmdisassembler (buildincludes)
===> lib/clang/libllvmarminfo (buildincludes)
===> lib/clang/libllvmarminstprinter (buildincludes)
===> lib/clang/libllvmmipsasmparser (buildincludes)
===> lib/clang/libllvmmipscodegen (buildincludes)
===> lib/clang/libllvmmipsdesc (buildincludes)
===> lib/clang/libllvmmipsinfo (buildincludes)
===> lib/clang/libllvmmipsinstprinter (buildincludes)
===> lib/clang/libllvmpowerpcasmparser (buildincludes)
===> lib/clang/libllvmpowerpccodegen (buildincludes)
===> lib/clang/libllvmpowerpcdesc (buildincludes)
===> lib/clang/libllvmpowerpcdisassembler (buildincludes)
===> lib/clang/libllvmpowerpcinfo (buildincludes)
===> lib/clang/libllvmpowerpcinstprinter (buildincludes)
===> lib/clang/libllvmsparcasmparser (buildincludes)
===> lib/clang/libllvmsparccodegen (buildincludes)
===> lib/clang/libllvmsparcdesc (buildincludes)
===> lib/clang/libllvmsparcinfo (buildincludes)
===> lib/clang/libllvmsparcinstprinter (buildincludes)
===> lib/clang/libllvmx86asmparser (buildincludes)
===> lib/clang/libllvmx86codegen (buildincludes)
===> lib/clang/libllvmx86desc (buildincludes)
===> lib/clang/libllvmx86info (buildincludes)
===> lib/clang/libllvmx86instprinter (buildincludes)
===> lib/clang/libllvmx86utils (buildincludes)
===> lib/clang/include (buildincludes)
--- arm_neon.h ---
clang-tblgen -gen-arm-neon  -d arm_neon.d -o arm_neon.h  /builds/FreeBSD_HEAD/lib/clang/include/../../../contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
/builds/FreeBSD_HEAD/lib/clang/include/../../../contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td:701:1: error: Record `VMOVL' does not have a field named `Operand'!

def VMOVL        : SInst<"vmovl", "wd",  "csiUcUsUi">;
^
*** [arm_neon.h] Error code 1

make[7]: stopped in /builds/FreeBSD_HEAD/lib/clang/include
1 error

make[7]: stopped in /builds/FreeBSD_HEAD/lib/clang/include
*** [_sub.buildincludes] Error code 2

make[6]: stopped in /builds/FreeBSD_HEAD/lib/clang
1 error

make[6]: stopped in /builds/FreeBSD_HEAD/lib/clang
*** [_sub.buildincludes] Error code 2

make[5]: stopped in /builds/FreeBSD_HEAD/lib
1 error

make[5]: stopped in /builds/FreeBSD_HEAD/lib
*** [_sub.buildincludes] Error code 2

make[4]: stopped in /builds/FreeBSD_HEAD
1 error

make[4]: stopped in /builds/FreeBSD_HEAD
*** [buildincludes] Error code 2

make[3]: stopped in /builds/FreeBSD_HEAD
1 error

make[3]: stopped in /builds/FreeBSD_HEAD
*** [includes] Error code 2

make[2]: stopped in /builds/FreeBSD_HEAD
1 error

make[2]: stopped in /builds/FreeBSD_HEAD
*** [_includes] Error code 2

make[1]: stopped in /builds/FreeBSD_HEAD
1 error

make[1]: stopped in /builds/FreeBSD_HEAD
*** [buildworld] Error code 2

make: stopped in /builds/FreeBSD_HEAD
1 error

make: stopped in /builds/FreeBSD_HEAD
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
IRC notifier plugin: Sending notification to: #freebsd-commits
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any


More information about the freebsd-current mailing list