LABEL REPORT: gc-epsilon ==================================================================================================== This report shows bugs with the given label, along with their backporting status. Report generated: Thu Jun 12 12:02:35 CEST 2025 Minimal actionable level to display: NONE For actionable issues, search for these strings: "MISSING" "APPROVED" "WARNING" For lingering issues, search for these strings: "WAITING for patch to bake a little" ---------------------------------------------------------------------------------------------------- JDK-8348171: Refactor GenerationCounters and its subclasses Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8348171 Reporter: Albert Yang Assignee: Albert Yang Priority: P4 Components: hotspot/gc Original Fix: 25: 25, JDK-8348171, https://git.openjdk.org/jdk/commit/c6e47fd5812997e3428249be1c77c60e7b05a5df, 112 day(s) ago Backports and Forwardports: 21: Not affected 17: Not affected WARNINGS: Affected versions are not set ---------------------------------------------------------------------------------------------------- JDK-8347256: Epsilon: Demote heap size and AlwaysPreTouch warnings to info level Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8347256 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 25: 25, JDK-8347256, https://git.openjdk.org/jdk/commit/1a0fe49732187db9e8776f80feefab4373114f75, 153 day(s) ago Backports and Forwardports: 21: 21.0.7, JDK-8348395, https://git.openjdk.org/jdk21u-dev/commit/6d11231990bef8aa873a7f89f516843fd5ba12d0, 140 day(s) ago 17: MISSING ---------------------------------------------------------------------------------------------------- JDK-8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8215724 Reporter: Leo Korinth Assignee: Aleksey Shipilev Priority: P1 Components: hotspot/gc Original Fix: 12: 12, JDK-8215724, http://hg.openjdk.java.net/jdk/jdk12/rev/10621b0e8e38, 2344 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited Release Notes: JDK-8226474: Epsilon GC handled checked array stores incorrectly Epsilon GC may have violated the specification requirements by accepting the type-incompatible store into the array, instead of throwing the ArrayStoreException. This is now handled correctly, both in this release, and associated backports. Users are advised to upgrade as soon as possible. ---------------------------------------------------------------------------------------------------- JDK-8328166: Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter 'size' as size in bytes Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8328166 Reporter: Guoxiong Li Assignee: Guoxiong Li Priority: P2 Components: hotspot/gc Original Fix: 23: 23, JDK-8328166, https://git.openjdk.org/jdk/commit/90ab52e598f74ed872fe404130d57f6596430727, 453 day(s) ago Backports and Forwardports: 25: Inherited 21: 21.0.4, JDK-8330778, https://git.openjdk.org/jdk21u-dev/commit/515783b86c5efae1f5385b4bc869869af58cb5bc, 416 day(s) ago 17: 17.0.12, JDK-8331171, https://git.openjdk.org/jdk17u-dev/commit/bcc83cd224948f975d2477595d6fb8ba1afdb146, 412 day(s) ago ---------------------------------------------------------------------------------------------------- JDK-8328168: Epsilon: Premature OOM when allocating object larger than uncommitted heap size Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8328168 Reporter: Guoxiong Li Assignee: Guoxiong Li Priority: P2 Components: hotspot/gc Original Fix: 23: 23, JDK-8328168, https://git.openjdk.org/jdk/commit/7baec6622254fc21e315b974a213605a7605daac, 451 day(s) ago Backports and Forwardports: 25: Inherited 21: 21.0.4, JDK-8331309, https://git.openjdk.org/jdk21u-dev/commit/75ac9e858f0eee48da3136c5b7c96a6db0496241, 408 day(s) ago 17: 17.0.12, JDK-8331308, https://git.openjdk.org/jdk17u-dev/commit/51502b9c33d27696bbc3a3f08742d5de6cd7b59e, 408 day(s) ago ---------------------------------------------------------------------------------------------------- JDK-8207006: serviceability/sa/TestUniverse.java#id0 crashes with EpsilonGC and AOT Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8207006 Reporter: Christian Thalinger Assignee: Aleksey Shipilev Priority: P3 Components: hotspot/gc Original Fix: 11: 11, JDK-8207006, http://hg.openjdk.java.net/jdk/jdk11/rev/1a89ca728abd, 2527 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8207056: Epsilon GC to support object pinning Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8207056 Reporter: Zhengyu Gu Assignee: Zhengyu Gu Priority: P3 Components: hotspot/gc Original Fix: 12: 12, JDK-8207056, http://hg.openjdk.java.net/jdk/jdk/rev/f378705346bf, 2527 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8230646: Epsilon does not extend TLABs to max size Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8230646 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P3 Components: hotspot/gc Original Fix: 14: 14, JDK-8230646, https://hg.openjdk.java.net/jdk/jdk/rev/5f5ca2e02f6e, 2106 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited Release Notes: JDK-8236248: Epsilon does not extend TLABs to max size Due to a simple implementation bug, Epsilon GC did not extend the size of the issued TLABs to the max size configured by user, or set by default. This bug might have introduced performance penalties and was generally confusing during performance analysis. This is now fixed and backported to 13u and 11u. Users are advised to double-check their performance results before and after this update. ---------------------------------------------------------------------------------------------------- JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8267348 Reporter: David Holmes Assignee: Aleksey Shipilev Priority: P3 Components: hotspot/gc Original Fix: 17: 17, JDK-8267348, https://git.openjdk.java.net/jdk/commit/7b98400c81900a8c779394d549b5fb61f1dd8638, 1483 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited ---------------------------------------------------------------------------------------------------- JDK-8209942: [epsilon] range function for EpsilonTLABElasticity causes compiler warning Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8209942 Reporter: Volker Simonis Assignee: Matthias Baesken Priority: P4 Components: hotspot/gc Original Fix: 12: 12, JDK-8209942, http://hg.openjdk.java.net/jdk/jdk/rev/c5f700de5450, 2471 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8217014: Epsilon should not ignore Metadata GC causes Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8217014 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 13: 13, JDK-8217014, http://hg.openjdk.java.net/jdk/jdk/rev/e8ed617dc2bc, 2336 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited Release Notes: JDK-8226477: Epsilon GC Caused Excess Metaspace Resizing Safepoints In this release, Epsilon has been changed to accept GC requests and resize the metaspace to reduce the number of safepoints that are taken. Before this release, the Epsilon GC was intended to provide minimal runtime overhead by not doing GC and by ignoring all incoming GC requests. However, when a metadata-heavy workload (for example, a workload having lots of classes) needed to resize the metaspace, it relied on the GC to resize the metadata at a GC safepoint. Shared GC code would enter the safepoint to call into GC for it. However, because Epsilon ignored the GC request, the safepoint would be generated, but it would not resize the metaspace. This would cause another safepoint to be generated soon afterwards without ever resizing the metaspace. ---------------------------------------------------------------------------------------------------- JDK-8217471: [TESTBUG] gc/epsilon/TestClasses.java fails on some platforms - OOME Metaspace Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8217471 Reporter: David Holmes Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 13: 13, JDK-8217471, http://hg.openjdk.java.net/jdk/jdk/rev/df92f60cf0b6, 2329 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8232051: Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8232051 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 14: 14, JDK-8232051, https://hg.openjdk.java.net/jdk/jdk/rev/10db6989907f, 2066 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited Release Notes: JDK-8237016: Epsilon warns about Xms/Xmx/AlwaysPreTouch configuration Many Epsilon GC users expect low latency, but may not be aware that additional configuration is needed for GCs to perform well in those conditions. It now warns about Xms/Xmx/AlwaysPreTouch configuration. These settings are not adjusted automatically, because doing so would affect startup time. These new warnings can be shunned by overriding the default logging level with -Xlog:gc=error. ---------------------------------------------------------------------------------------------------- JDK-8237182: Update copyright header for shenandoah and epsilon files Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8237182 Reporter: Mikael Vidstedt Assignee: Mikael Vidstedt Priority: P4 Components: hotspot/gc Original Fix: 15: 15, JDK-8237182, https://hg.openjdk.java.net/jdk/jdk/rev/14c78683c9f0, 1975 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8245718: Epsilon: improve configuration logging Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8245718 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 15: 15, JDK-8245718, https://hg.openjdk.java.net/jdk/jdk/rev/7b94e61e23e6, 1840 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8253219: Epsilon: clean up unnecessary includes Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8253219 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 16: 16, JDK-8253219, https://git.openjdk.java.net/jdk/commit/f509eb06, 1730 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8253220: Epsilon: clean up unused code/declarations Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8253220 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 16: 16, JDK-8253220, https://git.openjdk.java.net/jdk/commit/7f9b5d9e, 1730 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8257565 Reporter: Ioi Lam Assignee: Ioi Lam Priority: P4 Components: hotspot/gc Original Fix: 16: 16, JDK-8257565, https://git.openjdk.java.net/jdk/commit/67042664, 1652 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- JDK-8258534: Epsilon: clean up unused includes Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8258534 Reporter: Jie Fu Assignee: Jie Fu Priority: P4 Components: hotspot/gc Original Fix: 17: 17, JDK-8258534, https://git.openjdk.java.net/jdk/commit/3817c32f, 1619 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited ---------------------------------------------------------------------------------------------------- JDK-8259231: Epsilon: improve performance under contention during virtual space expansion Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8259231 Reporter: Jie Fu Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 17: 17, JDK-8259231, https://git.openjdk.java.net/jdk/commit/722f2361, 1617 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited ---------------------------------------------------------------------------------------------------- JDK-8265335: Epsilon: Minor typo in EpsilonElasticTLABDecay description Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8265335 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 17: 17, JDK-8265335, https://git.openjdk.java.net/jdk/commit/17b6592d, 1517 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited ---------------------------------------------------------------------------------------------------- JDK-8272783: Epsilon: Refactor tests to improve performance Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8272783 Reporter: Aleksey Shipilev Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 18: 18, JDK-8272783, https://git.openjdk.java.net/jdk/commit/7f80683cfeee3c069f48d5bce45fa92b2381b518, 1388 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: 17.0.2, JDK-8273533, https://git.openjdk.java.net/jdk17u/commit/f32703f81de883550d4a24d5a45c5b2312754479, 1372 day(s) ago ---------------------------------------------------------------------------------------------------- JDK-8277866: gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8277866 Reporter: Masanori Yano Assignee: Aleksey Shipilev Priority: P4 Components: hotspot/gc Original Fix: 18: 18, JDK-8277866, https://git.openjdk.java.net/jdk/commit/37ff7f3b66eaa74d62d6a93f2f34ec744db21834, 1288 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: 17.0.6, JDK-8297321, https://git.openjdk.org/jdk17u-dev/commit/112ea1d7be2a4e649337b6be4e9b3bbebdda76fd, 934 day(s) ago ---------------------------------------------------------------------------------------------------- JDK-8295433: EpsilonHeap doesn't need to override post_initialize() Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8295433 Reporter: Xin Liu Assignee: Xin Liu Priority: P4 Components: hotspot/gc Original Fix: 20: 20, JDK-8295433, https://git.openjdk.org/jdk/commit/63867c4b52a331f8d77f2c32dc8053c0f990dfc6, 967 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Not affected ---------------------------------------------------------------------------------------------------- JDK-8301178: Replace NULL with nullptr in share/gc/epsilon/ Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8301178 Reporter: Johan Sjölen Assignee: Johan Sjölen Priority: P4 Components: hotspot/gc Original Fix: 21: 21, JDK-8301178, https://git.openjdk.org/jdk/commit/b77abc6a0daed0e01a9003d42493320376dc98bc, 867 day(s) ago Backports and Forwardports: 25: Inherited 17: Not affected ---------------------------------------------------------------------------------------------------- JDK-8270489: Support archived heap objects in EpsilonGC Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8270489 Reporter: Ioi Lam Assignee: Ioi Lam Priority: P3 Components: hotspot/runtime Original Fix: 18: 18, JDK-8270489, https://git.openjdk.java.net/jdk/commit/655ea6d42ae94d96a03b1f008aad264a1ee4f173, 1379 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Not affected ---------------------------------------------------------------------------------------------------- JDK-8274033: Some tier-4 CDS EpsilonGC tests throw OOM Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8274033 Reporter: Daniel Daugherty Assignee: Ioi Lam Priority: P4 Components: hotspot/runtime Original Fix: 18: 18, JDK-8274033, https://git.openjdk.java.net/jdk/commit/0fbbe4c9a779c24d5502648c866b7f1e1e50acc0, 1358 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Not affected ---------------------------------------------------------------------------------------------------- JDK-8218733: SA: CollectedHeap provides broken implementation for used() and capacity() Original Bug: URL: https://bugs.openjdk.org/browse/JDK-8218733 Reporter: Stefan Karlsson Assignee: Stefan Karlsson Priority: P4 Components: hotspot/svc-agent Original Fix: 13: 13, JDK-8218733, http://hg.openjdk.java.net/jdk/jdk/rev/d52887bc636f, 2305 day(s) ago Backports and Forwardports: 25: Inherited 21: Inherited 17: Inherited ---------------------------------------------------------------------------------------------------- 28 issues shown.