JDK-8237802 : fatal error: DEBUG MESSAGE: range check predicate failed which is impossible
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 13,14,15
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2020-01-24
  • Updated: 2020-06-30
  • Resolved: 2020-06-30
Related Reports
Duplicate :  
Description
Generated test crashes with 
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (open/src/hotspot/cpu/x86/macroAssembler_x86.cpp:894), pid=52026, tid=52027
#  fatal error: DEBUG MESSAGE: range check predicate failed which is impossible
#
# JRE version: Java(TM) SE Runtime Environment (14.0+32) (fastdebug build 14-ea+32-1423)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 14-ea+32-1423, compiled mode, sharing, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x10e3fe1]  MacroAssembler::debug64(char*, long, long*)+0x41
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e %P %I %h" (or dumping to /tmp/fuzzer.tmp.uJ8fyIXlss/core.52026)
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

Comments
This is the same problem as reported in JDK-8229495, involving introduced range check predicates and their elimination. I will close this as a duplicate.
04-02-2020

For now triaging this 8237802 as P2 issue for JDK 14, similar to 8229495 ILW = HMM = P2.
27-01-2020

Hi [~phedlin], Request help to confirm if this JDK-8237802 is a duplicate of JDK-8229495 (a debug message printed here, instead of SIGILL, after JDK-8225653 support ). Thanks.
27-01-2020

I attached hs_err reproduced locally with JDK15, but test crashes with JDK 14 b32.
24-01-2020