jaotc Miscompilation (original) (raw)

Tianxiao Gu tianxiao.gu at gmail.com
Mon Jan 22 04:54:01 UTC 2018


Thanks, Igor, this bug has been fixed in the latest jdk10. I also cannot reproduce it with jdk10.

On Sun, Jan 21, 2018 at 4:36 PM, Igor Veresov <igor.veresov at oracle.com> wrote:

Doesn’t seem to reproduce for me with jdk10 (on macOS). Tianxiao, could you please try an early build of jdk10 to see if there is still a problem?

igor > On Jan 21, 2018, at 3:11 PM, Tobias Hartmann <tobias.hartmann at oracle.com> wrote: > > [Adding hotspot-compiler-dev] > > On 21.01.2018 14:05, Tianxiao Gu wrote: >> Hi All, >> >> I found a mis-compilation bug that can be reproduced in the master of >> OpenJDK 9 (http://hg.openjdk.java.net/jdk9/jdk9/) and the latest Oracle JDK >> 9.0.4+11. >> >> Can anyone help me to report this bug to developers of OpenJDK 9? >> >> Description: >> >> The AOT mode triggers a NegativeArraySizeException while the default mode >> exits normally. >> >> Input: C0.class (via Google Drive): >> >> https://drive.google.com/open?id=17jN-4KFrs-apHlr2jkcDmP4OdA0ophWN >> >> Reproduce Steps: >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *../../jdk-9.0.4/bin/jaotc >> --output C0.so C0 >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *../../jdk-9.0.4/bin/java >> -XX:AOTLibrary=./C0.so C0 >> >> Exception in thread "main" java.lang.NegativeArraySizeException >> >> at C0.main(Unknown Source) >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *../../jdk-9.0.4/bin/java >> C0 >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *echo $? >> >> 0 >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *../../jdk-9.0.4/bin/java >> --version >> >> java 9.0.4 >> >> Java(TM) SE Runtime Environment (build 9.0.4+11) >> >> Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode) >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> *../../jdk-9.0.4/bin/jaotc >> --version >> >> jaotc 9.0.4+11 >> >> t@~/Projects/JVMTesting/bugs/20180120224049 *>>> * >>



More information about the jdk-dev mailing list