APAR status
Closed as program error.
Error description
Error Message: j> 15:52:10 JIT: crashed while compiling testcases/benchmarks/jbytemark/EmFloatPnt.DivideInternalFPF(Ltes tcases/benchmarks/jbytemark/InternalFPF;Ltestcases/benchmarks/jb ytemark/InternalFPF;Ltestcases/benchmarks/jbytemark/InternalFPF; )V (recoverable 0) j> 15:52:10 Unhandled exception j> 15:52:10 Type=Segmentation error vmState=0x0005ff09 j> 15:52:10 J9Generic_Signal_Number=00000004 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000035 j> 15:52:10 Handler1=000000080871E4A0 Handler2=0000000808626300 j> 15:52:10 gpr0=000000000000019E gpr1=0000000000000000 gpr2=0000000100104001 gpr3=0000000000000000 j> 15:52:10 gpr4=00000008325FB7E0 gpr5=0000000819125278 gpr6=000A0000000130E1 gpr7=00000000268909D8 j> 15:52:10 gpr8=00000009120ACB0C gpr9=0000000000000000 gpr10=0000000819091A60 gpr11=0000000819092A58 j> 15:52:10 gpr12=0000000910D2D9B0 gpr13=0000000910D2D9B0 gpr14=0000000910D2D9B0 gpr15=0000000910D2D9B0 j> 15:52:10 fpc=0088000000000000 psw0=0785240180000000 psw1=00000000268909E4 j> 15:52:10 fpr0=3FCAE147A0000000 fpr1=0000000000000000 fpr2=3FCAE147A0000000 fpr3=0000000000000000 j> 15:52:10 fpr4=406F000000000000 fpr5=0000000000000000 fpr6=0000000000000000 fpr7=0000000000000000 j> 15:52:10 fpr8=0000000000000000 fpr9=0000000000000000 fpr10=0000000000000000 fpr11=0000000000000000 j> 15:52:10 fpr12=0000000000000000 fpr13=0000000000000000 fpr14=0000000000000000 fpr15=0000000000000000 j> 15:52:10 j> 15:52:10 Method_being_compiled=testcases/benchmarks/jbytemark/EmFloatPnt. DivideInternalFPF(Ltestcases/benchmarks/jbytemark/InternalFPF;Lt estcases/benchmarks/jbytemark/InternalFPF;Ltestcases/benchmarks/ jbytemark/InternalFPF;)V j> 15:52:10 Target=2_60_20110217_075924 (z/OS 01.11.00) j> 15:52:10 CPU=s390x (16 logical CPUs) (0xc00000000 RAM) . Stack Trace: j> 15:52:10 ----------- Stack Backtrace ----------- j> 15:52:10 protectedIntrospectBacktraceSymbols+0xd9b628d8 (0x0000000000000000) j> 15:52:10 j9sig_protect+0xd9b4a450 (0x0000000000000000) j> 15:52:10 j9introspect_backtrace_symbols+0xd9b629b8 (0x0000000000000000) j> 15:52:10 generateDiagnosticFiles+0xd9c73530 (0x0000000000000000) j> 15:52:10 j9sig_protect+0xd9b4a450 (0x0000000000000000) j> 15:52:10 structuredSignalHandler+0xd9c72158 (0x0000000000000000) j> 15:52:10 masterSynchSignalHandler+0xd9b4bd58 (0x0000000000000000) j> 15:52:10 (0x0000000000000000) j> 15:52:10 __zerros+0xd9fd59b8 (0x0000000000000000) j> 15:52:10 CEEHDSP+0xda5b2d20 (0x0000000000000000) j> 15:52:10 CEEOSIGJ+0xda1d4280 (0x0000000000000000) j> 15:52:10 CELQHROD+0xda406a58 (0x0000000000000000) j> 15:52:10 CEEOSIGG+0xda1dabd0 (0x0000000000000000) j> 15:52:10 CELQHROD+0xda406a58 (0x0000000000000000) j> 15:52:10 generateRIEInstruction(TR_CodeGenerator*,TR_S390OpCodes,TR_Node* ,TR_Register*,TR_Register*,...+0xd976f920 (0x0000000000000000) j> 15:52:10 generateExtendedHighWordInstruction(TR_Node*,TR_CodeGenerator*,T R_S390OpCodes,TR_Register*,...+0xd9781e20 (0x0000000000000000) j> 15:52:10 TR_S390Machine::coerceRegisterAssignment(TR_Instruction*,TR_Regi ster*,TR_S390RealRegister::...+0xd93af918 (0x0000000000000000) j> 15:52:10 TR_S390RegisterDependencyGroup::assignRegisters(TR_Instruction*, TR_RegisterKinds,unsigned i...+0xd966b568 (0x0000000000000000) j> 15:52:10 TR_S390LabelInstruction::assignRegistersAndDependencies(TR_Regis terKinds)+0xd9643cf8 (0x0000000000000000) j> 15:52:10 TR_S390Instruction::assignRegisters(TR_RegisterKinds)+0xd965e018 (0x0000000000000000) j> 15:52:10 TR_S390CodeGenerator::doRegisterAssignment(TR_RegisterKinds)+0xd 985d108 (0x0000000000000000) j> 15:52:10 TR_S390OutOfLineCodeSection::assignRegisters(TR_RegisterKinds)+0 xd95d7a28 (0x0000000000000000) j> 15:52:10 TR_S390BranchInstruction::assignRegistersAndDependencies(TR_Regi sterKinds)+0xd9643b20 (0x0000000000000000) j> 15:52:10 TR_S390Instruction::assignRegisters(TR_RegisterKinds)+0xd965e018 (0x0000000000000000) j> 15:52:10 TR_S390CodeGenerator::doRegisterAssignment(TR_RegisterKinds)+0xd 985d108 (0x0000000000000000) j> 15:52:10 TR_CodeGenerator::generateCode()+0xd97d2788 (0x0000000000000000) j> 15:52:10 TR_Compilation::compile()+0xd9619758 (0x0000000000000000) j> 15:52:10 TR_CompilationInfoPerThreadBase::compile(J9VMThread*,TR_Compilat ion*,TR_Options*,TR_Resolve...+0xd99b1f00 (0x0000000000000000) j> 15:52:10 TR_CompilationInfoPerThreadBase::wrappedCompile(J9PortLibrary*,C ompileParameters*)+0xd99b79c8 (0x0000000000000000) j> 15:52:10 j9sig_protect+0xd9b4a450 (0x0000000000000000) j> 15:52:10 TR_CompilationInfoPerThreadBase::compile(J9VMThread*,TR_MethodTo BeCompiled*,bool)+0xd99bd908 (0x0000000000000000) j> 15:52:10 protectedCompilationThreadProc(J9PortLibrary*,TR_CompilationInfo PerThread*)+0xd99c04f0 (0x0000000000000000) j> 15:52:10 j9sig_protect+0xd9b4a450 (0x0000000000000000) j> 15:52:10 compilationThreadProc(void*)+0xd99c4230 (0x0000000000000000) j> 15:52:10 thread_wrapper+0xd9bc7ce8 (0x0000000000000000) . Only occurs on a z196 machine
Local fix
use -Xjit:disableHighwordRA,disableHighWordGRA to turn off high word register allocator
Problem summary
This is a problem with the new High word register allocator (supported on z196 only). The register spills are not consistent across different out-of-line instruction sequences in the JIT compiler.
Problem conclusion
This defect will be fixed in: 6.0.1 GA FP1 . The JVM has been updated to prevent this crash when high word register spills occur. . To obtain the fix: Install build 20110303 or later
Temporary fix
Comments
APAR Information
APAR number
IV01573
Reported component name
JIT
Reported component ID
620700124
Reported release
260
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-06-10
Closed date
2011-06-10
Last modified date
2011-06-10
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
R260 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":"260","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
10 June 2011