On 4/05/2017 9:25 PM, Guy Bonneau wrote:
Did it. Both configuration and build logs are now shared at:

https://www.dropbox.com/sh/6xbmjzxu8xlbsr0/AADBHa-Zn7owJpyeihlmej9pa?dl=0

The build log shows no explicit error that I can see.

However the config logs show you are using 8u131 as a boot JDK - you can't necessarily do that. To build 8u you need a JDK 7 boot JDK.

David

Guy

Le 04/05/17, *Sriram Narayanan * <[email protected]> a écrit :
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 <[email protected]
<mailto:[email protected]>> 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-server-fastdebug/jdk/classes
        && \
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-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-server-fastdebug/jdk/btclasses
        build.tools.jarreorder.JarReorder \
            -o
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents.tmp
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/classlist
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-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-server-fastdebug/images/lib/_the.jars.contents.tmp
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents
        /usr/bin/mkdir -p
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib
        /usr/bin/rm -f
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.rt.jar.contents
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.rt.jar.contents.tmp
        /usr/bin/grep -e '\.class$'
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.jars.contents


        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-fastdebug/images/lib/_the.rt.jar.contents.tmp
        make[2]: *** [CreateJars.gmk:268:
        
/cygdrive/c/Projects/jdk-8/build/windows-x86_64-normal-server-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 * <[email protected]>
        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-server-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 *
            <[email protected]> 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
            
<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/
            <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 *
            <[email protected]> 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
            <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(SecureClassLoader.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.findClass(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.<clinit>(StringConstants.j
            >>>>>ava:85)
            >>>>>
            >>>>>        at
            
>>>>>jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitMethodInsn(
            >>>>>ScriptClassInstrumentor.java:157)
            >>>>>
            >>>>>        at
            >>>>>jdk.internal.org
            
<http://jdk.internal.org>.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVisitor.j
            >>>>>ava:509)
            >>>>>
            >>>>>        at
            >>>>>jdk.internal.org
            
<http://jdk.internal.org>.objectweb.asm.ClassReader.readCode(ClassReader.java:1445)
            >>>>>
            >>>>>        at
            >>>>>jdk.internal.org
            
<http://jdk.internal.org>.objectweb.asm.ClassReader.readMethod(ClassReader.java:1046)
            >>>>>
            >>>>>        at
            >>>>>jdk.internal.org
            
<http://jdk.internal.org>.objectweb.asm.ClassReader.accept(ClassReader.java:722)
            >>>>>
            >>>>>        at
            >>>>>jdk.internal.org
            
<http://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.nasgen.Main.main(Main.java:62)
            >>>>>
            >>>>>make[1]: *** [BuildNashorn.gmk:79:
            
>>>>>/cygdrive/c/Projects/openjdk/build/windows-x86_64-normal-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
            >>>>>
            >>>>>
            >>>>>

Reply via email to