-
Bug
-
Resolution: Fixed
-
P2
-
8u221, 11, 14
-
b11
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8245780 | 13.0.4 | Erik Österlund | P2 | Resolved | Fixed | b03 |
JDK-8235145 | 11.0.7-oracle | Kevin Walls | P2 | Closed | Fixed | b01 |
JDK-8236524 | 11.0.7 | Erik Österlund | P2 | Resolved | Fixed | b01 |
JDK-8239390 | openjdk8u252 | Erik Österlund | P2 | Resolved | Fixed | b04 |
JDK-8235146 | 8u251 | Kevin Walls | P2 | Closed | Fixed | b01 |
JDK-8239622 | emb-8u251 | Kevin Walls | P2 | Resolved | Fixed | team |
JDK-8240219 | port-stage-aarch32-8 | Sergey Nazarkin | P2 | Resolved | Fixed |
Since the vtable stubs are not deallocated[1], and not shared/reused in Solaris[2],
it could get increased continuously and memory leaking is not negligible.
One of the potential scenarios are continuous creation of class loaders.
It causes excessive allocation and deallocation of nmethods. If call patterns are megamorphic, those nmethods will allocate corresponding vtable stubs for megamorphic inline cache transitions. While the nmethods are recycled, their vtable stubs are not
It is reproducible in the JDK 14 and 11.
[1] https://java.se.oracle.com/source/xref/jdk8u-cpu/hotspot/src/share/vm/code/vtableStubs.hpp#106
[2] https://java.se.oracle.com/source/xref/jdk8u-cpu/hotspot/src/cpu/sparc/vm/globals_sparc.hpp#41
- backported by
-
JDK-8236524 Memory leak due to vtable stubs not being shared on SPARC
- Resolved
-
JDK-8239390 Memory leak due to vtable stubs not being shared on SPARC
- Resolved
-
JDK-8239622 Memory leak due to vtable stubs not being shared on SPARC
- Resolved
-
JDK-8240219 Memory leak due to vtable stubs not being shared on SPARC
- Resolved
-
JDK-8245780 Memory leak due to vtable stubs not being shared on SPARC
- Resolved
-
JDK-8235145 Memory leak due to vtable stubs not being shared on SPARC
- Closed
-
JDK-8235146 Memory leak due to vtable stubs not being shared on SPARC
- Closed
- duplicates
-
JDK-8230233 JVM is leaking memory
- Closed