Skip to content
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

Fix failures in Condy Test #3103

Merged
merged 2 commits into from
Oct 2, 2018

Conversation

r30shah
Copy link
Contributor

@r30shah r30shah commented Oct 2, 2018

When GC kicks in when constant dynamic object is resolved, VM helper code expects all the registers are stored on Java Stack and while resolving frames it takes this adjustment into account while building frames. Condy Test was failing as it was not storing registers on Java Stack producing corrupted stack frame.

Note this is merged into the v0.10.0-release branch.
Changes originate from #3089 and #3095

Signed-off-by: Rahil Shah rahil@ca.ibm.com

When GC kicks in when constant dynamic object is resolved, VM helper
code expects all the registers are stored on Java Stack and while
resolving frames it takes this adjustment into account while building
frames. Condy Test was failing as it was not storing registers on Java
Stack producing corrupted stack frame.

Fixes: eclipse-openj9#3082

Signed-off-by: Rahil Shah <rahil@ca.ibm.com>
Signed-off-by: Rahil Shah <rahil@ca.ibm.com>
@r30shah
Copy link
Contributor Author

r30shah commented Oct 2, 2018

@pshipton @irinarada @fjeremic PR for Condy and asm link fix.

@andrewcraik
Copy link
Contributor

@r30shah why is there an unrelated commit about ASM 7.0 in this PR?

@r30shah
Copy link
Contributor Author

r30shah commented Oct 2, 2018

@andrewcraik This asm update is needed as previously we were getting asm-7.0 from snapshot page which gets updated every 10 days or so living us with the broken link. They released 7.0 beta very recently so getting it from release page which is more permanent.
We need asm-7.0 for jdk11 testing as it contains support to generate new bytecode for java11.

@pshipton pshipton merged commit e44c471 into eclipse-openj9:v0.10.0-release Oct 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants