Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jul 2020 00:08:56 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Tatsuki Makino <tatsuki_makino@hotmail.com>
Cc:        FreeBSD ports <freebsd-ports@freebsd.org>
Subject:   Re: security/nss build failure under poudriere, "symlink creation race", head -r363590 FreeBSD and head -r543636 ports
Message-ID:  <DEE61B2D-D95C-47D7-A6CB-2A00ED234436@yahoo.com>
In-Reply-To: <SL2PR06MB32256C78CB9A962F243B80ECFA4E0@SL2PR06MB3225.apcprd06.prod.outlook.com>
References:  <545B857B-6A55-4C71-BA3D-6F9F5BF9F059.ref@yahoo.com> <545B857B-6A55-4C71-BA3D-6F9F5BF9F059@yahoo.com> <SL2PR06MB32250DBEE6246A5ED1C0B792FA710@SL2PR06MB3225.apcprd06.prod.outlook.com> <A14A04A2-52A5-45D2-B45F-6625377BCA1E@yahoo.com> <SL2PR06MB32256C78CB9A962F243B80ECFA4E0@SL2PR06MB3225.apcprd06.prod.outlook.com>

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


On 2020-Jul-30, at 23:11, Tatsuki Makino <tatsuki_makino at hotmail.com> =
wrote:
>=20
> Hmmm, I was using 2 builders by -J 2:4. But I don't remember if there
> were other jobs available when nss was building :)
> How is your poudriere set up for NO_ZFS? I'm using it with NO_ZFS=3Dyes.=


I do not have any media with ZFS in use in any of the systems that
I have access to. I instead use UFS in all of them. So I use
NO_ZFS=3Dyes .

> And BASEFS exists within UFS.

For my context that got the problem, there is
only UFS [ignoring the efi partition contents
and the swap partitions].


Other choices in my poudriere configuration on the
cortexA57 system that are different than in
/usr/local/etc/poudriere.conf.sample :

USE_TMPFS=3Dno
SAVE_WRKDIR=3Dyes
WRKDIR_ARCHIVE_FORMAT=3Dtar
ALLOW_MAKE_JOBS=3Dyes
ALLOW_MAKE_JOBS_PACKAGES=3D"pkg ccache py* gcc* llvm* ghc* *webkit* =
*office* chromium* iridium* mongodb*"
NOHANG_TIME=3D14400
BUILD_AS_NON_ROOT=3Dno

(ALLOW_MAKE_JOBS_PACKAGES is just in case I temporarily
disable ALLOW_MAKE_JOBS for some reason.)

> I'm suspicious of gmake and UFS on this issue. But I don't know the
> details of that :)

I've no clue what to blaim for the race, other than the
retry logic that will never retry. (I do not claim to
know that such a retry would be appropriate.)


I forced poudriere to rebuild the same set of ports to
try the "large load average" context again. nss built
fine. (llvm10 and llvm11 are still building.)

Even trying to establish if MAKE_JOBS_UNSAFE use made
a difference would be problematical: failure is rare
without MAKE_JOBS_UNSAFE in my context.

=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?DEE61B2D-D95C-47D7-A6CB-2A00ED234436>