RFR: 8267311: vmTestbase/gc/gctests/StringInternGC/StringInternGC.java fails when JTREG_JOBS > 25

Jie Fu jiefu at openjdk.java.net
Thu May 20 12:05:31 UTC 2021


On Thu, 20 May 2021 10:35:26 GMT, Thomas Schatzl <tschatzl at openjdk.org> wrote:

> We can continue to discuss increasing the heap size for this test, please provide more information about how to reproduce.

Thanks @tschatzl for taking a look at this issue.

If `-XX:MaxRAMPercentage=0` is added in the test, we can (seem to be always) reproduce OOME.

The key to reproduce it is running with release VM.
I don't know why fastdebug VM wouldn't reproduce it.
Thanks.


command: main -XX:MaxRAMPercentage=0 gc.gctests.StringInternGC.StringInternGC
reason: User specified action: run main/othervm -XX:MaxRAMPercentage=0 gc.gctests.StringInternGC.StringInternGC 
Mode: othervm [/othervm specified]
elapsed time (seconds): 120.251
configuration:
STDOUT:
Stress time: 120 seconds
Stress iterations factor: 1
Stress threads factor: 1
Stress runs factor: 1
Max memory: 132120576
Sleep time: 500
Iterations: 0
Number of threads: 4
Run GC thread: false
Run mem diag thread: false
Run forever: false
Starting Thread[gc.gctests.StringInternGC.StringInternGC$StringGenerator at d47bb1e,5,MainThreadGroup]
Starting Thread[gc.gctests.StringInternGC.StringInternGC$StringGenerator at 13f3f22b,5,MainThreadGroup]
Starting Thread[gc.gctests.StringInternGC.StringInternGC$StringGenerator at 235c3400,5,MainThreadGroup]
Starting Thread[gc.gctests.StringInternGC.StringInternGC$StringGenerator at 44b45ea2,5,MainThreadGroup]
For random generator using seed: -6595041523873090927
To re-run test with same seed value please add "-Djdk.test.lib.random.seed=-6595041523873090927" to command line.
Exception in 
gc.gctests.StringInternGC.StringInternGC$StringGenerator at 235c3400
java.lang.OutOfMemoryError: Java heap space
        at java.base/java.util.Arrays.copyOf(Arrays.java:3536)
        at java.base/java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:228)
        at java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:802)
        at java.base/java.lang.StringBuffer.append(StringBuffer.java:420)
        at gc.gctests.StringInternGC.StringInternGC$StringGenerator.generateString(StringInternGC.java:57)
        at gc.gctests.StringInternGC.StringInternGC$StringGenerator.run(StringInternGC.java:63)
        at nsk.share.runner.ThreadsRunner$ManagedThread.run(ThreadsRunner.java:106)
        at java.base/java.lang.Thread.run(Thread.java:831)
Failures summary:
java.lang.OutOfMemoryError: Java heap space
        at java.base/java.util.Arrays.copyOf(Arrays.java:3536)
        at java.base/java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:228)
        at java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:802)
        at java.base/java.lang.StringBuffer.append(StringBuffer.java:420)
        at gc.gctests.StringInternGC.StringInternGC$StringGenerator.generateString(StringInternGC.java:57)
        at gc.gctests.StringInternGC.StringInternGC$StringGenerator.run(StringInternGC.java:63)
        at nsk.share.runner.ThreadsRunner$ManagedThread.run(ThreadsRunner.java:106)
        at java.base/java.lang.Thread.run(Thread.java:831)

-------------

PR: https://git.openjdk.java.net/jdk/pull/4086



More information about the hotspot-gc-dev mailing list