APAR status
Closed as program error.
Error description
Error Message: JVM terminates with GPF/segmentation error . Stack Trace: OMR::InstructionBase<OMR_X86OpCode,TR_X86Instruction>::useRegist er TR_X86RegInstruction::TR_X86RegInstruction TR_X86RegMemInstruction::TR_X86RegMemInstruction TR_X86Machine::freeBestGPRegister TR_X86Machine::coerceGPRegisterAssignment . The stack trace varies on different platfroms and would be different from the above if not on x86.
Local fix
The problem can be avoided with the Java option -Xjit:disableGRA. Note this can have a significant impact on performance.
Problem summary
The problem is caused by a missing check within an optimization known as global register allocation, which causes it to attempt to preserve too many registers between two blocks of code. Not having enough free registers available for assignment causes the JIT compiler to crash in a later stage.
Problem conclusion
The optimization has been updated to make sure the register allocator has enough registers available for assignment. . This APAR will be fixed in the following Java Releases: 8 SR2 (8.0.2.0) 6 R1 SR10 (6.1.10.0) 6 SR17 (6.0.17.0) 7 R1 SR4 (7.1.4.0) 7 SR10 (7.0.10.0) . 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
IV78086
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2015-10-15
Closed date
2015-10-15
Last modified date
2015-10-19
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
R130 PSY
UP
R260 PSY
UP
R600 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":"130","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
19 October 2015