RFC: 6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
Roland Westrelin
roland.westrelin at oracle.com
Tue Nov 18 19:29:50 UTC 2014
This is the OOM during deoptimization that causes a crash problem.
Here is the change I propose:
http://cr.openjdk.java.net/~roland/6898462/webrev.00/
I haven’t done a lot of testing. I’m looking for feedback.
With that change, the top interpreter frames that reference a failed reallocation are unconditionally popped as the exception is propagated. I record the number of frames to pop in the JavaThread structure and pop the frames in the interpreter runtime code that does the exception propagation.
Roland.
More information about the hotspot-compiler-dev
mailing list