IBM Support

PI63111: ASSERTION FAILED AT .../CODEGEN/REGISTER/OMRREGISTERBASE.HPP:86:GETKIND() != TR_SSR ONLY NON-TR_SSR REGISTERS USE _TOTALUSECOUNT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Compiling ARCH(11) and OPT(1|2), the code generator discovers an
    operand inconsistency resulting from earlier type reduction
    operations by the optimizer. The assertion
    
        IGYCB7104-U Internal error while compiling function {name}.
        ...
        Assertion failed at
        /build/cob/5.2/tr.r14.cobol-prod-opt/tr.source/omr/codegen/r
        egister/OMRRegisterBase.hpp:86:
        getKind() != TR_SSR
        only non-TR_SSR registers use _totalUseCount
    
    is produced, and the compilation terminates return code 16.
    

Local fix

  • Use ARCH(10)
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V6.1 compiling     *
    *                 programs at OPT(1|2) and ARCH(9) or higher   *
    *                 that use packed decimal arithmetic.          *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Compiler abend with msg MSGIGYCB7104-U  *
    *                      Internal error while compiling          *
    *                      function XXXXX: failed assertion at     *
    *                      OMRRegisterBase.hpp:86.                 *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    The compiler wasn't correctly updating its internal state in an
    optimization to improve the performance of packed decimal
    arithmetic. The compiler chose to terminate rather than
    continue with inconsistent internal state.
    

Problem conclusion

  • The compiler was fixed to correctly update its internal state.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI63111

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655EC600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-05-26

  • Closed date

    2016-06-15

  • Last modified date

    2016-07-04

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

    PI57757

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

Modules/Macros

  •    IGYQCBE
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655EC600

Applicable component levels

  • R610 PSY UI38707

       UP16/06/17 P F606

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Edition":"","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
05 September 2024