Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Fri, 7 Sep 2001 21:24:51 -0400 From: Christopher Faylor To: cygwin-developers AT cygwin DOT com Subject: Re: I know CVS is hosed (this time for sure) Message-ID: <20010907212451.C19703@redhat.com> Reply-To: cygwin-developers AT cygwin DOT com Mail-Followup-To: cygwin-developers AT cygwin DOT com References: <20010907173823 DOT A4187 AT redhat DOT com> <000e01c137f2$0b795980$a300a8c0 AT nhv> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000e01c137f2$0b795980$a300a8c0@nhv> User-Agent: Mutt/1.3.21i On Fri, Sep 07, 2001 at 07:08:43PM -0400, Norman Vine wrote: >Christopher Faylor writes: >> >>Ok, I managed to duplicate this. It didn't happen to me when building >>in the winsup directory but it did in the top level. >> >>The problem was, as I suspected, due to the zombies allocation. The >>problem is that allocating the zombies array only when needed >>caused the >>heap to grow while the program was in the process of forking. So, >>when the parent tried to copy the heap to the child during a fork, the >>heap was larger in the parent than in the child. Boom. >> >>That illustrates potential thread unsafety in fork() but I'm sure not >>going to fix that before 1.3.3. >> >>AFAICT, this also had nothing to do with moving buckets to >>cygheap. I'm >>not sure how that would have affected anything unless the alignment in >>the data segment caused by having buckets there threw off the heap just >>enough so that it masked the fork problem. >> >>Corinna and Egor, can you verify if this checkin fixes things. > >Chris > >I didn't want to chime in with a 'me too' before but I had been getting >'spawning' errors with the CVS cygwin for the last couple of days. > >The current CVS files seem to work fine !! > >I can bootstrap Cygwin again :-) Thanks. It's good to get independent verification. cgf