From owner-freebsd-current@FreeBSD.ORG Fri Jul 18 11:36:51 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E25B037B401 for ; Fri, 18 Jul 2003 11:36:51 -0700 (PDT) Received: from kientzle.com (h-66-166-149-50.SNVACAID.covad.net [66.166.149.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1511743F75 for ; Fri, 18 Jul 2003 11:36:51 -0700 (PDT) (envelope-from kientzle@acm.org) Received: from acm.org (ugly.x.kientzle.com [66.166.149.53]) by kientzle.com (8.12.9/8.12.9) with ESMTP id h6IIansE008139; Fri, 18 Jul 2003 11:36:50 -0700 (PDT) (envelope-from kientzle@acm.org) Message-ID: <3F183EF9.7020506@acm.org> Date: Fri, 18 Jul 2003 11:39:53 -0700 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.0.1) Gecko/20021005 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Matt Loschert 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> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: Buildworld fails in 5.1 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: kientzle@acm.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2003 18:36:52 -0000 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. ) 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? Could you try a lower -j value? If -j 2 fails, for instance, that might be easier to diagnose. Thanks for all your help.