The code path for G1SATBCardTableLoggingModRefBS::invalidate() with whole_heap = true is incorrect.
While it dirties the cards, it does not enqueue them, leading to missing remembered set entries.
Fortunately there is no caller in G1 code with whole_heap set to true.
While it dirties the cards, it does not enqueue them, leading to missing remembered set entries.
Fortunately there is no caller in G1 code with whole_heap set to true.
- relates to
-
JDK-8166899 Deferred card marking of large objArrays generates lots of unnecessary work
-
- Open
-