IBM Support

PI91757: When CDA encounters an internal error, it fails to clean up after itself, causing a storage leak

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • While there could be other errors, in the case at hand the
    module from which CDA is trying to retrieve DWARF data is
    managed by LLA, and the binder API doesn't support such modules.
    Binder API resources are not released, nor is memory used by CDA
    itself.
    
    A symptom of the leak is the buildup of control blocks with the
    eyecatcher IEWBSAD both below and above the line (abandoned
    binder API dialogs), and/or blocks with the ASCII eyecatcher
    31NX at offset +4 above the line.
    
    In the LLA case, adding an //IEWDIAG DD statement to the problem
    step will show messages like:
    
        IEW2809E D218 PROGRAM {program} CANNOT BE RETRIEVED BECAUSE
            CSVQUERY  INDICATES MODULE PROVIDER WAS LLAF INSTEAD OF
            PROGRAM  MANAGEMENT LOADER
        IEW2310E 1033 THE MODULE SPECIFIED BY EPTOKEN {token} COULD
            NOT BE  FOUND.
        IEW2124I 0058 3 1 INCLUDE RETURN = 8 REASON = 83000514.
    
    Caution: IEWDIAG output can be voluminous.
    
    FIXCAT keyword:  COB0501T/K  COB0502T/K  COB0601T/K  COB0602T/K
    

Local fix

  • Compile without DWARF debugging information, for example with
    COBOL compile with NODWARF, or at COBOL v6.2+ with the SEPARATE
    option if debug information is desired.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Enterprise Cobol application users           *
    *                 where Cobol application modules              *
    *                 compiled with NOTEST(DWARF) are              *
    *                 managed by LLF.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Run out of memory due to memory         *
    *                      leaks built up at runtime.              *
    ****************************************************************
    Binder dialogs are open to load debug data for Cobol
    statement number. When the load module is in LLF,
    binder API fails, and the binder dialogs are not closed
    properly which leaves memory leaks.
    

Problem conclusion

  • Apply service provided.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI91757

  • Reported component name

    RUNTIME LIB EXT

  • Reported component ID

    56551210D

  • Reported release

    7A0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-12-20

  • Closed date

    2017-12-21

  • Last modified date

    2018-04-19

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

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

    UI52893 PI92026 PI92027 PI96211

Modules/Macros

  • CDADBGLD CDADUMP  CDAEDPI  CDAEDPIE CDAEED   CDAEEDE  CDAEQDPI
    CDAEQED  CDAHE002 CDAHLASM CDAHLMVS CDAMSGE  CDAMSGT  CDASOS
    

Fix information

  • Fixed component name

    RUNTIME LIB EXT

  • Fixed component ID

    56551210D

Applicable component levels

  • R7A0 PSY UI52893

       UP17/12/27 P F712

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
19 April 2018