[aarch64-port-dev ] Fwd: Compact strings enablement - JTreg runs
Stuart Monteith
stuart.monteith at linaro.org
Tue Jul 19 16:26:17 UTC 2016
So, I got the machines back. I ran JCStress - with a VM error with
compact strings off and off.
With compact strings off, I get one error:
http://people.linaro.org/~stuart.monteith/CompactStrings/JCStress/org.openjdk.jcstress.tests.accessAtomic.varHandles.fields.opaque.DoubleTest.html
With compact strings on, I get two:
http://people.linaro.org/~stuart.monteith/CompactStrings/JCStress/org.openjdk.jcstress.tests.atomicity.buffers.DirectByteBufferViewsAtomicityTests.DoubleViewTest.html
http://people.linaro.org/~stuart.monteith/CompactStrings/JCStress/org.openjdk.jcstress.tests.locks.stamped.StampedLockPairwiseTests.tRLt_tUR.aRWLw_U.html
These errors of the form
Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox:......
: : :
#
# Internal Error
(/home/stuart/repos/jdk9-compact/hotspot/src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp:103),
pid=3090, tid=3180
# assert(hr == g1cs->inc_tail() || hr->next_in_collection_set() !=
__null) failed: next should only be null at tail of icset
for the first two reports. The second has the following error:
# Internal Error
(/home/stuart/repos/jdk9-compact/hotspot/src/share/vm/gc/g1/heapRegion.inline.hpp:234),
pid=39487, tid=39565
# assert(in_collection_set()) failed: should only invoke on member of CS.
I ran it again - it failed on the 5622nd iteration:
http://people.linaro.org/~stuart.monteith/CompactStrings/JCStress/hs_err_pid17549.log
Repeat attempts failed - it seems I was "lucky".
Have G1GC problems been seen before on aarch64 recently? As this
happens with and without CompactStrings, it looks like it is an
unrelated problem.
Would it be possible to raise a bug? I don't see any duplicate issues
in bugs.openjdk.java.net
I don't see any changes since adc8c84b7cf8 "8160565: AIX port: cleanup
of libo4 wrapper stub" on my build that would resolve the issue.
Regards,
Stuart
On 8 July 2016 at 17:36, Andrew Haley <aph at redhat.com> wrote:
> On 07/07/16 16:58, Stuart Monteith wrote:
>> The JSR166TestCase.java fails with:
>> JavaTest Message: JUnit Failure: testInvokeAll1(ForkJoinTaskTest):
>> ExecutorService java.util.concurrent.ForkJoinPool at 234bf9ce[Shutting
>> down, parallelism = 48, size = 20, active = 1, running = 0, steals =
>> 23, tasks = 0, submissions = 0] did not terminate in a timely manner
>>
>> On another run JSR166 simply times out completely, and in another is
>> passed fine. An intermittent failure of a concurrency test - worrying?
>
> Yes. Have you tried jcstress with the same build?
>
>> The failures I find are not /obviously/ affected by CompactStrings.
>
> I agree. The test failures I've seen are not anything to do with
> CompactStrings IMO.
>
> These are the failures I'm seeing on AArch64 (vs x86):
>
> FAILED: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
> FAILED: compiler/interpreter/DisableOSRTest.java
> FAILED: compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
> FAILED: compiler/uncommontrap/TestDeoptOOM.java
> FAILED: gc/g1/TestLargePageUseForAuxMemory.java
> FAILED: runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
> FAILED: runtime/NMT/PrintNMTStatistics.java
>
> I just fixed TestDeoptOOM.
>
> Andrew.
>
More information about the aarch64-port-dev
mailing list