Failure buiilding OPEN JDK 11 on windows cygwin with VC 2017

David Holmes david.holmes at oracle.com
Fri May 31 05:47:01 UTC 2019


Hi Moshe,

Can you update your VS 2017 installation? The only difference I can spot 
is that we are using

Microsoft Visual Studio 2017 15.9.6

with

Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27026.1

while you have:

Visual Studio 2017 Developer Command Prompt v15.0.26228.86

with

[Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25027

David
-----

On 31/05/2019 1:55 am, Moshe Zuisman wrote:
> Hi David. I have done it. with same result.
> I have added --debug-configure flag.. Attaching full configure output..
> 
> I am stuck with this issue and right now - have no idea - how to get out 
> of this "blind alley"...
> 
> чт, 30 мая 2019 г. в 12:46, David Holmes <david.holmes at oracle.com 
> <mailto:david.holmes at oracle.com>>:
> 
>     Hi Moshe,
> 
>     can you try running configure with --disable-precompiled-headers
> 
>     Thanks,
>     David
> 
>     On 30/05/2019 6:26 pm, Moshe Zuisman wrote:
>      > Configuration summary:
>      > ====================================================
>      > The existing configuration has been successfully updated in
>      >
>     /cygdrive/c/jdk11-1ddf9a99e4ad/build/windows-x86_64-normal-server-release
>      > using configure arguments '--with-boot-jdk=/cygdrive/c/jdk-11.0.3'.
>      >
>      > Configuration summary:
>      > * Debug level:    release
>      > * HS debug level: product
>      > * JVM variants:   server
>      > * JVM features:   server: 'aot cds cmsgc compiler1 compiler2
>     epsilongc
>      > g1gc graal jfr jni-check jvmci jvmti management nmt parallelgc
>     serialgc
>      > services vm-structs'
>      > * OpenJDK target: OS: windows, CPU architecture: x86, address
>     length: 64
>      > * Version string: 11-internal+0-adhoc.ADPRODcuser.jdk11-1ddf9a99e4ad
>      > (11-internal)
>      >
>      > Tools summary:
>      > * Environment:    cygwin version 3.0.7(0.338/5/3) (root at
>      > /cygdrive/c/cygwin64)
>      > * Boot JDK:       java version "11.0.3" 2019-04-16 LTS  Java(TM) SE
>      > Runtime Environment 18.9 (build 11.0.3+12-LTS)  Java HotSpot(TM)
>     64-Bit
>      > Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)   (at
>      > /cygdrive/c/jdk-11.0.3)
>      > * Toolchain:      microsoft (Microsoft Visual Studio 2017)
>      > * C Compiler:     Version 19.10.25027 (at
>      >
>     /cygdrive/c/progra~2/mib055~1/2017/profes~1/vc/tools/msvc/1410~1.250/bin/hostx86/x64/cl)
>      > * C++ Compiler:   Version 19.10.25027 (at
>      >
>     /cygdrive/c/progra~2/mib055~1/2017/profes~1/vc/tools/msvc/1410~1.250/bin/hostx86/x64/cl)
>      >
>      > Build performance summary:
>      > * Cores to use:   2
>      > * Memory limit:   8191 MB
>      >
>      > WARNING: The result of this configuration has overridden an older
>      > configuration. You *should* run 'make clean' to make sure you get a
>      > proper build. Failure to do so might result in strange build
>     problems.
>      >
>      > чт, 30 мая 2019 г. в 00:58, David Holmes <david.holmes at oracle.com
>     <mailto:david.holmes at oracle.com>
>      > <mailto:david.holmes at oracle.com <mailto:david.holmes at oracle.com>>>:
>      >
>      >     Can you provide the configuration summary produced by configure?
>      >
>      >     It's an issue with precompiled headers but I've no idea what.
>      >
>      >     David
>      >
>      >     On 30/05/2019 5:21 am, Moshe Zuisman wrote:
>      >      > I  thought, that may be probleem ressults form some specific
>      >      > configuration on my  machine (for example I have 2 version of
>      >     MSVCc -
>      >      > 2012 and 2017.
>      >      > So I created clean VmWare Virtual machine and installed their
>      >     only MSVC
>      >      > 2017 and cygwin. And tried to build OPEN JDK theeir. and
>     got exactly
>      >      > same  failure.
>      >      >
>      >      > ср, 29 мая 2019 г. в 09:40, Moshe Zuisman
>     <zuismanm at gmail.com <mailto:zuismanm at gmail.com>
>      >     <mailto:zuismanm at gmail.com <mailto:zuismanm at gmail.com>>
>      >      > <mailto:zuismanm at gmail.com <mailto:zuismanm at gmail.com>
>     <mailto:zuismanm at gmail.com <mailto:zuismanm at gmail.com>>>>:
>      >      >
>      >      >     I am using
>      >      > http://hg.openjdk.java.net/jdk-updates/jdk11u/rev/a23d4b4ea281
>      >      >   
>       <http://hg.openjdk.java.net/jdk-updates/jdk11u/rev/a23d4b4ea281>
>      >      >
>      >      >
>      >      >     ср, 29 мая 2019 г. в 08:35, David Holmes
>      >     <david.holmes at oracle.com <mailto:david.holmes at oracle.com>
>     <mailto:david.holmes at oracle.com <mailto:david.holmes at oracle.com>>
>      >      >     <mailto:david.holmes at oracle.com
>     <mailto:david.holmes at oracle.com>
>      >     <mailto:david.holmes at oracle.com
>     <mailto:david.holmes at oracle.com>>>>:
>      >      >
>      >      >         Hi Moshe,
>      >      >
>      >      >         On 29/05/2019 2:15 am, Moshe Zuisman wrote:
>      >      >          > I am trying to build OPEN jdk 11 on cygwin with
>     MSVC 2017
>      >      >          >
>      >      >
>      >     
>       _________________________________________________________________________
>      >      >
>      >      >         VS 2017 is the official supported compiler for
>     building
>      >     OpenJDK
>      >      >         11 [1]
>      >      >         and we don't see any issues. What version of the 11u
>      >     source are you
>      >      >         trying to compile?
>      >      >
>      >      >         David
>      >      >
>      >      >         [1]
>      >      >
>     https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms
>      >      >
>      >      >          >
>      >      >          >
>      >      >
>      >     
>       *c:\progra~2\mib055~1\2017\profes~1\vc\tools\msvc\1410~1.250\include\exception(366):
>      >      >          > warning C4577: 'noexcept' used with no
>     exception handling
>      >      >         mode specified;
>      >      >          > termination on exception is not guaranteed. Specify
>      >      >         /EHscmake[3]: ***
>      >      >          > [lib/CompileJvm.gmk:151:
>      >      >          >
>      >      >
>      >     
>       /cygdrive/c/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/build/windows-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/BUILD_LIBJVM_pch.obj]
>      >      >          > Error 1make[3]: *** Waiting for unfinished
>      >     jobs....make[2]: ***
>      >      >          > [make/Main.gmk:257: hotspot-server-libs] Error
>      >     2make[2]: ***
>      >      >         Waiting for
>      >      >          > unfinished jobs....ERROR: Build failed for
>     target 'default
>      >      >          > (exploded-image)' in configuration
>      >      >         'windows-x86_64-normal-server-release'
>      >      >          > (exit code 2)=== Output from failing command(s)
>      >     repeated here
>      >      >         ===* For
>      >      >          > target
>      >      >          >
>      >      >
>      >     
>       hotspot_variant-server_libjvm_objs_BUILD_LIBJVM_pch.obj:BUILD_LIBJVM_pch.cppc:\progra~2\mib055~1\2017\profes~1\vc\tools\msvc\1410~1.250\include\exception(366):
>      >      >          > error C2220: warning treated as error - no
>     'object' file
>      >      >          >
>      >      >
>      >     
>       generatedc:\progra~2\mib055~1\2017\profes~1\vc\tools\msvc\1410~1.250\include\exception(366):
>      >      >          > warning C4577: 'noexcept' used with no
>     exception handling
>      >      >         mode specified;
>      >      >          > termination on exception is not guaranteed.
>     Specify /EHsc
>      >      >           ... (rest of
>      >      >          > output omitted)* All command lines available in
>      >      >          >
>      >      >
>      >     
>       /cygdrive/c/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/build/windows-x86_64-normal-server-release/make-support/failure-logs.===
>      >      >          > End of repeated output ===No indication of
>     failed target
>      >      >         found.Hint: Try
>      >      >          > searching the build log for '] Error'.Hint: See
>      >      >          > doc/building.html#troubleshooting for
>      >     assistance.make[1]: ***
>      >      >          >
>      >      >
>      >     
>       [/cygdrive/c/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/make/Init.gmk:305:
>      >      >          > main] Error 2make: ***
>      >      >          >
>      >      >
>      >     
>       [/cygdrive/c/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/make/Init.gmk:186:
>      >      >          > default] Error 2*
>      >      >          >
>      >      >
>      >
> 



More information about the build-dev mailing list