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:


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 mailing list