RFR(XS): 8039975: SIGSEGV in MethodData::next_data(ProfileData*)

Roland Westrelin roland.westrelin at oracle.com
Thu Apr 17 15:13:09 UTC 2014


> Looks good.

Thanks Igor. Can I have another one? This needs to be backported to 8u20.

Roland.
> 
>> http://cr.openjdk.java.net/~roland/8039975/webrev.00/
>> 
>> For return value profiling, the interpreter code must skip over the return value cells at the call. When argument profiling is off, the interpreter code doesn’t use the correct size to skip over (one cell is used for the number of cells used by this profiling entry + one cell for the value profiling itself).
>> 
>> Also the assert in c1_LIRGenerator.cpp is incorrect when profiling of arguments is only done for a subset of methods.
>> 
>> Roland.
> 



More information about the hotspot-compiler-dev mailing list