U4083 (X'FF3')
Explanation
The back chain was found in error. The reason
code describes the most likely cause of the abend.
- Reason code
- Explanation
- X'01' (1)
- A save area loop exists. The save area points to itself or another save area incorrectly points to a higher save area.
- X'02' (2)
- Traversal of the back chain resulted in a program check.
- X'03' (3)
- Under normal conditions, all save area chains should end with a save area pointed to by CEECAADDSA. In this case, the save area chain terminated with a back chain pointer of 0.
- X'04' (4)
- Under normal conditions, all save areas are presumed to be word-aligned. Either a linkage stack has been encountered with the character string of "F1SA' (X'C6F1E2C1') in a backward pointer field of the save area chain, or a misaligned (non-word) boundary save area is in the chain. Examine the save area chain to determine which is the case.
- X'05' (5)
- A condition was raised before the allocation of the main stack frame, or after the main routine terminated.
- X'06' (6)
- The dsa format was not set to up or down.
- X'07' (7)
- The save area chain cannot be reached or is non-existent. The pointer referencing the back chain is set to 0 (register 13).
- X'08' (8)
- A save area on the chain points to itself.
- X'09' (9)
- Under normal conditions, all XPLINK save areas are presumed to be quad-word-aligned (the starting address must end in 0. Either a linkage stack has been encountered with the character string of FISA (X'C6F1E2C1' in a backward pointer field of the save area chain, or a misaligned (non-quad-word) boundary XPLINK save area is in the chain. Examine the save area chain to determine which is the case.
- X'0F' (15)
- The save area chain is not intact.
- X'10' (16)
- A save area loop has been detected during condition processing.
- X'11' (17)
- During pthread_exit() processing, Language Environment® encountered a save area chain that terminated with a stack frame pointer of 0.
- X'12' (18)
- The General Purpose Register fix-up routine detected a save area corruption.
- X'13' (19)
- The module delete service has detected a save area loop.
- X'14' (20)
- The module load service has detected a save area loop.
- X'15' (21)
- The AMODE31 dynamic dump routine has detected a save area loop.
- X'16' (22)
- The AMODE64 dynamic dump routine has detected a save area loop.
System action
Enclave terminated.
Programmer response
For applications that generate their own save areas, ensure the save areas are chained together correctly; all save areas must be addressable in AMODE(31). It may be helpful to generate a system dump of the original error by using run-time options TERMTHDACT(UAIMM) and TRAP(ON,NOSPIE).
For other types of applications, a storage overlay problem has probably occurred.