Building openjdk8 on windows 7, nashorn build fails (was: Re: Building openjdk 8 on windows10: i18n problems, linker error)

Peter Koellner peter at asgalon.net
Mon Dec 19 13:01:54 UTC 2016


Well, the fun did not last too long. Next I tried a "make all", which leads to the following errorin nashorn/nasgen. Am I working on the wrong repository version for the latest stable openjdk build? I cloned the jdk8 tip.


$ make all
Building OpenJDK for target 'all' in configuration 'windows-x86-normal-server-re
lease'

## Starting langtools
## Finished langtools (build time 00:00:01)

## Starting hotspot
## Finished hotspot (build time 00:00:01)

## Starting corba
## Finished corba (build time 00:00:02)

## Starting jaxp
## Finished jaxp (build time 00:00:01)

## Starting jaxws
## Finished jaxws (build time 00:00:02)

## Starting jdk
## Finished jdk (build time 00:00:10)

## Starting demos
## Finished demos (build time 00:00:02)

## Starting nashorn
Running nasgen
Exception in thread "main" java.lang.VerifyError: class jdk.nashorn.internal.obj
ects.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:14
2)
         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:331)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
         at jdk.nashorn.internal.tools.nasgen.StringConstants.<clinit>(StringCons
tants.java:85)
         at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitMeth
odInsn(ScriptClassInstrumentor.java:157)
         at jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(MethodVi
sitor.java:509)
         at jdk.internal.org.objectweb.asm.ClassReader.readCode(ClassReader.java:
1445)
         at jdk.internal.org.objectweb.asm.ClassReader.readMethod(ClassReader.jav
a:1046)
         at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:72
2)
         at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:53
5)
         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/openjdk/jdk8/build/windows-x86-no
rmal-server-release/nashorn/classes/_the.nasgen.run] Error 1
make: *** [/cygdrive/c/openjdk/jdk8//make/Main.gmk:122: nashorn-only] Error 2


-- 
peter kollner <peter at asgalon.net>


More information about the jdk8-dev mailing list