-
Bug
-
Resolution: Fixed
-
P4
-
14, 15
-
b06
During concurrent weak root processing, it tries to CAS in NULL if the oop is dead, then asserts that the slot is indeed NULL.
The assertion is racy, because there can be another thread to release the slot and then reuse it (that's why it uses CAS in the first place), that can result assertion to fail.
The assertion is racy, because there can be another thread to release the slot and then reuse it (that's why it uses CAS in the first place), that can result assertion to fail.
- relates to
-
JDK-8228818 Shenandoah: Processing weak roots in concurrent phase when possible
-
- Resolved
-