RFR(S): 8028308: nsk regression, assert(obj->is_oop()) failed: not an oop
roland.westrelin at oracle.com
Tue Nov 19 09:07:36 PST 2013
Thanks for the review, Igor.
On Nov 16, 2013, at 12:40 AM, Igor Veresov <igor.veresov at oracle.com> wrote:
> Looks good.
> On Nov 15, 2013, at 3:46 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:
>> When the stack bang in the deopt blob results in an exception being thrown, rbp must contain the value to be restored on return to the caller so that it is properly set when the exception is propagated to the caller. It is not the case right now.
>> The test case is not the most robust one because it needs the compiler to generate code that keeps an object in rbp across the call to m1 in m3. The failure reproduces at least on 32bit.
More information about the hotspot-compiler-dev