RFR: 8347804: GenShen: Crash with small GCCardSizeInBytes and small Java heap [v3]

Kelvin Nilsen kdnilsen at openjdk.org
Thu Feb 27 19:43:47 UTC 2025


> Original implementation was not robust to overriding of CardSizeInBytes, especially to smaller values.  This fixes that issue.

Kelvin Nilsen has updated the pull request incrementally with one additional commit since the last revision:

  Revert "8348092: Shenandoah: assert(nk >= _lowest_valid_narrow_klass_id && nk <= _highest_valid_narrow_klass_id) failed: narrowKlass ID out of range (3131947710)"
  
  This reverts commit 7120cdf36c1657a250fd3e60136e7b615fc7b538.

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/23373/files
  - new: https://git.openjdk.org/jdk/pull/23373/files/cf06bf0d..1fcdc869

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=23373&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23373&range=01-02

  Stats: 19 lines in 1 file changed: 0 ins; 14 del; 5 mod
  Patch: https://git.openjdk.org/jdk/pull/23373.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/23373/head:pull/23373

PR: https://git.openjdk.org/jdk/pull/23373


More information about the shenandoah-dev mailing list