APAR status
Closed as program error.
Error description
Error Message: A segmentation error is reported intermittently during JIT compilation on z/OS. . Stack Trace: TR_OSRCompilationData::writeMetaData(unsigned char*) const+0x156 createMethodMetaData(TR_J9VMBase&,TR_ResolvedMethod*,TR::Compila tion*)+0xb94 TR::CompilationInfoPerThreadBase::compile(J9VMThread*,TR::Compil ation*,TR_ResolvedMethod*,T...+0x148c TR::CompilationInfoPerThreadBase::wrappedCompile(J9PortLibrary*, void*)+0x1c3c omrsig_protect+0x79c TR::CompilationInfoPerThreadBase::compile(J9VMThread*,TR_MethodT oBeCompiled*,J9::J9SegmentP...+0x4da TR::CompilationInfoPerThread::processEntry(TR_MethodToBeCompiled &,J9::J9SegmentProvider&)+0x8de TR::CompilationInfoPerThread::processEntries()+0x62a protectedCompilationThreadProc(J9PortLibrary*,TR::CompilationInf oPerThread*)+0x664 .
Local fix
This issue can be worked around by specifying the option -Xjit:disableOSRSharedSlots. Specifying this option might have an effect on program performance.
Problem summary
The problem is caused by a problem in the C/C++ compiler that is used to build the JVM. The problem occurs when a buffer that the Java JIT compiler writes into crosses a memory boundary such that the addresses of bytes in the buffer switch from having bit 32 set to zero to having that bit set to one.
Problem conclusion
The problem was fixed by modifying code in the Java JIT compiler to avoid the problem with the code generated by the C/C++ compiler used to build the JVM. . 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
IJ10928
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-10-31
Closed date
2018-10-31
Last modified date
2018-10-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
[{"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:
31 October 2018