SYSLIB ALLOCATE ERROR RC=12 during Gen link edit install
search cancel

SYSLIB ALLOCATE ERROR RC=12 during Gen link edit install

book

Article ID: 6313

calendar_today

Updated On:

Products

Gen Gen - Host Encyclopedia

Issue/Introduction

Not able to install a load module due to the following error during link edit process:

Item Status INSTALLATION FAILED

------------------------------------------------------------------------------

I0540572 Installation control generated.

I0540572 SYSLIB ALLOCATE ERROR, RC=12

I0540572 ************* INSTALLATION ERROR *************

PRESS ENTER KEY TO CONTINUE.

Cause

The error is caused by a dataset allocation failure. Common triggers include:

  • Undefined or missing datasets referenced in the Installation Control (INSTC) card.
  • Incorrectly defined construction libraries.
  • Insufficient space allocation for target libraries.
  • Incorrectly defined dataset within another Business System's target or construction libraries.

Resolution

This error is caused for several reasons, most common is a dataset problem. Check all libraries internal, external and compatibility for all Business Systems.

  1. Verify that all datasets referenced in the INSTC CARD exist and all are defined with sufficient space allocations.
  2. Check for missing or incorrect library definitions.
  3. Review components and if there are Foreign Action Blocks, identify which Business Systems have the incorrect or missing libraries. Run the Model Action Block Use Report (3.16.13) to help find the problem Business Systems associated with the Foreign Action Blocks. 
  4. If a CICS/IMS library name has recently changed, edit the PARMLIB library members TIRHE and TILHE. Update all locations referencing the old CICS/IMS library name with the new name and save.
  5. Retry the generate/build/link process.

Additional Information

DEBUGGING  

If the cause is not immediately apparent, run the install process in batch with debug enabled:

  1. Generate in the background and set Auto submit JCL to NO.
  2. In the presented JCL, locate the string TIUDEBUG and change the value from (X) to (C).
  3. Submit the job to produce detailed debug output in the job log, which identifies all libraries used in SYSLIB and APPLOAD.