FYI: ports head -r484783 poudriere-devel with qemu-arm-static: sometimes hangs between a cc (wait) and its child ld (uwait)

Mark Millard marklmi at yahoo.com
Mon Nov 12 18:28:27 UTC 2018


On 2018-Nov-12, at 05:54, Kyle Evans <kevans at freebsd.org> wrote:

> On Sun, Nov 11, 2018 at 9:11 PM Mark Millard <marklmi at yahoo.com> wrote:
>> 
>> [I still can not produce the problem below on demand.
>> It seems racy with no fixed context producing the
>> problem as far as which port is building. But the
>> general structure of what hangs is the same each
>> time so far.]
>> 
>> The following is just an FYI for the other
>> qemu-arm-static tied problem that I regularly run into.
>> I do not have much useful information so far. It is
>> not clear how I'd get such information.
>> 
> 
> Hi,
> 
> Just so we're clear- in what kind of time frame did you start
> observing this hang?

Unfortunately, I did no qemu-user-static use after
2018-Feb-6 until 2018-10-26. My list activity reported
the problem for the first time on Oct. 26 and I had
updated before using qemu-arm-static on the 26th.

Looks like back on Feb. 6 I was using:  qemu-user-static-2.11.50.g20171215_3

Looks like back on Oct. 26 I was using: qemu-user-static-2.11.50.g20180622_1

I'm now using qemu-user-static-2.11.50.g20181011 .


For reference:

The Feb cross build logs for Feb 6 show things like:

=>> Building ports-mgmt/poudriere-devel
build started at Tue Feb  6 17:39:36 PST 2018
port directory: /usr/ports/ports-mgmt/poudriere-devel
package name: poudriere-devel-3.2.99.20180202_2
building for: FreeBSD FBSDFSSDjailVariant 12.0-CURRENT FreeBSD 12.0-CURRENT  r327485M  arm
maintained by: bdrewery at FreeBSD.org
Makefile ident:      $FreeBSD: head/ports-mgmt/poudriere-devel/Makefile 461075 2018-02-06 16:33:15Z brd $
Poudriere version: 3.2.99.20180202_2
Host OSVERSION: 1200054
Jail OSVERSION: 1200054

The amd64 (host) logs before that show for qemu-user-static:

=>> Building emulators/qemu-user-static
build started at Sun Feb  4 11:22:59 PST 2018
port directory: /usr/ports/emulators/qemu-user-static
package name: qemu-user-static-2.11.50.g20171215_3
building for: FreeBSD FBSDFSSDjailVariant 12.0-CURRENT FreeBSD 12.0-CURRENT  r327485M  amd64
maintained by: sbruno at FreeBSD.org
Makefile ident:      $FreeBSD: head/emulators/qemu-user-static/Makefile 441455 2017-05-22 13:17:38Z linimon $
Poudriere version: 3.2.99.20180202_1
Host OSVERSION: 1200054
Jail OSVERSION: 1200054

(I normally keep the system source code the same across TARGET_ARCH's,
with some exceptions for powerpc families.)

Oct. 26 shows for qemu-user-static:

=>> Building emulators/qemu-user-static
build started at Fri Oct 26 13:55:50 PDT 2018
port directory: /usr/ports/emulators/qemu-user-static
package name: qemu-user-static-2.11.50.g20180622_1
building for: FreeBSD FBSDFSSDjailVariant 12.0-ALPHA8 FreeBSD 12.0-ALPHA8 #1 r339076:339432M: Mon Oct 22 17:48:28 PDT 2018     markmi at FBSDFSSD:/usr/obj/amd64_clang_alt/amd64.amd64/usr/src/amd64.amd64/sys/GENERIC-NODBG  amd64
maintained by: sbruno at FreeBSD.org
Makefile ident:      $FreeBSD: head/emulators/qemu-user-static/Makefile 441455 2017-05-22 13:17:38Z linimon $
Poudriere version: 3.2.99.20180511
Host OSVERSION: 1200084
Jail OSVERSION: 1200063

The armv7 jail context would also be based on the same system source,
mostly -r339076 source.


Currently for qemu-user-static I'm at:

=>> Building emulators/qemu-user-static
build started at Sun Nov 11 14:52:52 PST 2018
port directory: /usr/ports/emulators/qemu-user-static
package name: qemu-user-static-2.11.50.g20181011
building for: FreeBSD FBSDFSSDjailVariant 13.0-CURRENT FreeBSD 13.0-CURRENT amd64
maintained by: sbruno at FreeBSD.org
Makefile ident:      $FreeBSD: head/emulators/qemu-user-static/Makefile 441455 2017-05-22 13:17:38Z linimon $
Poudriere version: 3.2.99.20181024
Host OSVERSION: 1300003
Jail OSVERSION: 1300003


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



More information about the freebsd-ports mailing list