Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8082968 | emb-9 | Thomas Schatzl | P4 | Resolved | Fixed | team |
The hot card cache uses malloc directly to allocate its backing array used for the cache.
In case the hot card cache is set extremely large (2^30 or 2^31) Solaris may not be able to find enough space in its (contiguous) space available for malloc, exiting the VM.
One workaround is to use the ArrayAllocator helper class for these allocations.
In case the hot card cache is set extremely large (2^30 or 2^31) Solaris may not be able to find enough space in its (contiguous) space available for malloc, exiting the VM.
One workaround is to use the ArrayAllocator helper class for these allocations.
- backported by
-
JDK-8082968 G1 Hot card cache should use ArrayAllocator to allocate the cache array
-
- Resolved
-
- relates to
-
JDK-8016556 G1: Use ArrayAllocator for BitMaps
-
- Resolved
-