From owner-freebsd-stable@FreeBSD.ORG Tue Sep 12 12:39:10 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B652816A416 for ; Tue, 12 Sep 2006 12:39:10 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 48CC143D6D for ; Tue, 12 Sep 2006 12:39:09 +0000 (GMT) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 12 Sep 2006 12:39:07 -0000 Received: from p54A7FC6A.dip.t-dialin.net (EHLO [192.168.0.12]) [84.167.252.106] by mail.gmx.net (mp004) with SMTP; 12 Sep 2006 14:39:07 +0200 X-Authenticated: #5465401 Message-ID: <4506AA66.40203@gmx.de> Date: Tue, 12 Sep 2006 14:39:02 +0200 From: "[LoN]Kamikaze" Organization: Lords of Nightmare User-Agent: Thunderbird 1.5.0.5 (X11/20060729) MIME-Version: 1.0 To: Ruslan Ermilov References: <45069FB8.3030704@gmx.de> <20060912121513.GA31799@rambler-co.ru> In-Reply-To: <20060912121513.GA31799@rambler-co.ru> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: freebsd-stable@freebsd.org Subject: Re: Releng_6 suddenly no longer -j safe X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Sep 2006 12:39:10 -0000 Ruslan Ermilov wrote: > On Tue, Sep 12, 2006 at 01:53:28PM +0200, [LoN]Kamikaze wrote: >> Last time I built a kernel on Releng_6 (only a couple of days ago) >> everything was fine with "-j 4". >> Now buildkernel stops, this is an example: >> >> ... >> >> Where it stops is random (I suppose it sometimes is accidentally >> built in the right order), but the error is always similar. >> > This puzzled me for a while, since kmod.mk has mechanisms that > try to ensure `@' is built before it's accessed. What the > implementation is missing is anti-footshooting measures. I bet > your /usr/src/sys/modules/ has some stray `@' symlinks possibly > left from compiling modules manually without creating object > directories, and forgetting to run "make clean" afterwards. Thank you, since I don't know how and where I messed up the source tree, I deleted it and recvsupped it. It's building at the moment and it seems to work fine.