JDK-8345285 : [s390x] test failures: foreign/normalize/TestNormalize.java with C2
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 24
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: s390x
  • Submitted: 2024-12-02
  • Updated: 2025-03-07
  • Resolved: 2025-02-20
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 b12Fixed
Related Reports
Relates :  
Description
command: make test TEST=jtreg:java/foreign/normalize/TestNormalize.java JTREG="JAVA_OPTIONS=-XX:-TieredCompilation"

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/amit/jdk/src/hotspot/cpu/s390/abstractInterpreter_s390.cpp:194), pid=4050366, tid=4050387
#  assert(caller->is_entry_frame()) failed: is there a new frame type??
#
# JRE version: OpenJDK Runtime Environment (24.0) (fastdebug build 24-internal-adhoc.amit.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 24-internal-adhoc.amit.jdk, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-s390x)
# Problematic frame:
# V  [libjvm.so+0x229a8a]  AbstractInterpreter::layout_activation(Method*, int, int, int, int, int, int, frame*, frame*, bool, bool)+0x4c2
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/amit/jdk/build/linux-s390x-server-fastdebug/test-support/jtreg_test_jdk_java_foreign_normalize_TestNormalize_java/scratch/0/core.4050366)
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

BT: 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x229a8a]  AbstractInterpreter::layout_activation(Method*, int, int, int, int, int, int, frame*, frame*, bool, bool)+0x4c2  (abstractInterpreter_s390.cpp:194)
V  [libjvm.so+0x1489f76]  vframeArrayElement::unpack_on_stack(int, int, int, frame*, bool, bool, int)+0x1c6  (vframeArray.cpp:292)
V  [libjvm.so+0x148d9ce]  vframeArray::unpack_to_stack(frame&, int, int)+0x4ce  (vframeArray.cpp:642)
V  [libjvm.so+0x7d6936]  Deoptimization::unpack_frames(JavaThread*, int)+0x11e  (deoptimization.cpp:884)
v  ~UncommonTrapBlob 0x000003ff9871b232

[error occurred during error reporting (printing native stack (with source info)), id 0xe0000000, Internal Error (/home/amit/jdk/src/hotspot/cpu/s390/macroAssembler_s390.cpp:5965)]

Retrying call stack printing without source information...
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x229a8a]  AbstractInterpreter::layout_activation(Method*, int, int, int, int, int, int, frame*, frame*, bool, bool)+0x4c2  (abstractInterpreter_s390.cpp:194)
V  [libjvm.so+0x1489f76]  vframeArrayElement::unpack_on_stack(int, int, int, frame*, bool, bool, int)+0x1c6
V  [libjvm.so+0x148d9ce]  vframeArray::unpack_to_stack(frame&, int, int)+0x4ce
V  [libjvm.so+0x7d6936]  Deoptimization::unpack_frames(JavaThread*, int)+0x11e
v  ~UncommonTrapBlob 0x000003ff9871b232

[error occurred during error reporting (retry printing native stack (no source info)), id 0xe0000000, Internal Error (/home/amit/jdk/src/hotspot/cpu/s390/macroAssembler_s390.cpp:5965)]
Comments
Changeset: c5c91a82 Branch: master Author: Amit Kumar <amitkumar@openjdk.org> Date: 2025-02-20 08:53:19 +0000 URL: https://git.openjdk.org/jdk/commit/c5c91a82931d8bd3aa4dc1568162097ef4b66ce0
20-02-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/23197 Date: 2025-01-20 11:24:39 +0000
20-01-2025