JDK-8231250 : Shenandoah: Traversal GC should keep alive weak load from heap
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 14
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-09-19
  • Updated: 2019-09-30
  • Resolved: 2019-09-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 14
14 b16Fixed
Related Reports
Relates :  
Relates :  
Description
Many thanks to Christroph Langer (SAP) for reporting and helping to verify the problem.

The initial report was recorded in JDK-8230483, unfortunately, it did not fix the problem.

The root cause is that JDK-8227635 work changed behavior of traversal GC, which is required to always enqueue new value.


Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/e27564cd10e3 User: zgu Date: 2019-09-23 18:39:45 +0000
23-09-2019

Although SAP reported that the patch did not fix the problem, but the fix is legit. Change synopsis to reflect the real problem.
23-09-2019