Skip to main content

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


Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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

       

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

Runtimes for Java Technology

Just In Time (JIT) Compiler


Software version:
5.0


Reference #:
IV17994


Modified date:
2012-03-31

Translate my page

Content navigation