New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JDK8 Segmentation error with vmState=vmState=0x000522ff #15305
Comments
This is easily reproducible, on 0.32 and the latest. @0xdaryl fyi |
vmState [0x522ff]: {J9VMSTATE_JIT} {tacticalGlobalRegisterAllocator} |
@a7ehuo : could you investigate this reproducible crash please? Note that it has been labeled a blocker for the 0.33 release so please give it higher priority. |
The crash happened when the method In my reproduced case, when it extends live ranges due to live on exits for [1]
[2]
[3]
after
|
I think I found the root cause why the removed block ( In TR_EliminateRedundantGotos::process, it fist pushes all IN edges of the block being removed ( Then it removes exception edges for Next, [1] https://github.com/eclipse/omr/blob/0aa4535f4ecf8c588b6ba0e09c0913fe9f2e9246/compiler/optimizer/LocalOpts.cpp#L3489 |
Blocks could have been removed when the exception edges of an empty goto block are removed. The IN edges saved previously in fixablePreds need to be updated. Fixes: eclipse-openj9/openj9#15305 Signed-off-by: Annabelle Huo <Annabelle.Huo@ibm.com>
Opened eclipse/omr#6576 for a fix. Currently testing the update based on PR review comments. |
This is not a 0.33 regression. It fails at least as far back as 0.24 with JDK 11. |
Reopen until omr promotes and we consider if we want the fix in 0.33 |
@a7ehuo will open a 0.33 PR for this. |
…sors Blocks could have been removed when the exception edges of an empty goto block are removed. The removal should take place before the IN edges are saved in `fixablePreds`. Fixes: eclipse-openj9/openj9#15305 Signed-off-by: Annabelle Huo <Annabelle.Huo@ibm.com>
Created eclipse-openj9/openj9-omr#152 for openj9-omr v0.33 release |
Java -version output
Summary of problem
The following test case crashes OpenJ9's JIT compiler
Diagnostic files
By issuing
the following crash log is given:
Please also check openj9-bug-62.tar.gz for all the logs (jitdump, snap, etc.) and the testcase (Test.java, Test.class).
The text was updated successfully, but these errors were encountered: