Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Mar 2020 20:19:18 +0000
From:      Brooks Davis <brooks@freebsd.org>
To:        jenkins-admin@FreeBSD.org, current@freebsd.org
Cc:        emaste@FreeBSD.org, trasz@FreeBSD.org, arichardson@FreeBSD.org
Subject:   Re: FreeBSD-head-powerpc-build - Build #15561 (r359260) - Failure
Message-ID:  <20200323201918.GH5399@spindle.one-eyed-alien.net>
In-Reply-To: <1246261832.627.1584993476869.JavaMail.jenkins@jenkins.ci.freebsd.org>
References:  <1246261832.627.1584993476869.JavaMail.jenkins@jenkins.ci.freebsd.org>

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

--nHwqXXcoX0o6fKCv
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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@FreeBSD.org wrote:
> FreeBSD-head-powerpc-build - Build #15561 (r359260) - Failure
>=20
> Build information: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/=
15561/
> Full change log: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/15=
561/changes
> Full build log: https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/155=
61/console
>=20
> 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 a=
nd
>                   this is a notification to note that these changes have
>                   not been fully tested by the CI system
>=20
> Change summaries:
> (Those commits are likely but not certainly responsible)
>=20
> 359260 by brooks:
> Import the kyua test framework.
>=20
> Having kyua in the base system will simplify automated testing in CI and
> eliminates bootstrapping issues on new platforms.
>=20
> The build of kyua is controlled by WITH(OUT)_TESTS_SUPPORT.
>=20
> Reviewed by:	emaste
> Obtained from:	CheriBSD
> Sponsored by:	DARPA
> Differential Revision:	https://reviews.freebsd.org/D24103
>=20
> 359255 by brooks:
> Add liblutok a lightweight C++ API for lua.
>=20
> It is added an INTERNALLIB and not installed.  It will be used by kyua.
>=20
> This is a preparatory commit for D24103.
>=20
> Reviewed by:	emaste
> Obtained from:	CheriBSD
> Sponsored by:	DARPA
>=20
> 359254 by emaste:
> arch.7: remove Default Tool Chain footnote about xtoolchain
>=20
> 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.
>=20
> 359253 by emaste:
> arch.7: update Default Tool Chain intro text
>=20
> 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.
>=20
> Sponsored by:	The FreeBSD Foundation
>=20
> 359252 by arichardson:
> Fix newvers.sh on macOS 10.15
>=20
> It appears that the macOS /bin/sh echo now defaults to -e and therefore t=
he
> `#define VERSTR` included newline characters instead of \n. This caused c=
ompiler
> 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.
>=20
> Reviewed By:	brooks
> Differential Revision: https://reviews.freebsd.org/D24136
>=20
> 359251 by arichardson:
> Update arch.7 .Dd for r359233
>=20
> Suggested by:	lwhsu
>=20
> 359248 by trasz:
> Add STANDARDS and HISTORY to getcontext(3), makecontext(3), and ucontext(=
3).
>=20
> Obtained from:	NetBSD
> MFC after:	2 weeks
> Sponsored by:	DARPA
>=20
>=20
>=20
> The end of the build log:
>=20
> [...truncated 28.68 MB...]
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(require=
ments.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::cu=
rrent_user()'
> requirements.cpp:(.text+0xd14): undefined reference to `utils::passwd::us=
er::is_root() const'
> requirements.cpp:(.text+0xd84): undefined reference to `utils::passwd::us=
er::is_root() const'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(require=
ments.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_stri=
ng(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allo=
cator<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_intege=
r(int)'
> config.cpp:(.text+0x1e0): undefined reference to `utils::passwd::find_use=
r_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_use=
r_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_use=
r_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_use=
r_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_res=
ult.o): In function `engine::atf_result::apply(utils::optional<utils::proce=
ss::status> const&) const':
> atf_result.cpp:(.text+0x1b60): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x1ba8): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x1c2c): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x1da0): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x1db8): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x1e70): undefined reference to `utils::process::st=
atus::signaled() const'
> atf_result.cpp:(.text+0x1eb8): undefined reference to `utils::process::st=
atus::termsig() const'
> atf_result.cpp:(.text+0x1f3c): undefined reference to `utils::process::st=
atus::termsig() const'
> atf_result.cpp:(.text+0x2140): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x2158): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x2210): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x2228): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x22e0): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x22f8): undefined reference to `utils::process::st=
atus::exitstatus() const'
> /usr/obj/usr/src/powerpc.powerpc/lib/kyua/engine/libkyua_engine.a(atf_res=
ult.o): In function `(anonymous namespace)::format_status(utils::process::s=
tatus const&)':
> atf_result.cpp:(.text+0x245c): undefined reference to `utils::process::st=
atus::exited() const'
> atf_result.cpp:(.text+0x2494): undefined reference to `utils::process::st=
atus::exitstatus() const'
> atf_result.cpp:(.text+0x2540): undefined reference to `utils::process::st=
atus::signaled() const'
> atf_result.cpp:(.text+0x2578): undefined reference to `utils::process::st=
atus::termsig() const'
> atf_result.cpp:(.text+0x25a4): undefined reference to `utils::process::st=
atus::coredump() const'
> c++: error: linker command failed with exit code 1 (use -v to see invocat=
ion)
> *** [kyua.full] Error code 1
>=20
> make[4]: stopped in /usr/src/usr.bin/kyua
> 1 error
>=20
> make[4]: stopped in /usr/src/usr.bin/kyua
> *** [all_subdir_usr.bin/kyua] Error code 2
>=20
> 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
>=20
> make[6]: stopped in /usr/src/usr.bin/ofed/libibverbs/ud_pingpong
> *** [all_subdir_usr.bin/ofed/libibverbs/ud_pingpong] Error code 2
>=20
> make[5]: stopped in /usr/src/usr.bin/ofed/libibverbs
> 1 error
>=20
> make[5]: stopped in /usr/src/usr.bin/ofed/libibverbs
> *** [all_subdir_usr.bin/ofed/libibverbs] Error code 2
>=20
> make[4]: stopped in /usr/src/usr.bin/ofed
> 1 error
>=20
> make[4]: stopped in /usr/src/usr.bin/ofed
> *** [all_subdir_usr.bin/ofed] Error code 2
>=20
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_usr.sbin ---
> A failure has been detected in another branch of the parallel make
>=20
> make[4]: stopped in /usr/src/usr.sbin/iscsid
> *** [all_subdir_usr.sbin/iscsid] Error code 2
>=20
> 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
>=20
> make[4]: stopped in /usr/src/usr.sbin/jail
> *** [all_subdir_usr.sbin/jail] Error code 2
>=20
> make[3]: stopped in /usr/src/usr.sbin
> 2 errors
>=20
> make[3]: stopped in /usr/src/usr.sbin
> *** [all_subdir_usr.sbin] Error code 2
>=20
> make[2]: stopped in /usr/src
> --- all_subdir_secure ---
> A failure has been detected in another branch of the parallel make
>=20
> make[5]: stopped in /usr/src/secure/usr.bin/openssl
> *** [all_subdir_secure/usr.bin/openssl] Error code 2
>=20
> make[4]: stopped in /usr/src/secure/usr.bin
> 1 error
>=20
> make[4]: stopped in /usr/src/secure/usr.bin
> *** [all_subdir_secure/usr.bin] Error code 2
>=20
> make[3]: stopped in /usr/src/secure
> 1 error
>=20
> make[3]: stopped in /usr/src/secure
> *** [all_subdir_secure] Error code 2
>=20
> make[2]: stopped in /usr/src
> --- all_subdir_kerberos5 ---
> A failure has been detected in another branch of the parallel make
>=20
> make[5]: stopped in /usr/src/kerberos5/usr.bin/kpasswd
> *** [all_subdir_kerberos5/usr.bin/kpasswd] Error code 2
>=20
> make[4]: stopped in /usr/src/kerberos5/usr.bin
> 1 error
>=20
> make[4]: stopped in /usr/src/kerberos5/usr.bin
> *** [all_subdir_kerberos5/usr.bin] Error code 2
>=20
> make[3]: stopped in /usr/src/kerberos5
> 1 error
>=20
> make[3]: stopped in /usr/src/kerberos5
> *** [all_subdir_kerberos5] Error code 2
>=20
> 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
>=20
> make[6]: stopped in /usr/src/usr.bin/svn/lib/libapr
> *** [all_subdir_usr.bin/svn/lib/libapr] Error code 2
>=20
> make[5]: stopped in /usr/src/usr.bin/svn/lib
> 1 error
>=20
> make[5]: stopped in /usr/src/usr.bin/svn/lib
> *** [all_subdir_usr.bin/svn/lib] Error code 2
>=20
> make[4]: stopped in /usr/src/usr.bin/svn
> 1 error
>=20
> make[4]: stopped in /usr/src/usr.bin/svn
> *** [all_subdir_usr.bin/svn] Error code 2
>=20
> 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
>=20
> make[4]: stopped in /usr/src/usr.bin/vi
> *** [all_subdir_usr.bin/vi] Error code 2
>=20
> make[3]: stopped in /usr/src/usr.bin
> --- all_subdir_tests ---
> A failure has been detected in another branch of the parallel make
>=20
> make[6]: stopped in /usr/src/tests/sys/fs/fusefs
> *** [all_subdir_tests/sys/fs/fusefs] Error code 2
>=20
> make[5]: stopped in /usr/src/tests/sys/fs
> 1 error
>=20
> make[5]: stopped in /usr/src/tests/sys/fs
> *** [all_subdir_tests/sys/fs] Error code 2
>=20
> make[4]: stopped in /usr/src/tests/sys
> 1 error
>=20
> make[4]: stopped in /usr/src/tests/sys
> *** [all_subdir_tests/sys] Error code 2
>=20
> make[3]: stopped in /usr/src/tests
> 1 error
>=20
> make[3]: stopped in /usr/src/tests
> *** [all_subdir_tests] Error code 2
>=20
> make[2]: stopped in /usr/src
> --- all_subdir_lib ---
> A failure has been detected in another branch of the parallel make
>=20
> make[4]: stopped in /usr/src/lib/libc
> *** [all_subdir_lib/libc] Error code 2
>=20
> make[3]: stopped in /usr/src/lib
> 1 error
>=20
> make[3]: stopped in /usr/src/lib
> *** [all_subdir_lib] Error code 2
>=20
> 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
>=20
> make[5]: stopped in /usr/src/usr.bin/clang/clang
> *** [all_subdir_usr.bin/clang/clang] Error code 2
>=20
> make[4]: stopped in /usr/src/usr.bin/clang
> 1 error
>=20
> make[4]: stopped in /usr/src/usr.bin/clang
> *** [all_subdir_usr.bin/clang] Error code 2
>=20
> make[3]: stopped in /usr/src/usr.bin
> 5 errors
>=20
> make[3]: stopped in /usr/src/usr.bin
> *** [all_subdir_usr.bin] Error code 2
>=20
> make[2]: stopped in /usr/src
> 6 errors
>=20
> make[2]: stopped in /usr/src
> *** [everything] Error code 2
>=20
> make[1]: stopped in /usr/src
> 1 error
>=20
> make[1]: stopped in /usr/src
> *** [buildworld] Error code 2
>=20
> make: stopped in /usr/src
> 1 error
>=20
> 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 [SUCCES=
S]. Did not execute build step #0.
> [PostBuildScript] - [INFO] Executing post build scripts.
> [FreeBSD-head-powerpc-build] $ /bin/sh -xe /tmp/jenkins346459227306226550=
6.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


--nHwqXXcoX0o6fKCv
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJeeRnGAAoJEKzQXbSebgfATeEH/REn2GOj+eCQiOhcikKjVWhJ
c2pcJ1OzTHEmwzrZNX9+79FWguIN+lD21zz1OZj0rXoETn1Vw3KhSj78pksOZ4iE
jrUyXE8a0nMqm3/99FjFMDWU4DIPYCH5dVrxtDi0y38caNq+j4fwU7PDSFMJ5N/I
uGNxHuCQJzoo4ck1m4AXo+PvQYnH2QM3NDinPQ1nN6zi2SjCmPSgt7XE3e2QSS7J
7lmrupyu7J3SGmFHr9KO6LoUSXxL4MN5l1COxYRsDf+0C7XfDsKDm4uJ/nf2g6Uc
UMoQqmAVfe5DOSeICtq/NTVBthGHC0++SqNpNbV97LfLzAk9+9h6oKvlUh7KEuA=
=t+Jy
-----END PGP SIGNATURE-----

--nHwqXXcoX0o6fKCv--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200323201918.GH5399>