IBM Support

IV48871: DUPLICATE REGISTER ASSIGNMENT CAUSES JAVA JIT CRASH

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: A segmentation fault is raised in libj9jit26.so;
    the reported VM state is vmState=0x0005ff08.
    This problem only occurs on System z hardware equipped with the
    high word facility (z196 or newer).
    .
    Stack Trace: #11
    TR_S390RegisterDependencyGroup::checkDependencyGroup(TR_Instruct
    ion*, unsigned int, TR_CodeGenerator*)
    #12 0x76bc2482 in
    TR_S390RegisterDependencyGroup::assignRegisters(TR_Instruction*,
    TR_RegisterKinds, unsigned int, TR_CodeGenerator*)
    #13 0x76b6c58c in
    TR_S390LabelInstruction::assignRegistersAndDependencies(TR_Regis
    terKinds)
    #14 0x76b7097e in
    TR_S390Instruction::assignRegisters(TR_RegisterKinds)
    #15 0x76b31810 in
    TR_S390CodeGenerator::doRegisterAssignment(TR_RegisterKinds)
    #16 0x768e9284 in TR_CodeGenerator::generateCode()
    #17 0x7691dbd6 in TR_Compilation::generateCode()
    #18 0x769234c4 in TR_Compilation::compile()
    .
    

Local fix

  • The -Xjit:disableHighWordRA,disableHighWordGRA option will work
    around the problem.
    

Problem summary

  • The problem occurs when register allocation changes the
    assignment of a high-word register, but fails to update related
    data structures correctly on one code path.
    

Problem conclusion

  • This defect will be fixed in:
    7.0.0 SR6
    6.0.1 SR7
    .
    The JIT compiler has been updated to assign high-word registers
    correctly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV48871

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-16

  • Closed date

    2013-09-18

  • Last modified date

    2013-09-18

  • 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:
18 September 2013