RFC: 6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
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:
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.
More information about the hotspot-compiler-dev