APAR status
Closed as program error.
Error description
Error Message: A JVM crash showing that a GPF occurred in the JIT compiler while compiling a method. . Stack Trace: The crash will show OMR::CFG::addSuccessorEdges as the top frame on the stack at the time of the crash. . The Java byte code of the method being compiled will have a last bytecode that is NOT a return or other control-flow instruction (eg execution will 'fall-off' the end of the end of bytecode sequence)
Local fix
Add -Xjit:exclude={},dontInline={} patterns to match all methods which do not terminate in a control-flow bytecode. These excludes can have a significant impact on application performance and can be difficult to craft in the presence of frameworks which dynamically generate new Java bytecode during program execution.
Problem summary
The compiler fails to properly handle malformed bytecode where execution can 'fall-off' the end of a method. The compiler fails to handle this situation gracefully resulting in a compile-time crash.
Problem conclusion
The compiler has been augmented to handle the problematic malformed bytecode sequences in a graceful manner - the program will continue compilation. . This APAR will be fixed in the following Java Releases: 8 SR6 FP7 (8.0.6.7) . 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
IJ22921
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-02-20
Closed date
2020-02-20
Last modified date
2020-02-20
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:
20 February 2020