Failure buiilding OPEN JDK 11 on windows cygwin with VC 2017

David Holmes david.holmes at oracle.com
Wed Jun 5 08:12:38 UTC 2019


On 5/06/2019 5:40 pm, Moshe Zuisman wrote:
> Hi David.
> 2 questions.
> 
>  1. I as was told here - downloaded JDK sources from
>     http://hg.openjdk.java.net/jdk-updates/jdk11u/
>     <http://hg.openjdk.java.net/jdk-updates/jdk11u/> .  I can not
>     perform "hg update -r jdk-11.0.2-ga", since I get:
>     " "abort: no repository found in '/cygdrive/c/jdk11u-11.0.2-ga' (.hg
>     not found)!"  "
>     And really - in director, that I get after extracting there is not ".hg"

Ah you downloaded the zip file, you didn't use hg to actually create a 
clone of the repository. I'd recommend creating a proper clone.

>  2. When I took jtreg 4.2-b12, most tests passes, but I still fail at:
>     /D rectory
>     "C:\jdk11u-11.0.2-ga\build\windows-x86_64-normal-server-release\testoutput\jaxp_all\JTwork"
>     not found: creating^M
>     Directory
>     "C:\jdk11u-11.0.2-ga\build\windows-x86_64-normal-server-release\testoutput\jaxp_all\JTreport"
>     not found: creating^M
>     Error: Unexpected exception occurred! java.lang.NoSuchMethodError:
>     com.sun.javatest.regtest.agent.JDK_Version.compareTo(Lcom/sun/javatest/regtest/agent/JDK_Version;)I^M
>     java.lang.NoSuchMethodError:
>     com.sun.javatest.regtest.agent.JDK_Version.compareTo(Lcom/sun/javatest/regtest/agent/JDK_Version;)I^M
>              at
>     com.sun.javatest.regtest.config.JDK.getSystemModules(JDK.java:405)^M
>              at

I suggest you take that to jtreg-use at openjdk.java.net. They should be 
able to help.

David
-----

>     com.sun.javatest.regtest.config.RegressionParameters.getModulesFilter(RegressionParameters.java:202)^M
>              at
>     com.sun.javatest.regtest.config.RegressionParameters.getRelevantTestFilter(RegressionParameters.java:177)^M
>              at
>     com.sun.javatest.InterviewParameters.getFilters(InterviewParameters.java:767)^M
>              at
>     com.sun.javatest.Harness.createTreeIterator(Harness.java:811)^M
>              at com.sun.javatest.Harness.runTests(Harness.java:701)^M
>              at com.sun.javatest.Harness.batch(Harness.java:400)^M
>              at
>     com.sun.javatest.regtest.tool.Tool.batchHarness(Tool.java:1824)^M
>              at com.sun.javatest.regtest.tool.Tool.run(Tool.java:1216)^M
>              at com.sun.javatest.regtest.tool.Tool.run(Tool.java:962)^M
>              at com.sun.javatest.regtest.tool.Tool.main(Tool.java:134)^M
>              at com.sun.javatest.regtest.Main.main(Main.java:58)^M
>     Missing file:
>     C:/jdk11u-11.0.2-ga/build/windows-x86_64-normal-server-release/testoutput/jaxp_all/JTreport/text/summary.txt
>     EXIT CODE: 6/
> 
> 
> 
> 
> ср, 5 июн. 2019 г. в 02:25, David Holmes <david.holmes at oracle.com 
> <mailto:david.holmes at oracle.com>>:
> 
>     On 5/06/2019 2:20 am, Moshe Zuisman wrote:
>      > Hi. Thank for your recomendation!
>      > Although I did not success to run "hg update -r jdk-11.0.2-ga" -
>     got :
>      > "abort: no repository found in '/cygdrive/c/jdk11u-11.0.2-ga'
>     (.hg not
>      > found)!"
> 
>     I don't know how you are "cloning" things but you are not getting an
>     actual mercurial repository out of the process!
> 
>      > But since I from begining cloned jdk-11.0.2 label form site - I
>     suppose
>      > it gives equavalent result.
>      >
>      > And finally I was able to pass compilation (make)
>      > But "make test" fails any where:
>      > to get it clear form begening - I donladed latest stabel jtreg and
>      > configured with it:
>      >   ./configure --with-jtreg=/cygdrive/c/jtreg
> 
>     Latest jtreg may not be suitable for 11u. The specified version
>     (make/conf/jib-profiles.js) is 4.2-b12
> 
>     David
>     -----
> 
>      > /$ make test
>      > Building target 'test' in configuration
>      > 'windows-x86_64-normal-server-release'
>      > Warning: No mercurial configuration present and no .src-rev
>      > Compiling 31 files for BUILD_JRTFS
>      > Compiling 27 files for BUILD_FAILURE_HANDLER
>      > Creating support/test/failure_handler/timeoutHandler.dll from 1
>     file(s)
>      > Creating support/modules_libs/java.base/jrt-fs.jar
>      >
>     c:\jdk11u-11.0.2-ga\test\failure_handler\src\share\classes\jdk\test\failurehandler\jtreg\GatherDiagnosticInfoObserver.java:123:
> 
>      > error: no suitable method found for save(Map<CAP#1,CAP#2>)
>      >          rp.save(map);
>      >            ^
>      >      method InterviewParameters.save(File) is not applicable
>      >        (argument mismatch; Map<CAP#1,CAP#2> cannot be converted
>     to File)
>      >      method InterviewParameters.save(Map<String,String>) is not
>     applicable
>      >        (argument mismatch; Map<CAP#1,CAP#2> cannot be converted to
>      > Map<String,String>)
>      >    where CAP#1,CAP#2 are fresh type-variables:
>      >      CAP#1 extends Object from capture of ?
>      >      CAP#2 extends Object from capture of ?
>      > Note: Some input files use or override a deprecated API.
>      > Note: Recompile with -Xlint:deprecation for details.
>      > Note: Some messages have been simplified; recompile with
>     -Xdiags:verbose
>      > to get full output
>      > 1 error
>      > make[3]: *** [BuildFailureHandler.gmk:54:
>      >
>     /cygdrive/c/jdk11u-11.0.2-ga/build/windows-x86_64-normal-server-release/support/test/failure_handler/classes/_the.BUILD_FAILURE_HANDLER_batch]
> 
>      > Error 1
>      > make[2]: *** [make/Main.gmk:516: build-test-failure-handler] Error 2
>      > make[2]: *** Waiting for unfinished jobs....
>      >
>      > ERROR: Build failed for target 'test' in configuration
>      > 'windows-x86_64-normal-server-release' (exit code 2)
>      > Stopping sjavac server
>      >
>      > === Output from failing command(s) repeated here ===
>      > * For target
>      >
>     support_test_failure_handler_classes__the.BUILD_FAILURE_HANDLER_batch:
>      >
>     c:\jdk11u-11.0.2-ga\test\failure_handler\src\share\classes\jdk\test\failurehandler\jtreg\GatherDiagnosticInfoObserver.java:123:
> 
>      > error: no suitable method found for save(Map<CAP#1,CAP#2>)
>      >          rp.save(map);
>      >            ^
>      >      method InterviewParameters.save(File) is not applicable
>      >        (argument mismatch; Map<CAP#1,CAP#2> cannot be converted
>     to File)
>      >      method InterviewParameters.save(Map<String,String>) is not
>     applicable
>      >        (argument mismatch; Map<CAP#1,CAP#2> cannot be converted to
>      > Map<String,String>)
>      >    where CAP#1,CAP#2 are fresh type-variables:
>      >      CAP#1 extends Object from capture of ?
>      >      CAP#2 extends Object from capture of ?
>      > Note: Some input files use or override a deprecated API.
>      > Note: Recompile with -Xlint:deprecation for details.
>      >     ... (rest of output omitted)
>      >
>      > * All command lines available in
>      >
>     /cygdrive/c/jdk11u-11.0.2-ga/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/jdk11u-11.0.2-ga/make/Init.gmk:305:
>     main] Error 2
>      > make: *** [/cygdrive/c/jdk11u-11.0.2-ga/make/Init.gmk:186: test]
>     Error 2
>      > /
>      >
>      > пн, 3 июн. 2019 г. в 10:20, 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>>>:
>      >
>      >     On 3/06/2019 5:06 pm, Moshe Zuisman wrote:
>      >      > Hi.
>      >      > Probably I do not understand something in source control
>     system
>      >     of Open
>      >      > JDK projeck.
>      >      > I have gone to :
>      >      > https://hg.openjdk.java.net/jdk/jdk11
>      >      > and clicked last label:
>      >      > "9 months ago jwilhelm Added tag jdk-11+28 for changeset
>      >      > 76072a077ee1default tip"
>      >      > arrived to:
>      >      > https://hg.openjdk.java.net/jdk/jdk11/rev/1ddf9a99e4ad
>      >      > and downloaded zip with sources.
>      >
>      >     Thats JDK 11 GA version.
>      >
>      >      > How have I to download latest fixed source of JDK 11.0.2?
>      >
>      >     11.0.2 is one of the JDK 11 update releases. You previously
>     indicated
>      >     that you were using 11u sources at:
>      >
>      > http://hg.openjdk.java.net/jdk-updates/jdk11u/rev/a23d4b4ea281
>      >
>      >     which seems to be a somewhat arbitrary point in 11u
>     development. If you
>      >     want a specific release, rather than latest dev sources then
>     use the
>      >     appropriate tag to update your sources to that level:
>      >
>      > http://hg.openjdk.java.net/jdk-updates/jdk11u/tags
>      >
>      >     So if you clone
>      >
>      > http://hg.openjdk.java.net/jdk-updates/jdk11u/
>      >
>      >     then do:
>      >
>      >     hg update -r jdk-11.0.2-ga
>      >
>      >     that should get you to the final 11.0.2 sources.
>      >
>      >     That all said, the fix Kim was referring to appears to have
>     gone into
>      >     11u 3 months before the date of the sources you indicated you
>     were
>      >     using.
>      >
>      >     Hope that helps.
>      >
>      >     David
>      >     -----
>      >
>      >      >
>      >      > пн, 3 июн. 2019 г. в 00:34, Kim Barrett
>     <kim.barrett at oracle.com <mailto:kim.barrett at oracle.com>
>      >     <mailto:kim.barrett at oracle.com <mailto:kim.barrett at oracle.com>>
>      >      > <mailto:kim.barrett at oracle.com
>     <mailto:kim.barrett at oracle.com> <mailto:kim.barrett at oracle.com
>     <mailto:kim.barrett at oracle.com>>>>:
>      >      >
>      >      >      > On Jun 2, 2019, at 4:20 PM, 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>>>> wrote:
>      >      >      >
>      >      >      > Hi David.
>      >      >      > I have updated to Visual studio 2017 15.9.12.
>      >      >      > Build still fails, while now works much longer and pass
>      >     much more
>      >      >     steps:
>      >      >      >
>      >      >      >
>      >      >
>      >     
>       details.c:/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp(341):
>      >      >      > error C2220: warning treated as error -o 'object' file
>      >      >      >
>      >      >
>      >     
>       generatedc:/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp(341):
>      >      >      > warning C4305: 'argument': truncation fm 'const
>     intx' to
>      >      >     'double'make[3]:
>      >      >      > *** [lib/CompileJvm.gmk:151:
>      >      >      >
>      >      >
>      >     
>       /cygdrive/c/Git_Repos/open_jdk_11/jdk11-1ddf9a99e4ad/jdk11-1ddf9a99e4ad/build/windows-x86_64-normal-server-release/hotspot/riant-server/libjvm/objs/jvmFlagRangeList.obj]
>      >      >      > Error 1make[3]: *** Waiting for unfinished
>      >     jobs....make[2]: ***
>      >      >
>      >      >     This looks like JDK-8212052, which is marked as fixed
>     in JDK
>      >     11.0.2.
>      >      >
>      >      >
>      >
> 



More information about the build-dev mailing list