-
Notifications
You must be signed in to change notification settings - Fork 721
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
JITServer failures with vmState=0x0005ffff #10663
Comments
Attn: @dmitry-ten |
There are several tests that crash in sanity. One of them is
The class that |
Last time I saw the crash in this place, it was due to #10397 |
I got |
@dmitry-ten #10664 isn't merged yet, is there a typo? |
Oops, yeah, I mean #10644 |
Java 11 sanity tests also passed without the SVM change. |
I think this line can create problems for JITServer: |
Oh, true. Yeah, then it has to be due to system class addresses persisting across multiple clients. |
One possible fix could be to store |
Yeah, that's what I was thinking as well, I'll make a pr. |
I think we could cache the classes not worth remembering in |
@dsouzai does SVM need to know if the class not worth remembering gets redefined? Because if a class gets redefined, its J9Class pointer might change, although I am not sure if this applies to system classes. Current implementation of |
The class not worth remembering is a heuristic; if the class gets redefined, the |
In the following code:
we call |
When classes are redefined, they get redefined in place. So even if So what I said in #10663 (comment) might not even be necessary to do. |
That's what I wanted to hear! I thought that might happen, but wasn't sure. |
This issue has been resolved and should be closed. |
Fixed by #10682 |
Recently we started to see relatively many failures in JITServer mode with a vmState of 0x0005ffff.
Some examples:
Java8
Java11
I believe that some JITServer incompatible change was delivered to the code base and we need to find what.
The text was updated successfully, but these errors were encountered: