X-Spam-Check-By: sourceware.org Message-ID: Date: Thu, 7 Sep 2006 13:04:49 -0700 From: "Chris McIntosh" To: cygwin AT cygwin DOT com Subject: Resource Temporarily Unavailable MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Hello, I work at a company where we have a complicated Linux build. We use cygwin to mimic this build on windows for some of our windows centric people. At different times when cygwin forks it will throw a Resource temporarily Unavailble error. I am tempted to call this "Random" because it doesn't manifest itself until a random time, but once manifested it will continue to fail at the exact same spot. This spot is different for all users but once it does happen it continues to fail. This is typically in our make flow when it is forking or spawning another process to execute a command. Here is a snip ../../../../..//class/mfs/engine/disp/gf100_engine.mfs /usr/bin/env: ../../../../..//bin/Win32/cfp: Resource temporarily unavailable makepp: Failed to build target gf100.xml One thing to note, the command that it fails on is different for all users. It actually fails when forking. Another example is /usr/bin/bash: fork: Resource temporarily unavailable make[4]: *** [ObjWin32/.PTreeVisitor.d] Error 128 After looking at the cygwin source I found that EAGAIN which produces this message is mapped to many windows errors. So after more investigation I found it to be Win32 error 234 which is ERROR_MORE_DATA. I then traced this down to when cygwin calls CreateProcessAsUser in spawn.cc So my question, has anyone seen this before. I don't think it is a cygwin bug since it the win api returning this error, but maybe it is something to do with the call. Any pointers or tips would be helpful. Thanks, Chris McIntosh -- 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/