It may be time saving to have the logs uploaded somewhere for a comprehensive review and faster diagnostics.I
Ram On Thursday, May 4, 2017, David Holmes <david.hol...@oracle.com> wrote: > On 4/05/2017 2:07 PM, Guy Bonneau wrote: > >> Looking in the build log I saw that some java compiled classes seem to >> be missing. Attempting to find the Java source files into the cloned >> repository yield nothing. Should those files be included somewhere in >> the repository either as Java source files or precompiles classes? >> Unless they are dynamically generated? >> > > These are just warnings that you can ignore. Those classes are in the > Oracle JDK sources, not the open sources, but the list has to contain both. > > There should still be an actual error lurking somewhere in your build log. > > David > > See below >> >> (cd >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/jdk/classes >> && \ >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/fixpath.exe >> -c /cygdrive/c/progra~1/java/jdk18~1.0_1/bin/java -XX:+UseSerialGC >> -Xms32M -Xmx512M -cp >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/jdk/btclasses >> build.tools.jarreorder.JarReorder \ >> -o >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.jars.contents.tmp >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/classlist >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.jars.exclude >> . ) >> WARNING: Path does not exist as file or directory: >> sun\misc\PostVMInitHook.class >> WARNING: Path does not exist as file or directory: >> sun\usagetracker\UsageTrackerClient.class >> WARNING: Path does not exist as file or directory: >> sun\usagetracker\UsageTrackerClient$1.class >> WARNING: Path does not exist as file or directory: >> sun\usagetracker\UsageTrackerClient$4.class >> WARNING: Path does not exist as file or directory: >> sun\usagetracker\UsageTrackerClient$2.class >> WARNING: Path does not exist as file or directory: >> sun\usagetracker\UsageTrackerClient$3.class >> WARNING: Path does not exist as file or directory: >> sun\dc\DuctusRenderingEngine.class >> WARNING: Path does not exist as file or directory: >> sun\font\T2KFontScaler.class >> WARNING: Path does not exist as file or directory: >> sun\font\T2KFontScaler$1.class >> WARNING: Path does not exist as file or directory: >> sun\security\provider\DSA$LegacyDSA.class >> WARNING: Path does not exist as file or directory: com\sun\crypto\provider >> WARNING: Path does not exist as file or directory: javax\crypto >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11GB2312.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11GB2312$Decoder.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11GB2312$Encoder.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11GBK.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11GBK$Encoder.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11KSC5601.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11KSC5601$Decoder.class >> WARNING: Path does not exist as file or directory: >> sun\awt\motif\X11KSC5601$Encoder.class >> WARNING: Path does not exist as file or directory: sun\security\ec >> WARNING: Path does not exist as file or directory: sun\security\internal >> WARNING: Path does not exist as file or directory: sun\security\mscapi >> WARNING: Path does not exist as file or directory: sun\security\pkcs11 >> WARNING: Path does not exist as file or directory: com\oracle\jrockit\jfr >> WARNING: Path does not exist as file or directory: oracle\jrockit\jfr >> WARNING: Path does not exist as file or directory: jdk\jfr >> /usr/bin/mv >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.jars.contents.tmp >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.jars.contents >> /usr/bin/mkdir -p >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib >> /usr/bin/rm -f >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.rt.jar.contents >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.rt.jar.contents.tmp >> /usr/bin/grep -e '\.class$' >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.jars.contents >> >>> >>> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.rt.jar.contents.tmp >> make[2]: *** [CreateJars.gmk:268: >> /cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serve >> r-fastdebug/images/lib/_the.rt.jar.contents] >> Error 1 >> make[2]: Leaving directory '/cygdrive/c/Projects/jdk-8/jdk/make' >> make[1]: *** [BuildJdk.gmk:101: images] Error 2 >> >> >> Le 03/05/17 à 22:22, *David Holmes * <david.hol...@oracle.com> a écrit : >> >>> On 4/05/2017 9:15 AM, Guy Bonneau wrote: >>> >Great! >>> > >>> >I cloned the default dev repository. >>> > >>> >I used the same configuration again. This time it went farther. But it >>> >nonetheless failed again with: >>> > >>> >Updating images/src.zip >>> >make[2]: *** [CreateJars.gmk:268: >>> >/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-serv >>> er-fastdebug/images/lib/_the.rt.jar.contents] >>> >Error 1 >>> >make[2]: *** Waiting for unfinished jobs.... >>> >make[1]: *** [BuildJdk.gmk:101: images] Error 2 >>> >make: *** [/cygdrive/c/Projects/jdk-8//make/Main.gmk:136: images-only] >>> >Error 2 >>> > >>> >Any hint? >>> >>> The actual error will be earlier in the log. >>> >>> David >>> >>> >Thanks >>> >Guy Bonneau >>> > >>> >Le 03/05/17 à 08:49, *David Holmes * <david.hol...@oracle.com> a écrit >>> : >>> >>On 3/05/2017 10:31 PM, Guy Bonneau wrote: >>> >>>I took the source code from: >>> >>> >>> >>>http://www.java.net/download/openjdk/jdk8/promoted/b132/ >>> openjdk-8-src-b132-03_mar_2014.zip >>> >>> >>> >>>which seems the 8u JDK. >>> >> >>> >>No that is the GA release of JDK 8. The latest 8u sources are here: >>> >> >>> >>http://hg.openjdk.java.net/jdk8u/jdk8u-dev/ >>> >> >>> >>>And I have both latest Oracle JDK 7 and JDK 8 installed on my >>> computer. >>> >>>Thus I guess the bootstrap JDK must be Oracle JDK 7 1.7.0_80 >>> >> >>> >>Yes the bootstrap JDK for building 8/8u is 7u. >>> >> >>> >>David >>> >> >>> >>>Guy >>> >>> >>> >>>C:\Program Files\Java\jdk1.7.0_80 >>> >>> >>> >>>Le 02/05/17 à 23:56, *David Holmes * <david.hol...@oracle.com> a >>> écrit : >>> >>>>Hi Guy, >>> >>>> >>> >>>>On 3/05/2017 1:04 PM, Guy Bonneau wrote: >>> >>>>>I am trying to build OpenJDK 8 under Windows 7 with Cygwin 2.8.0 >>> >>and ran >>> >>>>>into many issues that I was able to successfully fix until the >>> last one >>> >>>>>which leave me baffled. The configure command I use is: >>> >>>> >>> >>>>Are you trying to build the latest 8u sources or the original 8 >>> >>>>sources? I suspect the former as the referenced nashorn class below >>> >>>>does not exist as of 8u72. What boot JDK are you using? >>> >>>> >>> >>>>David >>> >>>>----- >>> >>>> >>> >>>>> >>> >>>>> >>> >>>>>bash ./configure --with-freetype=/cygdrive/c/Projects/freetype-2.7 >>> >>>>>--with-target-bits=64 --enable-debug --disable-ccache >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>Note that I had to apply this JDK 9 patch to be able to build the >>> >>OpenJDK >>> >>>>>with Cygwin 2.8.0: >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>http://hg.openjdk.java.net/jdk9/dev/rev/f67da475256b >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>The build fails with: >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>Running nasgen >>> >>>>> >>> >>>>>Exception in thread "main" java.lang.VerifyError: class >>> >>>>>jdk.nashorn.internal.objects.ScriptFunctionImpl overrides final >>> method >>> >>>>>setPrototype.(Ljava/lang/Object;)V >>> >>>>> >>> >>>>> at java.lang.ClassLoader.defineClass1(Native Method) >>> >>>>> >>> >>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:763) >>> >>>>> >>> >>>>> at >>> >>>>>java.security.SecureClassLoader.defineClass(SecureClass >>> Loader.java:142) >>> >>>>> >>> >>>>> at >>> java.net.URLClassLoader.defineClass(URLClassLoader.java:467) >>> >>>>> >>> >>>>> at java.net.URLClassLoader.access >>> $100(URLClassLoader.java:73) >>> >>>>> >>> >>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:368) >>> >>>>> >>> >>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:362) >>> >>>>> >>> >>>>> at java.security.AccessController.doPrivileged(Native >>> Method) >>> >>>>> >>> >>>>> at java.net.URLClassLoader.findCl >>> ass(URLClassLoader.java:361) >>> >>>>> >>> >>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >>> >>>>> >>> >>>>> at >>> >>sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) >>> >>>>> >>> >>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.nashorn.internal.tools.nasgen.StringConstants.<clin >>> it>(StringConstants.j >>> >>>>>ava:85) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.nashorn.internal.tools.nasgen.ScriptClassInstrument >>> or$2.visitMethodInsn( >>> >>>>>ScriptClassInstrumentor.java:157) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.internal.org.objectweb.asm.MethodVisitor.visitMetho >>> dInsn(MethodVisitor.j >>> >>>>>ava:509) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.internal.org.objectweb.asm.ClassReader.readCode( >>> ClassReader.java:1445) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.internal.org.objectweb.asm.ClassReader.readMethod( >>> ClassReader.java:1046) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.internal.org.objectweb.asm.ClassReader.accept( >>> ClassReader.java:722) >>> >>>>> >>> >>>>> at >>> >>>>>jdk.internal.org.objectweb.asm.ClassReader.accept( >>> ClassReader.java:535) >>> >>>>> >>> >>>>> at >>> >>jdk.nashorn.internal.tools.nasgen.Main.process(Main.java:121) >>> >>>>> >>> >>>>> at >>> >>>>jdk.nashorn.internal.tools.nasgen.Main.processAll(Main.java:88) >>> >>>>> >>> >>>>> at jdk.nashorn.internal.tools.nas >>> gen.Main.main(Main.java:62) >>> >>>>> >>> >>>>>make[1]: *** [BuildNashorn.gmk:79: >>> >>>>>/cygdrive/c/Projects/openjdk/build/windows-x86_64-norma >>> l-server-fastdebug/na >>> >>>>>shorn/classes/_the.nasgen.run] Error 1 >>> >>>>> >>> >>>>>make: *** [/cygdrive/c/Projects/openjdk//make/Main.gmk:122: >>> >>nashorn-only] >>> >>>>>Error 2 >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>How can I fix this issue? >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>Thanks >>> >>>>> >>> >>>>>GB >>> >>>>> >>> >>>>> >>> >>>>> >>> >>