Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083431 | emb-9 | Stefan Johansson | P3 | Resolved | Fixed | b38 |
JDK-8063361 | 8u45 | Stefan Johansson | P3 | Resolved | Fixed | b01 |
JDK-8062055 | 8u40 | Stefan Johansson | P3 | Resolved | Fixed | b13 |
JDK-8071095 | emb-8u47 | Stefan Johansson | P3 | Resolved | Fixed | team |
gc/g1/TestHumongousShrinkHeap.java failed in PIT:
----------messages:(3/338)----------
command: main -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc TestHumongousShrinkHeap
reason: User specified action: run main/othervm -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc TestHumongousShrinkHeap
elapsed time (seconds): 0.739
----------System.out:(22/1712)----------
Running with 15.0 MiB max heap size. Will allocate humongous object of 921.6 KiB size 1 times.
[Full GC (System.gc()) 1024K->546K(6144K), 0.0052482 secs]
[init ] init: 16.0 MiB, used: 546.7 KiB, comm: 6.0 MiB, freeRatio ~= 91.1%
[allocate #1 ] init: 16.0 MiB, used: 1.4 MiB, comm: 6.0 MiB, freeRatio ~= 76.1%
[GC pause (G1 Humongous Allocation) (young) (initial-mark) 1591K->1500K(6144K), 0.0007090 secs]
[GC concurrent-root-region-scan-start]
[GC concurrent-root-region-scan-end, 0.0001866 secs]
[GC concurrent-mark-start]
[GC concurrent-mark-end, 0.0012979 secs]
[allocate #2 ] init: 16.0 MiB, used: 2.4 MiB, comm: 6.0 MiB, freeRatio ~= 60.6%
[GC remark, 0.0018933 secs]
[allocate #3 ] init: 16.0 MiB, used: 3.3 MiB, comm: 6.0 MiB, freeRatio ~= 45.6%
[allocate #4 ] init: 16.0 MiB, used: 4.2 MiB, comm: 7.0 MiB, freeRatio ~= 40.5%
[allocate #5 ] init: 16.0 MiB, used: 5.1 MiB, comm: 8.0 MiB, freeRatio ~= 36.7%
[allocate #6 ] init: 16.0 MiB, used: 6.0 MiB, comm: 9.0 MiB, freeRatio ~= 33.7%
[allocate #7 ] init: 16.0 MiB, used: 6.9 MiB, comm: 10.0 MiB, freeRatio ~= 31.3%
[allocate #8 ] init: 16.0 MiB, used: 7.8 MiB, comm: 11.0 MiB, freeRatio ~= 29.4%
[allocate #9 ] init: 16.0 MiB, used: 8.7 MiB, comm: 12.0 MiB, freeRatio ~= 27.8%
[allocate #10 ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
[allocated ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
[GC cleanup 9897K->9897K(13M), 0.0002581 secs]
[free ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
----------System.err:(21/1378)----------
java.lang.RuntimeException: committed free heap size is not less than committed full heap size, heap hasn't been shrunk?
MinHeapFreeRatio = 10
MaxHeapFreeRatio = 12
at com.oracle.java.testlibrary.Asserts.error(Asserts.java:450)
at com.oracle.java.testlibrary.Asserts.assertTrue(Asserts.java:377)
at com.oracle.java.testlibrary.Asserts.assertLessThan(Asserts.java:84)
at TestHumongousShrinkHeap.test(TestHumongousShrinkHeap.java:77)
at TestHumongousShrinkHeap.main(TestHumongousShrinkHeap.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
at java.lang.Thread.run(Thread.java:745)
----------messages:(3/338)----------
command: main -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc TestHumongousShrinkHeap
reason: User specified action: run main/othervm -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc TestHumongousShrinkHeap
elapsed time (seconds): 0.739
----------System.out:(22/1712)----------
Running with 15.0 MiB max heap size. Will allocate humongous object of 921.6 KiB size 1 times.
[Full GC (System.gc()) 1024K->546K(6144K), 0.0052482 secs]
[init ] init: 16.0 MiB, used: 546.7 KiB, comm: 6.0 MiB, freeRatio ~= 91.1%
[allocate #1 ] init: 16.0 MiB, used: 1.4 MiB, comm: 6.0 MiB, freeRatio ~= 76.1%
[GC pause (G1 Humongous Allocation) (young) (initial-mark) 1591K->1500K(6144K), 0.0007090 secs]
[GC concurrent-root-region-scan-start]
[GC concurrent-root-region-scan-end, 0.0001866 secs]
[GC concurrent-mark-start]
[GC concurrent-mark-end, 0.0012979 secs]
[allocate #2 ] init: 16.0 MiB, used: 2.4 MiB, comm: 6.0 MiB, freeRatio ~= 60.6%
[GC remark, 0.0018933 secs]
[allocate #3 ] init: 16.0 MiB, used: 3.3 MiB, comm: 6.0 MiB, freeRatio ~= 45.6%
[allocate #4 ] init: 16.0 MiB, used: 4.2 MiB, comm: 7.0 MiB, freeRatio ~= 40.5%
[allocate #5 ] init: 16.0 MiB, used: 5.1 MiB, comm: 8.0 MiB, freeRatio ~= 36.7%
[allocate #6 ] init: 16.0 MiB, used: 6.0 MiB, comm: 9.0 MiB, freeRatio ~= 33.7%
[allocate #7 ] init: 16.0 MiB, used: 6.9 MiB, comm: 10.0 MiB, freeRatio ~= 31.3%
[allocate #8 ] init: 16.0 MiB, used: 7.8 MiB, comm: 11.0 MiB, freeRatio ~= 29.4%
[allocate #9 ] init: 16.0 MiB, used: 8.7 MiB, comm: 12.0 MiB, freeRatio ~= 27.8%
[allocate #10 ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
[allocated ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
[GC cleanup 9897K->9897K(13M), 0.0002581 secs]
[free ] init: 16.0 MiB, used: 9.6 MiB, comm: 13.0 MiB, freeRatio ~= 26.4%
----------System.err:(21/1378)----------
java.lang.RuntimeException: committed free heap size is not less than committed full heap size, heap hasn't been shrunk?
MinHeapFreeRatio = 10
MaxHeapFreeRatio = 12
at com.oracle.java.testlibrary.Asserts.error(Asserts.java:450)
at com.oracle.java.testlibrary.Asserts.assertTrue(Asserts.java:377)
at com.oracle.java.testlibrary.Asserts.assertLessThan(Asserts.java:84)
at TestHumongousShrinkHeap.test(TestHumongousShrinkHeap.java:77)
at TestHumongousShrinkHeap.main(TestHumongousShrinkHeap.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
at java.lang.Thread.run(Thread.java:745)
- backported by
-
JDK-8062055 GC cleanup phase can cause G1 skipping a System.gc()
- Resolved
-
JDK-8063361 GC cleanup phase can cause G1 skipping a System.gc()
- Resolved
-
JDK-8071095 GC cleanup phase can cause G1 skipping a System.gc()
- Resolved
-
JDK-8083431 GC cleanup phase can cause G1 skipping a System.gc()
- Resolved