X-Spam-Check-By: sourceware.org Mime-Version: 1.0 (Apple Message framework v746.3) In-Reply-To: <20060403232514.GA21368@trixie.casa.cgf.cx> References: <98A22DD7-2111-489A-9843-E0176048A2BB AT rehley DOT net> <20060313000602 DOT GA19770 AT trixie DOT casa DOT cgf DOT cx> <442B14EE DOT 5AEFA518 AT dessent DOT net> <20060403232514 DOT GA21368 AT trixie DOT casa DOT cgf DOT cx> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Peter Rehley Subject: Re: 20060301 snapshot and later. sh hangs with very long command line Date: Tue, 4 Apr 2006 11:56:22 -0700 To: cygwin AT cygwin DOT com X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk 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 Apr 3, 2006, at 4:25 PM, Christopher Faylor wrote: > On Wed, Mar 29, 2006 at 03:14:54PM -0800, Brian Dessent wrote: >> Christopher Faylor wrote: >>>> I was building binutils using the cygwin 20060308 snapshot, and >>>> when it >>>> did the check for "finding the maximum length of command line" a sh >>>> shell goes to 99% cpu usage and doesn't return until I end the >>>> process >>>> using task manager. >>>> >>>> I isolated the portion of the script that was hanging and was >>>> able to >>>> repeat the problem. The script hangs when it checks for a >>>> command line >>>> of length 16384. This happens every time I run the script, and >>>> it is >>>> reproducible for me on at least windows 2000 and windows XP. I've >>>> attached a test script. >>>> >>>> The problem doesn't happen with the 20060227 snapshot, but >>>> appeared in >>>> 20060301 and later versions. It is present in the 20060309 >>>> snapshot. >>> >>> Thanks for the test case. This should be fixed in the next >>> snapshot. >> >> This looks like it has regressed. I am using CVS HEAD as of >> yesterday >> and have run into the "finding the maximum length of command line >> arguments" hang in configure scripts. Peter's testcase fails >> too. As >> a workaround I've set cygexec on my mounts which seems to workaround >> the issue (and allows larger commandlines anyway.) > > Out of curiousity, does this go away if you mount your /bin > directory with > the -X option? If so, the latest snapshot should fix it. In the test case I used this seems to fix the problem, but when it is running the real script, it still hangs. I'll try the snapshot to see if the behavior is the same. Peter -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/