APAR status
Closed as program error.
Error description
Error Message: Slow execution due to a failure to JIT compile a method when using zOS 31bit Java 8.0.5.37 (or any release up to the release containing this fix). . Stack Trace: N/A . The issue can only happen on zOS 31bit JVMs starting with 8.0.5.37. The issue is not possible on zLinux, 64bit JVMs or any other platform. A compiler failure can only happen when the method being compiled contains (or inlines a method that contains) a call to a JNI method. The result will always be an aborted compile where the JIT reverts to a lower optimization level or forces the method to be executed by the byte-code interpreter. This issue can not result in a crash or any unexpected behavior.
Local fix
Problem summary
With 8.0.5.37 a change was made to improve the functionality of the JIT with regards to how it can handle XPLINK conventions (to enable future development work). This change caused a new limitation to appear that could cause the compiler to abort the compilation of some extremely large methods that include calls to JNI routines.
Problem conclusion
The JIT was fixed so that it can handle compiling extremely large methods without aborting the compilation. . This APAR will be fixed in the following Java Releases: 8 SR6 FP10 (8.0.6.10) . 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
IJ23665
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-03-17
Closed date
2020-03-26
Last modified date
2020-03-26
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:
26 March 2020