[jdk25u-dev] RFR: 8358735: GenShen: block_start() may be incorrect after class unloading [v2]

Rui Li duke at openjdk.org
Wed Nov 26 19:30:06 UTC 2025


> Backport of JDK-8358735 and its two follow up fixes: JDK-8372110 and JDK-8371854.
> 
> The backport of the original issue (JDK-8358735) is almost clean except that atomic.hpp was renamed to atomicAccess.hpp in the later versions, and I had to resolve the conflict by retaining atomic.hpp import.
> 
> The two follow up backports are clean.
> 
> Our internal application crashed and we identified JDK-8358735 was the root cause. Backporting it for the fix.
> 
> Testing: pending.

Rui Li has updated the pull request incrementally with two additional commits since the last revision:

 - 8371854: Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use
   
   Backport 713de231a61234632e2f9858b222b5f7fd0bdaf1
 - 8372110: GenShen: Fix erroneous assert
   
   Backport aa7718d1d2008c240c197383c493955d8b654bf3

-------------

Changes:
  - all: https://git.openjdk.org/jdk25u-dev/pull/19/files
  - new: https://git.openjdk.org/jdk25u-dev/pull/19/files/ca08e4d2..0fbe598e

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk25u-dev&pr=19&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk25u-dev&pr=19&range=00-01

  Stats: 15 lines in 1 file changed: 4 ins; 7 del; 4 mod
  Patch: https://git.openjdk.org/jdk25u-dev/pull/19.diff
  Fetch: git fetch https://git.openjdk.org/jdk25u-dev.git pull/19/head:pull/19

PR: https://git.openjdk.org/jdk25u-dev/pull/19


More information about the jdk-updates-dev mailing list