RFR: 8288129: Shenandoah: Skynet test crashed with iu + aggressive

Ashutosh Mehra duke at openjdk.org
Tue Aug 23 15:14:54 UTC 2022


Please review this patch to fix the crash when running Loom with Shenandoah in iu+aggressive mode.

1. Always enable barrier for Shenandoah IU mode (this change is same as https://github.com/openjdk/jdk/pull/9494), but is not sufficient to prevent the assertion failure.
2. Run barriers for oops in stack chunk header. The code in `stackChunkOopDesc::do_barriers` is missing barriers on the oops present in the stack chunk header.

Signed-off-by: Ashutosh Mehra <asmehra at redhat.com>

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

Commit messages:
 - 8288129: Shenandoah: Skynet test crashed with iu + aggressive

Changes: https://git.openjdk.org/jdk/pull/9982/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9982&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8288129
  Stats: 39 lines in 3 files changed: 39 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/9982.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9982/head:pull/9982

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


More information about the shenandoah-dev mailing list