JDK-8355034 : [JVMCI] assert(static_cast(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 25
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2025-04-18
  • Updated: 2025-04-22
  • Resolved: 2025-04-22
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 25
25 masterFixed
Related Reports
Causes :  
Description
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/dnsimon/dev/ol-bitbucket/labsjdk-ce/src/hotspot/share/code/nmethod.cpp:1501), pid=1016388, tid=1016478
#  assert(static_cast<int>(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320
#

This occurs when the name of a JVMCI method[1] is too long (i.e., longer than uint_16).

[1] https://github.com/openjdk/jdk/blob/ad7c475fb1e23f583a33d58f0bd73ea0fb56740c/src/hotspot/share/jvmci/jvmciRuntime.hpp#L99-L109
Comments
Changeset: 2f7806ff Branch: master Author: Doug Simon <dnsimon@openjdk.org> Date: 2025-04-22 07:07:31 +0000 URL: https://git.openjdk.org/jdk/commit/2f7806ffe5b5b4b2f7caa14d4559943968c34678
22-04-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/24753 Date: 2025-04-18 13:27:02 +0000
18-04-2025