-
Bug
-
Resolution: Fixed
-
P4
-
12
-
b20
-
sparc, itanium
-
linux, open_solaris, solaris
The assertion in compiledVFrame::update_deferred_value() about is_deoptimized_frame() returning true
for the underlying physical frame is too strict, because there is a special case in
frame::deoptimize() for NeedsDeoptSuspend (e.g. on SPARC). If the owner of this frame is currently
in native code and this frame is the caller of the native method, then the deoptimization is not
done synchronously for the requesting thread. Instead the owner thread does it when returning from
the native call.
for the underlying physical frame is too strict, because there is a special case in
frame::deoptimize() for NeedsDeoptSuspend (e.g. on SPARC). If the owner of this frame is currently
in native code and this frame is the caller of the native method, then the deoptimization is not
done synchronously for the requesting thread. Instead the owner thread does it when returning from
the native call.
- relates to
-
JDK-8213902 com/sun/jdi/SetLocalWhileThreadInNative.java times out
-
- Resolved
-