Closed TemporaryRepos closed 1 year ago
Recreates with -Xint. @tajila
To give an idea, decompile of TestLongDoubleVect attached. TestLongDoubleVect.txt
The crash is caused by stack corruption detected at https://github.com/eclipse-openj9/openj9/blob/master/runtime/j9vm/javanextvmi.cpp#L171
Looking into why its gone wrong. This is part of JEP 358 from Java 14.
Still looking at this but I wanted to point out that you can use the option -XX:-ShowCodeDetailsInExceptionMessages
as a workaround to this issue @TemporaryRepos
Java -version output
Summary of problem
crash is triggered when the test program is executed. We tried to simplify the test cases to reduce the cost of analysis for developers, but when we converted the simplified jimple code to bytecode, crash would no longer trigger. So the number of lines of code of our submitted test cases is still relatively high, which may raise the cost of analysis. Test cases capable of triggering crash have been submitted as attachments.
Diagnostic files
testcase3_diagnosticFiles.zip
ByteCode
testcase3_bytecode.zip
Steps to Reproduce
jdk_linux_17_openj9/bin/java compiler.codegen.TestLongDoubleVect