FreeBSD_HEAD_amd64_gcc4.9 - Build #1122 - Still Failing:

Build information:
Full change log:
Full build log:

Change summaries:

296648 by ak:
- Implement -T option to allow to specify a fs type for a vnode-backed memory 
- Rephrase -t option description (manpage)
- Split long sentences (manpage)

Differential Review:

Reviewed by:    mav, wblock (manpage)
Approved by:    mav

296647 by bdrewery:
Use the new bmake .dinclude feature to make these safe.

At least FAST_DEPEND won't even run 'make depend', so the code was
potentially broken with FAST_DEPEND anyhow.  The .dinclude directive
will ignore missing files rather than make them be fatal.

Sponsored by:   EMC / Isilon Storage Division

296646 by bdrewery:
FAST_DEPEND: Use .dinclude to enable full .depend logic in bmake.

The inclusion of .MAKE.DEPENDFILE (.depend) has special logic in make
to ignore stale/missing dependencies.  bmake 20160220 added a '.dinclude'
directive that uses the special logic for .depend when including the file.

This fixes a build error when a file is moved or deleted that exists in a
.depend.OBJ file.  This happened in r292782 when sha512c.c "moved" and an
incremental build of lib/libmd would fail with:
  make: don't know how to make /usr/src/lib/libcrypt/../libmd/sha512c.c. Stop

Now this will just be seen as a stale dependency and cause a rebuild:
  make: /usr/obj/usr/src/lib/libmd/.depend.sha512c.o, 13: ignoring stale 
.depend for /usr/src/lib/libcrypt/../libmd/sha512c.c
  --- sha512c.o ---
This rebuild will only be done once since the .depend.sha512c.o will
be updated on the build with the -MF flags.

This also removes -MP being passed for the .depend.OBJ generation (which
would create fake targets for system headers) since the logic is no
longer needed to protect from missing files.

Sponsored by:   EMC / Isilon Storage Division

296645 by bdrewery:
Fix bmake upgrade NO_MAN warnings.

MFC after:      1 week
Sponsored by:   EMC / Isilon Storage Division

296644 by bdrewery:
Fix upgrade of bmake by not setting conflicting MAKE_VERSION.

This may be used in later checks, such as in, to
enable features that rely on the built-in value.

Sponsored by:   EMC / Isilon Storage Division

296643 by bdrewery:
Fix make -n upgrade_checks.

MFC after:      1 week
Sponsored by:   EMC / Isilon Storage Division

296642 by imp:
Factor out lib32 generation to its own file. This is prep for a
similar Makefile.libsoft which will do the same for armv6 soft fp API
libraries in prep for pulling the trigger on moving to armv6 hard
float. Once there's two files, I'll work with bdrewery@ to merge the
two files as they are mostly the same. The high rate of churn for
Makefile* makes it quite difficult to make progress out of tree.

Differential Review:

296641 by np:
cxgbe(4): Add sysctls to display the TP microcode version and the
expansion rom version (if there's one).

trantor:~# sysctl dev.t4nex dev.t5nex | grep _version

296640 by np:
cxgbe(4): Add a sysctl for the event capture mask of the TP block's
logic analyzer.


296637 by sjg:
Merge bmake-20160307

296634 by des:
Re-add AES-CBC ciphers to the default cipher list on the server.

PR:             207679

296633 by des:
Upgrade to OpenSSH 7.2p2.

296628 by sobomax:
When -S is specified dump summary to stdout, not stderr, so it's
easier to capture and process it with external tools via pipe.

296627 by np:
cxgbe(4): Improvements to the code that deals with the firmware's log.

- Query the location of the log very early during attach.  Refresh the
  location later after establishing contact with the firmware.
- Save the log's location as a flat address in devlog_params.
- Use a memory window instead of backdoor access to the EDC/MC to read
  the log.

296626 by sobomax:
Add -S option to print out summary after compression has been

MFC after:      2 weeks

296624 by np:
cxgbe(4): Fix bug in r296603.  The memory window needs to be
repositioned if the start address isn't in the window already.  One
of the bounds check used the end address instead.

296623 by bdrewery:
Remove redundant files already tracked by 

These files are installed, likely after r288230.  In
tools/build/mk/ they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by:    Kurt Lidl <>
MFC after:      1 week
Sponsored by:   EMC / Isilon Storage Division

296618 by brueffer:
Fix mdoc markup.

296617 by mav:
Revert r292074 (by smh): Limit stripesize reported from nvd(4) to 4K

I believe that this patch handled the problem from the wrong side.
Instead of making ZFS properly handle large stripe sizes, it made
unrelated driver to lie in reported parameters to workaround that.

Alternative solution for this problem from ZFS side was committed at

Discussed with: smh

296615 by mav:
Make ZFS ignore stripe sizes above SPA_MAXASHIFT (8KB).

If device has stripe size bigger then maximal sector size supported by
ZFS, there is nothing can be done to avoid read-modify-write cycles.
Taking that stripe size into account will only reduce space efficiency
and pointlessly bother user with warnings that can not be fixed.

Discussed with: smh

296614 by br:
Add support for ddb(4).

Sponsored by:   DARPA, AFRL
Sponsored by:   HEIF5

296613 by mav:
Make ZFS more picky to GEOM stripe sizes and offsets.

Use of misaligned or non-power-of-2 stripes is not really useful for ZFS,
since increased ashift won't help to avoid read-modify-write cycles, and
only reduce pool space efficiency and compression rates.

296612 by np:
cxgb(4): Remove redundant part of an assertion.

PR:             207858
Submitted by:   David Binderman

The end of the build log:

[...truncated 87 lines...]
D         crypto/openssh/roaming_client.c
D         crypto/openssh/roaming_common.c
U         crypto/openssh/FREEBSD-upgrade
U         crypto/openssh/myproposal.h
U         crypto/openssh/sshd_config.5
U         crypto/openssh/ChangeLog
U         crypto/openssh/
U         crypto/openssh/README
U         crypto/openssh/README.platform
U         crypto/openssh/auth-bsdauth.c
U         crypto/openssh/auth-krb5.c
U         crypto/openssh/auth-options.c
U         crypto/openssh/auth-pam.c
U         crypto/openssh/auth.h
U         crypto/openssh/auth2-pubkey.c
U         crypto/openssh/authfd.c
U         crypto/openssh/authfd.h
U         crypto/openssh/authfile.c
U         crypto/openssh/channels.c
U         crypto/openssh/cipher.c
U         crypto/openssh/clientloop.c
U         crypto/openssh/clientloop.h
U         crypto/openssh/config.h
U         crypto/openssh/
U         crypto/openssh/contrib/redhat/openssh.spec
U         crypto/openssh/contrib/ssh-copy-id
U         crypto/openssh/contrib/ssh-copy-id.1
U         crypto/openssh/contrib/suse/openssh.spec
U         crypto/openssh/defines.h
U         crypto/openssh/dh.h
U         crypto/openssh/includes.h
U         crypto/openssh/kex.c
U         crypto/openssh/kex.h
U         crypto/openssh/kexc25519s.c
U         crypto/openssh/kexdhs.c
U         crypto/openssh/kexecdhs.c
U         crypto/openssh/kexgexs.c
U         crypto/openssh/key.c
U         crypto/openssh/key.h
U         crypto/openssh/krl.c
U         crypto/openssh/krl.h
U         crypto/openssh/loginrec.c
U         crypto/openssh/misc.c
U         crypto/openssh/monitor.c
U         crypto/openssh/monitor_wrap.c
U         crypto/openssh/monitor_wrap.h
U         crypto/openssh/mux.c
U         crypto/openssh/opacket.c
U         crypto/openssh/opacket.h
U         crypto/openssh/openbsd-compat/bsd-misc.c
U         crypto/openssh/openbsd-compat/bsd-misc.h
U         crypto/openssh/openbsd-compat/bsd-poll.h
U         crypto/openssh/openbsd-compat/glob.c
U         crypto/openssh/openbsd-compat/glob.h
U         crypto/openssh/openbsd-compat/openbsd-compat.h
U         crypto/openssh/openbsd-compat/port-solaris.c
U         crypto/openssh/openbsd-compat/port-solaris.h
U         crypto/openssh/openbsd-compat/realpath.c
U         crypto/openssh/packet.c
U         crypto/openssh/packet.h
AU        crypto/openssh/platform-pledge.c
U         crypto/openssh/platform.h
U         crypto/openssh/readconf.c
U         crypto/openssh/readconf.h
U         crypto/openssh/readpass.c
U         crypto/openssh/regress/Makefile
U         crypto/openssh/regress/
AU        crypto/openssh/regress/
AU        crypto/openssh/regress/check-perm.c
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/
U         crypto/openssh/regress/setuid-allowed.c
U         crypto/openssh/regress/
U         crypto/openssh/regress/unittests/sshkey/test_file.c
U         crypto/openssh/regress/unittests/sshkey/test_fuzz.c
U         crypto/openssh/regress/unittests/sshkey/test_sshkey.c
U         crypto/openssh/roaming.h
AU        crypto/openssh/sandbox-pledge.c
U         crypto/openssh/sandbox-seccomp-filter.c
AU        crypto/openssh/sandbox-solaris.c
U         crypto/openssh/sandbox-systrace.c
U         crypto/openssh/scp.1
U         crypto/openssh/scp.c
U         crypto/openssh/servconf.c
U         crypto/openssh/serverloop.c
U         crypto/openssh/session.c
U         crypto/openssh/sftp-client.c
U         crypto/openssh/sftp-client.h
U         crypto/openssh/sftp-server-main.c
U         crypto/openssh/sftp-server.c
U         crypto/openssh/sftp.1
U         crypto/openssh/sftp.c
U         crypto/openssh/ssh-add.c
U         crypto/openssh/ssh-agent.1
U         crypto/openssh/ssh-agent.c
U         crypto/openssh/ssh-dss.c
U         crypto/openssh/ssh-ecdsa.c
U         crypto/openssh/ssh-keygen.1
U         crypto/openssh/ssh-keygen.c
U         crypto/openssh/ssh-keyscan.1
U         crypto/openssh/ssh-keyscan.c
U         crypto/openssh/ssh-keysign.8
U         crypto/openssh/ssh-keysign.c
U         crypto/openssh/ssh-pkcs11-client.c
U         crypto/openssh/ssh-pkcs11-helper.c
U         crypto/openssh/ssh-pkcs11.c
U         crypto/openssh/ssh-rsa.c
U         crypto/openssh/ssh.1
U         crypto/openssh/ssh.c
U         crypto/openssh/ssh.h
U         crypto/openssh/ssh2.h
U         crypto/openssh/ssh_api.c
U         crypto/openssh/ssh_config
U         crypto/openssh/ssh_config.5
U         crypto/openssh/ssh_namespace.h
U         crypto/openssh/sshbuf-getput-basic.c
U         crypto/openssh/sshbuf.c
U         crypto/openssh/sshbuf.h
U         crypto/openssh/sshconnect.c
U         crypto/openssh/sshconnect.h
U         crypto/openssh/sshconnect1.c
U         crypto/openssh/sshconnect2.c
U         crypto/openssh/sshd.8
U         crypto/openssh/sshd.c
U         crypto/openssh/sshd_config
U         crypto/openssh/ssherr.c
U         crypto/openssh/sshkey.c
U         crypto/openssh/sshkey.h
U         crypto/openssh/sshlogin.c
U         crypto/openssh/uidswap.c
U         crypto/openssh/version.h
U         crypto/openssh/xmalloc.c
U         crypto/openssh/xmalloc.h
 U        crypto/openssh
U         secure/lib/libssh/Makefile
U         secure/libexec/sftp-server/Makefile
U         secure/libexec/ssh-keysign/Makefile
U         secure/libexec/ssh-pkcs11-helper/Makefile
U         secure/usr.bin/scp/Makefile
U         secure/usr.bin/sftp/Makefile
U         secure/usr.bin/ssh/Makefile
U         secure/usr.bin/ssh-add/Makefile
U         secure/usr.bin/ssh-agent/Makefile
U         secure/usr.bin/ssh-keygen/Makefile
U         secure/usr.bin/ssh-keyscan/Makefile
U         secure/usr.sbin/sshd/Makefile
At revision 296648

No emails were triggered.
[FreeBSD_HEAD_amd64_gcc4.9] $ /bin/sh -xe /tmp/
+ cat
+ svn revert Makefile.inc1
+ svn revert sys/boot/i386/Makefile
Reverted 'sys/boot/i386/Makefile'
+ patch -f
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
|Index: sys/boot/i386/Makefile
|--- sys/boot/i386/Makefile     (revision 280912)
|+++ sys/boot/i386/Makefile     (working copy)
Patching file sys/boot/i386/Makefile using Plan A...
Hunk #1 succeeded at 16 (offset 4 lines).
Hmm...  Ignoring the trailing garbage.
+ /vm/freebsd-ci/scripts/build/
+ [ -z /builds/FreeBSD_HEAD_amd64_gcc4.9 ]
+ [ -z amd64 ]
+ export MAKEOBJDIRPREFIX=/builds/FreeBSD_HEAD_amd64_gcc4.9/obj
+ mkdir -p /builds/FreeBSD_HEAD_amd64_gcc4.9/obj
+ echo -e 'NO_WERROR=yes
+ cat
+ set +x
>>> /builds/FreeBSD_HEAD_amd64_gcc4.9/make.conf contains:
+ cat /builds/FreeBSD_HEAD_amd64_gcc4.9/make.conf
# Put make.conf entries here
+ set +x
+ sudo pkg install -y devel/amd64-xtoolchain-gcc
Updating FreeBSD repository catalogue...
Fetching meta.txz: . done
Fetching packagesite.txz: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 24957 packages processed.
Checking integrity... done (0 conflicting)
The most recent version of packages are already installed
+ make -f /usr/local/share/toolchains/ -V XCC
+ XCC=/usr/local/bin/x86_64-portbld-freebsd10.1-gcc
+ set +x
>>> Compiler version:
+ echo ''

+ /usr/local/bin/x86_64-portbld-freebsd10.1-gcc --version
x86_64-portbld-freebsd10.1-gcc (FreeBSD Ports Collection for amd64) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO

+ /usr/local/bin/x86_64-portbld-freebsd10.1-gcc -v
Using built-in specs.
Target: x86_64-portbld-freebsd10.1
Configured with: ./../gcc-4.9.2/configure --target=x86_64-portbld-freebsd10.1 
--disable-nls --enable-languages=c,c++ --without-headers --with-gmp=/usr/local 
--with-pkgversion='FreeBSD Ports Collection for amd64' --with-system-zlib 
--with-ld=/usr/local/bin/x86_64-freebsd-ld --prefix=/usr/local 
--localstatedir=/var --mandir=/usr/local/man --infodir=/usr/local/info/ 
Thread model: posix
gcc version 4.9.2 (FreeBSD Ports Collection for amd64) 
+ set +x

+ make -j 4 CROSS_TOOLCHAIN=amd64-gcc buildworld 
--- upgrade_checks ---
--- bmake ---
>>> Building an up-to-date bmake(1)
make[2]: "/usr/share/mk/" line 457: MK_MAN can't be set by a user.
*** [bmake] Error code 1

make[1]: stopped in /builds/FreeBSD_HEAD_amd64_gcc4.9
1 error

make[1]: stopped in /builds/FreeBSD_HEAD_amd64_gcc4.9
*** [upgrade_checks] Error code 2

make: stopped in /builds/FreeBSD_HEAD_amd64_gcc4.9
1 error

make: stopped in /builds/FreeBSD_HEAD_amd64_gcc4.9
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
_______________________________________________ mailing list
To unsubscribe, send any mail to ""

Reply via email to