Report an error when building on windows with new infrastructure

Sean Chou zhouyx at linux.vnet.ibm.com
Wed May 23 01:54:25 PDT 2012


Hi Erik,

      It works well after updating, thank you very much !

On 2012/5/21 22:46, Erik Joelsson wrote:
> Hello,
>
> Thanks for the log. I've been investigating this today and been trying 
> to reproduce, but haven't been able to. I then realized that your 
> problem isn't looking exactly like the one we usually see. I did some 
> searching on your error and found a thread [1] on the cygwin mail 
> archives in which a problem was fixed in cygwin a couple of months 
> ago. Updating cygwin might fix the issue.
>
> /Erik
>
> [1] http://cygwin.com/ml/cygwin/2012-02/msg00133.html
>
> On 2012-05-21 04:29, Sean Chou wrote:
>> Hi Erik,
>>
>>      Thanks for your information. The build log is uploaded to 
>> http://cr.openjdk.java.net/~zhouyx/buildinfra/build.log 
>> <http://cr.openjdk.java.net/%7Ezhouyx/buildinfra/build.log>  . I 
>> misunderstood the dot in 'Do this by running m|ake VERBOSE=|.'  in 
>> the guide and passed a dot for verbose.
>>
>>      I'm using a build directory 
>> "/cygdrive/e/openjdk/jdk8/jdk8-tl/build/mine" .
>>
>> On Fri, May 18, 2012 at 4:34 PM, Erik Joelsson 
>> <erik.joelsson at oracle.com <mailto:erik.joelsson at oracle.com>> wrote:
>>
>>     Hello Sean,
>>
>>     This is a known problem with Cygwin. Sometimes it happens
>>     intermittently (but that's mostly on windows 7 and 64bit) and
>>     sometimes it's very predictable. When it's predictable, like
>>     yours seems to be, it's usually caused by too long command lines.
>>     It would help us if you could post more of the buildlog,
>>     preferably with a "VERBOSE=" build so we can see where this
>>     happens and try to shorten command lines in that area.
>>
>>     As a workaround, you could try shortening the path length to your
>>     source root directory. Say if you have your source in
>>     C:\some\deep\directory\with\a\really\long\directory\path\build-infra\,
>>     you could try moving it to c:\build-infra and see if that helps.
>>     A difference in the old and new build is that we use absolute
>>     paths for everything in the new build while the old used relative
>>     paths for most things, this makes us more sensitive to path depth
>>     for the source root.
>>
>>     It looks like you added a dot to 'make VERBOSE= ', that would
>>     probably mess things up. The idea is to set the make variable
>>     VERBOSE to the empty string.
>>
>>     /Erik
>>
>>
>>     On 2012-05-18 10:10, Sean Chou wrote:
>>
>>         Hi,
>>
>>              While trying to build on windows with new
>>         infrastructure, I got this
>>         error:
>>
>>         "/bin/sh: fork: retry: Resource temporarily unavailable
>>          2 [main] sh 2392 child_info_fork::abort: address space
>>         needed by 'cygiconv
>>         -2.dll' (0x674C0000) is already occupied"
>>
>>              And when   'make VERBOSE=. '  is used, it says "nothing
>>         to do for
>>         all..."
>>         and ' make VERBOSE="-d -p" '  builds something, but seems far
>>         from
>>         complete.
>>
>>              The old build infrastructure works fine.
>>
>>              I'm building on windowsxp, both 32bit and 64bit.
>>
>>         CYGWIN_NT-5.1 xxx 1.7.10(0.259/5/3) 2012-02-05 12:36 i686 Cygwin
>>         CYGWIN_NT-5.2-xxx 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin
>>
>>              Is this because XP is not supported ?
>>
>>
>>
>>
>> -- 
>> Best Regards,
>> Sean Chou
>>




More information about the build-infra-dev mailing list