JDK-8232539 : SIGSEGV in C2 Node::unique_ctrl_out
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11.0.4,13,14
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2019-10-17
  • Updated: 2020-06-01
  • Resolved: 2019-11-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 b23Fixed
Description
https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-September/035070.html

#  Internal Error (/home/roland/jdk-updates-jdk11u-dev/src/hotspot/share/opto/multnode.cpp:49), pid=25964, tid=25975
#  assert((Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2) failed: bad if #1

is what I get with the reproducer
Comments
Fix request (13u) The patch applies cleanly. No regressions observed.
25-03-2020

11u Fix Request Backporting this patch fixes a crash that was reported on a mailing list by a user when running 11. Patch applies cleanly to 11u. tier1 tests pass with the patch.
19-11-2019

URL: https://hg.openjdk.java.net/jdk/jdk/rev/f79a8217d4c9 User: roland Date: 2019-11-07 10:25:53 +0000
07-11-2019

ILW = Crash/Assert during C2 compilation, reproducible with test case, disable compilation = HMM = P2
29-10-2019