Explanation
While RACF® was
processing a non-SVC request, an error occurred in the RACF storage manager.
System action
The system terminates the service request.
Programmer response
Register 15
contains a hexadecimal reason code. (Message ICH409I, if issued, also
contains this reason code.)
- Code
- Explanation
- 04
- BAD LENGTH: The length of the area to get or free is not greater
than zero.
- 08
- BAD ALIGNMENT: The pointer to the area to free is not on a doubleword
boundary.
- 0C
- DUPLICATE FREEMAIN: The area to free has already been freed.
- 10
- INCORRECT SUBPOOL: The subpool for the area to free is not the
subpool in which the area is allocated.
- 14
- INVALID OVERLAP: Part of the area to free equals part of the area
allocated, but the match is not correct for either a full or partial
FREEMAIN.
- 18
- NOT FOUND: The area to free does not have a corresponding GETMAIN
entry in the tracking table, and the caller did not specify that it
should not have.
- 1C
- FOUND: The area to free has a corresponding GETMAIN entry in the
tracking table, and the caller specified that it should not have.
- 20
- NOT FREED: There is a temporary area still allocated at the end
of processing.
- A0
- A RACF module issued a
get-space request. However, register 1 is not equal to zero and does
not point to a buffer previously created by the program.
- A4
- A RACF module issued a
get-space request. However, the subpool in register 0 is not the subpool
in which the previously created buffer is allocated.
- A8
- A RACF module issued a
free-space request. However, register 1 is equal to zero.
- AC
- A RACF module issued a
free-space request. However, register 1 does not point to the buffer
previously created by the program.
Identify and correct the indicated error.
Problem determination