-
Bug
-
Resolution: Fixed
-
P3
-
22
-
b22
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8329515 | 21.0.4-oracle | Thomas Schatzl | P3 | Resolved | Fixed | b02 |
JDK-8330654 | 21.0.4 | Goetz Lindenmaier | P3 | Resolved | Fixed | b01 |
When it tries to clear G1CodeRootSetHashTable, it calls ConcurrentHashTable:table.unsafe_reset().
The method has comments states:
// Unsafe reset and resize the table. This method assumes that we
// want to clear and maybe resize the internal table without the
// overhead of clearing individual items in the table.
So, if the table is not empty, then all entries in table are leaked.
- backported by
-
JDK-8329515 G1: Memory leak in G1CodeRootSet after JDK-8315503
- Resolved
-
JDK-8330654 G1: Memory leak in G1CodeRootSet after JDK-8315503
- Resolved
- relates to
-
JDK-8326092 Pause Remark sometimes has extremely long pause times on class unloading
- Closed
-
JDK-8315503 G1: Code root scan causes long GC pauses due to imbalanced iteration
- Resolved
- links to
-
Commit openjdk/jdk21u-dev/e63addbc
-
Commit openjdk/jdk/811b436e
-
Review openjdk/jdk21u-dev/476
-
Review openjdk/jdk/16352