Explanation
An error occurred when the system tried to process
an EC, EU, LC, LU, VC, or VU form of the FREEMAIN macro. A reason
code in the SDWACRC field of the system diagnostic work area (SDWA)
explains the error:
- Code
- Explanation
- 04
- The FREEMAIN macro tried to free storage in an undefined subpool.
- 08
- The program issuing the FREEMAIN macro is not authorized to free
storage in system subpools.
- 14
- A local branch entry caller of the FREEMAIN macro did not hold
the local lock for the address space that is currently addressable.
- 18
- Incorrect task control block (TCB) address specified on a branch
entry request.
- 1C
- The address space control block (ASCB) address specified on a
branch entry request was not the current ASCB.
- 20
- Using a FREEMAIN macro or its equivalent branch entry, the caller
attempted to free disabled reference storage that resides above 16
megabytes. This entry only satisfies requests for storage below 16
megabytes.
System action
The system issues message IEA705I. The system
abnormally ends the current task.
Programmer response
Depending on the reason code, do one of
the following:
- Code
- Response
- 04
- Ensure that the subpool is not incorrectly specified or modified.
- 08
- If the program requires system subpools, ensure that the program
resides in an authorized program library.
- 1C
- Specify the correct ASCB address on the FREEMAIN macro.
- 20
- Change the program to request expanded storage.
- ALL
- Check for program errors that could modify the parameter list.
Source
Virtual storage manager (VSM)