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 - Workstation Toolset Gen - Host Encyclopedia Gen - Run Time Distributed

Issue/Introduction

Not able to install a load module due to error during link edit process as follows:

Item Status INSTALLATION FAILED

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

I0540572 Installation control generated.

I0540572 SYSLIB ALLOCATE ERROR, RC=12

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

PRESS ENTER KEY TO CONTINUE.

Cause

Dataset problem.

Resolution

This error can be caused for several reasons.  The most common is a dataset problem.
Check that all construction libraries are defined correctly, have enough space allocation, and there are no typos in the name.  Also, if a dataset alias is used, make sure that the alias link is working properly.
The libraries would include internal, external, and compatibility for current and foreign business systems.
If nothing is found, contact support so the install process can be run in batch with debug set (CDPSR).  This will identify all libraries used in SYSLIB and APPLOAD that can be checked.

Additional Information

1. In one particular example of this problem, the CICS library was recently changed.
Need to browse the Parmlib library and edit members TIRHE and TILHE. 
Parmlib is one of the Gen libraries with the same Gen prefix as other Gen libraries.
Update all locations within TIRHE and TILHE where the old CICS library name is located, replace it with the new reference and save the members.
Then retry the generate/build/link process for the Gen modules.

2. DEBUGGING
Generate in background and ensure that the install JCL is presented before submission (set 'Auto submit JCL' to NO within generation options).
Once the JCL is presented, locate occurrences of the string 'TIUDEBUG' within the job itself and then alter the current value (X) to (C). Then submit the job as normal to produce debug output in the job log.