[aarch64-port-dev ] Another hotspot test failure

Andrew Haley aph at redhat.com
Wed Sep 4 09:02:51 PDT 2013


On 09/04/2013 03:15 PM, Andy Johnson wrote:
> Test hotspot/test/compiler/8007722/Test8007722.java fails on aarch64 with
> the following error:
> Internal Error
> (/home/andyj/openjdk-8/jdk8/hotspot/src/share/vm/c1/c1_LIR.hpp:93)
>  assert(type() == t1 || type() == t2) failed: type check
> 
> The type() is 11 (long), t1 is 10 (int) and t2 is 15 (address).  I can only
> find one instance of a call to LIR_Const::type_check(BasicType, BasicType)
> from arith_op, and that's in as_jint(), which is called at line 1716 in
> c1_LIRAssembler_aarch64.cpp.  The operand in question is a constant.  The
> only constant value in the "test" method is 5.  Why is it of type long?

It's probably not the method called "test" that is being compiled.

I think you'll find this is fixed if you update.

Andrew.




More information about the aarch64-port-dev mailing list