-
Sub-task
-
Resolution: Fixed
-
P3
-
9
-
b23
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8064144 | 8u45 | Attila Szegedi | P3 | Resolved | Fixed | b01 |
JDK-8055611 | 8u40 | Attila Szegedi | P3 | Resolved | Fixed | b04 |
JDK-8070381 | emb-8u47 | Attila Szegedi | P3 | Resolved | Fixed | team |
jjs -J-Djav../dist
jjs> eval("23", ({})[/x/])
java.lang.ArrayIndexOutOfBoundsException: 5
jjs> sundar@sundar-TravelMate-5720:~/src/jdk9-dev/nashorn/bin$ jjs -J-Djava.ext.../dist -doe
jjs -J-Djava.ext.dirs=$jdk9_dev/nashorn/dist
jjs> eval("23", ({})[/x/])
java.lang.ArrayIndexOutOfBoundsException: 5
java.lang.ArrayIndexOutOfBoundsException: 5
at jdk.nashorn.internal.scripts.Script$Recompilation$2$\^shell\_$cu2$restOf.:program(<shell>:0)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:567)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:221)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:374)
at jdk.nashorn.internal.runtime.Context.eval(Context.java:620)
at jdk.nashorn.tools.Shell.readEvalPrint(Shell.java:448)
at jdk.nashorn.tools.Shell.run(Shell.java:158)
at jdk.nashorn.tools.Shell.main(Shell.java:133)
at jdk.nashorn.tools.Shell.main(Shell.java:112)
The same test runs fine when optimistic compilation is turned off.
jjs -J-Djava.ext.dirs=$jdk9_dev/nashorn/dist --optimistic-types=false
jjs> eval("23", ({})[/x/])
23
jjs> eval("23", ({})[/x/])
java.lang.ArrayIndexOutOfBoundsException: 5
jjs> sundar@sundar-TravelMate-5720:~/src/jdk9-dev/nashorn/bin$ jjs -J-Djava.ext.../dist -doe
jjs -J-Djava.ext.dirs=$jdk9_dev/nashorn/dist
jjs> eval("23", ({})[/x/])
java.lang.ArrayIndexOutOfBoundsException: 5
java.lang.ArrayIndexOutOfBoundsException: 5
at jdk.nashorn.internal.scripts.Script$Recompilation$2$\^shell\_$cu2$restOf.:program(<shell>:0)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:567)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:221)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:374)
at jdk.nashorn.internal.runtime.Context.eval(Context.java:620)
at jdk.nashorn.tools.Shell.readEvalPrint(Shell.java:448)
at jdk.nashorn.tools.Shell.run(Shell.java:158)
at jdk.nashorn.tools.Shell.main(Shell.java:133)
at jdk.nashorn.tools.Shell.main(Shell.java:112)
The same test runs fine when optimistic compilation is turned off.
jjs -J-Djava.ext.dirs=$jdk9_dev/nashorn/dist --optimistic-types=false
jjs> eval("23", ({})[/x/])
23
- backported by
-
JDK-8055611 eval("23", ({})[/x/]) crashes with ArrayIndexOutOfBoundsException with optimistic compilation
-
- Resolved
-
-
JDK-8064144 eval("23", ({})[/x/]) crashes with ArrayIndexOutOfBoundsException with optimistic compilation
-
- Resolved
-
-
JDK-8070381 eval("23", ({})[/x/]) crashes with ArrayIndexOutOfBoundsException with optimistic compilation
-
- Resolved
-