IBM Support

PH63507: IEW4000I FETCH FOR MODULE IGYCLIBR FROM DDNAME STEPLIB FAILED; INSUFFICIENT STORAGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A COBOL 6.4 compile through a vendor tool ABENDs with a space
    issue:
    IEW4000I FETCH FOR MODULE IGYCLIBR FROM DDNAME STEPLIB FAILED
    BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
    CSV031I LIBRARY ACCESS FAILED FOR MODULE IGYCLIBR, RETURN CODE
    14, REASON CODE 26110021, DDNAME STEPLIB
    CSV028I ABEND106-14
    

Local fix

  • Compile without vendor tool
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of the Enterprise COBOL V6.4 compiler  *
    *                 who are controlling the execution of         *
    *                 programs through a vendor tool, such as BMC  *
    *                 Control-M, as part of a workload automation  *
    *                 solution where multiple programs are         *
    *                 executed before invoking the Enterprise      *
    *                 COBOL Compiler, which may not have enough    *
    *                 24-bit storage available to finish the       *
    *                 compilation and subsequent execution of the  *
    *                 compiled program.                            *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABEND. The compiler may ABEND due to    *
    *                      the exhaustion of 24-bit storage which  *
    *                      is required for the COPYBOOK processing *
    *                      phase, indicated by the failure to load *
    *                      the compiler module IGYCLIBR. Messages  *
    *                      similar to the following may be         *
    *                      produced:                               *
    *                      IEW4000I FETCH FOR MODULE IGYCLIBR FROM *
    *                        DDNAME STEPLIB FAILED BECAUSE         *
    *                        INSUFFICIENT STORAGE WAS AVAILABLE.   *
    *                      CSV031I LIBRARY ACCESS FAILED FOR       *
    *                        MODULE IGYCLIBR, RETURN CODE 14,      *
    *                        REASON CODE 26110021, DDNAME          *
    *                        STEPLIB CSV028I ABEND106-14           *
    ****************************************************************
    * RECOMMENDATION: Apply the IBM provided PTF.                  *
    ****************************************************************
    As part of a prior new function enhancement, additional CSECTS
    were added to the IGYCLIBR module to support the COPYLOC
    compiler option. This increased the number of CSECTs and the
    total size of the module, significantly. Of the multiple CSECTS,
    there is only one that must reside in 24-bit storage, RMODE(24),
    in order to function properly because it calls z/OS DFSMS DFP
    access methods such as QSAM I/O routines. The remaining CSECTs
    in the module are able to reside anywhere in virtual storage,
    RMODE(ANY).
    

Problem conclusion

  • The linkage editor control statements for the IGCLIBR module
    were modified to include the RMODE(SPLIT) option. The result of
    this change is that when the z/OS system loads the IGYCLIBR
    module, it looks at the RMODE settings for the CSECTs in the
    module and only requires 24-bit storage for one of the CSECTs
    which is flagged as RMODE(24). The remaining CSECTs can all be
    loaded anywhere in virtual storage. This should alleviate the
    24-bit virtual storage constraint when loading module IGYCLIBR.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH63507

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655EC600

  • Reported release

    640

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-10-01

  • Closed date

    2024-10-22

  • Last modified date

    2024-11-20

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

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

    PH64244

Modules/Macros

  • IGY8RWTU IGYCASMB IGYCCBE  IGYCCCRT IGYCCICS IGYCCSRV IGYCDGEN
    IGYCDIAG IGYCDMAP IGYCEN$0 IGYCEN$1 IGYCEN$2 IGYCEN$3 IGYCEN$4
    IGYCEN$5 IGYCEN$8 IGYCEN$D IGYCEN$R IGYCFGEN IGYCFREE IGYCINIT
    IGYCJA$0 IGYCJA$1 IGYCJA$2 IGYCJA$3 IGYCJA$4 IGYCJA$5 IGYCJA$8
    IGYCJA$D IGYCJA$R IGYCJBLD IGYCJGEN IGYCLIBR IGYCLSTR IGYCLVL0
    IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOSCN IGYCPGEN
    IGYCRCTL IGYCRDPR IGYCRDSC IGYCREAL IGYCRWT  IGYCSCAN IGYCSIMD
    IGYCUE$0 IGYCUE$1 IGYCUE$2 IGYCUE$3 IGYCUE$4 IGYCUE$5 IGYCUE$8
    IGYCUE$D IGYCUE$R IGYCXREF IGYDRV   IGYEQCWI IGYMSGE  IGYMSGK
    IGYMSGT  IGYQCBE  IGYQSPLT IGYZQEN6 IGYZQENU IGYZQJP6 IGYZQJPN
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655EC600

Applicable component levels

  • R640 PSY UI98832

       UP24/10/31 P F410

  • R641 PSY UI98833

       UP24/10/31 P F410

  • R642 PSY UI98834

       UP24/10/31 P F410

  • R64H PSY UI98835

       UP24/10/31 P F410

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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"640","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
20 November 2024