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
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:23 UTC