2C6 ExplanationThe MIHQUERY service, the IOSCDR service, the IOSPTHV
service, or the IOSCAPU service has encountered an abend condition
while attempting to satisfy the caller's request.
MIHQUERY
The
reason codes for the MIHQUERY service are as follows: - 0001
- Caller of MIHQUERY is not in supervisor state.
- 0002
- Caller of MIHQUERY is not in key 0-7.
- 0003
- Incorrect parameter list. For one of the following reasons, an
error occurred when the MIHQUERY service tried to copy the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was in an incorrect key.
- 0004
- Incorrect parameter list. For one of the following reasons, an
error occurred when the MIHQUERY service tried to update the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was in an incorrect key.
The caller might have freed the parameter list between the time
when MIHQUERY copied the parameter list and the time when it updated
the list.
- 0005
- The caller of MIHQUERY passed an incorrect UCB address in the
parameter list.
- 0006
- The caller of MIHQUERY is in cross memory mode; that is, PASN=HASN=SASN
is not in effect.
IOSCDR
The reason codes for the
IOSCDR service are as follows: - 0100
- Incorrect authorization. For LINKAGE=LINK callers, the caller
is not in supervisor state. For LINKAGE=SYSTEM callers, the caller
is not any one of the following:
- In supervisor state
- In PKM 0-7
- In problem state
- In PSW key 0-7
- APF-authorized
- RACF® authorized to the
FACILITY class and the IOSCDR entity.
- 0101
- Caller of IOSCDR is not in task mode.
- 0102
- Caller of IOSCDR is locked.
- 0103
- Incorrect AMODE. Caller of IOSCDR is not in 31-bit mode.
- 0200
- Incorrect parameter list. Caller of IOSCDR passed an incorrect
version of the parameter list.
- 0201
- Incorrect parameter list. The integrity of the parameter list
was compromised. For example, more than one parameter in a list of
mutually exclusive parameters was specified.
- 0202
- Incorrect parameter list. For one of the following reasons, an
error occurred when the IOSCDR service tried to read the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was fetch protected.
- 0203
- Incorrect parameter list. For one of the following reasons, an
error occurred when the service tried to update the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the parameter list between the time
when the service read the parameter list and the time when it updated
the list. In addition, if the storage is not accessible from the key
of the caller, then reads may work, but updates may not.
- 0204
- Incorrect IOCTOKEN storage. For one of the following reasons,
an error occurred when the service tried to read the IOCTOKEN.
- The caller passed an incorrect IOCTOKEN address.
- The caller passed an address that the caller did not own.
- The storage is fetch protected.
- 0205
- Incorrect IOCTOKEN. For one of the following reasons, an error
occurred when the service tried to update the IOCTOKEN:
- The caller passed an incorrect IOCTOKEN address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the IOCTOKEN storage between the
time when the service read it and the time when it attempted to update
it. In addition, if the storage is not accessible from the key of
the caller, then reads may work, but updates may not.
- 0206
- Incorrect CDRAREA. For one of the following reasons, an error
occurred when the IOSCDR service tried to update the CDRAREA.
- The caller passed an incorrect CDRAREA address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the CDRAREA storage before IOSCDR
attempted to update it.
IOSPTHV
The reason codes for the
IOSPTHV service are as follows: - 0100
- Caller of IOSPTHV is not in supervisor state.
- 0101
- Caller of IOSPTHV is not in task mode.
- 0102
- Caller of IOSPTHV is locked.
- 0103
- Incorrect AMODE. Caller of IOSPTHV is not in 31-bit mode.
- 0200
- Incorrect parameter list. Caller of IOSPTHV passed an incorrect
version of the parameter list.
- 0201
- Incorrect parameter list. For one of the following reasons, an
error occurred when the IOSPTHV service tried to read the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was fetch protected.
- 0202
- Incorrect parameter list. For one of the following reasons, an
error occurred when the IOSPTHV service tried to update the list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the parameter list between the time
when the service read the parameter list and the time when it updated
the list. In addition, if the storage is not accessible from the
key of the caller, then reads may work, but updates may not.
- 0203
- Incorrect IOCTOKEN storage. For one of the following reasons,
an error occurred when the IOSPTHV service tried to read the IOCTOKEN.
- The caller passed an incorrect IOCTOKEN address.
- The caller passed an address that the caller did not own.
- The storage is fetch protected.
- 0204
- Incorrect IOCTOKEN. For one of the following reasons, an error
occurred when the service tried to update the IOCTOKEN:
- The caller passed an incorrect IOCTOKEN address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the IOCTOKEN storage between the
time when the service read it and the time when it attempted to update
it. In addition, if the storage is not accessible from the key of
the caller, then reads may work, but updates may not.
- 0205
- Incorrect MSGBUF. For one of the following reasons, an error occurred
when the IOSPTHV service tried to update the MSGBUF.
- The caller passed an incorrect MSGBUF address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
The caller might have freed the MSGBUF storage before IOSPTHV
attempted to update the MSGBUF.
IOSCAPU
The reason codes for the
IOSCAPU service are as follows: - 01000100
- Caller of IOSCAPU CAPTUCB or IOSCAPU UCAPTUCB is locked or is
not enabled.
- 01000101
- Caller of IOSCAPU CAPTOACT is locked.
- 01000102
- Caller is in SRB mode during nucleus initialization program (NIP)
processing and authorization for a PC routine is not available.
- 01000103
- Caller of IOSCAPU CAPTUCB or IOSCAPU UCAPTUCB is in cross memory
mode.
- 01000104
- Caller of IOSCAPU CAPTUCB, IOSCAPU UCAPTUCB, or IOSCAPU CAPTOACT
ASID is in problem state and is not in key 0-7.
- 01000200
- Caller of IOSCAPU passed an incorrect version of the parameter
list.
- 01000201
- For one of the following reasons, the integrity of the parameter
list was compromised:
- More than one parameter in a list of mutually exclusive parameters
was specified.
- A function parameter was not specified.
- Reserved fields are not zero.
- A required parameter associated with a function parameter was
not specified.
- 01000202
- For one of the following reasons, an error occurred when IOSCAPU
tried to read the parameter list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was fetch protected.
- 01000203
- For one of the following reasons, an error occurred when IOSCAPU
tried to update the parameter list:
- The caller passed an incorrect parameter list address.
- The caller passed an address that the caller did not own.
- The storage was in a key that is not accessible from the key of
the caller.
- 01000204
- The access list entry token (ALET) for the parameter list is not
valid.
- 01000205
- The requested function does not exist.
- 01000300
- The release of the specified captured UCB exceeds the number of
captures specified with the LASTING parameter or in SRB mode.
System actionThe system continues processing. The caller ends
abnormally with the appropriate reason code.
Application
Programmer Response: The application recovery routine should
have recorded and/or dumped the data needed to debug this problem.
The dumped data should include the parameter list and its UCB address,
the caller's key and the key of the storage that the caller was attempting
to obtain. Correct the application and resubmit. If the recovery routine
did not save the dump information, fix the recovery routine and try
to recreate the original problem. If the error recurs, notify the
system programmer.
System programmer responseIf the application programmer is unable
to debug the error, search problem reporting databases for a fix for
the problem. If no fix exists, contact the IBM® Support Center. Provide the dump data from
the application recovery routine.
SourceInput/output supervisor (IOS)
|