Skip to content

DaaLoadTest_daa2_special_5m_4 ArrayIndexOutOfBoundsException: Array access index out of bounds. readFloat is trying to access byteArray[1] to byteArray[4], but valid indices are from 0 to 3 #22764

@JasonFengJ9

Description

@JasonFengJ9

Failure link

From internal Test_openjdk21_j9_special.system_aarch64_mac_testList_5 (macaarch64rt12)

openjdk version "21.0.9" 2025-10-21 LTS
IBM Semeru Runtime Open Edition 21.0.9.0-m2 (build 21.0.9+9-LTS)
Eclipse OpenJ9 VM 21.0.9.0-m2 (build 21.0.9+9-v0.56.0-release-12fce2816a, JRE 21 Mac OS X aarch64-64-Bit 20251021_563 (JIT enabled, AOT enabled)
OpenJ9   - 12fce2816a
OMR      - a68be5f3d
JCL      - cc8a574f313 based on jdk-21.0.9+9)

Rerun in Grinder - Change TARGET to run only the failed test targets

Optional info

Failure output (captured from console output)

[2025-10-09T13:31:01.634Z] Running test DaaLoadTest_daa2_special_5m_4 ...
[2025-10-09T13:31:01.634Z] ===============================================
[2025-10-09T13:31:01.634Z] DaaLoadTest_daa2_special_5m_4 Start Time: Thu Oct  9 06:31:01 2025 Epoch Time (ms): 1760016661053
[2025-10-09T13:31:01.634Z] variation: Mode112
[2025-10-09T13:31:01.634Z] JVM_OPTIONS:  -Xgcpolicy:gencon -Xjit:count=0 -Xnocompressedrefs 

[2025-10-09T13:31:45.759Z] DLT testStarted : testNAN(net.openj9.test.binaryData.TestByteArray2Float)
[2025-10-09T13:31:45.759Z] DLT testFailure: testNAN(net.openj9.test.binaryData.TestByteArray2Float): Array access index out of bounds. readFloat is trying to access byteArray[1] to byteArray[4],  but valid indices are from 0 to 3.
[2025-10-09T13:31:45.759Z] DLT java.lang.ArrayIndexOutOfBoundsException: Array access index out of bounds. readFloat is trying to access byteArray[1] to byteArray[4],  but valid indices are from 0 to 3.
[2025-10-09T13:31:45.759Z] DLT 	at openj9.dataaccess/com.ibm.dataaccess.ByteArrayUnmarshaller.readFloat(ByteArrayUnmarshaller.java:599)
[2025-10-09T13:31:45.759Z] DLT 	at net.openj9.test.binaryData.TestByteArray2Float.testAIOBBigEndian1(TestByteArray2Float.java:114)

[2025-10-09T13:31:45.868Z] DLT testFailure: testNegativeFloatMaxExponentValidOffset(net.openj9.test.binaryData.TestByteArray2Float): Array access index out of bounds. readFloat is trying to access byteArray[1] to byteArray[4],  but valid indices are from 0 to 3.
[2025-10-09T13:31:45.868Z] DLT java.lang.ArrayIndexOutOfBoundsException: Array access index out of bounds. readFloat is trying to access byteArray[1] to byteArray[4],  but valid indices are from 0 to 3.
[2025-10-09T13:31:45.868Z] DLT 	at openj9.dataaccess/com.ibm.dataaccess.ByteArrayUnmarshaller.readFloat(ByteArrayUnmarshaller.java:599)
[2025-10-09T13:31:45.868Z] DLT 	at net.openj9.test.binaryData.TestByteArray2Float.testAIOBBigEndian1(TestByteArray2Float.java:114)

[2025-10-09T13:31:45.870Z] DLT JUnit Test Results for: net.openj9.test.binaryData.TestByteArray2Float
[2025-10-09T13:31:45.870Z] DLT   Ran    : 39
[2025-10-09T13:31:45.870Z] DLT   Passed : 12
[2025-10-09T13:31:45.870Z] DLT   Failed : 27
[2025-10-09T13:31:45.870Z] DLT   Ignored: 0
[2025-10-09T13:31:45.870Z] DLT   Result : FAILED

50x internal Grinder - passed, removing from current milestone plan since it can't be reproduced

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions