COBOL Manual for TNS/E Programs (H06.08+, J06.03+)

message. In that case, it calls PROCESS_STOP_, specifying the ABEND variant and the text
“Corrupted Environment.
Recovery
In a native object, the MCB is not at a fixed location. To find it, use the enoft command
EXTSYMTBL. Then use the selected debugger to help isolate the problem. The enoft output
can be very lengthy. Example 322 shows the location of the MCB for the native object file
DOMS1400 is 0x0800e3e0.
Example 322 Using enoft to Find the MCB Pointer in a Native Object File
enoft> FILE DOMS1400
enoft> EXTSYMTBL
....
4 0 _MCB 0x0800e3e0 Glob
....
enoft>
14
Premature takeover
Cause
The backup process received a Guardian message that it had become the primary process, but
it had not yet received all of its initial checkpoint information from its predecessor primary
process.
Effect
The CRE calls PROCESS_STOP_, specifying the ABEND variant and the text “Premature takeover.
Recovery
If the takeover occurred because of faulty program logic, correct the program’s logic. If the
takeover occurred for other reasons, such as a hardware failure, you might want to rerun the
program, provided that doing so will not duplicate operations already performed, such as
updating a database a second time.
15
Checkpoint list inconsistent
Cause
A list of checkpoint item descriptors that a run-time library or CRE maintains for fault-tolerant
processes was invalid.
Effect
The run unit terminates abnormally.
Recovery
The list of items to checkpoint is maintained in the program’s address space. Check the program’s
logic. The program might have overwritten the checkpoint list. Use the selected debugger to help
isolate the problem.
16
Checkpoint list exhausted
Cause
The CRE did not have enough room to store all of the checkpoint information required by the
program.
1184 Run-Time Diagnostic Messages