On 24/03/15 23:40, Vladimir Kozlov wrote: > The test failed when run it in JPRT with 32-bit fastdebug *Client* VM > (-client) on linux-x86: > > java.lang.RuntimeException > at MyByteBuffer.ck(HeapByteBufferTest.java:201) > at MyByteBuffer.getLong(HeapByteBufferTest.java:211) > at HeapByteBufferTest.step(HeapByteBufferTest.java:311) > at HeapByteBufferTest.run(HeapByteBufferTest.java:347) > at HeapByteBufferTest.main(HeapByteBufferTest.java:362) > > Could be intrinsic in C1 does not work correctly? Please, look.
I certainly will. That is odd: there's no reason I can think of why this might happen, and I know that the test running on a server build runs C1 code for a while so it has been tested. I guess it must be a rare edge case. Still, I'm quite pleased that the test I wrote detected the failure. Do you know if this was running with +UseUnalignedAccesses? I'm not going to be able to analyse this for a few days. Expect a report (and hopefully a fix) next week. Thanks, Andrew.