Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jul 2003 21:44:43 -0400 (EDT)
From:      Matt Loschert <loschert@servint.com>
To:        Tim Kientzle <kientzle@acm.org>
Cc:        current@freebsd.org
Subject:   Re: Buildworld fails in 5.1
Message-ID:  <20030720214202.S47601@schnell.net>
In-Reply-To: <3F183EF9.7020506@acm.org>
References:  <20030715100839.F41961@inton.Ninja-assassin.com> <20030716133802.K18278@schnell.net> <20030716181354.GA44980@dan.emsphone.com> <20030717074756.B17029@gamplex.bde.org> <20030717123524.T24327@schnell.net> <20030718154832.K21942@gamplex.bde.org> <20030718095946.H29869@schnell.net> <3F183EF9.7020506@acm.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 18 Jul 2003, Tim Kientzle wrote:

> Matt Loschert wrote:
> > After grepping through the build log
> > for error messages, I found the following output, which appears to be some
> > sort of build loop gone wild:
> >
> > First this
> > ----------
> > Results of making rescue.cache:
> > MAKEOBJDIRPREFIX=/usr/obj/usr/src/rescue/rescue crunchgen -q -m rescue.mk -c rescue.c rescue.conf
> >
> >
> > Then the following output repeated 363 times
> > --------------------------------------------
> >
> > crunchgen: make error: Remaking `crunchgen_objs'
> >
> > crunchgen: make error: Results of making crunchgen_objs:
> >
> > crunchgen: make error:
> >
> > crunchgen: make error: Remaking `loop'
> >
> > crunchgen: make error: Results of making loop:
> >
> > crunchgen: make error:
> >
> >
> > With the following output repeated 2 times within the above output
> > ------------------------------------------------------------------
> >
> > Run "make -f rescue.mk" to build crunched binary.
> > *** Error code 1
> > Results of making rescue.mk:
> > MAKEOBJDIRPREFIX=/usr/obj/usr/src/rescue/rescue crunchgen -q -m rescue.mk -c rescue.c rescue.conf
> >
> >
> > I suppose this means that there is a dependency missing for the rescue
> > crunchgen target?
>
> Good work, Matt.
>
> I wrote the /rescue stuff and a lot of people have
> reported that it breaks parallel builds, but I haven't yet
> come up with anything.  (In part, because I haven't yet
> managed to reproduce it. <sigh>)
>
> A couple of things look odd about this:
>
> 1) You should not be building 'rescue.mk' twice.
>     That could be the problem right there, if the rescue.mk
>     makefile is getting rebuilt (overwritten) while another
>     build thread is using it.  The dependencies in
>     rescue/rescue/Makefile look right to me, but I
>     could be missing something.
>
> 2) I can't find the 'crunchgen_objs' or 'loop'
>     targets offhand.  I'm doing a more extensive
>     find/grep search right now to see if I can figure
>     out where those are coming from.
>
> Somewhere in here is the answer to this problem,
> I just don't see it yet.
>
> Tim Kientzle
>
> P.S.  Could you email me the log from your build
> that failed?

Sure.  I have it on one of my machines at work.  I will email it to you on
Monday morning..

> Could you try a lower -j value?  If -j 2 fails,
> for instance, that might be easier to diagnose.
> Thanks for all your help.

Definitely, I will fire off a build when I get in on Monday.

Thanks,

- Matt

--
Matt Loschert - Software Engineer       | email: loschert@servint.com    |
ServInt Internet Services               | web:   http://www.servint.net/ |
McLean, Virginia USA                    | phone: (703) 847-1381          |



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