Tests with Unsafe not compiling since October 24. Testbug?

Mandy Chung mandy.chung at oracle.com
Thu Nov 8 16:24:14 UTC 2018


Hi Goetz,

The fix by JDK-8207146 involves the change in VM and library interface and
so recompiling VM itself does not work.

Mandy

On 11/8/18 5:28 AM, Lindenmaier, Goetz wrote:
> Hi Lois,
>
> thanks for pointing me to that issue ... it made me understand
> that I need to update the jdk that compiles the tests!
>
> Thanks,
>    Goetz.
>
>> -----Original Message-----
>> From: Lois Foltan <lois.foltan at oracle.com>
>> Sent: Donnerstag, 8. November 2018 13:40
>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot compiler
>> <hotspot-compiler-dev at openjdk.java.net>; hotspot-runtime-
>> dev at openjdk.java.net; Mandy Chung <mandy.chung at oracle.com>
>> Subject: Re: Tests with Unsafe not compiling since October 24. Testbug?
>>
>> On 11/8/2018 7:26 AM, Lois Foltan wrote:
>>
>>> 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/jtre
>> g/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/jtre
>> g/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!
>>> Lois
>> I was able to find the relevant RFR review email for this change. See
>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2018-
>> October/034695.html.
>> So this was pushed to the jdk repo and these tests are passing currently
>> on our end.  So it maybe that you have a source skew issue?
>>
>> Thanks,
>> Lois
>>
>>>> Best regards,
>>>>     Goetz.



More information about the hotspot-runtime-dev mailing list