RFR: 8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set.

Gilles Duboscq gilles.m.duboscq at oracle.com
Mon Nov 9 16:50:46 UTC 2015


I updated the webrev to export the UnrollBlock::_unpack_kind field through vmStruct and JVMCI's HotSpotVMConfig:

http://cr.openjdk.java.net/~gdub/webrev-8141133.1

The only difference to the previous webrev are the changes in vmStruct.cpp  and HotSpotVMConfig.java

 Gilles

On 05/11/15 16:28, Gilles Duboscq wrote:
> Hi,
> 
> Please review the following change:
> 
> Webrev:
> http://cr.openjdk.java.net/~gdub/webrev-8141133/
> JIRA:
> https://bugs.openjdk.java.net/browse/JDK-8141133
> 
> Scopes with rethrow_exception set to true need to be handled for all types of deoptimization, not just for uncommon traps.
> This change moves their handling from uncommon_trap_inner to fetch_unroll_info_helper and uses exception_oop and exec_mode = Unpack_exception rather than setting a pending exception.
> fetch_unroll_info_helper can now override the exec_mode by passing it through the UnrollBlock using the existing unpack_kind field.
> 
>  Gilles
> 


More information about the hotspot-compiler-dev mailing list