JDK-8224648 : assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,13
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2019-05-23
  • Updated: 2022-03-11
  • Resolved: 2019-06-03
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.16-oracleFixed 13 b24Fixed 14Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (src/hotspot/share/opto/loopnode.hpp:1394), pid=21367, tid=21422
#  assert(!exceeding_node_budget()) failed: Too many NODES required!
#
# JRE version: OpenJDK Runtime Environment (13.0) (fastdebug build 13-internal+0-adhoc.roland.hs)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 13-internal+0-adhoc.roland.hs, mixed mode, sharing, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x11cb1cc]  AutoNodeBudget::~AutoNodeBudget()+0xdc

Comments
A pull request was submitted for review. URL: https://git.openjdk.java.net/jdk11u-dev/pull/874 Date: 2022-03-10 14:09:01 +0000
10-03-2022

URL: http://hg.openjdk.java.net/jdk/jdk/rev/ba171f871932 User: phedlin Date: 2019-06-03 09:11:25 +0000
03-06-2019

ILW = Assert during compilation (regression from JDK-8216137), did not show up in CI but easy to reproduce with CTW, no workaround (but disable loop opts or compilation of affected method) = HMM = P2
23-05-2019

To reproduce: - build ctw cd ./test/hotspot/jtreg/testlibrary/ctw make - get lucene and unarchive: wget http://apache.mediamirrors.org/lucene/java/8.1.0/lucene-8.1.0.tgz - run ctw on one of the jar of the lucene bundle: cd dist JAVA_HOME=~/hs/build/linux-x86_64-server-fastdebug/images/jdk sh ./ctw.sh ~/tmp/lucene-8.1.0/analysis/opennlp/lib/opennlp-tools-1.9.1.jar
23-05-2019