IBM Support

IV19695: CRASH WHILE EXECUTING COMPILED METHOD WHICH HAS BEEN RECLAIMED

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: j> 13:32:43 Unhandled exception
    j> 13:32:43 Type=Illegal instruction vmState=0x00000000
    j> 13:32:43 J9Generic_Signal_Number=00000010
    Signal_Number=00000004 Error_Value=00000000 Signal_Code=00000001
    j> 13:32:43 Handler1=0FB48560 Handler2=0FA7EFE0
    j> 13:32:43 R0=B5BAC2C8 R1=B4A0F440 R2=B4A18950 R3=EEA1ABA8
    j> 13:32:43 R4=00000000 R5=10D35DA8 R6=10D2DB00 R7=10916A74
    j> 13:32:43 R8=0E9FF2BC R9=EEA1ABE8 R10=EEA1ABE8 R11=10916540
    j> 13:32:43 R12=00000021 R13=10916E00 R14=10916A70 R15=F74709A0
    j> 13:32:43 R16=0FBEF6D0 R17=00000000 R18=B89EC940 R19=EDB89578
    j> 13:32:43 R20=EDB89400 R21=00000001 R22=EEA08200 R23=B7D0CDC0
    j> 13:32:43 R24=EEA07338 R25=000003AF R26=B771A390 R27=EEA1ABF8
    j> 13:32:43 R28=EEA1ABA8 R29=00000000 R30=EEA1ABF8 R31=B7D0CDC0
    j> 13:32:43 NIP=B5ACA804 MSR=0208D032 ORIG_GPR3=107A943C
    CTR=0FB5BAA8
    j> 13:32:43 LINK=B5BAC7A8 XER=0000000C CCR=20004840 MQ=00461F48
    j> 13:32:43 TRAP=00000700 DAR=B4A0DFE0 dsisr=42000000
    RESULT=00000000
    j> 13:32:43
    j> 13:32:43 Compiled_method=unknown (In JIT code segment
    100792D0 but no method found)
    j> 13:32:43 Target=2_60_20110810_088604 (Linux
    2.6.16.60-0.87.1-ppc64)
    .
    Stack Trace: N/A
    .
    

Local fix

Problem summary

  • The crash is due to executing code that has been reclaimed.
    This can happen in rare instances when two recompilation
    requests for the same method come in parallel and
    Compiler.command API is used to disable JIT. In this case one
    recompilation can succeed and the other one can fail (after
    seeing that the JIT is disabled). The compilation failure leads
    to a restoration of a path through the old compiled body, but
    the body has been reclaimed due to other recompilation request
    which succeeded.
    

Problem conclusion

  • This defect will be fixed in:
    6.0.1 SR1
    7.0.0 SR1
    .
    The solution involves failing compilations only when we are
    certain that another request for same method hasn't already
    been performed or queued
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV19695

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-13

  • Closed date

    2012-04-13

  • Last modified date

    2012-04-13

  • 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



Document information

More support for: Runtimes for Java Technology
Just In Time (JIT) Compiler

Software version: 260

Reference #: IV19695

Modified date: 13 April 2012