[aarch64-port-dev ] Reproducers for server compiler errors

Andrew Haley aph at redhat.com
Thu Dec 5 05:12:32 PST 2013


On 12/05/2013 12:55 PM, Andy Johnson wrote:
> hotspot/test/compiler/6340864/TestByteVect.java
> hotspot/test/compiler/6340864/TestShortVect.java
> hotspot/test/compiler/8001183/TestCharVect.java
> 
> All of these are in the openjdk source repository.
> 
> ARRLEN is set to 997, but for TestCharVect.java, it will continue to fail
> until ARRLEN is less than 120.
> ITERS is set to 11000, but this is just used for the timing portion of the
> test.  It can be reduced to a smaller value so that the test doesn't take
> as long to run.  It has no impact on the Verification portion of the test.
> If Verification fails, the timing portion isn't run anyway.  However, ITERS
> also impacts how long the Warmup section runs, so reducing it gets you to
> the Verification section quicker.

There seems to be some confusion about what constitutes a reproducer.

In this context, a reproducer is a self-contained program that
reproduces the problem *and does nothing else*.  We also need to know
exactly how OpenJDK was built, and with which options it was run.  All
of these matter.

Andrew.



More information about the aarch64-port-dev mailing list