-
Bug
-
Resolution: Fixed
-
P3
-
16, 17
-
b14
-
generic
-
generic
We currently guard all LRBs, including weak-LRB, by a test for heap-stable and only enter the LRB when heap is unstable (e.g. evacuation or update-refs in progress). However, the weak LRB must also be entered when heap is stable and concurrent refs is in progress, otherwise we may accidentally resurrect otherwise unreachable weak referents. This can happen when we take the shortcut cycle and skip evac&update-refs.
I believe this might be the root cause forJDK-8262852.
I believe this might be the root cause for
- duplicates
-
JDK-8262852 Shenandoah: Some of VarHandles test failed in JDK17 nightly tests
-
- Closed
-
- relates to
-
JDK-8263705 Two shenandoah tests fail due to can't find ClassFileInstaller
-
- Resolved
-
-
JDK-8263861 Shenandoah: Remove unused member in ShenandoahGCStateResetter
-
- Resolved
-
-
JDK-8266440 Shenandoah: TestReferenceShortcutCycle.java test failed on AArch64
-
- Resolved
-
-
JDK-8262852 Shenandoah: Some of VarHandles test failed in JDK17 nightly tests
-
- Closed
-
(2 links to)