APAR status
Closed as program error.
Error description
Error Message: The error manifests itself as an ArrayIndexOutOfBoundsException . Stack Trace: The ArrayIndexOutOfBoundsException error was reported with the following java backtrace: java.lang.ArrayIndexOutOfBoundsException at sun.nio.fs.UnixPath.initOffsets(UnixPath.java:255) at sun.nio.fs.UnixPath.getParent(UnixPath.java:314) at sun.nio.fs.UnixPath.getParent(UnixPath.java:55) at javasoft.sqe.tests.api.java.nio.file.Path.ConvTests.resolveSibli ng_Path_02(ConvTests.java:1863) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl.java:90) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:508) at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.jav a:405) at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:194) at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:126) at javasoft.sqe.tests.api.java.nio.file.Path.ConvTests.main(ConvTes ts.java:65) .
Local fix
Problem summary
This problem is caused due to a JIT bug in register shuffling, wherein the register copy is placed incorrectly, prior to the current instruction. This is functionally incorrect as registers freed as part of a shuffle can be allocated elsewhere and subsequently get clobbered as part of the register copy. The problem affects all Z systems (zLinux & zOS) and does not effect any other CPU architecture.
Problem conclusion
The JIT has been updated to correctly order the register copy as well as eliminate the use of GPR0 across instructions that use memory references . This APAR will be fixed in the following Java Releases: 8 SR6 FP5 (8.0.6.5) . Contact your IBM Product's Service Team for these Service Refreshes and Fix Packs. For those running stand-alone, information about the available Service Refreshes and Fix Packs can be found at: https://www.ibm.com/developerworks/java/jdk/
Temporary fix
Comments
APAR Information
APAR number
IJ22219
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-01-21
Closed date
2020-01-21
Last modified date
2020-01-21
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
JIT
Fixed component ID
620700124
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC9HBA","label":"Just In Time (JIT) Compiler"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"130","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
21 January 2020