Explanation
An error occurred during processing of a CHANGKEY
macro.
Register 15 contains a hexadecimal reason code:
- Code
- Explanation
- 04
- One of the following is true:
- The beginning address of the virtual storage range specified on
the CHANGKEY macro is greater than the ending address
- At least one page in the specified virtual storage range is in
an unauthorized subpool.
- At least one page in the specified virtual storage range is obtained
by the system.
The system restores all pages processed by the CHANGKEY macro
before the error to their previous key.
- 0C
- The parameter list specified by the LISTAD parameter was in pageable
storage.
The system restores all pages processed by the CHANGKEY
macro before the error to their previous key.
- 10
- At least one page in the specified virtual storage range is part
of a sharing group that has been defined by the IARVSERV macro.
The
system restores all storage keys to their previous value.
- 14
- An unexpected internal error occurred.
The system restores
all pages processed by the CHANGKEY macro before the error to their
previous key.
- 18
- A request was made to change a key to 0.
The system restores
all pages processed by the CHANGKEY macro before the error to their
previous key.
- 2C
- One of the following is true:
- The beginning address of the virtual storage range specified on
the CHANGKEY macro is greater than the ending address
- At least one page in the specified virtual storage range is in
an unauthorized subpool.
The system does not restore all pages processed by the CHANGKEY
macro before the error to their previous key.
- 34
- The parameter list specified by the LISTAD parameter was in pageable
storage.
The system does not restore all pages processed by the
CHANGKEY macro before the error to their previous key.
- 38
- At least one page in the specified virtual storage range is part
of a sharing group.
The system does not restore all pages processed
by the CHANGKEY macro before the error to their previous key.
- 3C
- An unexpected internal error occurred.
The system does not
restore all pages processed by the CHANGKEY macro before the error
to their previous key.
System action
The system issues an abend to the caller of the
CHANGKEY macro. The system writes messages, the logrec data set error
record, and the SYSOUT output for the job.
System programmer response
Search problem reporting data bases
for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the messages, the
logrec data set record, and the SYSOUT output for the job.
Programmer response
For return code 04, 18, 0C, 2C, or 34, correct
the error condition indicated.
For return code 14 or 3C, run
the job step again.
For return code 10 or 38, modify the program
to correct the IARVSERV macro with the SHARE parameter for the virtual
storage range in error. Return code 10 and 38 are relevant only with
a READONLY or SHAREWRITE view. If the program did not issue the IARVSERV
macro, contact the system programmer.
Source
Real storage manager (RSM)