This bug can be reproduced with this version
----------------------------------------
changeset: 56350:e47b459b315c
tag: tip
user: iklam
date: Mon Sep 23 19:55:26 2019 -0700
summary: 8231278: Rename FileMapHeader::_read_only_tables_start to _serialized_data_start
----------------------------------------
*Symptom*
----------------------------------------
Command line: [/home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/images/jdk/bin/java -cp /home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_oom_TestClassLoaderLeak_java/classes/0/gc/shenandoah/oom/TestClassLoaderLeak.d:/home/fool/workspace/jdk-dev/test/hotspot/jtreg/gc/shenandoah/oom:/home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_oom_TestClassLoaderLeak_java/classes/0/test/lib:/home/fool/workspace/jtreg/build/images/jtreg/lib/javatest.jar:/home/fool/workspace/jtreg/build/images/jtreg/lib/jtreg.jar -Xmx128m -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=adaptive -XX:+ClassUnloading -XX:-ClassUnloadingWithConcurrentMark TestClassLoaderLeak test ]
[2019-09-24T05:09:20.542345Z] Gathering output for process 29328
[2019-09-24T05:09:20.543463Z] Waiting for completion for process 29328
[2019-09-24T05:09:20.830687Z] Waiting for completion finished for process 29328
[2019-09-24T05:09:20.830793Z] Waiting for completion for process 29328
[2019-09-24T05:09:20.830827Z] Waiting for completion finished for process 29328
STDERR:
stdout: [];
stderr: [Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at TestClassLoaderLeak$Dummy.<clinit>(TestClassLoaderLeak.java:49)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:420)
at TestClassLoaderLeak.load(TestClassLoaderLeak.java:77)
at TestClassLoaderLeak.main(TestClassLoaderLeak.java:121)
]
exitValue = 1
java.lang.RuntimeException: Expected to get exit value of [0]
at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:455)
at TestClassLoaderLeak.testWith(TestClassLoaderLeak.java:107)
at TestClassLoaderLeak.passWith(TestClassLoaderLeak.java:85)
at TestClassLoaderLeak.main(TestClassLoaderLeak.java:142)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:298)
at java.base/java.lang.Thread.run(Thread.java:830)
JavaTest Message: Test threw exception: java.lang.RuntimeException
JavaTest Message: shutting down test
TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Expected to get exit value of [0]
----------------------------------------
----------------------------------------
changeset: 56350:e47b459b315c
tag: tip
user: iklam
date: Mon Sep 23 19:55:26 2019 -0700
summary: 8231278: Rename FileMapHeader::_read_only_tables_start to _serialized_data_start
----------------------------------------
*Symptom*
----------------------------------------
Command line: [/home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/images/jdk/bin/java -cp /home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_oom_TestClassLoaderLeak_java/classes/0/gc/shenandoah/oom/TestClassLoaderLeak.d:/home/fool/workspace/jdk-dev/test/hotspot/jtreg/gc/shenandoah/oom:/home/fool/workspace/jdk-dev/build/linux-x86_64-server-release/test-support/jtreg_test_hotspot_jtreg_gc_shenandoah_oom_TestClassLoaderLeak_java/classes/0/test/lib:/home/fool/workspace/jtreg/build/images/jtreg/lib/javatest.jar:/home/fool/workspace/jtreg/build/images/jtreg/lib/jtreg.jar -Xmx128m -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=adaptive -XX:+ClassUnloading -XX:-ClassUnloadingWithConcurrentMark TestClassLoaderLeak test ]
[2019-09-24T05:09:20.542345Z] Gathering output for process 29328
[2019-09-24T05:09:20.543463Z] Waiting for completion for process 29328
[2019-09-24T05:09:20.830687Z] Waiting for completion finished for process 29328
[2019-09-24T05:09:20.830793Z] Waiting for completion for process 29328
[2019-09-24T05:09:20.830827Z] Waiting for completion finished for process 29328
STDERR:
stdout: [];
stderr: [Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at TestClassLoaderLeak$Dummy.<clinit>(TestClassLoaderLeak.java:49)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:420)
at TestClassLoaderLeak.load(TestClassLoaderLeak.java:77)
at TestClassLoaderLeak.main(TestClassLoaderLeak.java:121)
]
exitValue = 1
java.lang.RuntimeException: Expected to get exit value of [0]
at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:455)
at TestClassLoaderLeak.testWith(TestClassLoaderLeak.java:107)
at TestClassLoaderLeak.passWith(TestClassLoaderLeak.java:85)
at TestClassLoaderLeak.main(TestClassLoaderLeak.java:142)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:298)
at java.base/java.lang.Thread.run(Thread.java:830)
JavaTest Message: Test threw exception: java.lang.RuntimeException
JavaTest Message: shutting down test
TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Expected to get exit value of [0]
----------------------------------------
- duplicates
-
JDK-8231395 Backout JDK-8231249
-
- Resolved
-
- relates to
-
JDK-8231249 Shenandoah: GC retries are too aggressive for tests that expect OOME
-
- Resolved
-