An abnormal end (abend) or program check has occurred in program progname. Storage protection is active, and CICS was executing in USER key at the time of the abend or program check.
The code aaa is a three digit hexadecimal MVS system completion code (for example, 0C1 or D37). If an MVS code is not applicable, this field is filled with three hyphens. The four digit code bbbb, which follows aaa, is a user abend code, produced either by CICS or by another product on the user’s system. Message DFHME0116 is normally produced containing the symptom string for this problem.
An exception trace entry is made giving details of the error. System dump SR0001 is taken unless you have specifically suppressed dumps for that dumpcode in the dump table.
CICS continues and abends the transaction, unless you have specified in the dump table that CICS should terminate. The transaction abend code is ASRA, ASRB, ASRD or ASRE.
As the execution key was USER key, modname is probably a customer application program. Review this program and correct the error.
Note that if the error was an 0C4 program check caused by an attempt to overwrite a CICS DSA, the exception trace entry indicates which DSA the program attempted to overwrite. If this is the case, also refer to the explanation for message DFHSR0622.
For advice on problem determination, refer to the CICS® Problem Determination Guide.
Report the details of the symptom string given in message DFHME0116.
If you want to suppress system dumps that precede ASRA, ASRB, ASRD or ASRE abends when the execution key is USER, you must specify this on an entry in the dump table for system dumpcode SR0001. Use either CEMT or an EXEC CICS command. Further guidance on this can be found in the CICS System Definition Guide.
Console
DFHSRP
XMEOUT Parameters: applid, aaa/bbbb, X'offset', progname
A program check has been detected in a system task. taskid is the system task identifier (for example, TCP, III) as set in field TCAKCTTA.
CICS abnormally terminates with system dump SR0601 and an exception trace entry which gives the kernel error data for the program check.
Use the dump to determine the cause of the program check. The most likely causes are either an error in a CICS module, or an error in a user-written PLT program.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameters: applid, taskid
A program check occurred. CICS started to abend the task with an abend code of ASRA when another program check occurred. As this is a potentially recursive situation, DFHSRP terminates CICS.
CICS abnormally terminates with system dump SR0602 and exception trace entries giving the kernel error data for each program check.
Try to discover where and why the first program check occurred. The most likely cause is an error in the application program. The second program check may be due to a CICS error while terminating the task.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameter: applid
A program check occurred, and CICS did not attempt to recover, because SRT=NO was specified in the system initialization table or by the operator at start-up time.
CICS abnormally terminates with system dump SR0603 and an exception trace entry giving the kernel error data for the program check.
Initially, check that the specification of SRT=NO is correct. If it is incorrect, change it as described in the CICS System Definition Guide.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameter: applid
Module DFHSRP has detected a severe error during the initialization phase of CICS. It is unlikely that any recovery functions can run until the error is found and corrected.
CICS abnormally terminates with system dump SR0605.
Use the dump to determine, if possible, the cause of the problem and what must be done to correct it.
For advice on problem determination, refer to the CICS Problem Determination Guide
Console
DFHSRP
XMEOUT Parameter: applid
DFHSRP has detected an abnormal termination which CICS is not able to handle fully (for example, the abend code cannot be found in the SRT). In this instance it is the CICS system and not merely a transaction, that has abnormally terminated.
The code aaa is a three digit hexadecimal MVS system completion code (for example, 0C1 or D37). If an MVS code is not applicable, this field is filled with three hyphens. The four digit code bbbb, which follows aaa, is a user abend code produced either by CICS or by another product on the user’s system.
CICS abnormally terminates. A system dump (dumpcode SR0606) can be taken with this message depending on the abend code. An exception trace entry is produced giving the kernel error data for the abend.
Use the dump to determine the abnormal termination, and to investigate its cause.
Console
DFHSRP
XMEOUT Parameters: applid, aaa/bbbb
An operating system abnormal termination occurred. CICS started to abend the task with abend code ASRB when another operating system abnormal termination occurred. As this is a potentially recursive situation, DFHSRP terminates CICS.
CICS abnormally terminates with system dump SR0612 and exception trace entries giving the kernel error data for each operating system abend.
The most likely cause of the second operating system abend is an error in a global user exit program running at the XSRAB exit. This is the global user exit that can be invoked when an abend code is found in the SRT. If such a program was running, determine the cause of the second abend and take steps to prevent a recurrence.
Note that this message will also be issued if a global user exit program running at the XSRAB exit gets into a loop (runaway), or issues an unknown XPI call (kernerror). The second exception trace entry should help to diagnose this.
For advice on problem determination, see the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameter: applid
An operating system abnormal termination has been detected in a system task. taskid is the system task identifier (for example, TCP, III) as set in field TCAKCTTA.
CICS abnormally terminates with system dump SR0613 and an exception trace entry giving the kernel error data for the operating system abend.
Use the dump to determine the cause of the abend, and take action to correct it.
For advice on problem determination, see the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameters: applid, taskid
An operating system abnormal termination occurred. CICS started to abend the task with an abend code of ASRB when a program check occurred. DFHSRP terminates CICS.
CICS abnormally terminates with system dump SR0615 and exception trace entries giving the kernel error data for the operating system abend and the program check.
The most likely cause of the program check is an error in a global user exit program running at the XSRAB exit. This is the global user exit that can be invoked when an abend code is found in the SRT. If such a program was running, determine the cause of the program check and correct it.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameter: applid
A user program was executing which either contains an assembler macro which is no longer supported, or refers illegally to the CICS TCA or CSA. This error appears as an 0C4 program check.
Either The transaction abends with abend code ASRD. This message is followed by message DFHAP0001 or DFHSR0001 which gives the name of the program in error and the offset into that program at which the error occurred.
Or This is a critical error and CICS is terminated. This message is followed by a DFHSR06xx message giving the reason for the termination.
Review the program and correct the error.
If the error is in the module DFHUEHC, ensure that UEPCSA and UEPTCA are not being used because these reference fetch-protected storage.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console
DFHSRP
XMEOUT Parameter: applid
A user program was executing and referred illegally to the RCT. This error appears as an 0C4 program check.
The transaction abends with abend code ASRE. This message is followed by message DFHAP0001 or DFHSR0001 which gives the name of the program in error and the offset into that program at which the error occurred.
Review the program and correct the error by using the CICS supplied SPI commands to retrieve data from the RCT.
For advice on problem determination, refer to the CICS Problem Determination Guide.
Console and Transient Data Queue CDB2
DFHSRP
XMEOUT Parameters:
date,
time,
applid
An 0C4 program interrupt (protection exception) has occurred. CICS has diagnosed the cause of the 0C4 as an attempt to either access or overwrite storage in DSA dsaname. The DSA is one of CDSA, RDSA, UDSA, ECDSA, ERDSA or EUDSA for overwrite, or either UDSA or EUDSA for access.
Either, the transaction abends with abend code ASRA. This message is followed by message DFHAP0001 or DFHSR0001 which gives the name of the program in error and the offset into that program at which the error occurred. Additionally, an exception trace entry is taken which gives program, offset, execution key and the DSA in question.
Or, this is a critical error and CICS is terminated. This message is followed by a DFHSR06xx message giving the reason for the termination.
Depending on the cause and dsaname, do one of the following:
Console
DFHSRP
XMEOUT Parameters: applid, {1=overwrite, 2=access}, dsaname