APAR status
Closed as program error.
Error description
Error Message: crash in TR_ClassLookahead::examineNode in j9jit29.dll . Stack Trace: TR_ClassLookahead::examineNode+0xbbe (classlookahead.cpp:775) TR_ClassLookahead::perform+0x427 (classlookahead.cpp:180) TR_J9ByteCodeIlGenerator::performClassLookahead+0x100 (walker.cpp:7672) TR_J9ByteCodeIlGenerator::genInvoke+0x15a5 (walker.cpp:4965) TR_J9ByteCodeIlGenerator::genInvokeVirtual+0xe4 (walker.cpp:3888) TR_J9ByteCodeIlGenerator::walker+0x12e0 (walker.cpp:1425) TR_J9ByteCodeIlGenerator::genILFromByteCodes+0x1b7 (ilgenerator.cpp:350) TR_J9ByteCodeIlGenerator::internalGenIL+0x440 (ilgenerator.cpp:290) TR_J9ByteCodeIlGenerator::genIL+0x78 (ilgenerator.cpp:132) OMR::ResolvedMethodSymbol::genIL+0x4ae (omrresolvedmethodsymbol.cpp:1275) TR_J9InlinerPolicy::_tryToGenerateILForMethod+0x1e1 (inlinertempforj9.cpp:2270) TR_InlinerBase::inlineCallTarget2+0x345 (inliner.cpp:4777) TR_InlinerBase::inlineCallTarget+0x313 (j9inliner.cpp:457) TR_InlinerBase::inlineFromGraph+0x5ab (inliner.cpp:4643) TR_InlinerBase::inlineCallTarget2+0x595 (inliner.cpp:4838) TR_InlinerBase::inlineCallTarget+0x313 (j9inliner.cpp:457) TR_MultipleCallTargetInliner::inlineCallTargets+0x1077 (inlinertempforj9.cpp:3537) TR_InlinerBase::performInlining+0x91 (inliner.cpp:449) TR_Inliner::perform+0x116 (inlinertempforj9.cpp:2523) OMR::Optimizer::performOptimization+0x1729 (omroptimizer.cpp:2053) OMR::Optimizer::performOptimization+0x6cb (omroptimizer.cpp:1599) OMR::Optimizer::optimize+0x426 (omroptimizer.cpp:1135) .
Local fix
Java option -Xjit:disableLookahead
Problem summary
The problem happens because a JIT compiler optimization called ClassLookAhead uses a wrong API as the condition check and the program ends up in an invalid code path.
Problem conclusion
The JIT compiler optimization has been updated to use the correct API. . This APAR will be fixed in the following Java Releases: 8 SR5 FP26 (8.0.5.26) . 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
IJ11151
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-11-07
Closed date
2018-11-07
Last modified date
2018-11-07
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:
07 November 2018