X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Wed, 18 Aug 2010 10:07:12 -0400 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: cygwin 1.7 lock directory problem Message-ID: <20100818140712.GA19338@ednor.casa.cgf.cx> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <4C6B5191 DOT 7070602 AT cygwin DOT com> <20100818055204 DOT GA19288 AT ednor DOT casa DOT cgf DOT cx> <20100818085754 DOT GP11340 AT calimero DOT vinschen DOT de> <445852471 DOT 20100818142802 AT mtu-net DOT ru> <20100818110852 DOT GS11340 AT calimero DOT vinschen DOT de> <4C6BDD79 DOT 5050307 AT redhat DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Wed, Aug 18, 2010 at 09:51:29PM +0800, Huang Bambo wrote: >2010/8/18 Eric Blake : >> On 08/18/2010 05:08 AM, Corinna Vinschen wrote: >>>>> Looks like this behaviour is a problem and we should better close the >>>>> old handle. ?What to do with the new one? ?Just set it to NULL and >>>>> disallow stackdumps as long as we're in a virtual path? ?Or set it to >>>>> some well known path, like Cygwin's root? >>>> >>>> /var or /tmp would be more sensible. >>> >>> Maybe, but it also costs time. ?/var and /tmp Windows paths have to be >>> generated by a full path conversion every time you call chdir() to a >>> virtual directory. >>> The Cygwin installation path (aka the root dir) is just available. >> >> Using / as the fallback during a virtual directory makes sense to me >> (there may be other permission problems if / is not writable by the >> current user, but a stack dump is a best effort attempt anyways). >> >Even in linux, you can't generate core file in virtual directory also, >so just don't generate core file if you can't write at anywhere. Right. I don't think we need a fallback. How is this any different than what happens when you generate a core dump in linux in a read-only directory? cgf -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple