APAR status
Closed as program error.
Error description
Error Message: Here is a typical one: Unhandled exception Type=Segmentation error vmState=0x00051cff J9Generic_Signal_Number=00000004 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000035 Handler1=000000080871F0A8 Handler2=000000080862D410 . Stack Trace: Usually many frames within the JIT DLL. Example: protectedIntrospectBacktraceSymbols+0xe6a22420 (0x0000000000000000) j9sig_protect+0xe6a092f8 (0x0000000000000000) j9introspect_backtrace_symbols+0xe6a22500 (0x0000000000000000) generateDiagnosticFiles+0xe6b52cb8 (0x0000000000000000) j9sig_protect+0xe6a092f8 (0x0000000000000000) structuredSignalHandler+0xe6b518d0 (0x0000000000000000) masterSynchSignalHandler+0xe6a0afe0 (0x0000000000000000) (0x0000000000000000) __zerros+0xe6ee65c8 (0x0000000000000000) CEEHDSP+0xe732d480 (0x0000000000000000) CEEOSIGJ+0xe70e4ca0 (0x0000000000000000) CELQHROD+0xe731a738 (0x0000000000000000) CEEOSIGG+0xe70eb5f0 (0x0000000000000000) CELQHROD+0xe731a738 (0x0000000000000000) TR_Compilation::decInlineDepth(bool)+0xe6558af8 (0x0000000000000000) TR_EstimateCodeSize::returnCleanup(int)+0xe5b2dea0 (0x0000000000000000) TR_EstimateCodeSize::estimateCodeSize(TR_CallTarget*,TR_CallStac k*,bool)+0xe5b347c0 (0x0000000000000000) TR_EstimateCodeSize::calculateCodeSize(TR_CallTarget*,TR_CallSta ck*,bool)+0xe5b354b8 (0x0000000000000000) (0x0000000000000000) TR_InlinerBase::getSymbolAndFindInlineTargets(TR_CallStack*,TR_C allSite*,bool)+0xe62c57b0 (0x0000000000000000) TR_InlineCall::inlineCall(TR_TreeTop*,TR_OpaqueClassBlock*,bool, TR_PrexArgInfo*)+0xe62c63e0 (0x0000000000000000) TR_ValuePropagation::doDelayedTransformations()+0xe617bfb8 (0x0000000000000000) TR_GlobalValuePropagation::perform()+0xe617d860 (0x0000000000000000) TR_OptimizerImpl::performOptimization(TR_OptimizerImpl::Optimiza tion*,int,int,int)+0xe63f0ed8 (0x0000000000000000) TR_OptimizerImpl::performOptimization(TR_OptimizerImpl::Optimiza tion*,int,int,int)+0xe63f0ed8 (0x0000000000000000) TR_OptimizerImpl::optimize()+0xe63f1648 (0x0000000000000000) TR_Compilation::performOptimizations()+0xe655ae28 (0x0000000000000000) TR_Compilation::compile()+0xe655cc08 (0x0000000000000000) TR_CompilationInfoPerThreadBase::compile(J9VMThread*,TR_Compilat ion*,TR_Options*,TR_Resolve...+0xe685ab90 (0x0000000000000000) TR_CompilationInfoPerThreadBase::wrappedCompile(J9PortLibrary*,C ompileParameters*)+0xe6860688 (0x0000000000000000) j9sig_protect+0xe6a092f8 (0x0000000000000000) TR_CompilationInfoPerThreadBase::compile(J9VMThread*,TR_MethodTo BeCompiled*,bool)+0xe6865b18 (0x0000000000000000) protectedCompilationThreadProc(J9PortLibrary*,TR_CompilationInfo PerThread*)+0xe6866fd0 (0x0000000000000000) j9sig_protect+0xe6a092f8 (0x0000000000000000) compilationThreadProc(void*)+0xe6869f90 (0x0000000000000000) thread_wrapper+0xe6a95ac0 (0x0000000000000000) .
Local fix
-Xjit:disableGLU
Problem summary
General Loop Unroller (GLU) made a bookkeeping error, leaving the JIT data structures in an unexpected state, which caused a subsequent optimization to crash.
Problem conclusion
This defect will be fixed in: 7.0.0 SR5 6.0.1 SR6 6.0.0 SR14 5.0.0 SR16_FP3 . General Loop Unroller was fixed to avoid this error.
Temporary fix
Comments
APAR Information
APAR number
IV43841
Reported component name
JAVA 5 JIT
Reported component ID
620500124
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-06-05
Closed date
2013-06-05
Last modified date
2013-06-05
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
JAVA 5 JIT
Fixed component ID
620500124
Applicable component levels
R500 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":"5.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
05 June 2013