– William Schaub and Steve Zoppi
The PLATO subsystem is a very old, thoroughly-tested codebase and seldom has issues during normal operation. Regardless, conditions arise in which the subsystem will terminate abnormally and when that happens, a “dump” procedure is initiated by the system to preserve the state of the system for a systems programmer's subsequent diagnosis.
The Retro1.Org team of systems programmers continues to maintain and enhance the codebase. While changes are rigorously tested, errors will appear. This article describes the procedure for preserving these diagnostic dump files for submission to the systems programmers for resolution.
Requirements
This article assumes that you understand NOS, CYBIS and DtCyber Operation.
If any of the PLATO subsystem components aborts, the crash dump processor will be initiated and messages to the NOS console will indicate the need to capture the diagnostic dump to virtual tape by displaying the message: wait for plato crash dumps to complete on the system's B display.
where JSN is the Job Sequence Number of the job asking you to wait for the crash dumps.
again.
The dump tape contains an image of Central Memory and Extended Memory. To extract a formatted printout of the Central Memory portion of the image:
The channel and equipment numbers 12,5 are those used by the NCC and Retro1.Org distributions.
. Valid subsystem names (in the location highlighted as yellow text) are PLATO, CONDEN, MASTOR, FRAMAT, PNI
where JSN is the Job Sequence Number preceeding the wait message
The EM dump will reflect the contents of Extended Memory system as it was at the time the last program aborted. This is only important when examining the EM space MASTOR occupies. Because MASTOR uses EM residing in a space just below the rest of the PLATO EM space. All other subsystem elements should share the same space in common with subsystem PLATO (PLA1).
. FWA (highlighted yellow) is the first word address and LWA is the last word address.
where JSN is the Job Sequence Number preceeding the wait message
Once done printing everything, if your system is not configured for automatic job separation, remove the paper using the DtCyber Console Command
to remove the paper and place it in a file for examination.
An example dump of CONDEN is attached for your reference.