When evacuating optional regions G1 iterates over the remembered sets of these regions. These remembered sets may contain cards in other, in previous iterations evacuated optional regions.
Since we do not update the scan_top() filter used for filtering out such cards between iterations, such cards are not filtered out and the corresponding heap scanned.
This is a day-one minor performance issue for AMGC, and causes crashes since implementation ofJDK-8218668.
Since we do not update the scan_top() filter used for filtering out such cards between iterations, such cards are not filtered out and the corresponding heap scanned.
This is a day-one minor performance issue for AMGC, and causes crashes since implementation of
- duplicates
-
JDK-8222426 vmTestbase/vm/gc/containers/Combination02 SIGSEGVs during optional evacuation
- Closed
- relates to
-
JDK-8218668 Clean up evacuation of optional collection set
- Resolved