IBM Support

PI21773: IGYCB7145-U INSUFFICIENT MEMORY IN THE COMPILER ISSUED WHEN COMPILING PROGRAM WITH 1400M.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Compile of Large program ends with message IGYCB7145-U.  When
    enough region is provided the following message is received:
    
    280472  IGYIN5125-U   The compilation was terminated due to a
    compiler error in phase id:  "IGYCINIT".
    
    280472  IGYIN5295-U   The compilation failed due to an internal
    error detected in the compiler back-end.  The error code was
    267.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL 5.1 compiling      *
    *                 programs with a large number of PERFORM      *
    *                 THRU statements and using compiler option    *
    *                 OPT(2)                                       *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Compiler aborts with message:           *
    *                      IGYCB7145-U Insufficient memory in      *
    *                      the compiler when compiling program.    *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    PERFORM THRUs can often appear as iterative loops to a
    compiler when in fact the user did not intend to write an
    iterative loop. In programs that use many PERFORM THRUs, the
    compiler detects many such loops and tries to perform loop
    specific optimizations on them. These optimizations are memory
    intensive and hence if there are too many loops to operate on,
    the compiler can run out of memory.
    

Problem conclusion

  • The loop optimization was changed to not run out of memory.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI21773

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655W3200

  • Reported release

    510

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-07-10

  • Closed date

    2014-12-09

  • Last modified date

    2015-01-02

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

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

Modules/Macros

  • IGYCBE
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655W3200

Applicable component levels

  • R510 PSY UI23730

       UP14/12/13 P F412

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"LOB17","label":"Mainframe TPS"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 January 2015