RFR(S): 8028308: nsk regression, assert(obj->is_oop()) failed: not an oop
Igor Veresov
igor.veresov at oracle.com
Fri Nov 15 15:40:16 PST 2013
Looks good.
igor
On Nov 15, 2013, at 3:46 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:
> http://cr.openjdk.java.net/~roland/8028308/webrev.00/
>
> 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.
>
> Roland.
More information about the hotspot-compiler-dev
mailing list