IV86387: UNEXPECTED RESULT FROM INTEGER SHIFT BYTECODE
Closed as program error.
Error Message: This problem can manifest itself in various forms as a value in a register may be unexpectedly changed. . Stack Trace: N/A . This problem can only happen on z Systems.
When generating instructions for integer shift bytecodes (ishr or ishl), the JIT compiler will use an NILL instruction with an immediate of 0x1F as part of the sequence. This instruction changes the value of the destination register. The JIT compiler can potentially make the mistake of not realizing that the original value of the destination register is still needed. If this is the case, then unexpected results will probably occur when the modified destination register is used as if it were the original value.
The JIT compiler has been updated to ensure that the generated code for integer shift bytecodes does not clobber values in registers which later need to be used. . This APAR will be fixed in the following Java Releases: 7 SR9 FP50 (220.127.116.11) 7 R1 SR3 FP50 (18.104.22.168) 6 SR16 FP30 (22.214.171.124) 6 R1 SR8 FP30 (126.96.36.199) 8 SR3 FP10 (188.8.131.52) . 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/
Reported component name
Reported component ID
NoSpecatt / Xsystem
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels