Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8063547 | 8u45 | Mikael Gerdin | P4 | Resolved | Fixed | b01 |
JDK-8049575 | 8u40 | Stefan Karlsson | P4 | Resolved | Fixed | b02 |
JDK-8070828 | emb-8u47 | Mikael Gerdin | P4 | Resolved | Fixed | team |
The expected_region_bm and expected_card_bm BitMaps used by VerifyDuringGC are allocated on the c heap on each call to cleanup(). The destructor of BitMap does not free the memory unless free_in_destructor == true is set for the ArrayAllocator backing the BitMap
Suggested fix is to allocate the Bitmaps on the resource area of the VMThread executing the safepoint.
Suggested fix is to allocate the Bitmaps on the resource area of the VMThread executing the safepoint.
- backported by
-
JDK-8049575 ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
- Resolved
-
JDK-8063547 ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
- Resolved
-
JDK-8070828 ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
- Resolved