Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Dec 2018 13:58:30 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, ports-list freebsd <freebsd-ports@freebsd.org>
Subject:   Re: FreeBSD head -r341836 amd64->aarch64 cross-build of -r484783 ports via poudriere: devel/qt5-testlib hung-up during "Checking for POSIX monotonic clock"
Message-ID:  <FB89FE8A-7C64-4D16-926B-2C033BBB9D1C@yahoo.com>
In-Reply-To: <190D54A2-D29A-4B62-B8FF-99514DBE92A0@yahoo.com>
References:  <190D54A2-D29A-4B62-B8FF-99514DBE92A0@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[Looks like a race or some such for devel/qt5-testlib: retry of =
poudreire-devel
did not hang. The other hang-up seems to be repeating and I give some =
details.]

On 2018-Dec-19, at 12:20, Mark Millard <marklmi at yahoo.com> wrote:

> FYI: Based on FreeBSD head -r341836 (host and target) and ports =
-r484783 . This
> was a rebuild based on going from perl5.26 to perl5.28 without =
updating the ports
> tree and from system clang 6 for the prior FreeBSD-head context used =
to clang 7
> this time. (I'm not attributing causes here.) poudriere was using =
amd64-native
> tools for speeding up the cross-build.
>=20
> # grep -r =3Dperl5=3D /etc/ ~/src.configs/ /usr/local/etc/
> /etc/make.conf:DEFAULT_VERSIONS+=3Dperl5=3D5.28 gcc=3D8
> /usr/local/etc/poudriere.d/make.conf:DEFAULT_VERSIONS+=3Dperl5=3D5.28 =
gcc=3D8
>=20
> There was also a "print/texinfo:configure/runaway" but I've not looked =
into
> it at all yet and it may be a while before I do. The other ports =
attempted
> built fine as far as I can tell so far.
>=20
>=20
> The devel/qt5-testlib failure looks like:
>=20
> [00:00:13] Building 123 packages using 28 builders
> . . .
> [00:49:30] [10] [00:00:00] Building devel/qt5-testlib | =
qt5-testlib-5.11.2
> . . .
> [07:31:31] [10] [06:42:01] Saved devel/qt5-testlib | =
qt5-testlib-5.11.2 wrkdir to: =
/usr/local/poudriere/data/wrkdirs/FBSDFSSDjailCortexA57-default/default/qt=
5-testlib-5.11.2.tar
> [07:31:32] [10] [06:42:02] Finished devel/qt5-testlib | =
qt5-testlib-5.11.2: Failed: configure/runaway
>=20
> With logs/errors/qt5-testlib-5.11.2.log showing:
>=20
> Checking for POSIX monotonic clock...=20
> + cd =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic && =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/bin=
/qmake "CONFIG -=3D qt debug_and_release app_bundle lib_bundle" "CONFIG =
+=3D shared warn_off console single_arch" =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic
> + cd =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic && MAKEFLAGS=3D make
> =3D>> Killing runaway build after 21600 seconds with no output
> =3D>> Cleaning up wrkdir
> =3D=3D=3D>  Cleaning for qt5-testlib-5.11.2
> Killed
> build of devel/qt5-testlib | qt5-testlib-5.11.2 ended at Wed Dec 19 =
06:45:42 PST 2018
> build time: 06:41:46
> !!! build failure encountered !!!
>=20
>=20
> # less =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.log
> . . .
> test config.qtbase_corelib.libraries.librt succeeded
> executing config test clock-monotonic
> + cd =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic && =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/bin=
/qmake "CONFIG -=3D qt debug_and_release app_bundle lib_bundle" "CONFIG =
+=3D shared warn_off console single_arch" =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic
> + cd =
/wrkdirs/usr/ports/devel/qt5-testlib/work/qtbase-everywhere-src-5.11.2/con=
fig.tests/clock-monotonic && MAKEFLAGS=3D make
>=20
>=20
> Some supporting details of context:
>=20
> # uname -apKU
> FreeBSD FBSDFSSD 13.0-CURRENT FreeBSD 13.0-CURRENT #5 r341836M: Tue =
Dec 11 16:37:42 PST 2018     =
markmi@FBSDFSSD:/usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/sys/G=
ENERIC-NODBG  amd64 amd64 1300005 1300005
>=20
> # svnlite info /usr/ports/ | grep "Re[plv]"
> Relative URL: ^/head
> Repository Root: svn://svn.freebsd.org/ports
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 484783
> Last Changed Rev: 484783
>=20

I started poudriere up again with just the 2 needing to be rebuilt (plus
what depends on the 2). devel/qt5-testlib quickly completed just fine:

[00:02:16] [02] [00:00:00] Building devel/qt5-testlib | =
qt5-testlib-5.11.2
[00:04:54] [02] [00:02:38] Finished devel/qt5-testlib | =
qt5-testlib-5.11.2: Success


In the prior build that had the hang-ups I looked and dor print/texinfo =
:

/wrkdirs/usr/ports/print/texinfo/work/texinfo-6.5/config.log shows for =
its
hang-up:

. . .
configure:6639: checking for alloca
configure:6676: /nxb-bin/usr/bin/cc -o conftest -O2 -pipe =
-mcpu=3Dcortex-a57  -DLIBICONV_PLUG -g -fno-strict-aliasing  =
-mcpu=3Dcortex-a57 -DLIBICONV_PLUG -D_THREAD_SAFE   conftest.c  >&5
configure:6676: $? =3D 0
configure:6684: result: yes
configure:6794: checking for C/C++ restrict keyword
configure:6821: /nxb-bin/usr/bin/cc -c -O2 -pipe -mcpu=3Dcortex-a57  =
-DLIBICONV_PLUG -g -fno-strict-aliasing  -mcpu=3Dcortex-a57 =
-DLIBICONV_PLUG -D_THREAD_SAFE conftest.c >&5
configure:6821: $? =3D 0
configure:6829: result: __restrict
configure:6844: checking whether // is distinct from /


In the poudriere re-run print/texinfo seems to be not progressing:

root       87913    0.0  0.0  12920  3668  0  I    13:29       0:00.06 | =
|           `-- sh: poudriere[FBSDFSSDjailCortexA57-default][01]: =
build_pkg (texinfo-6.5_1,1) (sh)
root       88869    0.0  0.0  12920  3660  0  I    13:29       0:00.00 | =
|             `-- sh: poudriere[FBSDFSSDjailCortexA57-default][01]: =
build_pkg (texinfo-6.5_1,1) (sh)
root       88870    0.0  0.0  10412  1848  0  IJ   13:29       0:00.01 | =
|               `-- /usr/bin/make -C /usr/ports/print/texinfo configure
root       88974    0.0  0.0  10272  1812  0  IJ   13:30       0:00.00 | =
|                 `-- /bin/sh -e -c (cd =
/wrkdirs/usr/ports/print/texinfo/work/texinfo-6.5 &&  =
_LATE_CONFIGURE_ARGS=3D"" ;  if [=20
root       89283    0.0  0.0  11160  2108  0  IJ   13:30       0:00.10 | =
|                   `-- /bin/sh ./configure --enable-nls =
--prefix=3D/usr/local --localstatedir=3D/var --mandir=3D/usr/local/man =
--di
root       89692    0.0  0.0 227368 14504  0  IJ   13:30       0:00.03 | =
|                     `-- /usr/local/bin/qemu-aarch64-static wc =
//dev/null
root       89694    0.0  0.0 227424 14596  0  IJ   13:30       0:00.01 | =
|                       `-- /usr/local/bin/qemu-aarch64-static wc =
//dev/null
root       89695    0.0  0.0 227584 14720  0  IJ   13:30       0:00.01 | =
|                         `-- wc: zygote (qemu-aarch64-static)


So it appears that:

/usr/local/bin/qemu-aarch64-static wc //dev/null

is hanging-up (again).


Given that these are hangups I'll note that this is a Ryzen
Threadripper 1950X context and is running under Hyper-V from
Windows 10's 1809 update. I gave it 28 logical processors and
have it to have the virtual NUMA topology match the topology of
the physical hardware: "Use Hardware Topology". (Processors
28, NUMA nodes 2, Sockets 1, Hardware threads per core 2.)




=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FB89FE8A-7C64-4D16-926B-2C033BBB9D1C>