JDK-8231620 : assert(bol->is_Bool()) crash during split if due to FastLockNode
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,14
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2019-09-30
  • Updated: 2020-06-01
  • Resolved: 2019-10-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 13 JDK 14
11.0.6Fixed 13.0.3Fixed 14 b18Fixed
Description
Internal Error at split_if.cpp:116, pid=16444, tid=16455
Error: assert(bol->is_Bool()) failed

triggered by attached test case
Comments
Fix request (13u) The patch applies cleanly. The test fails without the fix and passes with the fix.
25-03-2020

Checked that regression test compiler/loopopts/SplitIfSharedFastLockBehindCastPP.java passed in jdk14 atr and latest CI.
31-01-2020

11u Fix Request: Backporting this patch fixes a crash in c2. It's a bug that one of our customers encountered. Patch applies cleanly to 11u. New test fails without the product patch, and passes with it. tier1 tests pass with the patch.
22-10-2019

URL: https://hg.openjdk.java.net/jdk/jdk/rev/8991796c17d4 User: roland Date: 2019-10-07 12:04:18 +0000
07-10-2019

ILW = HMM = P2
04-10-2019