APAR status
Closed as program error.
Error description
Error Message: In the cases observed so far the problem has caused the JVM to crash in TR_ExceptionCheckMotion::perform() called from TR_PartialRedundancy::perform() . Stack Trace: analysis of the system corefile may show a stack including (after the signal handler frames) 14 (Inline Function) --------`-------- j9jit29!TR_BitVector::operator<PIPE>=(class TR_BitVector * v2 = 0x00007ff4`60880bb0)+0x42 <OSB>j:\jenkins\tmp\workspace\build\src\build\windows-x86_64-nor mal-server-release\vm\omr\compiler\infra\bitvector.hpp @ 462<CSB> 15 00000000`19196a00 00007ff8`809e6c00 j9jit29!TR_ExceptionCheckMotion::perform(void)+0xdaa <OSB>j:\jenkins\tmp\workspace\build\src\build\windows-x86_64-nor mal-server-release\vm\omr\compiler\optimizer\partialredundancy.c pp @ 2596<CSB> 16 00000000`19197b70 00007ff8`80979d89 j9jit29!TR_PartialRedundancy::perform(void)+0xf40 <OSB>j:\jenkins\tmp\workspace\build\src\build\windows-x86_64-nor mal-server-release\vm\omr\compiler\optimizer\partialredundancy.c pp @ 449<CSB> 17 00000000`19198cb0 00007ff8`8097884f j9jit29!OMR::Optimizer::performOptimization(struct OptimizationStrategy * optimization = 0x00007ff8`80cca7f0, int firstOptIndex = <Value unavailable error>, int lastOptIndex = <Value unavailable error>, int doTiming = 0n0)+0x1879 <OSB>j:\jenkins\tmp\workspace\build\src\build\windows-x86_64-nor mal-server-release\vm\omr\compiler\optimizer\omroptimizer.cpp @ 2061<CSB> .
Local fix
The problem may be avoided with the following command line option: -Xjit:disablePRE
Problem summary
This problem was introduced in Java8 SR6 FP20 and is fixed in Java8 SR6 FP26. A more comprehensive technical discussion of the issue may be found in https://github.com/eclipse/openj9/issues/11569
Problem conclusion
A fix for this problem was provided by https://github.com/eclipse/omr/pull/5746 and this was shipped in Java8 SR6 FP26 . This APAR will be fixed in the following Java Releases: 8 SR6 FP26 (8.0.6.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
IJ31889
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-03-30
Closed date
2021-03-31
Last modified date
2021-03-31
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
[{"Line of Business":{"code":"LOB36","label":"IBM Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"130"}]
Document Information
Modified date:
01 April 2021