APAR status
Closed as program error.
Error description
Error Message: A SIGSEGV/GPF is received in the JIT compiler module (j9jit23.dll/libj9jit23.so). However, the error can also manifest itself as improper application behaviour. . Stack Trace: TR_CFGEdge::TR_CFGEdge TR_CFG::addEdge TR_CFG::addSuccessorEdges TR_CFG::insertBefore TR_IlGenerator::walker TR_IlGenerator::genExceptionHandlers TR_IlGenerator::genILFromByteCodes TR_IlGenerator::internalGenIL TR_IlGenerator::genIL .
Local fix
N/A
Problem summary
The JIT compiler attempted to walk and generate code for bytecode only accessible via exception handlers that were unreachable. Unreachable bytecodes are not required to pass verification. In cases where the unreachable bytecode is invalid, the JIT would crash walking the malformed bytecode.
Problem conclusion
This defect will be fixed in: 5.0.0 SR15 . The JIT bytecode walker now correctly determines the reachability of the bytecode in cases when it is only accessible via exception handling and does not process incorrect unreachable paths.
Temporary fix
Comments
APAR Information
APAR number
IV25298
Reported component name
JAVA 5 JIT
Reported component ID
620500124
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-07-27
Closed date
2012-08-31
Last modified date
2012-11-11
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
JAVA 5 JIT
Fixed component ID
620500124
Applicable component levels
R500 PSY
UP
[{"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":"5.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
11 November 2012