-
Bug
-
Resolution: Fixed
-
P3
-
8u152
-
b17
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8188643 | 8u172 | Hannes Wallnoefer | P3 | Resolved | Fixed | b01 |
JDK-8190665 | 8u171 | Hannes Wallnoefer | P3 | Resolved | Fixed | b01 |
JDK-8188114 | 8u162 | Hannes Wallnoefer | P3 | Resolved | Fixed | b01 |
JDK-8198216 | emb-8u171 | Hannes Wallnoefer | P3 | Resolved | Fixed | b01 |
Running the audio-*-data.js scripts from the kraken benchmark (https://hg.mozilla.org/projects/kraken/) with JDK 8u152 or later produces the following error:
jjs tests/kraken-1.1/audio-dft-data.js
Exception in thread "main" java.lang.RuntimeException: Method code too large!
at java.base/jdk.internal.org.objectweb.asm.MethodWriter.getSize(MethodWriter.java:2065)
at java.base/jdk.internal.org.objectweb.asm.ClassWriter.toByteArray(ClassWriter.java:866)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.ClassEmitter.toByteArray(ClassEmitter.java:679)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase.transform(CompilationPhase.java:448)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.CompilationPhase.apply(CompilationPhase.java:630)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.Compiler.compile(Compiler.java:656)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.RecompilableScriptFunctionData.compileTypeSpecialization(RecompilableScriptFunctionData.java:727)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.RecompilableScriptFunctionData.getBest(RecompilableScriptFunctionData.java:907)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.getGeneric(ScriptFunctionData.java:399)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.createGenericInvoker(ScriptFunctionData.java:297)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.getGenericInvoker(ScriptFunctionData.java:291)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:635)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:517)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.apply(Shell.java:519)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.runScripts(Shell.java:448)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.run(Shell.java:186)
at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:104)
at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:80)
jjs tests/kraken-1.1/audio-dft-data.js
Exception in thread "main" java.lang.RuntimeException: Method code too large!
at java.base/jdk.internal.org.objectweb.asm.MethodWriter.getSize(MethodWriter.java:2065)
at java.base/jdk.internal.org.objectweb.asm.ClassWriter.toByteArray(ClassWriter.java:866)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.ClassEmitter.toByteArray(ClassEmitter.java:679)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase.transform(CompilationPhase.java:448)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.CompilationPhase.apply(CompilationPhase.java:630)
at jdk.scripting.nashorn/jdk.nashorn.internal.codegen.Compiler.compile(Compiler.java:656)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.RecompilableScriptFunctionData.compileTypeSpecialization(RecompilableScriptFunctionData.java:727)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.RecompilableScriptFunctionData.getBest(RecompilableScriptFunctionData.java:907)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.getGeneric(ScriptFunctionData.java:399)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.createGenericInvoker(ScriptFunctionData.java:297)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.getGenericInvoker(ScriptFunctionData.java:291)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:635)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:517)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.apply(Shell.java:519)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.runScripts(Shell.java:448)
at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.run(Shell.java:186)
at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:104)
at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:80)
- backported by
-
JDK-8188114 jdk8u152 b06 : issues with nashorn when running kraken benchmarks
-
- Resolved
-
-
JDK-8188643 jdk8u152 b06 : issues with nashorn when running kraken benchmarks
-
- Resolved
-
-
JDK-8190665 jdk8u152 b06 : issues with nashorn when running kraken benchmarks
-
- Resolved
-
-
JDK-8198216 jdk8u152 b06 : issues with nashorn when running kraken benchmarks
-
- Resolved
-