This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 20060301 snapshot and later. sh hangs with very long command line



On Apr 4, 2006, at 11:56 AM, Peter Rehley wrote:



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.

The 20060403 snapshot fixes the issue.

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]