FreeBSD-head-powerpc-build - Build #15561 (r359260) - Failure

Brooks Davis brooks at freebsd.org
Mon Mar 23 20:19:24 UTC 2020


I'm looking into this build error.  I believe it's caused by
under-specified LIBADD entries (and the corresponding __DP entries) and
differing bfd vs lld behavior.  Once I've got a failing powerpc build
(in progress) I should be able to fix this pretty quickly.

-- Brooks

On Mon, Mar 23, 2020 at 07:57:50PM +0000, jenkins-admin at FreeBSD.org wrote:
> FreeBSD-head-powerpc-build - Build #15561 (r359260) - Failure
> 
> Build information: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/15561/
> Full change log: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/15561/changes
> Full build log: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/15561/console
> 
> Status explanation:
> "Failure" - the build is suspected being broken by the following changes
> "Still Failing" - the build has not been fixed by the following changes and
>                   this is a notification to note that these changes have
>                   not been fully tested by the CI system
> 
> Change summaries:
> (Those commits are likely but not certainly responsible)
> 
> 359260 by brooks:
> Import the kyua test framework.
> 
> Having kyua in the base system will simplify automated testing in CI and
> eliminates bootstrapping issues on new platforms.
> 
> The build of kyua is controlled by WITH(OUT)_TESTS_SUPPORT.
> 
> Reviewed by:	emaste
> Obtained from:	CheriBSD
> Sponsored by:	DARPA
> Differential Revision:	https://reviews.freebsd.org/D24103
> 
> 359255 by brooks:
> Add liblutok a lightweight C++ API for lua.
> 
> It is added an INTERNALLIB and not installed.  It will be used by kyua.
> 
> This is a preparatory commit for D24103.
> 
> Reviewed by:	emaste
> Obtained from:	CheriBSD
> Sponsored by:	DARPA
> 
> 359254 by emaste:
> arch.7: remove Default Tool Chain footnote about xtoolchain
> 
> MIPS was the last arch to use external toolchain by default but uses
> in-tree Clang and lld as of r359233, and now no table entries reference
> the footnote.
> 
> 359253 by emaste:
> arch.7: update Default Tool Chain intro text
> 
> All FreeBSD archs now use an in-tree toolchain - Clang and ELF Tool
> Chain everywhere, and lld everywhere but 32-bit PowerPC (which still
> uses ld.bfd).  No archs use external toolchain by default.
> 
> Sponsored by:	The FreeBSD Foundation
> 
> 359252 by arichardson:
> Fix newvers.sh on macOS 10.15
> 
> It appears that the macOS /bin/sh echo now defaults to -e and therefore the
> `#define VERSTR` included newline characters instead of \n. This caused compiler
> errors due to unterminated strings. Fix by using printf instead of echo.
> A less fragile solution might be to bootstrap the in-tree /bin/sh but that
> requires more changes.
> 
> Reviewed By:	brooks
> Differential Revision: https://reviews.freebsd.org/D24136
> 
> 359251 by arichardson:
> Update arch.7 .Dd for r359233
> 
> Suggested by:	lwhsu
> 
> 359248 by trasz:
> Add STANDARDS and HISTORY to getcontext(3), makecontext(3), and ucontext(3).
> 
> Obtained from:	NetBSD
> MFC after:	2 weeks
> Sponsored by:	DARPA
> 
> 
> 
> The end of the build log:
> 
> [...truncated 28.68 MB...]
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(requirements.o): In function `(anonymous namespace)::check_required_user(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, utils::config::tree const&)':
> requirements.cpp:(.text+0xcf0): undefined reference to `utils::passwd::current_user()'
> requirements.cpp:(.text+0xd14): undefined reference to `utils::passwd::user::is_root() const'
> requirements.cpp:(.text+0xd84): undefined reference to `utils::passwd::user::is_root() const'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(requirements.o): In function `(anonymous namespace)::check_required_memory(utils::units::bytes const&)':
> requirements.cpp:(.text+0x146c): undefined reference to `utils::physical_memory()'
> /usr/obj/usr/src/powerpc.powerpc/tmp/usr/bin/ld: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `engine::user_node::push_lua(lutok::state&) const':
> config.cpp:(.text+0x150): undefined reference to `lutok::state::push_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `engine::user_node::set_lua(lutok::state&, int)':
> config.cpp:(.text+0x1ac): undefined reference to `lutok::state::is_number(int)'
> config.cpp:(.text+0x1c4): undefined reference to `lutok::state::to_integer(int)'
> config.cpp:(.text+0x1e0): undefined reference to `utils::passwd::find_user_by_uid(unsigned int)'
> config.cpp:(.text+0x21c): undefined reference to `lutok::state::is_string(int)'
> config.cpp:(.text+0x24c): undefined reference to `lutok::state::to_string(int)'
> config.cpp:(.text+0x258): undefined reference to `utils::passwd::find_user_by_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `engine::user_node::set_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
> config.cpp:(.text+0x3e0): undefined reference to `utils::passwd::find_user_by_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
> config.cpp:(.text+0x5b0): undefined reference to `utils::passwd::find_user_by_uid(unsigned int)'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `engine::load_config(utils::fs::path const&)':
> config.cpp:(.text+0xcc8): undefined reference to `utils::config::parser::parse(utils::fs::path const&)'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `(anonymous namespace)::config_parser::config_parser(utils::config::tree&)':
> config.cpp:(.text+0xe84): undefined reference to `utils::config::parser::parser(utils::config::tree&)'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o): In function `(anonymous namespace)::config_parser::~config_parser()':
> config.cpp:(.text+0xecc): undefined reference to `utils::config::parser::~parser()'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(config.o):(.data.rel.ro+0x58): undefined reference to `typeinfo for utils::config::parser'
> /usr/obj/usr/src/powerpc.powerpc/tmp/usr/bin/ld: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(atf_result.o): In function `engine::atf_result::apply(utils::optional<utils::process::status> const&) const':
> atf_result.cpp:(.text+0x1b60): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x1ba8): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x1c2c): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x1da0): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x1db8): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x1e70): undefined reference to `utils::process::status::signaled() const'
> atf_result.cpp:(.text+0x1eb8): undefined reference to `utils::process::status::termsig() const'
> atf_result.cpp:(.text+0x1f3c): undefined reference to `utils::process::status::termsig() const'
> atf_result.cpp:(.text+0x2140): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x2158): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x2210): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x2228): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x22e0): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x22f8): undefined reference to `utils::process::status::exitstatus() const'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(atf_result.o): In function `(anonymous namespace)::format_status(utils::process::status const&)':
> atf_result.cpp:(.text+0x245c): undefined reference to `utils::process::status::exited() const'
> atf_result.cpp:(.text+0x2494): undefined reference to `utils::process::status::exitstatus() const'
> atf_result.cpp:(.text+0x2540): undefined reference to `utils::process::status::signaled() const'
> atf_result.cpp:(.text+0x2578): undefined reference to `utils::process::status::termsig() const'
> atf_result.cpp:(.text+0x25a4): undefined reference to `utils::process::status::coredump() const'
> c++: error: linker command failed with exit code 1 (use -v to see invocation)
> *** [kyua.full] Error code 1
> 
> make[4]: stopped in /usr/src/usr.bin/kyua
> 1 error
> 
> make[4]: stopped in /usr/src/usr.bin/kyua
> *** [all_subdir_usr.bin/kyua] Error code 2
> 
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_usr.bin/ofed ---
> A failure has been detected in another branch of the parallel make
> 
> make[6]: stopped in /usr/src/usr.bin/ofed/libibverbs/ud_pingpong
> *** [all_subdir_usr.bin/ofed/libibverbs/ud_pingpong] Error code 2
> 
> make[5]: stopped in /usr/src/usr.bin/ofed/libibverbs
> 1 error
> 
> make[5]: stopped in /usr/src/usr.bin/ofed/libibverbs
> *** [all_subdir_usr.bin/ofed/libibverbs] Error code 2
> 
> make[4]: stopped in /usr/src/usr.bin/ofed
> 1 error
> 
> make[4]: stopped in /usr/src/usr.bin/ofed
> *** [all_subdir_usr.bin/ofed] Error code 2
> 
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_usr.sbin ---
> A failure has been detected in another branch of the parallel make
> 
> make[4]: stopped in /usr/src/usr.sbin/iscsid
> *** [all_subdir_usr.sbin/iscsid] Error code 2
> 
> make[3]: stopped in /usr/src/usr.sbin
> --- all_subdir_usr.sbin/jail ---
> A failure has been detected in another branch of the parallel make
> 
> make[4]: stopped in /usr/src/usr.sbin/jail
> *** [all_subdir_usr.sbin/jail] Error code 2
> 
> make[3]: stopped in /usr/src/usr.sbin
> 2 errors
> 
> make[3]: stopped in /usr/src/usr.sbin
> *** [all_subdir_usr.sbin] Error code 2
> 
> make[2]: stopped in /usr/src
> --- all_subdir_secure ---
> A failure has been detected in another branch of the parallel make
> 
> make[5]: stopped in /usr/src/secure/usr.bin/openssl
> *** [all_subdir_secure/usr.bin/openssl] Error code 2
> 
> make[4]: stopped in /usr/src/secure/usr.bin
> 1 error
> 
> make[4]: stopped in /usr/src/secure/usr.bin
> *** [all_subdir_secure/usr.bin] Error code 2
> 
> make[3]: stopped in /usr/src/secure
> 1 error
> 
> make[3]: stopped in /usr/src/secure
> *** [all_subdir_secure] Error code 2
> 
> make[2]: stopped in /usr/src
> --- all_subdir_kerberos5 ---
> A failure has been detected in another branch of the parallel make
> 
> make[5]: stopped in /usr/src/kerberos5/usr.bin/kpasswd
> *** [all_subdir_kerberos5/usr.bin/kpasswd] Error code 2
> 
> make[4]: stopped in /usr/src/kerberos5/usr.bin
> 1 error
> 
> make[4]: stopped in /usr/src/kerberos5/usr.bin
> *** [all_subdir_kerberos5/usr.bin] Error code 2
> 
> make[3]: stopped in /usr/src/kerberos5
> 1 error
> 
> make[3]: stopped in /usr/src/kerberos5
> *** [all_subdir_kerberos5] Error code 2
> 
> make[2]: stopped in /usr/src
> --- all_subdir_usr.bin ---
> --- all_subdir_usr.bin/svn ---
> A failure has been detected in another branch of the parallel make
> 
> make[6]: stopped in /usr/src/usr.bin/svn/lib/libapr
> *** [all_subdir_usr.bin/svn/lib/libapr] Error code 2
> 
> make[5]: stopped in /usr/src/usr.bin/svn/lib
> 1 error
> 
> make[5]: stopped in /usr/src/usr.bin/svn/lib
> *** [all_subdir_usr.bin/svn/lib] Error code 2
> 
> make[4]: stopped in /usr/src/usr.bin/svn
> 1 error
> 
> make[4]: stopped in /usr/src/usr.bin/svn
> *** [all_subdir_usr.bin/svn] Error code 2
> 
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_usr.bin/vi ---
> A failure has been detected in another branch of the parallel make
> 
> make[4]: stopped in /usr/src/usr.bin/vi
> *** [all_subdir_usr.bin/vi] Error code 2
> 
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_tests ---
> A failure has been detected in another branch of the parallel make
> 
> make[6]: stopped in /usr/src/tests/sys/fs/fusefs
> *** [all_subdir_tests/sys/fs/fusefs] Error code 2
> 
> make[5]: stopped in /usr/src/tests/sys/fs
> 1 error
> 
> make[5]: stopped in /usr/src/tests/sys/fs
> *** [all_subdir_tests/sys/fs] Error code 2
> 
> make[4]: stopped in /usr/src/tests/sys
> 1 error
> 
> make[4]: stopped in /usr/src/tests/sys
> *** [all_subdir_tests/sys] Error code 2
> 
> make[3]: stopped in /usr/src/tests
> 1 error
> 
> make[3]: stopped in /usr/src/tests
> *** [all_subdir_tests] Error code 2
> 
> make[2]: stopped in /usr/src
> --- all_subdir_lib ---
> A failure has been detected in another branch of the parallel make
> 
> make[4]: stopped in /usr/src/lib/libc
> *** [all_subdir_lib/libc] Error code 2
> 
> make[3]: stopped in /usr/src/lib
> 1 error
> 
> make[3]: stopped in /usr/src/lib
> *** [all_subdir_lib] Error code 2
> 
> make[2]: stopped in /usr/src
> --- all_subdir_usr.bin ---
> --- all_subdir_usr.bin/clang ---
> A failure has been detected in another branch of the parallel make
> 
> make[5]: stopped in /usr/src/usr.bin/clang/clang
> *** [all_subdir_usr.bin/clang/clang] Error code 2
> 
> make[4]: stopped in /usr/src/usr.bin/clang
> 1 error
> 
> make[4]: stopped in /usr/src/usr.bin/clang
> *** [all_subdir_usr.bin/clang] Error code 2
> 
> make[3]: stopped in /usr/src/usr.bin
> 5 errors
> 
> make[3]: stopped in /usr/src/usr.bin
> *** [all_subdir_usr.bin] Error code 2
> 
> make[2]: stopped in /usr/src
> 6 errors
> 
> make[2]: stopped in /usr/src
> *** [everything] Error code 2
> 
> make[1]: stopped in /usr/src
> 1 error
> 
> make[1]: stopped in /usr/src
> *** [buildworld] Error code 2
> 
> make: stopped in /usr/src
> 1 error
> 
> make: stopped in /usr/src
> Build step 'Execute shell' marked build as failure
> [WARNINGS]Skipping publisher since build result is FAILURE
> FTP: Current build result is [FAILURE], not going to run.
> [PostBuildScript] - [INFO] Executing post build scripts.
> [PostBuildScript] - [INFO] Build does not have any of the results [SUCCESS]. Did not execute build step #0.
> [PostBuildScript] - [INFO] Executing post build scripts.
> [FreeBSD-head-powerpc-build] $ /bin/sh -xe /tmp/jenkins3464592273062265506.sh
> + sh freebsd-ci/scripts/jail/clean.sh
> clean jail FreeBSD-head-powerpc-build
> Checking for post-build
> Performing post-build step
> Checking if email needs to be generated
> Email was triggered for: Failure - Any
> Sending email for trigger: Failure - Any

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20200323/db190dfe/attachment.sig>


More information about the freebsd-current mailing list