RFR(XS): 8146999: hotspot/test/compiler/c2/8007294/Test8007294.java test nightly failure

Tobias Hartmann tobias.hartmann at oracle.com
Tue Jan 19 08:18:04 UTC 2016


Hi Roland,

this looks good to me but please make sure that you merge your node.hpp changes with my 6675699 changes:
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/diff/bfb7a8a004de/src/share/vm/opto/node.hpp

Best,
Tobias

On 18.01.2016 21:39, Roland Westrelin wrote:
>> http://cr.openjdk.java.net/~roland/8146999/webrev.00/
> 
> Further testing revealed this bug was hiding another one.
> 
> http://cr.openjdk.java.net/~roland/8146999/webrev.01/
> 
> In PhiNode::unique_input(), uncast() could step over the CheckCastPP node that follows an Allocation. If that happens, a new CheckCastPP will be created and will replace the CheckCastPP of the allocation but with a different control and it could cause a safepoint to be in between the allocation and the CheckCastPP and assert failures with "there should be a oop in OopMap instead of a live raw oop at safepoint”.
> 
> Roland.
> 


More information about the hotspot-compiler-dev mailing list