Tests with Unsafe not compiling since October 24. Testbug?

Lois Foltan lois.foltan at oracle.com
Thu Nov 8 12:26:18 UTC 2018

On 11/8/2018 6:22 AM, Lindenmaier, Goetz wrote:

> Hi,
> I see a row of test with Unsafe failing since about October 24 with compilation errors:
>    compiler/c2/Test7190310_unsafe.java 	
>    compiler/intrinsics/unsafe/TestCAEAntiDep.java 	
>    compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java
>    compiler/profiling/UnsafeAccess.java 	
>    compiler/unsafe/GetUnsafeObjectG1PreBarrier.java 	
>    compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
>    compiler/unsafe/MixedUnsafeStoreObject.java 	
>    compiler/unsafe/OpaqueAccesses.java 	
>    compiler/unsafe/UnsafeGetStableArrayElement.java
>    runtime/Unsafe/GetPutObject.java
>    runtime/Unsafe/RangeCheck.java
> Errors look like this:
> /priv/jvmtests/output_sapjvm12_o_jdk_dbgU_linuxx86_64/grmpf/testdata/jtreg/jtreg_test_12/test/hotspot/jtreg/compiler/c2/Test7190310_unsafe.java:139: error: cannot find symbol
>          return unsafe.getReference(ref, referent_offset);
> /priv/jvmtests/output_sapjvm12_o_jdk_dbgU_linuxx86_64/grmpf/testdata/jtreg/jtreg_test_12/test/hotspot/jtreg/runtime/Unsafe/GetPutObject.java:45: error: cannot find symbol
>          assertEquals(t.o, unsafe.getReference(t, offset));
> Is anybody aware of this issue or already fixing it? Should I open a bug for this?

Hi Goetz,

Recently jdk.internal.misc.Unsafe::xxxObject and xxxReference were 
renamed.  See https://bugs.openjdk.java.net/browse/JDK-8207146.  I don't 
see a change set associated with the bug even though its status is 
resolved.  So it is unclear to me if this change went into the valhalla 
or the jdk repo.  Please do go forward and open a bug for these tests.

Thanks for pointing this out!

> Best regards,
>    Goetz.

More information about the hotspot-compiler-dev mailing list