Previous Topic: 1004/C004Next Topic: 1006/C006


1005/C005

Reason:

You cannot allocate the execution framework management data areas, RCB, SVT, MWA, and ACT lists.

The task or transaction abnormally terminates without saving uncommitted changes.

Action:

Lack of region or free memory to allocate the data areas that manage the execution framework for the runtime routines is the most likely cause of this ABEND. Make more storage available for the process.

Total storage required for these data areas is typically less than 16KB, with 8KB allocated below the 16MB line for 24-bit storage. The data areas are allocated to manage and reuse the execution framework for the runtime routine.

The RCB anchors all other data areas, and creates, reuses, and destroys the execution framework. In IMS and TSO, a save area back chain locates the RCB address. Under CICS, read the temporary storage queue where TIREFI stores the RCB address.

The SVT manages service processors, their entry addresses, and execution attributes. The SVT resolves static and dynamically linked runtime routines.

The MWA is a general work area used exclusively by the block mode mapping runtime routines. It is persistent in the life of the application instance, and reused between various block mode services.

The ACT is a variable array of ACT entries, each representing argument domain and sequence information for each service. TIROUTE uses it to map arguments from the application variable space to and from the runtime variable space.