From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17140 invoked by alias); 8 Oct 2004 14:00:50 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 17127 invoked from network); 8 Oct 2004 14:00:49 -0000 Received: from unknown (HELO cgf.cx) (66.30.17.189) by sourceware.org with SMTP; 8 Oct 2004 14:00:49 -0000 Received: by cgf.cx (Postfix, from userid 201) id CA26E1B3F8; Fri, 8 Oct 2004 10:00:58 -0400 (EDT) Date: Fri, 08 Oct 2004 14:12:00 -0000 From: Christopher Faylor To: "gcc@gcc.gnu.org" , "overseers@gcc.gnu.org" Subject: Re: cvs problems ... Message-ID: <20041008140058.GY17593@trixie.casa.cgf.cx> Mail-Followup-To: "gcc@gcc.gnu.org" , "overseers@gcc.gnu.org" References: <1097241850.21858.15.camel@localhost.localdomain> <16742.38410.266476.917191@cuddles.cambridge.redhat.com> <20041008134842.GU17593@trixie.casa.cgf.cx> <1097243744.21858.21.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1097243744.21858.21.camel@localhost.localdomain> User-Agent: Mutt/1.4.1i X-SW-Source: 2004-10/txt/msg00345.txt.bz2 On Fri, Oct 08, 2004 at 09:55:44AM -0400, Diego Novillo wrote: >On Fri, 2004-10-08 at 09:48, Christopher Faylor wrote: >>Ok. I have just zeroed every fileattr file in the gcc repository. >> >Thanks. > >>Maybe I should write a cron job to do that occasionally so that these >>types of problems will be "fixed" eventually without human >>intervention. >> >Sounds like a convenient workaround. Does anyone know what the actual >bug is? Any chance that this is being fixed in newer versions of CVS? The bug is caused by the special mods that we have in CVS which speed up operations on the trunk. A separate "cache" (called fileattr) file is created which contains version information for all files in a directory. In certain pathological conditions, this file can occasionally become out of date wrt to the files it references. This patch isn't in standard CVS and, IIRC, has been rejected in the past. It needs more work before it would be accepted (it probably needs to work on branches and it shouldn't be having the types of problems that it has now) and I don't think anyone is interested in spending the time to get it into shape for submission. The speedup from this patch is dramatic, so for projects like gcc, I think it makes sense to keep using it, even given the occasional glitches. cgf