Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Aug 2018 10:31:48 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Glen Barber <gjb@FreeBSD.org>
Cc:        svn-src-head@freebsd.org
Subject:   Re: svn commit: r338404 - head/sys/conf
Message-ID:  <E680CBB1-A8A5-4DD4-B2A9-3FEE4A08AFD7@yahoo.com>
In-Reply-To: <20180831164052.GI82038@FreeBSD.org>
References:  <46CC762D-410A-4A23-902F-89452565B34D@yahoo.com> <20180831164052.GI82038@FreeBSD.org>

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


On 2018-Aug-31, at 9:40 AM, Glen Barber <gjb at FreeBSD.org> wrote:

> On Fri, Aug 31, 2018 at 09:34:00AM -0700, Mark Millard wrote:
>> On Fri, Aug 31, 2018 at 02:20:09PM +0000, Glen Barber wrote:
>>>> On Fri, Aug 31, 2018 at 08:51:29AM -0400, Ed Maste wrote:
>>>>> On 30 August 2018 at 22:46, Glen Barber <gjb at freebsd.org> =
wrote:
>>>>>>=20
>>>>>> As I look closer at the log, I have a sneaking suspicion this may =
have
>>>>>> been a transient.  I'm redoing the i386 build against the =
original
>>>>>> r338401 for i386 alone as a test, if nothing else, to see if it =
fails in
>>>>>> the same place.
>>>>>=20
>>>>> What's the failure?
>>>>=20
>>>>>>> stage 3.1: building everything
>>>> --------------------------------------------------------------
>>>> In file included from /usr/src/sys/kern/genoffset.c:35:
>>>> In file included from /usr/src/sys/sys/param.h:96:
>>>> /usr/src/sys/sys/types.h:46:10: fatal error: 'machine/endian.h' =
file not found
>>>> #include <machine/endian.h>
>>>>          ^~~~~~~~~~~~~~~~~~
>>>> 1 error generated.
>>>> --- genoffset.o ---
>>>> *** [genoffset.o] Error code 1
>>>>=20
>>>> So far, 100% reproducible with an empty /usr/obj/.
>>>>=20
>>>>> I see head/i386 is green in CI.
>>>>>=20
>>>>=20
>>>> Does CI prune .OBJDIR for each build?
>>>>=20
>>>=20
>>> Make that 75% reproducible.  I suspect there is a build race =
occurring.
>>=20
>> ci.freebsd.org occasionally shows examples of this race. For example:
>>=20
>> =
https://ci.freebsd.org/job/FreeBSD-head-powerpc-build/7454/consoleText
>>=20
>> shows:
>>=20
>> --- genoffset.o ---
>> /usr/src/sys/sys/types.h:46:28: error: machine/endian.h: No such file =
or directory
>> *** [genoffset.o] Error code 1
>>=20
>> for -r338319 but the prior build (for -r338318) and
>> following build (for -r338320) worked fine.
>>=20
>> -r338319 was for something that should make no difference
>> to the issue:
>>=20
>> QUOTE
>> Remove trailing slash in pathname so that valid METALOG is created in =
the
>> NO_ROOT case of make packages.
>> END QUOTE
>>=20
>> I've seen other occasional examples.
>>=20
>=20
> Thanks for the link to this specific failure.  I see nothing in that
> range of commits that should have any impact here.  What caused me to
> back out the ALPHA rename is this is the first time I've seen this =
since
> the code freeze started, and following the first failure, restarted =
the
> builds with the same result.
>=20
> I'll go poking around at the CI console output to try to find when the
> first occurrence happened.

Other than I'd seen the one on ci.free.org recently and thought
"oh, that again" and "although its been a long time", I think
the failures have been rare enough that without an archive of files
to search automatically, it would not be practical to find examples
via just looking around via the web interface for ci.freebsd.org .

I've seen rare failures in personal builds. But most of my
personal builds are incremental where a old file would be
around. So I expect more rare for this context. But I do
not remember the ci.freebsd.org vs. personal status for
the one I saw prior to the one that I reported --or when.

=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?E680CBB1-A8A5-4DD4-B2A9-3FEE4A08AFD7>