RFR: 8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces

Roland Westrelin roland at openjdk.org
Thu Sep 29 14:39:44 UTC 2022


During igvn, at a heap stable test, a dominating heap stable test is
found that can be used to optimize out the current one. But this area
of the graph is actually dying and the current test has lost one of
its projection already, something the logic doesn't expect and which
causes the crash. The fix I propose is to simply detect that the heap
stable test is dying and skip the transformation.

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

Commit messages:
 - fix

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

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


More information about the hotspot-compiler-dev mailing list