[jdk8u-dev] RFR: 8313626: C2 crash due to unexpected exception control flow

Sergey Bylokhov serb at openjdk.org
Thu Sep 26 09:21:55 UTC 2024


Hi all,

This pull request contains a backport of commit [f8203cb2](https://github.com/openjdk/jdk/commit/f8203cb272e6136b784e5c43a500f6a0bfb19c8b) from the [openjdk/jdk](https://git.openjdk.org/jdk) repository.

The commit being backported was authored by Tobias Holenstein on 23 Aug 2023 and was reviewed by Tobias Hartmann and Christian Hagedorn.

The patch is mostly clean. The jdk8u still widely uses "#ifndef PRODUCT/#endif" in the context. The usage of that macro was deleted by the next patch in jdk9: https://github.com/openjdk/jdk/commit/6896030b9620e89546527fbfd19369366b5ad3d5#diff-2797e2c78bff502b5d98cab2383791529d267cfd3099575872c756fcd715e143L858

- No new issues were found by the tier1 and tier2 tests. 
- The new test passes before and after the patch, same as for jdk11u, see:
 
https://bugs.openjdk.org/browse/JDK-8313626?focusedId=14608649&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14608649


Thanks!

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

Commit messages:
 - 8313626: C2 crash due to unexpected exception control flow

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

PR: https://git.openjdk.org/jdk8u-dev/pull/581


More information about the jdk8u-dev mailing list