IBM Support

IV17994: JVM MAY FAIL WITH GPF WHILE COMPILING AT HIGH OPT

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: This is a very rare problem that can cause the
    JVM to stop running and generate a core file due to a GPF while
    compiling code that deals with arrays at high optimization
    levels.
    
    Stack Trace:
    0xd5b7b510 {libj9jit24.so}{getOriginalROMMethod} [0x3208e860]
    0xd5b768e4
    {libj9jit24.so}{__ct__11TR_J9MethodFP11TR_FrontEndP9TR_MemoryP20
    TR_OpaqueMethodBlock} [0x3208e8b0]
    0xd5b71048
    {libj9jit24.so}{__ct__19TR_ResolvedJ9MethodFP20TR_OpaqueMethodBl
    ockP11TR_FrontEndP9TR_MemoryP17TR_ResolvedMethodUi} [0x3208e910]
    0xd5b78fc4
    {libj9jit24.so}{getResolvedVirtualMethod__19TR_ResolvedJ9MethodF
    P14TR_CompilationP19TR_OpaqueClassBlockib} [0x3208e970]
    0xd5db9c74
    {libj9jit24.so}{buildVirtualDispatch__20TR_PPCPrivateLinkageFP7T
    R_NodeP34TR_PPCRegisterDependencyConditionsP11TR_RegisterUi}
    [0x3208e9d0]
    0xd5dbcd20
    {libj9jit24.so}{buildIndirectDispatch__20TR_PPCPrivateLinkageFP7
    TR_Node} [0x3208eb00]
    0xd5d05440
    {libj9jit24.so}{indirectCallEvaluator__19TR_PPCTreeEvaluatorFP7T
    R_NodeP16TR_CodeGenerator} [0x3208eb90]
    0xd5b4641c
    {libj9jit24.so}{evaluate__16TR_CodeGeneratorFP7TR_Node}
    [0x3208ebd0]
    0xd5d05490
    {libj9jit24.so}{treetopEvaluator__19TR_PPCTreeEvaluatorFP7TR_Nod
    eP16TR_CodeGenerator} [0x3208ec20]
    0xd5b4641c
    {libj9jit24.so}{evaluate__16TR_CodeGeneratorFP7TR_Node}
    [0x3208ec70]
    0xd5b4292c
    {libj9jit24.so}{doInstructionSelection__16TR_CodeGeneratorFv}
    [0x3208ecc0]
    0xd5b4075c
    {libj9jit24.so}{generateCodePhase1__16TR_CodeGeneratorFv}
    [0x3208ee70]
    0xd5b4430c {libj9jit24.so}{generateCode__16TR_CodeGeneratorFv}
    [0x3208ef30]
    0xd5b2a5fc {libj9jit24.so}{generateCode__14TR_CompilationFv}
    [0x3208ef90]
    0xd5b29bf4 {libj9jit24.so}{compile__14TR_CompilationFv}
    [0x3208efd0]
    0xd5b12a4c
    {libj9jit24.so}{compile__18TR_CompilationInfoFP10J9VMThreadP14TR
    _CompilationP10TR_OptionsP17TR_ResolvedMethodR11TR_FrontEndP19TR
    _OptimizationPlan} [0x3208f030]
    0xd5b118b4
    {libj9jit24.so}{wrappedCompile__18TR_CompilationInfoFP13J9PortLi
    braryPQ2_18TR_CompilationInfo17CompileParameters} [0x3208f2b0]
    0xd095aa98 {libj9prt24.so}{j9sig_protect} [0x3208f460]
    0xd5b0f7f0
    {libj9jit24.so}{compile__18TR_CompilationInfoFP10J9VMThreadP21TR
    _MethodToBeCompiledb} [0x3208f5f0]
    0xd5b0e7b4
    {libj9jit24.so}{protectedCompilationThreadProc__FP13J9PortLibrar
    yPv} [0x3208f810]
    0xd095aa98 {libj9prt24.so}{j9sig_protect} [0x3208f880]
    0xd5b0d2cc {libj9jit24.so}{compilationThreadProc__FPv}
    [0x3208fa10]
    0xd06a97cc {libj9thr24.so}{thread_wrapper} [0x3208fa70]
    0xd04edc50 {libpthreads.a}{_pthread_body} [0x3208fb00]
    

Local fix

  • This issue can be avoided by specifying -Xjit:disableProfiling
    on the Java command line.
    

Problem summary

  • The problem related to the use of profiling data for array
    operations.
    

Problem conclusion

  • This defect will be fixed in:
    6.0.0 SR10
    1.5.0 SR13 FP1
    .
    The JIT has been modified to avoid this problem.
    .
    To obtain the fix:
    Install build 20110928 or later
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV17994

  • 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

    2012-03-20

  • Closed date

    2012-03-20

  • Last modified date

    2012-03-31

  • APAR is sysrouted FROM one or more of the following:

    IV07500

  • 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

       

[{"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:
31 March 2012