AA BJ93C RB_TOPS 10_Stopcodes_Specification_Jan89 RB TOPS 10 Stopcodes Specification Jan89
AA-BJ93C-RB_TOPS-10_Stopcodes_Specification_Jan89 AA-BJ93C-RB_TOPS-10_Stopcodes_Specification_Jan89
User Manual: AA-BJ93C-RB_TOPS-10_Stopcodes_Specification_Jan89
Open the PDF directly: View PDF .
Page Count: 138
Download | |
Open PDF In Browser | View PDF |
TOPS-10 Stopcodes Specification AA-8J93C-R8 January 1989 This document describes stopcodes for the TOPS-10 monitor, GALAXY, and DECnet-10 software. Operating System: TOPS-10 Version 7.04 GALAXY Version 5.1 Software: DECnet-10 Version 4.0 digital equipment corporation maynard, massachusetts First Printing, December 1980 Revised, April 1984 Revised, April 1986 Revised, January 1989 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright © 1980, 1984, 1986, 1989 Digital Equipment Corporation All Rights Reserved. Printed in U.S.A. The Reader's Comments form on the last page of this document requests the user's critical evaluation to assist in preparing future documentation. The following are trademarks of Digital Equipment Corporation: CI DDCMP DEC DECmaii DECnet DECnet-VAX DECserver DECserver 100 DECserver 200 DECsystem-10 DECSYSTEM-20 DECtape DECUS DECwriter DELNI DELUA HSC HSC-50 KA10 KI KL10 KS10 LA50 LN01 LN03 MASSBUS PDP PDP-11/24 PrintServer PrintServer 40 Q-bus ReGIS RSX SITGO-10 TOPS-10 TOPS-20 TOPS-20AN UNIBUS UETP VAX VAXNMS VT50 mOmODmD™ CONTENTS PREFACE 1 2 2.1 2.2 2.3 2.4 2.5 2.6 3 4 5 6 7 MONITOR STOPCODE DEFINITION TYPES OF STOPCODES . . . . . . . . DEBUG Stopcodes . . . JOB Stopcodes . . . . . . STOP Stopcodes ......... CPU Stopcodes . . . . HALT Stopcodes . . . .. INFO Stopcodes . . . . . . . . . . . . CONTINUABLE STOPCODES LIST OF MONITOR STOPCODES . . . . . . . LIST OF DECNET-10 STOPCODES . . . . . . GALAXY-10 STOPCODES . . . . . . .. LIST OF GALAXY STOPCODES . . . . . . . . iii . 1 . 1 . . 2 . 2 . . 3 . .... 3 . ... 4 . . 4 . 5 . . . . . 7 . . . . 91 . . . 104 105 . .. . . . . . PREFACE This document briefly describes the TOPS-IO monitor, GALAXY, and DECnet-10 stopcodes. This specification was designed to assist the user in analyzing stopcode messages, to investigate and undertake corrective action when the TOPS-IO monitor, GALAXY, or DECnet-10 software unexpectedly fails. Audience Requirements The f61lowing manuals provide additional information for analyzing and regenerating a TOPS-IO monitor, GALAXY, and DECnet-10 software. o TOPS-IO Software Installation Guide describes how to generate and install TOPS-IO and GALAXY software. o DECnet-10 Network Generation and Installation Procedures describes how to generate and InStall DECnet-10 software on DECsystems-1090/1091 and DECSYSTEM-2020. o DECnet-10 System Manager's and Operator's Guide describes the operational, control, and monItoring facilities of DECnet-10. o TOPS-IO Operator's Guide describes how to system. o TOPS-IO Crash Analysis Guide describes how to crash, and how to prevent future monitor errors. o TOPS-IO/TOPS-20 Batch Reference Manual describes how the TOPS-IO and TOPS-20 batch systems. o TOPS-IO/TOPS-20 SPEAR Manual describes the SPEAR program, which provides a dump to help analyze a hardware errors. v reload a TOPS-IO analyze to a use MONITOR STOPCODE DEFINITION 1 MONITOR STOPCODE DEFINITION A stopc~de message is generated when the monitor detects a serious error ln its database. When the TOPS-10 monitor encounters an internal error it issues a one to six character name called a stopcode name. The stopcode is displayed on the console terminal (CTY) and alerts you of possible system failure, depending on the severity of the error. The stopcode message is generated by a stopcode macro when the monitor detedts an error in the database. This macro prints the following message on the CTY: ?Stopcode xxxyyy, Type=~ on CPUn at date/time Where: xxxyyy is the stopcode name. is the type of stopcode. below. n Stopcode types are listed is the CPU number. date/time is the date and time of day when the stopcode occurred. 2 TYPES OF STOPCODES The stopcodes are divided into categories, depending on the severity of the error that cause the stopcode, and the portions of the system that might be affected by the error. The types of monitor stopcodes are: only. are DEBUG stopcodes indicate internal continuable stopcodes. 2. JOB stopcodes indicate that the error may endanger a user job. These are continuable stopcodes. Only the job that was running when the stopcode occurred will be stopped. 3. STOP stopcodes indicate errors that might endanger operation. These are not continuable stopcodes. 4. CPU stopcodes indicate errors that prevent continued operation of a CPU. In a single-CPU configuration, or if the CPU that encountered the stopcode was the only CPU running at the time, the CPU stopcode is equivalent to a STOP stopcode. If there are other CPUs running in an SMP configuration at the time of the stopcode, a dump is taken and the affected CPU halts. Any job that was running on the affected CPU at the time of the stopcode is stopped. 5. HALT stopcodes indicate fatal errors that and, by definition, are not continuable. 6. INFO stopcodes are continuable stopcodes that are to inform the system operator of a system event. 1 errors These 1. halt the system system, generated MONITOR STOPCODE DEFINITION The monitor generates a stopcode using the STOPCD macro. There are several modules in the monitor, however, that use the BUG. macro to generate a stopcode. These modules are common to both TOPS-IO and TOPS-20. They generate three types of BUG. stopcodes, which are equivalent to the following types of stopcodes: BUG. ~ STOPCD HLT CHK INF 2.1 ~ STOP DEBUG INFO DEBUG Stopcodes A DEBUG stopcode is a stopcode that is not immediately harmful to any job or to the system. When the monitor encounters an internal error at the interrupt level, a dump is performed and processing continues. The following message is printed on the CTY after the stopcode notification: [Continuing system] 2.2 JOB Stopcodes A JOB stopcode indicates that an internal error endangers the integrity of the job that is currently running. The monitor aborts the current job and continues processing. The following message notification: is printed on the CTY after the stopcode [Aborting job] On the user's terminal, the following message is displayed: ?Monitor error at {user/exec} PC nnnnnn; UUO at {user/exec} PC nunnunmm Where: nnnnnn and locations: nunnunmm are one of the following virtual memory o User location nnnnnn; o Exec location nnnnnn; Exec called from exec location mmmmmm o Exec location nnnnnn; Exec called from user location mmmmmm 2 MONITOR STOPCODE DEFINITION 2.3 STOP Stopcodes A STOP stopcode indicates an internal error that endangers the integrity of the entire system. All jobs are aborted and the system begins to dump and reload the monitor automatically. The monitor prints the following message on the CTY after the stopcode notification: Reload monitor If the monitor obtains the necessary information, supplementary message on the CTY of the form: it prints a JOB jobn on TTYnnn running,name UUO is octal representation at user PC address File filespec Where: is the number of the job causing the error. 2.4 nnn is the number terminal. of the job controlling name is the name of the program running job. octal representation is the octal representation of the monitor call failing for that job. address is the value of the program counter for job. filespec is the file specification for the file accessed. for the that that being CPU Stopcodes CPU stopcode is handled differently, depending on the number of CPUs 1n the configuration running at the time of the crash. For a single-CPU system, a CPU stopcode has the same effect as a STOP stopcode. When a CPU stopcode occurs on the only processor running in a multiprocessor (SMP) system, the effect is the same as a STOP stopcode. All user jobs are aborted and the system begins to dump and reload the monitor automatically. The following message is printed on the CTY of the CPU that experienced the failure, after the stopcode notification: ~ Reload monitor However, in a SMP system where more than one CPU is running at the time of the stopcode, the CPU stopcode aborts the job currently running, a dump is taken, and the CPU that encountered the stopcode ha.lts. For SMP systems in which more that one CPU is running, the following message is displayed on the CTY for the CPU that en60untered the stopcode: [Stopping CPU] 3 MONITOR STOPCODE DEFINITION If the monitor obtains the necessary information, supplementary message on the CTY of the form: it prints a Job jobn on TTYnnn running name UUo is octal representation~user PC address File filespec Where: is the number of the job causing the error. 2.5 nnn is the number terminal. name is the name of the program running job. octal representation is the octal representation of the monitor call failing for that job. address is the value of the program counter for job. filespec is the file specification for the file accessed. of the job controlling for the that that being HALT Stopcodes A HALT stopcode indicates a fatal error and affects the entire system. The monitor cannot automatically reload. The system halts, and you must manually dump and reload the monitor. (Refer to the TOPS-IO Operator's Guide.) HALT stopcodes generate the following message: KL HALTED 2.6 INFO Stopcodes An INFO stopcode is a report on a system event that may be of interest in debugging crashes. These stopcodes are for informational purposes only, and do not interrupt system or job execution. 4 MONITOR STOPCODE DEFINITION 3 CONTINUABLE STOPCODES Continuable stopcodes occur when the monitor executes a STOPCD macro, dumps the memory image, and continues the system automatically. HALT and STOP stopcodes are not continuable. A CPU stopcode is continuable on SMP systems where more than one CPU is running (see Section 2.4) . The following examples illustrate three continuable and a JOB stopcode, as displayed on the CTY: Example ~ ?CPUO monitor error. Stopcode name is ICN CPU Status Block on 30-May-86 19:29:21 CONI APR, = 001060,,004102 CONI PI, = 000000,,000777 CONI PAG, = 000000,,020000 DATAl PAG, = 500100,,000002 [Dumping on DSK:CRASH.EXE[1,4]] [Continuing system] Example ~ ?CPU1 monitor error. Stopcode name is EUE Job 5 on TTY1 running DDT User [1,2] UUO is 0 at user PC 002472 CPU Status Block at 4-0ct-86 8:16:36 APRID = 000231,,342002 ERA = 600000,,040513 CONI APR, = 007760,,000003 CONI PI, = 000000,,000377 CONI PAG, = 000000,,620001 DATAl PAG, = 700100,,002255 AR ARX Data Word'= 000000,,057000 IO Page Fail Word = 000000,,000000 SBUS Diags: CNTRLR FNC 0 FNC 1 000004 007040,,040610 000200,,000000 [Dumping on DSK:CRASH.EXE[1,4]] [Continuing system] Example ~ ?CPU1 monitor error. Stopcode name is IEZ File DSKEO:OPSER.LOG[1,2] Job 1 on CTY running OPSER User [1,2] [Dumping on DSK:CRASH.EXE[1,4]] [Continuing system] 5 DEBUG stopcodes MONITOR STOPCODE DEFINITION The following example illustrates displayed on the CTY: a JOB stopcode message that is %DECsystem-l0 not running ?CPUO monitor error. Stopcode name is IME Job 1 on TTY5 running FH702 User [1,2] UUO is 47240040770 at user PC 006477 CPU Status Block on 24-Jan-86 15:06:00 APRID = 640336,364654 ERA = 024000,,006451 CONI APR, = 007760,000001 CONI PI, = 000000,,000377 CONI PAG, = 000000,,660001 DATAl PAG, = 700100,,001340 AR ARX Data Word = 000000,,000000 10 Page Fail Word = 000000,,000000 SBUS Diags: ° CNTRLR FNC FNC 1 000004 001740,,017321 000200,,000000 000010 006160,,006603 000500,,001000 [Dumping on BLUI:CRASH.EXE[1,4]] [Aborting Job] [DECsystem-l0 Continued] The same JOB stopcode message would also appear on the job's terminal, in addition to the following message: ?Monitor error at user PC 006476 6 MONITOR STOPCODE DEFINITION 4 LIST OF MONITOR STOPCODES A list of stopcodes for all systems that run the TOPS-IO monitor is presented on the following pages in alphabetical order. The list shows the name of each stopcode, the calling module, the type of stopcode, a phrase message (for which the name is a symbol), and a brief explanation of the containing routine, the error that caused the stopcode, and any data items that can be helpful in analyzing dumps. Name Module AAD FILFND Message and Explanation DEBUG Access table Already Dormant ATNLNK unlinks an access table from a name block (NMB) ring. This stopcode occurs when an attempt is made to make an access table dormant, but the table is already dormant. Data Items! AAO APRSER JOB Tl T2 T3 location of access table location of predecessor location of next in ring Access Allowed is Off The monitor converts virtual IOWDs into physical IOWDs. This stopcode occurs while checking the access bits for a page pointed to by the IOWD, and access to that page is not allowed. Data Items: Tl total number of words accumulated so far T2 number of words for current page T3 current page number within this segment T4 next page number within this segment (T4 is the page that was not allowed access) ABK APRSER EVENT Address BreaK AES FILFND JOB Abnormal.End of Search list SLXAES is called from several places in FILFND. This stopcode occurs for many reasons, such as unexpectedly encountering the end of a search list. ALW FILUUO JOB Access table Linked Wrong ANFAIB NETSER STOP No buffer set up when advancing input When attempting to finish processing the filling of the current user's input buffer, no input buffer (DEVAXI) is found to be set up. Data Items: F = address of DDB 7 MONITOR STOPCODE DEFINITION ANFAOB NETSER STOP No buffer set up when calling NTDAOB When attempting to finish processing the emptying of the current user's output buffer, no output buffer (DEVAXO) is found to be set up. Data Items: ANFBLW NETSER STOP F = address of DDB Buffer Length Wrong On a call to MKNPCB/MKUPCB to allocate an ANF Protocol Control Block, the length of the data buffer associated with the PCB did not match the calculated length. (The PCBs are stored in free lists sorted by the PCB data buffer size.) Data Items: ANFCGM NETSER STOP U = address of PCB Tl length of PCB data buffer, in words T2 = length PCB data buffer should be Cannot Get Message After a call to PCBECK returned "guaranteeing" the availablity of an ANF network Protocol Control Block, a subsequent call to PCBEGT to get a free PCB failed. ANFCIL NETSER STOP Connect Initiate, message too Long An attempt was made to send a Connect Initiate (or possibly a Connect Confirm) message that exceeded the maximum "reasonable" size of a connect message. Data Items: ANFCLA NETSER STOP F = address of DDB W = address of NDB P3 = byte count for proposed connect message LAT still assigned in CLNNDB CLNNET was called to "clean up" an ANF network Device Data Block, but the DDB claims to still be connected to a remote node. (CLNNET should be called only after the device has been disconnected.) Data Items: ANFCND NETSER STOP F = address of network DDB CLNNDB has No DDB CLNNET was called to "clean up" an ANF network Device Data Block, but register F contained zero. 8 MONITOR STOPCODE DEFINITION ANFDDQ NETSER STOP Data request count went negative The count of outstanding data requests available for a network device went negative.' Data Items: ANFDLA NETSER STOP F = address of DDB No DLA on connect a When disconnecting an ANF network device, call to NCSDSC discovered that the DDB's Destination Link Address was zero. Data Items: ANFDMU NETSER STOP F = address of DDB Data buffer Messed Up On a call to MKNPCB/MKUPCB to allocate an ANF Protocol Control Block, a free PCB's data buffer check words were found to have been corrupted. The memory word immediately preceding the data buffer should contain SIXBIT/NET/ in its left half, and the memory word immediately following the data buffer should contain SIXBIT/NETMEM/. Data Items: ANFDRQ NETSER STOP U = address of free PCB Tl contents of bottom-end check word T2 = contents of top-end check word Data ReQuest count negative When processing a Data Request message for a device from a remote node, the current data request count was negative. Data Items: ANFDRZ NETSER STOP F = address of DDB Sending Data Requests to device 'Zero' A call to NCSDRQ to send data requests to a remote node discovered that the network device's Destination Link Address field was zero. Data Items: ANFDSI NETSER STOP F = address of DDe Cannot send Disconnect message (no PCB?) After a call to PCBECK returned "guaranteeing" the availability of an ANF network Protocol Control Block, a subsequent call to PCBEGT to get a free PCB failed. 9 MONITOR STOPCODE DEFINITION ANFFCW NETSER STOP Free PCB Count Wrong The PCBSEC routine encountered a discrepancy in a PCB free list: the free list counter claimed there are no free PCBs in this particular list, yet the free list chain contains at least one free PCB. Data Items: ANFFEK NETSER STOP T2 = index into NTFREC/NTFREF tables FEK bad, FEKOAD and FEKOCT in conflict On a call to NETWRT/FRCWRT to queue an output network Protocol Control Block to an ANF network Front End Kontroller, the FEK output queue was found to be inconsistent: the count of output PCBs as specified by FEKOCT did not match the actual output queue in FEKOAD. Data Items: ANFGFK NETSER STOP U = address of PCB J = address of FEK T3 = actual count of PCBs in FEKOAD queue Garbage FEK pointer Some routine attempted to convert an ANF network Front End Kontroller (data block) address into a logical line number, but the FEK address in not in the FEK chain (that is, the FEK does not exist) . Data Items: ANFIFC NETSER STOP J = address for non-existant FEK Illegal FEKINT function Code An ANF network Front End Kontroller calleo NETSER's FEK interrupt service (FEKINT) with an illegal function code in T1. Data Items: ANFINP NETSER STOP = address of FEK T1 = FEK interrupt function code J INPut done interrupt with no input buffer An ANF network Front End Kontroller called NETSER's FEK interrupt service (FEKINT) to process an "input done" interrupt yet had no ANF network Protocol Control Block specified in either FEKIDN or FEKIAD (depending on the interrupt function code) . Data Items: J = address of FEK 10 MONITOR STOPCODE DEFINITION ANFLAA NETSER STOP LAT Already Assigned When attempting to establish a connection to a remote device's node, the Device Data Block was found to already have a Link Address Table entry. Data Items: ANFLAT NETSER STOP F = address of DDB Tl = LAT address DDB and LAT don't agree When freeing up an ANF network Device Data Block, a call to GIVSLA discovered that the DDB's link address did not match the network Link Address Table. (The LAT entry did not point back to the DDB which points to the LAT entry.) Data Items: ANFLCC NETSER STOP F = address of DDB P2 = DDB's link address (index into LAT) Not in confirm wait -- LAT table messed up While waiting for a Connect, Initiate message to be answered, the Link Address Table state for the device transited into an illegal state (a state that was neither success, nor failure, nor still-waiting) . Data Items: ANFLDD NETSER STOP F = address of DDB Tl = LAT state LAT and DDB Disagree When disconnecting an ANF network device, a call to NCSDSC discovered that the DDB's link address did not match the network Link Address Table. (The LAT entry did not point back to the DDB which points to the LAT entry.) Data Items: ANFMBL NETSER STOP F = address of DDB Buffer Length wrong On a call to RMVPCB to free up an ANF network Protocol Control Block, the PCB data buffer length was found to be too large (larger than the maximum allowable data buffer size) . Data Items: U = address of PCB T2 = PCB data buffer length, modulo MSGAGW 11 MONITOR STOPCODE DEFINITION ANFMDL NETSER STOP Must have a DLA assigned While trying to format an ANF network output message header, a ,device was found to have no Destination Link Address set. Data Items: F address of DDB address of PCB U ANFMRL NETSER STOP Message Request too Large A call was made to the MKNPCB/MKUPCB routine(s) to allocate an ANF network Protocol Control Block (data buffer) which exceeded the maximum configured message size. Data Items: TI = requested PCB size, in words ANFMSQ NETSER STOP Message Queues are Screwed up ANFNCT NETSER STOP NCT processors shouldn't skip An internal-to-NETSER message processing routine took a "skip" return, which should never happen. Data Items: ANFNFI NETSER STOP U = probably an address of a PCB Sending Node ID to the null FEK An attempt was made to send an ANF Node ID message to the null Front End Kontroller. The null FEK never goes offline, and so should never come online, and so should never need to be greeted with a Node ID message. Data Items: ANFNFK NETSER STOP J = address of FEK This is the Null FEK The monitor received and processed a Node ID message from the null Front End Kontroller. Since NETSER never sends a Node ID over the null FEK, it should never receive one. ANFNFP NETSER STOP No Free PCBs or no free messages After a call to PCBECK returned "guaranteeing" the availability of an ANF network Protocol Control Block, a subsequent call to PCBEGT to get a free PCB failed. ANFNIL NETSER STOP Not at Interrupt Level The main ANF network service loop NETSCN was called at a level other than interrupt level. 12 MONITOR STOPCODE DEFINITION ANFNNT NETSER STOP No NDB for Terminal In the process of disconnecting a network terminal, no Node Data Block can be found to match the remote node number as specified in the terminal's LDB (LDPRNN pointer). Data Items: ANFNPL NETSER STOP U = address of terminal LDB No PCBs on List A call was made to CLNFEK to "clean up" and reinitialize an ANF network Front End Kontroller (data block). The count of queued transmit Protocol Control Blocks (contained in FEKOCT) did not match the actual output PCB chain (starting with FEKOAD) . Data Items: ANFNUL NETSER STOP J = address of FEK NULl FEK being "cleaned" A call was made to CLNFEK to "clean up" and reinitialize an ANF network Front End Kontroller (data block), but the specified FEK was the so-called null FEK, which should never go offline. Data Items: ANFNWA NETSER STOP J = address of FEK Node Went Away a When disconnecting an ANF network device, call to NCSDSC discovered that the device's remote node "went away" (the node is no longer in communication with the local host) . In this case, the device service routine should have simply destroyed the DDB, rather than trying to disconnect it first (for example, just call ZAPNET). Data Items: ANFOBS NETSER STOP F = address of DDB OBSolete feature On a call to ZAPPCB to deallocate (and return to the monitor's general purpose free pool) an ANF network Protocol Control Block, a PCB was found to own a "secondary" data buffer (in addition to the primary data buffer), a feature no longer in use. Data Items: U = address of PCB 13 MONITOR STOPCODE DEFINITION ANFOUT NETSER STOP OUTput done interrupt with no PCB An ANF network Front End Kontroller called NETSER's FEK interrupt service (FEKINT) to process an "output done" interrupt, yet had no ANF network Protocol Control Block address in FEKODN. Data Items: ANFPCC NETSER STOP J = address of FEK Count of PCBs on list is wrong A call was made to CLNFEK to "clean up" and reinitialize an ANF network Front End Kontroller (data block). The count of queued transmit Protocol Control Blocks (contained in FEKOCT) did not match the actual output PCB chain (starting with FEKOAD) . Data Items: ANFPCL NETSER STOP J = address of FEK PCB Lists screwed up On a call to MKNPCB/MKUPCB to allocate an ANF Protocol Control Block, the PCB "free" list(s) were found to be inconsistent. The PCB free pool consists of linked lists (sorted by PCB size) of unused (and therefore available to be re-used) free PCBs. The count of free PCBs disagrees with the length of the linked list of free PCBs. Data Items: ANFPCM NETSER STOP· U = address of (alleged) free PCB T2 = index into NTFREC/NTFREF linked table list PCB data buffer check words trashed On a call to RMVPCB to free up an ANF' network Protocol Control Block, the PCB data buffer check words were found to be corrupted. The memory word immediately preceding the data buffer should contain SIXBIT/NET/ in its left half, and the memory word immediately following the data buffer should contain SIXBIT/NETMEM/. Data Items: U = address of PCB T1 contents of bottom-end check word T2 = contents of top-end check word 14 MONITOR STOPCODE DEFINITION ANFPCR NETSER STOP PCB tag word trashed On a call to RMVPCB to free up an ANF network Protocol Control Block, the PCB was found to be corrupted, either the PCBTAG word did not contain SIXBIT/PCBTAG/, or the PCB data buffer length was not a proper size (in particular, was not a multiple of the MSGAGW allocation "granularity"). Data Items: ANFPCT NETSER STOP U = address of PCB Tl contents of PCBTAG word T2 = length of PCB data buffer PCB trashed On a call to MKNPCB/MKUPCB to allocate an ANF Protocol Control Block, an unused PCB removed from the PCB free lists was found to contain junk in the PCBTAG check word (which should contain SIXBIT/PCBTAG/) . Data Items: ANFPCV NETSER STOP U = address of unused PCB Tl = contents of PCBTAG word PCB not Valid On a call to NETWRT/FRCWRT to queue an output network Protocol Control Block to an ANF network Front End Kontroller, the PCB check word was found to be corrupted. The PCBTAG word of the PCB should contain SIXBIT/PCBTAG/. Data Items: U address of PCB address of FEK J ANFRDN NETSER STOP Routing header has bad Destination Node When processing a just-received ANF network message, the destination node number (as specified in the message) did not match the local host node number. Data Items: ANFRDT NETSER STOP U = address of PCB W = address of NDB which sent the message PI = current byte pointer into PCB data buffer Releasing DDB Twice ZAPNET was called to release an ANF network Device Data Block, but the DDB is already marked as having been cleared (and has been returned to the monitor free pool) . Data Items: F = address of network DDB 15 MONITOR STOPCODE DEFINITION ANFRSN NETSER STOP Routing header has bad Source Node When processing a just-received ANF network message, the source node number (as specified in the message) did not match the remote node number from the ANF network Node Data Block from which this message was de-queued. Data Items: ANFSBA NETSER STOP U = address of PCB W = address of NDB which sent the message PI = current byte pointer into PCB data buffer Secondary Buffer Allocated ("old feature") On a call to RMVPCB to free up an ANF network Protocol Control Block, a PCB was found to own a "secondary" data buffer (in addition to the primary data buffer), a feature no longer in use. Data Items: ANFSLA NETSER STOP U = address of PCB SLA on a connect On a call to NCSCNT to send a Connect Initiate message (or possibly from NCSCNC to send a Connect Confirm message) to a remote node for a device, the network Device Data Block had no Source Link Address. Data Items: F W ANFTLK NETSER STOP address of DDB address of NDB W points at NETNDB (TaLKing to itself) illegal operation was detected directed at the Node Data Block for the local host. For example, an attempt was made (in CLNNDB) to delete the NDB as no longer reachable on the network. An Data Items: ANFTMF NETSER STOP W = address of NDB Too Many FEKs (for When rebuilding the neighbor's table sending Neighbors messages to other nodes), there were more than NGHMAX Front End Kontrollers (neighbors). Data Items: J = address of FEK Tl = node number of FEK neighbor 16 MONITOR STOPCODE DEFINITION ANFUBN NETSER STOP Unsent Byte count went Negative When processing the segmentation of a user output buffer, the count of bytes remaining to be transmitted (DEVAXO+1) went negative. Data Items: ANFUND NETSER STOP F = address of DDB Unreasonable Network DDB length The MAKDDB routine was called to create an ANF network Device Data Block with an "unreasonable" DDB size (either smaller than the minimum DDB length, or much (10 octal words) bigger). Data Items: ANFWLA NETSER STOP T2 = requested DDB size, in words Wrong LAT Assigned A call to GETSLA to assign a free link address from the Link Address Table was made with an ANF network Device Data Block or a terminal Line Data Block that was already in the link address table. Data Items: ANFWLS NETSER STOP T1 = address of DDB or LDB Wrong LAT State When processing a RELEASe monitor call for an ANF network device, the device was found to already be disconnected when its Link Address Table entry state claimed to be "OK". Data Items: ANFWMB NETSER STOP F = address of DDB S = DEVIOS flags (IOSCON clear) T2 = LAT state User Wrote in Memory before Block On a call to GIVZWD to deallocate a block of NETSER memory and return it to the monitor's general purpose free pool, the top-end check word was found to be corrupted. ,The left half of the word immediately preceding the memory block should contain SIXBIT/NET/. Data Items: T1 = LH contents of top-end check word T2 = (adjusted) address of memory block -1(P) = (adjusted) length of memory block 17 MONITOR STOPCODE DEFINITION ANFWPE NETSER STOP User Wrote Past the End of the block On a call to GIVZWD to deallocate a block of NETSER memory and return it to the monitor's general purpose free pool, the bottom-end check word was found to be corrupted. The word immediately after the memory block should contain SIXBIT/NETMEM/. Data Items: ANFXDS NETSER STOP Tl = LH contents of top-end check word T2 = contents of bottom-end check word O(P) = (adjusted) address of memory block -1(P) = (adjusted) length of memory block Cannot Send Disconnect message (no PCB?) After a call to PCBECK returned "guaranteeing" the availability o:E an ANF network Protocol Control Block, a subsequent call to PCBEGT to get a free PCB failed. ANFXMT NETSER STOP No buffer set up when calling NTDXMT When processing an output buffer from a user program, NTDXMT found no output buffer pointer (DEVAXO) set up. Data Items: ANFZFK NETSER STOP F = address of DDB Zero FEK pointer An ·ANF network Front End Kontroller called NETSER's FEK interrupt service (FEKINT) with no FEK address in J. ANIUBN NETSER STOP. Unsent Byte counts went Negative ANIXMT NETSER STOP No buffer set up when calling NTDXNT ANU FILIO DEBUG AU Not owned by Us UPAU obtains the Alter-UFO (AU) resource. This stopcode occurs when there is no UFO data block (UFB) for the given DDB or a job returns an Alter-UFO (AU) resource that is already owned by someone else. Data Items: Pl = 0 if no UFB, otherwise the UFB for DDB P2 = not applicable if no UFB, otherwise job number trying to release the AU resource UFBAUJ(P1) = job owning the AU resource 18 MONITOR STOPCODE DEFINITION AOC FILFND DEBUG Already Own CB GETCB gets the core block (CB) resource. This stopcode occurs when a job requests the CB resource, but already owns it. Data Items: J = job number AOWNSR CLOCK1 STOP Already OWN Sharable Resource APE APRSER CPU Address Parity Error APF VMSER DEBUG Allocated Page Free This stopcode occurs when the monitor finds an unallocated page of memory in the list of pages allocated to a segment. Data Items: ARF COREl STOP P2 P3 P4 T3 disk address-1 current physical page allocated number of pages byte pointer to the map slot Attempt to Return Free page GVPAGS returns pages to the free-core list. This stopcode occurs when the monitor checks its table of free pages before returning a page and finds that the page is already marked as being free. Data Items: ARM FILFND STOP T1 = first page on free-core list T2 = page being returned to the free-core list (this is the page that caused the stopcode) T3 = number of pages returned so far T4 = bit being tested in the page table (400000,,0) PAGTAB(T2) page-status bits (status-bit definitions can be found in module S.MAC) Access Rings Messed up ATNLNK unlinks an access table from a '"name block ring. This stopcode occurs when an access ring is not linked to any access table. AUT18B AUTCON INFO 18-Bit DF10/DF10C AUTTMK AUTCON STOP Too Many KDBs on channel AUTTTL SYSINI DEBUG AUTCON Took Too Long 19 MONITOR STOPCODE DEFINITION AWN FILIO DEBUG AU Waiters Negative BAC COREl DEBUG Bit Already Clear SETZRS sets zeros in a table. This stopcode occurs when the SETZRS routine attempts to zero bits that are already zero. Data Items: BAD FILFND JOB T2 = still on the stack = AOBJN tables Tl = number of bits to clear pointer to Block Already Dormant ATSFRO puts an access table in the free-core list. This stopcode occurs when an attempt is made to make the access table dormant, but the table is already dormant. Data Items: BAO FILIO DEBUG Tl = location of access table Bit Already One TAKBLK allocates blocks from the disk. This stopcode occurs when the monitor attempts to allocate a block that is already allocated. Data Items: BAZ FILIO DEBUG PDL = cluster address. Bit Already Zero This stopcode GIVBLK returns disk blocks. occurs when the monitor attempts to return blocks that are already free; this can occur when a damaged file is deleted. If this it is stopcode occurs with any frequency, suggest you run DSKRAT on the structure indicated in the stopcode printout on the CTY. BBS D85INT STOP Bad Byte Size DLBP makes the DLIO the byte pointer for data. This stopcode occurs when the number of bytes per word supplied is illegal. The number of bytes per word must be from 2 to 6. Data Items: T4 = wrong byte size BDP VMSER DEBUG BaD Page BEC MSCCOM DEBUG Packet with bad End Code received BFC D6DINT DEBUG Bad Function Code to FEK 20 MONITOR STOPCODE DEFINITION BFO TAPUUO DEBUG Better Find One INVERT generates backwards. This of the original backwards is not Data Items: BIN FILIO STOP T2 T3 a transfer list for a read stopcode occurs when the end transfer list for a read found. head of old transfer list item number to find Block number Is Negative MONRED reads a block or a series of blocks. This stopcode occurs when this routine is called with a negative block number. Data Items: BMR FILUUO JOB T1 T2 IOWD for data block number Block Missing from RIB ALLPOA is used to work with a RIB whose blocks are allocated but not used. This stopcode occurs when the RIB for a file shows that the file has more blocks than actually exist. Data Items: BNR FILUUO JOB T3 = missing block Block Not RIB NOTOLD creates a new name in a directory block. This stopcode occurs when a pointer to a block is not found in the RIB. Data Items: BNT FILFND DEBUG P2 block that is being looked for Block Not There UFORSS gets a UFD or an SFD access block. This stopcode occurs when a core block (AT or UFB) that is known to exist is not found. BNU SYSINI HALT Bootstrap NXMTAB Unavailable BNZ COREl DEBUG Bit Not Zero CSETOS sets bits in a table. This stopcode occurs when one of the bits to be set in a table is already set. Data Items: T3 T4 number of bits to set = address"position 21 MONITOR STOPCODE DEFINITION BPE CLOCKl JOB Breakpoint PC Executive mode The user PC on a control-D to a DDT unsolicited breakpoint trap did not have the USRMOD bit, although the user was supposed to be in user mode. Data Items: BPF CLOCKl JOB Tl = PC running word that the user is currently Breakpoint PUTWRD Failed The attempt to store the return PC (in processing an unsolicited ~D breakpoint) into the location pointed to by .JBBPT failed even though the address had been previously address checked. BPT FILFND JOB Bad search list Pointer SLXBPT is used only for this stopcode and is called from FILUUO. This stopcode occurs when an attempt is made to build the search list, but no search list can be found. BRC COMCON DEBUG Bad Return from CMPBIT SAVEXE saves a virtual memory system core image. This stopcode occurs when the routine that computes the flag bits for a directory entry gives an error return. BSN SEGCON STOP Bad Segment Number COMIT compares the job number with the right half of JBTSGN(Tl). This stopcode occurs when the right half of J and the right half of JBTSGN(Tl) are not the same. Data Items: BSY XTCSER DEBUG Tl = high-segment number of job J = job number DA28 BuSY The BUSY bit was (still) interrupted. BWA FILIO JOB on when the DA28 Block Went Away SETLST sets up an I/O list block. This stopcode occurs when NXTBLK, which is used to return the next block address, gives an error or a non-skip return that indicates end-of-file, writing in the middle of a file, or another similar error. Data Items: J = job number 22 MONITOR STOPCODE DEFINITION CAC VMSER STOP Cannot Allocate Clock level pages CAO FILUUO DEBUG Cluster Address Odd ADJALC allocates the initial blocks for a file. This stopcode occurs when a block supercluster address is not an even multiple of a block cluster address. Data Items: CBB COMCON DEBUG Tl P2 number of blocks in group remainder Command Block Bad In copying the program-to-run information from a user defined command block to the SAVGET locations, it was found that the command block was too big to fit. CCPNUL SYSINI STOP Cannot create PDB for NULl job CCR CLOCKl STOP Can't Continue with Resource CCW CLOCKl DEBUG Control-C Count Wrong CDA FILIO DEBUG In-core Copy Doesn't Agree DD2MN copies pointers from a DDB to a monitor buffer to perform monitor I/O. This stopcode occurs when the cluster pointer from the structure data block does not agree with the in-core copy. Data Items: Tl in-core copy T4 = pointer from structure data block CDE APRSER CPU Cache Directory parity Error CDRASC NETDEV STOP NTDSIB failed in C.ASCI After calling NTDIBA to guarantee a user input buffer is available, the ANF network card reader service routine was unable to set up an input buffer to receive a network message. Data Items: F = address of DDB U = address of PCB 23 MONITOR STOPCODE DEFINITION CDRBIN NETDEV STOP NTDSIB failed in C.BIN After calling NTDIBA to guarantee a user input buffer is available, the ANF network card reader service routine was unable to set up an input buffer to receive a network message. Data Items: CDRIMG NETDEV STOP F U = address of DDB address of PCB NTDSIB failed in C.lMAG After calling NTDIBA to guarantee a user input buffer is available, the ANF network card reader service routine was unable to set up an input buffer to receive a network message. Data Items: CFP CLOCKl JOB F address of DDB U = address of PCB Can't Find PDB SETRUN sets the job-status run bit. This stopcode occurs when there is no process data block (PDB) for this job. Data Items: J = job number CGB FILUUO DEBUG Can't Get Buffer to read bad block CI7 UUOCON DEBUG CI7 continuable snapshot dump A user requested continuable snapshot dump was requested (CONFIG program SNAPSHOT command. See TOPS-lO Operator's Guide.) CIB CLOCKl CPU CPU Interlocks Broken APRSUB services common APR interrupts. This stopcode occurs when the CPU interlock has been modified. Typically, the stopcode occurs while trying to continue a CPU that has stopped due to a fatal error . Data Items: CIF FHXKON DEBUG . CPNBI = CPU interlock that was modified RClO Isn't Fancy This stopcode occurs when the attempts an RP04-only function RClO-controlled device. 24 monitor on an MONITOR STOPCODE DEFINITION CIO REFSTR DEBUG CPF Is Odd COMCFP computes a CFP. This stopcode occurs when the number of blocks per supercluster is not a multiple of the number of blocks per cluster. CLO SCNSER DEBUG Chunk Links to 0 DELCHR deletes characters from the user's input buffers when he presses the RUBOUT or DELETE key~ This stopcode occurs when a TTY chunk has a backward link to O. Data Items: CME FILFND DEBUG T2 = current chunk CFP Modulo Error SETCFP computes a CFP. This stopcode occurs when CFP does not start at an even supercluster boundary. Data Items: CMF LOKCON STOP T2 = supercluster address relative to block 0 of unit T3 = remainder Can't Move Page In attempting to move pages out of a block of memory that is being set off-line, routine PAGFRE discovered that the free page into which we were trying to move a page was not really free. Data Items: CMS VMSER DEBUG P2 = target (free) page COREl Must Skip SEGCON returns core allocated to a nonsharable high segment. This stopcode occurs when COREl gives a nonskip return when asked for core in use. CMU SEGCON INFO Core Messed Up CHKTAL compares CORTAL with a value obtained from various job tables. This stopcode occurs when the core usage tables are inconsistent. Data Items: U = free+idle+dormant CORTAL = bit table 25 MONITOR STOPCODE DEFINITION CNA SCHEDl STOP Core Not Available SWAPI swaps in a job or high segment. This stopcode occurs when an error return is given by the core-allocation routine (CORGET), which indicates that no core is available, although it has already been verified that enough core is available. Data Items: CNE FILUUO DEBUG J = job number Cluster Not Even ADJALC allocates the initial blocks for a file. This stopcode occurs when the block computed as the start of a supercluster does not begin at an even supercluster address. Data Items: T2 = starting block number CORCNA COREl DEBUG Chunk Not Allocated CORNAH COREl DEBUG No Allocation Header block CORNCB COREl DEBUG Not on a Chunk Boundary CPNDDN APRSER EVENT CPNDDT Non-zero CQO CLOCKl STOP Clock Queue Overflowed CRU MSCCOM DEBUG Command Reference number Unknown CSA COMCON DEBUG Couldn't Set Access allowed SETAA sets the access-allowed bit for a page. This stopcode occurs when the PAGE monitor call function to set access allowed fails. CSB SYSINI STOP Crosses Section Boundary CSE FILIO STOP CheckSum Error CHKSUM computes a folded checksum from the first data word. This stopcode occurs when the pointer for checksumming points to a word that is not in the user's address space. Data Items: RH(M) = address that caused the job number 26 error; J MONITOR STOPCODE DEFINITION CSP SEGCON JOB Cannot Store Path STONAM is used during SAVE, GET, R, and RUN commands to search a path. This stopcode occurs when there is not enough free core to store the full path specification. Data Items: CTX CTXSER INFO T2 = number of words available ConText skew The context number and saved page counts are not correct for the function being performed. CTXFWA CTXSER STOP CTXMIG's First context Went Away CTXMCT CTXSER STOP CTXMIG called Twice CTXNIP CTXSER STOP Context migration Not In Progress CUO NETDEV STOP Can't use Zero dispatch This stopcode occurs when an attempt is made to use a zero dispatch in the SCNSER dispatch table. A zero dispatch is illegal. CWN NETSER DEBUG Core allocation Went Negative GIVZWD returns monitor free core. This stopcode occurs when GIVZWD attempts to return more free core than it has. Data Items: core allocation count -l(P) = number of words returned CWP VMSER DEBUG Can't Write-enable Page D78BI D78INT JOB Bad IOWD D78INO D78INT JOB Input character count Non-O D78NC D78INT JOB Not enough free monitor Core D780N D78INT JOB Output character count is Not equal to 0 D78PI D78INT JOB positive IOWD D78VI D78INT DEBUG Version Incorrect 27 MONITOR STOPCODE DEFINITION D8EFNC D8EINT DEBUG Slave FEK Not in FEK Chain D8EISF D8EINT STOP Bad ISR Function code D8ERFU D8EINT DEBUG RDD Request Fouled Up D8ESFI D8EINT DEBUG Slave FEK has Input buffer D8ETME D8EINT DEBUG Too Many Ethernets D8EWFU D8EINT DEBUG WRT request Fouled Up DA28B XTCSER DEBUG DA28 is Broken DAU CPNSER DEBUG DIE Already Unlocked DBZ FILIO DEBUG DEPLPC Bit Zero USETOO does a USETO. This stopcode occurs when the last group of pointers for a file is not the last group in the RIB; there should be more file pointers. Data Items: W = last block allocated T3 = last pointer in core flag DC75WE D85INT DEBUG DC75 Wrong PDPIl code DC76MS D76INT DEBUG DC76 Message is Short DC76QF D76INT DEBUG DC76 Queue Full DCR FILUUO DEBUG DELRIB CPOPJ Return CLSDLl deletes a file. This stopcode occurs when DELRIB does not skip, even though it should always give a skip return. DDN MSCCOM DEBUG Driver Dispatch address Not setup DDPAHB NETDEV DEBUG Already Have receive Buffer An ANF DDP "kontroller" dispatch function call was made to post a new receive buffer, but the DDP already had a buffer pending. Data Items: F = address of DDB 28 MONITOR STOPCODE DEFINITION . DDPALA NETDEV STOP Destination ALlocated Address is zero When trying to process an input message from a DDP in "kontroller" mode, the DECnet message block format was invalid. (The Message Segment Descriptor allocated address was zero.) DDPBAU NETDEV STOP Being Awfully Uncooperative! After making an ANF DDP device "kontroller", DECnet subsequently the new "kontroller". Data Items: DDPBBM NETDEV STOP F = into a rejected address of DDB Bad output Message Block When trying to process an output message for a DDP in "kontroller" mode, the DECnet message block format was invalid. (There was no first Message Segment Descriptor block.) Data Items: DDPBCD NETDEV STOP F = address of DDB Pl = address of DECnet message block Byte Copy Didn't When trying to process an input message from a DDP in "kontroller" mode, the EXTEND/MOVSLJ instruction to copy the data from the ANF Protocol Control Block into the DECnet Message Segment Descriptor block failed. DDPFIX NETDEV STOP This needs to be FIXed When servicing an ANF DDP device output queue, no Node Data Block could be found for the node that owns the DDP device. Data Items: DDPFNC NETDEV DEBUG F = address of DDB Illegal controller FuNCtion call The ANF DDP "kontroller" dispatch routirie was called with an illegal or unknown kontroller function code. Caused by a call to ONCPUn, with a bad CPU number. Correct the CPU number supplied by the calling routine. OOC VMSER STOP Out of core blocks MAPBAK called SAVCTS to set up for running at UUO level, but SAVCTS returned at the non-skip return. This could occur if there was insufficient low core to save the job's current UUO-Ievel context. OVA SYSINI STOP Out of Virtual Address Space ONCMAP selects the physical and virtual address for space in the high segment. This stopcode occurs when the number of virtual pages is greater than 256K. Data Items: PAO COMCON STOP RI = virtual page number Page Already Out PAGRE creates a directory page. This stopcode occurs when an attempt is made to page out a page that is already out. The page is being paged out because the job's physical limit has been exceeded. Data Items: J = job number PAW VMSER DEBUG Page Already Write-enabled PBO NETSER STOP PCB Buffer Overflow An ANF network Front End Kontroller interrupt service routine called NETSER (FEKINT) to process an "input done" interrupt. The network Protocol Control Block returned by the FEK contained a data byte count (PCBCTR) that was greater than the allocated length of the PCB data buffer (PCBALN), indicating that the FEK wrote past the end of the data buffer. Data Items: J U PCN IPCSER DEBUG address of FEK address of PCB Packet Count Negative UIPCFR is used on an IPC receive monitor call. This stopcode occurs when the count of unreceived IPCF packets goes negative. Data Items: PI = PID 64 MONITOR STOPCODE DEFINITION PDA FILIO DEBUG Pointers with Different Addresses DD2MN copies pointers from the DDB to the monitor buffer during monitor mode I/O. This stopcode occurs when the RIB pointers and those now in the monitor buffer differ. Data Items: T3 T4 XORed RIB and monitor buffer pointers cluster pointer PDLOVF ERRCON JOB Exec PDL OVerFlow PEZ COREl STOP PAGPTR Equals Zero GTPAGS adds to or takes pages from the free-core list. This stopcode occurs when the location PAGPTR, which points to the first free page, is zero. PFC VMSER STOP Page on Free Core List SETHMT prepared for high-segment swap. This stopcode occurs when the monitor finds a page that is in the free-core list while scanning pages allocated to a segment. Data Items: Tl T2 T3 first disk address first page number number of pages PFHJOB MONPFH JOB Wrong JOB owns device PFHUUO MONPFH JOB PAGE. UUO failed Data items: Tl = error code Arglst stored at .JDAT+JOBUAL PFHZER MONPFH JOB Page fault on Page ZERo PFL VMSER STOP Piece on Free List GVFWDS returns words acquired by GTFWDC or GTFWDU. This stopcode occurs when an attempt is made to return a chunk of funny space that is already on the free list. PFN APRSER CPU Page Fault in Null job A page fault occured while the null running. PFNOIO MONPFH JOB PFH,has No 10 to do 65 (I'm stuck!) job was MONITOR STOPCODE DEFINITION PFR VMSER DEBUG Piece out of Free Range GVFWDS returns words acquired by GTFWDC or GTFWDU. This stopcode occurs when GVFWDS is called with an address that is not in funny space. PGL COMCON STOP Pages Got Lost PAGFRE creates a directory page. This stopcode occurs when the page cannot be paged out. PGTPAR APRSER CPU PaGe Table PARity PIE ERRCON CPU Priority Interrupt Error This stopcode occurs when a device interrupts to the wrong location. A jump occurred to an even address between 42 and 66 (octal). PIF VMSER DEBUG Page Is Free This stopcode occurs when the monitor finds a page that 1S in the free-core list while it is scanning pages allocated to a segment. PIN VMSER STOP Page IN Working set WSBIT gets bit and index for WSBTB and AABTAB. This stopcode occurs when the monitor finds a page in the working set that has been verified as not in the working set. PIW VMSER DEBUG Page Isn't in Working set PAGOMT sets up MEMTAB for paging out. This stopcode occurs when the monitor decides that a page must be in the working set, but it is not. PLP FILIO DEBUG Past Last Pointer USETOl is used to do a USETO when the requested block is higher than the highest allocated block. This stopcode occurs when the SCNPTR routine, which scans pointers, cannot find a block that should be in the file. Data Items: Pl = top block to allocate P2 = first block to allocate DEVLPC(F) = RIB pointer 66 MONITOR STOPCODE DEFINITION PMU COREl STOP PAGTAB Messed Up This stopcode occurs when a zero is encountered as the link to the next page in the segment while setting up the user's page-map page to reflect the location of the pages in physical memory. Data Items: Tl T2 T4 byte pointer to the map page attributes number of pages -1 left in this segment PMW VMSER DEBUG Page Map Wrong PNA DATMAN STOP PUTWRD Not Available PUTWRD was called at clock level requested word was not available. PNE FILIO DEBUG but the Pointers Not Equal PTRTST reads the pointers into core, compares the old pointers in the RIB with the new pointers in the DDB, and rewrites the RIB if they differ. This stopcode occurs when an error is found in the cluster pointer after the pointers in the RIB have been updated. Data Items: PNP LOKCON STOP (T1) = pointer in the monitor buffer T3 XORed RIB and monitor buffer pointers T4 = cluster pointer Page Not Present PAGMOV finds the target page on the free-core list or within the current segment and exchanges it with the source page. This stopcode occurs when the source page cannot be found in the current segment. Data Items: PNW VMSER DEBUG T2 successor to current page Page Not in Working set DLTMPG returns a funny page to the list. paR SEGCON STOP free-core Process Out of Range COMIT is used to ~ight half of J with JBTSGN(Tl) . This stopcode occurs when the job number is out of range. Data Items: J = job number 67 MONITOR STOPCODE DEFINITION PQW VMSER DEBUG Paging Queue Wrong A page that was supposed to be on one of the in-core queues cannot be found, because either the count for the queue indicates there are no pages in the queue, and/or the first page pointer for the queue lists zero for the first page. Data Items: P~ APRSER CPU T3 points to queue header first word of header contains count, and second word contains first page on queue T2 contains page of page that should be on queue. Page Refill Failure This stopcode occurs when a page-fail code of 22 is returned by the pager. Data Items: PSC LOKCON DEBUG Tl = page-fail code .CPTPI PI state .CPTCX = trap context Page Should be in Core This stopcode occurs on a LOCK request for SPECIFIED PAGES. PSC occurs if pages to be LOCKed in core are not tagged as being in the working set. PSF COREl STOP Page in Segment Free This stopcode occurs when a page is found that is marked in PAGTAB as being free while scanning a job's pages looking for page n or the last page. Data Items: PTT COREl DEBUG Tl T2 T3 = that current page within this segment number of pages left to scan PAGTAB entry for next page in segment, is, PAGTAB(Tl) Past Top of Table SETZRS sets zeros in a table. This stopcode occurs when the SETZRS routine attempts to zero more bits than exist. Data Items: PUF SEGCON JOB (T2) = top of table T4 = final address to clear bits PATH. UUO Failed PTHFIL looks up a file and returns for it. This stopcode occurs PATH. monitor call fails. 68 the path when the MONITOR STOPCODE DEFINITION RAXCRM RAXKON EVENT Command Reference number Missing RAXCSF RAXKON DEBUG Connect to MSCP Server Failed RAXKIM RAXKON DEBUG Kontroller Id Mismatch RAXKN5 RAXKON EVENT Kontroller Not in 512-byte sector mode RAXRAX RAXKON STOP RAXKON is miserable RAXUGA RAXKON DEBUG UDB Gone Away RAXUN5 RAXKON EVENT Unit Not in 512-byte sector mode RAXUOF RAXKON DEBUG Unit Online Failed RAXUWA RAXKON DEBUG UDB Went Away?! RAXXIF RAXKON STOP RAXKON Isn't Fancy RBQ SCHEDI STOP Requeueing to Beginning of Queue QFIX is used in the requeuing of jobs. This stopcode occurs when an attempt is made to requeue a job to the beginning of the same queue. RCC SCNSER DEBUG Range-Checked Chunk This stopcode is called by several places, each doing a range check on a character address. This stopcode occurs when the character address is not within the TTY buffer pool. Data Items: RCD SCNSER DEBUG T2 = character address character address (in T2) that was not in the TTY buffer pool. This can be caused by attempting TTY output without first setting up U to point to an LDB. Random Chunk Discrepancy This stopcode is called from a number of places in SCNSER where it is noted that chunk pointers and counts are inconsistent. 69 MONITOR STOPCODE DEFINITION RCS3XF LLMOP INF LLMOP Transmit Failed LLMOP was unable to transmit a message. Data items: RCSIFC LLMOP CRK forward data Tl contains the error code returned from the DLL T2 contains the channel on which the failure occurred RCSCBR called with Invalid Function Code The LLMOP Remote Console Protocol Server Call Back Routine was called by the Data Link Layer with an invalid callback function code. This is a software bug. Call your DIGITAL Software Specialist. RCSPIS I .. LMOP INF Ethernet Periodic Identify-Self This is a temporary debugging BUGINF. It is here to provide an indication that the periodic Identify-Self transmission is being performed. RON TAPUUO DEBUG Regular DDB Not Found SETODN sets the density in the other DDB. This stopcode occurs when there is no regular DDB. Data Items: ROP FSXKON DEBUG R3 = UDB RS04 Doesn't position FSXPOS is a stopcode-only routine that is used when the FILIO module tries to position an RS04. ROS SEGCON STOP REMAP Didn't Skip GETFIN remaps the save file after it has been read in its entirety. This stopcode occurs, when the remap fails because the arguments are wrong, pages do not all exist in the page specified, or moving the pages to the virtual address specified would cause the high and low segments to overlap. ROXDAT NETDEV STOP NTDSIB failed in R.DATA After calling NTDIBA to guarantee a user input buffer is available, the ANF network remote data entry device service routine was unable to set up an input buffer to receive a network message. Data Items: F U address of DDB address of PCB 70 MONITOR STOPCODE DEFINITION REFMBM REFSTR DEBUG Monitor Buffer Missing REH ERRCON HALT Recursion in Error Handler DIE recovers/reloads after an internal system error. This stopcode occurs when another stopcode occurs before the previous one is done. RFU TAPSER STOP Recovery Fouled Up ERPINT handles interrupts while error recovery is in progress. This stopcode occurs when the function code for dispatching is greater than 6. Data Items: RHN FILIO DEBUG T2 T1 function code pointer Reread Home block-count Negative SETMDL sets the file to idle when monitor I/O is done. This stopcode occurs when the flag DEVRHB(F) indicates that the HOME blocks are being reread, but the flag that tells the number of units that are rereading HOME blocks (HOMFG) is negative. RID ERRCON HALT Recursion In DIE RIE XTCSER DEBUG Remote Interrupt Error This stopcode occurs if there is any error bits are lit on an interrupt from a remote system on the DA28. RIF DPXKON DEBUG RP10 Isn't Fancy These are stopcode-only routines. This stopcode occurs when the monitor attempts an RP04-only function, such as an UNLOAD, on an RP10-controlled device. RJO CLOCK1 DEBUG Requeue Job 0 REQUE requeues a job to run. This stopcode occurs when an attempt is made to requeue job o (the null job) or a job number greater than JOBMAX, to run. 71 MONITOR STOPCODE DEFINITION RJZ SCHEDI STOP Requeue Job Zero QXFER is used in the requeuing of a job. This stopcode occurs when a call is made to this routine with a job number less than or equal to zero or greater than JOBMAX. Data Items: RLD UUOCON STOP J = job number ReLoaD monitor This is a result of the RECON. UUO function . RCRLD, which is callable by a privileged user or the CONFIG command SHUTDOWN. Refer to the TOPS-IO Operator's Guide for more information. RNP VMSER DEBUG Returning Non-existent Page DNZSPG returns non-zero section pages to free core. This stopcode occurs if an attempt is made to return a page that does not exist. ROU ONCMOD STOP Ran Out of Units NXTSAT reads all the SATs on a unit and computes the number of free clusters left in each SAT. This stopcode occurs when the SAT pointers indicate that there is another unit, when in fact there is no other unit. Data Items: RPM ONCMOD DEBUG P4 = number of units remaining Retrieval Pointer Mismatch FILMAN finds and sets up all structures on a system. This stopcode occurs when the unit-change pointer in the file SAT.SYS did not point to the next unit in the file structure. Data Items: RQD SCNSER DEBUG T2 T3 expected unit-change pointer logical unit number expected RECINT Queue Discrepancy This stopcode occurs if we just emptied the RECINT queue but the taker and putter pointers do not match. RQF SCNSER DEBUG RECINT Queue Full This stopcode occurs queue wraps around. RS04IF FSXKON DEBUG RS04 Isn't Fancy 72 the RECINT character MONITOR STOPCODE DEFINITION RSJ CLOCKI DEBUG Requeue Same Job REQUE requeues a job to run. This stopcode occurs when an attempt is made to queue the same job again. Data Items: RTM NETDEV STOP J = job number Requested Too Much A call to TRQPCB to get an ANF network Protocol Control Block (for a network terminal) requested a message size which was either negative or exceeded the maximum configured terminal PCB buffer size. Data Items: U = address of LDB Tl = requested PCB size (in bytes) RTTIME COMMON STOP Illegal Real-Time Memory reference in Exec RWD FILIO DEBUG Returning Wrong unit's DA DWNDA gives up a disk allocation request. This stopcode occurs when the unit DA being dequeued is not correct for this job. Data Items: RWS VMSER DEBUG PJOBN = job number Returning Space to Wrong Section GVFWDS returns funny space pages. This stopcode occurs if the monitor attempts to return funny space from a section from which it cannot be allocated. RX2 RX2SER STOP RX2SER fouled up RXX RX2SER DEBUG Unimplemented error recovery SAC ERRCON DEBUG Strange APR Condition This stopcode occurs when an APR interrupt occurs with no known error bits set. Data Items: SAH DSXKON DEBUG S = APR error condition SAlO Hung 73 MONITOR STOPCODE DEFINITION SAU CPNSER DEBUG Scheduler Already Unlocked ULKSCD unlocks the scheduler interlock. This stopcode occurs when the interlock is already free. Data Items: SCKLOK Interlock SAXBAI SAXSER DEBUG SAIO Base Address In use SAXISR SAXSER INFO Invalid Status Request SAXNSI SAXSER DEBUG No Status on Interrupt SBE APRSER CPU SBUS Error SBT FILUUO DEBUG Shouldn't Be Truncating CLSRIB closes a file. This stopcode occurs when an attempt is made to truncate unwritten blocks, but the highest block number in the file is too small. Data Items: SBW VMSER DEBUG P2 P3 current block of RIB DEVREL SWPLST Bits Wrong This stopcode occurs when an entry in SWPLST shows both that I/O is in progress and that I/O is complete. SBZ VMSER STOP- Swap Block Zero This stopcode occurs if, in picking the next swap list entry, we find that it specifies an invalid disk address. SCABMT SCASER CHK Bad Tessage Type from remote node SCACCI SCASER HLT Cannot Complete Initialization SCACFO SCASER HLT SC.CON received Failure from SC.OUT SCACLB SCASER HLT Incoming connection request CLosed on VC SCACRB SCASER CHK Can't Reclaim Buffers SCACSC SCASER CHK Can't Send Credit request 74 MONITOR STOPCODE DEFINITION SCACVC SCASER INF virtual Circuit Closure requested SCADLL SCASER HLT Don't care Listener Linked to CB SCAEEE SCASER CHK Block state is zero when trying connection management request SCAFN2 SCASER HLT Can't complete deferred call to SC.DIS SCAFN3 SCASER HLT Can't complete deferred call to SC.DRQ SCAFOO SCASER HLT Oh, FOO to send A general BUG. for errors which "should never happen." SCAILC SCASER HLT Illegal Lock Count in connection block SCALCC SCASER HLT Connection block Lock Count has Changed SCALFO SCASER HLT SC.LIS received Failure from SC.OUT SCANBN SCASER HLT No Buffer for Notification table SCANLF SCASER CHK Notice table Full SCANMB SCASER CHK CanNot return SCS control Message Buffer SCANOC SCASER CHK Received packet and Connection block exist SCANPI SCASER HLT .CBNPO has gone Negative SCANP2 SCASER HLT .CBNPO has gone Negative SCANP3 SCASER HLT .CBNPO has gone Negative SCANPC SCASER HLT No Page for CID table SCANSC SCASER CHK Negative path Count SCAOF2 SCASER CHK Duplicate OFFline for a node SCAPER SCASER CHK Protocol ERror 75 doesn't MONITOR STOPCODE DEFINITION SCAQQQ SCASER CHK Unexpected credit field in creditrequest SCARBS SCASER CHK Reap Bit is Set when block state is non-zero SCASBN SCASER CHK Block State already Non-zero SCASCQ SCASER HLT SCA Credit Queue failed SCASSS SCASER CHK Connect block already linked SCATMO SCASER INF SCA TiMed Out remote node SCAUXR SCASER CHK UneXpected Response SCB XTCSER DEBUG Spurious CONI Bit This stopcode occurs if certain random error bits are lit on the CONI status read on an XTC interrupt. SCNIU COMMON CPU SCNSER Interlock Unowned SCNRIA COMMON STOP Recursive Interlock Attempt SCR DEBUG SEGCON Segment Couldn't be Read INPSEG is called to read in a high segment. This stopcode occurs if INPSEG returns non-skip. scscrs SCSUUO DEBUG Can't Initialize SCS. UUO interface SCSNOR SCSUUO STOP Notification code Out of Range SCSBEB SCSUUO DEBUG Bad Event Block SCSUET SCSUUO DEBUG Unknown Event Type SDE FILIO DEBUG SAT Doesn't Exist GIVBLK returns disk blocks. This stopcode occurs if GIVBLK cannot find the SAT in which the blocks are supposed to exist. 76 MONITOR STOPCODE DEFINITION SDS UUOCON DEBUG SWPADR Didn't Skip SWPADR converts a swap space address to a unit/disk address. This stopcode occurs when the JOBPEK. UUO determines it needs to read/write the swapping space and calls SWPADR to convert a swap address to a unit/disk address. SWPADR does not have a non-skip return. SER FILUUO JOB SETDDO Error Return FAKDDB sets a DDB. This stopcode occurs when subroutine SETDDO gives an error return indicating no core is available to build a device data block, although space had been found just before the call. Data Items: SFU FILIO DEBUG Tl = address in memory found previous to call Swapper Fouled Up SWAPIO puts a swap request into the queue. This stopcode occurs when this routine is called with no request. Data Items: SHU SCHEDl DEBUG SQREQ = 0, should have been the request Swapper Hung Up NOFORC times out devices that are active to a job waiting to be swapped out. This stopcode occurs when the device-hung timer times out while the job was in FORCEF. SIE VMSER DEBUG SWPLST Is Empty DLTSLE was called to delete a SWPLST but there were no entries in SWPLST. SIN VMSER DEBUG entry, SWPCNT Is Negative This stopcode occurs when the count of the number of outstanding swapping requests becomes negative while an entry from SWPLST is being deleted. SIU SCASER CPU SCA Interlock Unowned SLF VMSER DEBUG SWPLST Full This stopcode occurs when there is no for an entry in the swap list table. 77 room MONITOR STOPCODE DEFINITION SLM FILUUO DEBUG Search List Missing FNDFRA is used when the PPB and/or the UFB are deleted. This stopcode occurs when the SETSRC routine cannot set up a search list, even though it seemed possible when the call started. SLO FILFND JOB Search List Overflow SLXSLO is a stopcode-only routine. Examine the stack for the location of the error. SLZ VMSER DEBUG SLECNT Is Zero This stopcode occurs when the subroutine to find an entry in the SWPLST table is called when there are no entries in the table. SMP LOKCON STOP Shouldn't Move Page SMP COMMON STOP Shouldn't Move Page SMU SCHEDI DEBUG SWPCNT Messed Up SWAP is used to swap jobs. Data Items: J = job number SWPCNT count operations of SNASHR SEGCON STOP SNA/JBTSHR discrepency SNF LOKCON STOP Segment Not Found completed swapping LOCKO locks a segment in core. This stopcode occurs when the monitor cannot find a segment that contains a certain page. Data Items: SNI SWPSER DEBUG T3 = absolute page address being looked for Swapping Not In Progress SWPINTis used when paging or swapping I/O is done for a monitor that includes virtual memory. This stopcode occurs when the swap-in progress count goes negative. Data Items: SPRCNT = Swap-in progress count 78 MONITOR STOPCODE DEFINITION SNS NETDEV STOP NTRPCB Not Set up TWRPCB writes back the count field and updates the pointer in the PCB. It also removes garbage from the stack. Data Items: SOD SCHEDI STOP Tl = minimum number of bytes Space On Disk SWAPI swaps in either a job or high segment. This stopcode occurs when the core-allocation routine (CORGET) assigns space on the disk, but the assignment is illegal. Data Items: SOR ERRCON STOP J = job number Segment Out of Range ERRPNT prints common error stopcode occurs when the number is too large. Data Items: SPM FILUUO JOB messages. This job or segment J = job number Second Pointer Missing UFDNXT initializes the next block for a directory. This stopcode occurs' when the pointer to the second RIB is missing from the first RIB. Data Items: SRE ONCMOD DEBUG T3 = Supposed location of second RIB pointer SAT Read Error NXTSAT reads all SATs on a unit and computes the number of free clusters left in each SAT. This stopcode occurs when a read error occurs while reading the SAT. SRO SWPSER STOP Space Ran Out NXUN is used when we have filled the current unit and we need more swapping space. This stopcode occurs when there are no more units for swapping. SSCNEG SEGCON DEBUG Segment Share Count NEGative 79 MONITOR STOPCODE DEFINITION SSD SWPSER STOP Swap Space Disappeared FOUND is used when contiguous space has been found on a unit for swapping. This stopcode occurs when an attempt is made to allocate that space, which for some reason is no longer available. Data Items: SSO LOKCON STOP U = address Segment Swapped Out LOCKO locks a segment in core. This stopcode occurs when a high segment that is neither dormant nor idle has no low segment in core. SWN SWPSER DEBUG SQREQ Went Negative SWPINT is used when paging or swapping I/O is done. This stopcode occurs when the count of paging or swapping requests goes negative. SYVCTS SYSINI DEBUG SYmbol Vector Too Short SWZ SEGCON DEBUG Segment Wait count Zero TCO XTCSER DEBUG XTCSER Stopcode Zero XTCSER has found the controller free and the unit unlocked, but there are requests in the queue waiting to be processed. TCl XTCSER STOP XTCSER Stopcode One XTCSER should have already set a "Waiting for Input" message, but has not. TC2 XTCSER DEBUG XTCSER Stopcode Two XTCSER expected the DAS28 to be idle, but was not. TC3 XTCSER DEBUG XTCSER Stopcode Three The number of pseudo active tasks in the UDB went negative. TC4 XTCSER DEBUG it XTC XTCSER Stopcode Four The number of pseudo active tasks in the KDB went negative. 80 XCT MONITOR STOPCODE DEFINITION TC5 XTCSER DEBUG XTCSER Stopcode Five The number of pseudo active tasks in the UDB went negative. TC6 XTCSER DEBUG XTCSER Stopcode Six The number of pseudo active tasks in the KDB went negative. TC7 XTCSER STOP XTC XTC XTCSER Stopcode Seven This stopcode occurs when XTCSER expected to have the controller interlocked but found it did not. TCI FILUUO DEBUG Truncation Check Inconsistent RENDEL deallocates or truncates on a RENAME. This stopcode occurs when an attempt is made to truncate too many blocks and a check on the same had already succeeded. Data Items: PI = AOBJN pointer; P3 = number of blocks TIC SCNSER DEBUG LDBTIC wrong TIO TAPSER STOP Tape I/O to wrong CPU TIU TAPSER CPU Tape Interlock Unowned TMDELE SCNSER INFO Too Many DELetions from Echo TMDELI SCNSER INFO Too manys in Input TME SYSINI STOP Too Many pages reserved for EVM TMP FILIO DEBUG Too Many Pointers PTRWRT copies RIB pointers intp a monitor buffer and writes it. This stopcode occurs when there are more retrieval pointers than can fit in a RIB. The counter DEVRSU should prevent this from happening. Data Items: T2 = remaining pointers (IOWD) 81 MONITOR STOPCODE DEFINITION TMR REFSTR STOP Too Many Retrieval pointers SATRBS stores retrieval pointers in the SAT.SYS read-in block. This stopcode occurs when the SAT byte pointer is messed up. Data Items: TMU ONCMOD STOP Tl = SAT byte pointer Too Many units NXTSAT reads all SATs on a unit and computes the number of free clusters left in each SAT. This stopcode occurs when there are pointers to more units after the last has been retrieved. Data Items: TSKAND NETDEV STOP U = pointer to more units Already got an NPD On a user-program "LOOKUP" to an ANE" network TSK device, the TSK Device Data Block already had one (or both) of the Network Process Descriptor blocks assigned. The NPDs contain the local and remote LOOKUP and/or ENTER "names", and as such should not yet be set for a TSK DDB entering passive connect wait. Data Items: TSKIOS NETDEV STOP F = address of DDB IOSCON is on When attempting to put an ANF net.work TSK device into either "active" or "passive" connect wait, the TSK device was found not to be in the "idle" state. Either the Link Address Table state was not "idle" or the TSK Device Data Block IOSCON (device is connected) flag was set. Data Items: .TSKLE2 NETDEV STOP F = address of DDB S = DEVIOS word Tl = LAT state NPD already assigned in LOOKUP/ENTER On a user-program "LOOKUP" or "ENTER" to an ANF network TSK device, the TSK device was found to have one or both Network Process Descriptor blocks already assigned. Data Items: TSKNIC NETDEV STOP F = address of DDB Not in "CI" state On a user-program "CLOSE" to an ANE' network TSK device, the TSK device Link Address Table state is inconsistent with TSK device. Data Items: F = address of DDB 82 MONITOR STOPCODE DEFINITION TSKNID NETDEV STOP Not In Disconnect confirm While waiting for an ANF network TSK device Disconnect request to be honored, the TSK device Link Address Table state transited into an illegal state (neither waiting for Disconnect Confirm, nor Disconnected) . Data Items: TSKNIP NETDEV STOP F = address of DDB Tl = LAT state Not In Passive state On a user-program "ENTER" to an ANF network TSK device, the TSK device state was illegal (neither "idle", nor "OK", nor in passive connect wait) . Data Items: TSKNPD NETDEV STOP F = address of DDB Tl = LAT state NPD already assigned On a user-program-generated request to implicitly (with a LOOKUP or ENTER monitor call) or explicitly (with a TSK. monitor call) set the Network Process Descriptor information for an ANF network TSK device, the TSK Device Data Block was found to have one or both of the NPDs already assigned. Data Items: TSKSCC NETDEV· STOP F = address of DDB Send Connect Confirm failed After a call to PCBECK returned "guaranteeing" the availability of an ANF network Protocol Control Block, a subsequent call to PCBEGT failed to get a free PCB to acknowledge an incoming TSK device Connect Initiate request. Data Items: TSKSIB NETDEV STOP F = address of DDB No Input Buffer After calling NTDIBA to guarantee input buffer is available, the ANF TSK device service routine was unable up an input buffer to receive a message. Data Items: F U = = address of DDB address of PCB 83 a user network to set network MONITOR STOPCODE DEFINITION TSKSOR NETDEV STOP LAT State is Out of Range The ANF network Link Address Table state for a TSK device was found to be out of the known range of LAT states. The ANF Link Address Table is very probably corrupted. Data Items: UAF APRSER STOP F = address of DDB Tl = LAT state UNIBUS Addressing Failure SEILM processes page-failure traps. This stopcode occurs when what appears to be a page fault turns out to be a UNIBUS addressing failure. (KSIO only) UCR MSCCOM DEBUG Unexpected Connect Response UDBAIZ FILIO DEBUG UDB Address Is Zero DEVUNI contains zero when a USETI is done. UDE FILIO DEBUG Unit Doesn't Exist RIBCUR reads the current RIB. This stopcode occurs when a requested unit is not in any file structure. Data Items: UDM FILUUO JOB DEYRBU = pointer current RIB logical unit number UFD Data is Missing UFDALB allocates a block for a UFD. This stopcode occurs when the core tables show that the UFD is longer than it actually is. Data Items: UFI FILUUO STOP T3 = supposed number of blocks of this UFD. unit Free-Count Inconsistent CLSOU5 is used during a CLOSE after finding a unit with space on it. This stopcode occurs when an attempt ~s made to allocate the space, but no space is available. Data Items: UID D8SINT DEBUG T2 = Number of blocks needed Unexpected Input Done T10DON handles To-10 Done interrupts from the -11. This stopcode occurs when no input is expected. Data Items: T1 = CPU number 84 MONITOR STOPCODE DEFINITION UIL ERRCON STOP UUO at Interrupt Level EMUERR is called when an illegal monitor call occurs at exec level. This stopcode occurs when the monitor call occurs at interrupt level. UI02BB USRONC STOP User I/O Too Big for Buffer UIOCCS USRONC STOP Can't Create Scratch file UIONSU USRONC STOP No Such Unit UIP XTCSER DEBUG Not a Unique Interrupt XTCSER decided to call routine DDBINT (for DDB doing data I/O) instead of UNIINT, but XKBIUN (pointer to UDB requesting interrupt) was non-zero, implying XTCSER should have .called UNIINT. Only one of DDBINT or UNIINT should be called. ULE LP2SER JOB Unexpected LP20 Error LPTERR handles controllers. Data Items: ULP APRSER DEBUG VFU errors for LP20 F = DDB Tl = function UBA Lost its PI assignment KSSEC performs once-a-ssecond tasks KSIO. UNA APRSER STOP UPT Not Addressable UNAAOR UNASER DEBUG Address Out of Range UNABOW UNASER DEBUG Buffer Ownership Wrong UNACQF UNASER DEBUG Command Queue Full or Fouled UNANIC UNASER DEBUG No Interrupt Condition UNAXQF UNASER DEBUG Transmit (Xmit) Queue Fouled up 85 for the MONITOR STOPCODE DEFINITION UNF FILUUO DEBUG UFB Not Found NAMNW updates RIBNAM, RIBEXT, and RIBPPN when there is a CLOSE for RENAME. This stopcode occurs when a RENAME is done across UFDs and the UFB is not found. Data Items: UNJ COMMON STOP Tl T2 Structure number Start of UFB chain UUO from Null Job This stopcode occurs when the null executes a monitor call other than doorbell call. UNL VMSER STOP job the UPMP Not Last This stopcode occurs when the UPMP is not the last page swapped out. UPC FILUUO JOB Unit-Change Pointer Clobbered SETENC enters a file. This stopcode occurs when the pointer to a unit of a RIB is lost during RIB definition. Data Items: UPF APRSER STOP S = status bits T3 = location of the access table Unexpected Page Fail This stopcode occurs when there is a page fail trap during a recovery attempt of an AR/ARX trap, which is not caused by a test reference. Data Items: UPI FILIO DEBUG .UPMP+.LMPFW .UPMP+.LMPFP page fail code page fail PC unit Pointer Illegal EXTRIB creates an extended RIB. This stopcode occurs when an attempt is made to create an extended RIB on a nonexistent unit. Data Items: USW TAPSER INFO T2 = change unit pointer (should have been real unit pointer) a Unit Status Wrong TAPSIO is used when the UUO level wants to start I/O on a unit. This stopcode occurs when the unit status is not as expected. For example, the unit was started (possibly on another controller) when it should have been stopped. Data Items: RUBSTS(U) unit number 86 MONITOR STOPCODE DEFINITION VTMECC NETDEV STOP Echo counts messed up Preparatory to sending characters for an ANF VTM terminal to a remote MCR/host, the count 'of characters about to be sent was greater than the terminal's count of echoed characters available. Data Items: VTMILS NETDEV STOP U = address of LDB ILlegal State An ANF network Disconnect was received for a VTM terminal that was neither connected to, in connect wait, or in disconnect wait state for the node which sent the disconnect message. Data Items: VTMLAL NETDEV STOP U = address of LDB T2 = LAT state LDB And LAT do not agree On a call to VTMCLR to "clean up" and reinitialize an ANF network VTM terminal Line Data Block, the LDB's Link Address Table entry does not point back to the LDB. Data Items: VTMLAT NETDEV STOP U = address of LDB TI = LAT address (from LDB) LAT address not set up On a call to VTMXCN to send a Connect Initiate message (or possibly a Connect Confirm message) to a remote ANF network node for a VTM terminal, the terminal Line Data Block had no Source Link Address. Data Items: U W VTMLDB NETDEV STOP address of LDB address of NDB No LDB in VTMENQ VTMENQ was called to "queue" an ANF network VTM terminal Line Data Block for VTMSCN processing, but U contained O. VTMNDA NETDEV STOP Node number Doesn't Agree When processing an ANF network "node down" condition, NETVTM (VTMNWD) was called to deal with a VTM terminal connected to the no-Ionger-accessible node, but the terminal claimed to be connected to a different node. Data Items: U = address of LDB TI node number from LDB PI = node number that "went down" 87 MONITOR STOPCODE DEFINITION VTMNDB NETDEV STOP No NDB for LDB's node. In the once-a-jiffy processing loop in NETVTM, a connected ANF VTM terminal's Node Data Block could not be found (SRCNDB failed) . Data Items: VTMNLA NETDEV STOP U = address of LDB No LAT Address for virtual terminal? In the once-a-jiffy processing loop in NETVTM, a connected ANF VTM terminal's Source Link Address was zero. Data Items: VTMNNN NETDEV STOP U = address of LDB But VTMNWD should have caught this In the once-a-jiffy processing loop in NETVTM, a connected ANF VTM terminal's Node Data Block could not be found (SRCNDB failed) . Data Items: VTMQED NETDEV STOP U = address of LDB Line not queued though LRLQED is set VTMDEQ was called to "dequeue" an ANF network VTM terminal, but the VTM terminal Line Data Block was not queued (even though the LDB LRLQED (VTM terminal is queued) flag is set for the terminal) . Data Items: VTMSDF NETDEV STOP U = address of LDB Send Disconnect Failed returned After a call to PCBECK "guaranteeing" the availability of an ANF network Protocol Control Block, a subsequent call to PCBEGT failed to get a free PCB to send a Disconnect Confirm message for an ANF VTM terminal. Data Items: WAD VMSER DEBUG U = address of LDB WSBTBL and AABTBL Discrepancy This stopcode occurs when there is an access page fault for a page that should have the access allowed bit on in the page map. 88 MONITOR STOPCODE DEFINITION WCT SYSINI HALT Wrong CPU Type This stopcode occurs when ONCE is running on different type of processor than the a monitor was built for. Use the monitor. WEM NETSER STOP correct monitor or rebuild the Generic ANF network crash This is a catch-all stopcode for the ANF Examine the stack for the network service. location of the error. WFC D6SINT DEBUG Bad Function Code to FEK WNGUCV COMMON HALT WroNG UCode Version WNP VMSER STOP Wrong Number of Pages WNS D85INT DEBUG Window was Not Setup? WPT APRSER· STOP Wrong Parity Trap This stopcode occurs when there is a page fail while trying to recover from an AR/ARX trap, which occurred because of a test reference, but the page fail code is not 36. Data Items: WRF COMMON CPU Tl = page fail code page fail code .UPMP + .LMPFW .UPMP + .LMPFP = page fail PC Warm Restart Failed A condition such as a DEX has occured and the monitor has at·tempted to warm restart, but cannot due to various conditions being in effect at the time of the original failure. WRJ COMMON JOB Warm Restart got Job A condition such as a DEX has occured and the monitor has attempted a warm restart. The condition occured while some job other than the null job was running in user mode. WSM FILIO STOP Wrong Size Moved Routine CSSETL is called to set the size of a This stopcode BLT to/from the disk cache. occurs if the size is greater than one block worth of data. 89 MONITOR STOPCODE DEFINITION WTP CLOCK! JOB Wrong Type of PDL WSCHED is entered at monitor call level when a job goes into I/O wait or sharable-device wait. This stopcode occurs when the address of the pushdown list is too low to be a monitor call pushdown list. Data Items: XPW LOKCON STOP P = pushdown list EXchanged Page Went away FIXMAP finds a page with which a page was exchanged and fix the map slot for that page. This stopcode occurs when the monitor cannot find the page that was exchanged. XTH SCHED! DEBUG XJOB Too High FNDXPN finds the expanding job. This stopcode occurs when the count of the number of jobs that must be swapped out and back in to satisfy a core expansion request is positive, but no expanding job is found. ZPS VMSER STOP Zero Page Swap A request for swapping specified number of pages to transfer. 90 0 as the LIST OF DECnet-lO STOPCODES 5 LIST OF DECNET-IO STOPCODES Name Module COM911 D36COM Message and Explanation HLT The date is past 9 November 2021 The two-byte Julian half-day field in an event message is limited to 9 November 2021. The routine above calculated the Julian half-day, and found that it overflowed. It is unlikely that the date itself really went past 2021. An AC was probably destroyed, or the routine to get the time from the monitor is returning invalid information. COMAFB D36COM CHK A Free Block pointer is bad There is a block on a free list, most likely just added to the list, whose address is not in the expected range. The offending pointer is in Pl. A subroutine whose address is on the stack is probably returning a block to the wrong free list, or is returning an invalid pointer. COMATB D36COM CHK A-Block request Too Big For the time being, until we get a real memory-manager for non-message-block requests, we only support requests for memory up to the size of a VBL block, see DEFBLK macro. wait for the real memory manager or make size of VBLs bigger than they are now. COMBBP D36COM HLT DNSBP called with OWGBP COMBNN D36COM CHK Bad local Node Number the The node number that was set with the NODE command in the CONFIG file was higher than the DECNET MAXIMUM-ADDRESS value set in the same file. As a consequence DECnet cannot initialize. Change the startup file to be consistent. COMCAW D36COM CHK Core Allocation Wrong COMCRA D36COM CHK Number of available FB blocks to large When checking the CH begstr for a type of block, the code determined that more blocks were available than there were originally. DNCHFB is supposed to defend against this. CHNUM was probably trashed. 91 LIST OF DECnet-lO STOPCODES COMCHB D36COM CHK CH pointer off by a few A pointer internal to the core management routines is off by a few words. You have probably trashed an AC by adding to it or XORing some bits. COMCHO D36COM CHK CH pointer Out of range In the core block checking routines, the internal pointer to the CH begstr applying to this type of block is bad. Your executable code was probably trashed. COMCID D36COM CHK Couldn't Initialize DECNET SCTINI found some reason to object to the DECnet environment. See SCTINI for reasons why it takes a non-skip return. COMCWT D36COM CHK Check Word Trashed COMDNP D36COM CHK DNGPOS called with bad MS In range checking the ac MS, its contents were outside the range of addresses used for the MS block. Trace back to the caller and find out. why it has a junk pointer. COMEBT D36COM CHK End of memory Block Trashed COMFBA D36COM CHK FB Available count is wrong DNCHFB walked through a free list and found a different number of blocks on the list than the header indicated. A forward pointer was probably destroyed in a previously returned block. COMFBB D36COM CHK FB in database is off by a few DNCHFB found a block on a free list, most likely just returned, whose address is not on a block boundary for blocks on this free list. The offending pointer is in Pl. A caller on the stack is probably returning a junk pointer, either a real pointer to a block that has been incremented or decremented, or a completely junk pointer. COMFBF D36COM CHK FB is already on Free list The block that PI points to is already on the free list and is being returned again. A caller on the stack is returning a block that is already free. 92 LIST OF DECnet-lO STOPCODES COMFBO D36COM lILT FB pointer is Out of range When checking a free block pointer, the code found that the pointer is not pointing to the free core allocated for this type of block. Identify the routine that supplied this pointer. COMFBT D36COM lILT FB pointer is off by a few A free block pointer is off by a few words. The user of this pointer probably added a constant, and forgot to restore it when returning the block. Trace the user of this pointer, and make sure the pointer is valid when given to the memory manager. COMFWZ D36COM CHK Tried to Free Words at Zero DNFWDS was called with a pointer of zero. COMIEL D36COM CHK Illegal End of List pointer CHAVL, the available count, said there was at least one block on the free list, but the first pointer was zero. A forward pointer was probably destroyed in a previously returned block. COMMMI D36COM ClIK Memory Manager must be Initialized The field CHBOT, which indicates where a free core pool starts, is zero. This field gets set when the core manager is initialized. If DNINIM has already been called, check to make sure it is initializing all CH blocks. COMMMS D36COM HLT Bad pointer passed to Memory Manager When DNGWDS gives out a block of core, it leaves a check word immediately before the first word of core given to the user. This word contains the length of the block, and a "check" quantity to verify that this block contains what is expected. This bug means that the check word has been trashed, or the pointer that was passed to the memory manager is bad. COMM:PR D36COM HLT Message PointeR check DNFMSG caller tried to return a piece of memory that is not in the range of message blocks. See stack for caller and find why it is trying to return a bad message block. 93 LIST OF DECnet-lO STOPCODES COMMSl D36COM liLT Bad pointer passed to memory manager Header word trashed or bad pointer. COMMS2 D36COM HLT Bad pointer passed to memory manager Header word trashed or bad pointer. COMMS3 D36COM HLT Bad pointer passed to memory manager Header word trashed or bad pointer. COMMTS D36COM CHK New Message block Too Short COMMZP D36COM CHK DNMINI was passed a Zero Pointer A caller probably meant to ask for zero bytes of user data 1n T2 and mistakenly put the count in Tl. Tl is supposed to contain the pointer to the message block being refreshed. Find caller on the stack and fix it. COMODP D36COM CHK DNGOPS called with bad MS In range checking the ac MS, its contents were found to be outside the range of addresses used for the MS block. Trace back to the caller and find out why he has an invalid pointer. COMSTB D36COM CHK Smear request Too Big The caller requested that a very large block be smeared. Find out what the caller really wanted to smear and fix the call. CTHBCM NRTSER EVENT Bad Configuration Message CTHIBO NRTSER STOP CTERM Host Input Buffer Overflow CTHOCE NRTSER STOP Output Count Exceeded CTHPED NRTSER INFO Protocol Error Detected CTHPER NRTSER INFO Protocol Error Reported D36UBT D36COM CHK End of UBL Trashed DDIIFD DNADLL CHK Illegal Function from DDP Driver 94 LIST OF DECnet-lO STOPCODES DMIIFD DNADLL CHK Illegal Function from DMR Driver DNAWEM DNADLL STOP Something confused Byte-Pointer DNBBP D36COM CHK Bad CIDLL is copying a DECnet message to a SCA buffer, and came across a bytepointer in a MSD where the first three bits are 5,6 or 7. DNDCGV DNADLL CHK Couldn't Get memory for eVent argument block DNDIKF DNADLL CHK Illegal Function code from DLL Kontroller DNDINF DNADLL CHK Illegal Function code from NTMAN DNADLL was called NTMAN with a bad DNDIRF DNADLL CHK Illegal Function code from ROUTER DNSLJ D36COM CHK MOVSLJ Failed function by The MOVSLJ instruction did not skip DTIIFK DNADLL CHK Illegal Function code from DTE Kontroller KDIIFD DNADLL CHK Illegal Function from KDP Driver LLIBWK LLINKS CHK SCTNSF call from sched without lock The DECnet entry point SCTNSF has been called from schedular level when the Session Control interlock was locked. All schedular level routines which call SCTNSF should first check SCTLOK. If SCTLOK is not -1, then the caller should wait for the next schedular cycle before calling SCTNSF. LLIDIR LLINKS CHK Duplicate Interrupt message Received The code found a duplicate interrupt message on the unacked interrupt receive queue. One should never get this message because the code is not allowed out of the NSP interlock with anything in this receive queue. Identify the problem. Either the inte~rupt flow control malfunctioned and sent more than one data request, or the remote node sent an interrupt message without a data request. LLIFNS LLINKS CHK SCTL passed bad NSP PID 95 LIST OF DECnet-lO STOPCODES LLIFZM LLINKS CHK Tried to Free Zero Msg LLIHTG LLINKS HLT INIHSH can't get a hash table LLIHTS LLINKS HLT NSPHTS not set up LLIIFC LLINKS CHK Illegal Flow Control type LLILMA LLINKS CHK RETBUF left LAR :/I: LMA LLIORC LLINKS CHK ORC should never be negative LLIORQ LLINKS CHK ORQ is non-empty at port close This BUG only appears in DEBUG monitors. LLIPIM LLINKS CHK PROCXQ found Illegal Message type LLIQIN LLINKS CHK Queued INterrupt message illegal LLIS2S LLINKS CHK Illegal flow control at PRCRQS LLITNE LLINKS CHK Unknown Event Type at NSPEVT Tl contains an illegal NSP event type. Note that NSPEVT is called by SCLINK as well as LLINKS. Caller address is on the stack. NISEC6 D36COM CHK Not in SECtion 6 NMXTBG D36COM CHK NMXTIM Table Out Create a new table. I really doubt that this table has obsolete. Look for a different bug. NRTBPM NRTSER CHK Bad Pointer passed to memory Manager NRTFWO NRTSER CHK Tried to Free Words at zero NRTHBC NRTSER CHK NRTHBR should never Be Called NRTILS NRTSER CHK NRT Link in unexpected state NRTINP NRTSER CHK NRT INput to DECnet failed 96 become LIST OF DECnet-lO STOPCODES NRTOUD NRTSER CHK NRT output to DECnet failed NRTSAB NRTSER HLT No memory for NRT's SAB NRTSET NRTSER CHK SCTPSQ returned wrong channel info NRTSJB NRTSER HLT No memory for NRT's SJB NRTSJM NRTSER HLT No memory for NRT's SJB NTBSUP D36COM CHK Buffer SUPplied The routine NTPARM was called to handle a network management parameter. The routine can only handle returns of a single value, but NTMAN had supplied a multi-word buffer. NTBTSM D36COM CHK Buffer Too SMall NTMAN requested a show counter operation, but did not supply a buffer large enough to store all the counters. NTMBCF NTMAN CHK Bad C~ded Field on output While formatting output for a SHOW, the program was requested to generate a Coded field of more than one byte. The program is not coded for this function. Look at the descriptor block pointed to by NT. Check to see if this item is supposed to be a multiple byte Coded. If not, fix the item's entry. If it is correct, write the code to handle. multiple-byte Coded fields. NTMBCL NTMAN CHK Bad Counter byte Length NTMBDL NTMAN CHK BaD multiple byte Length The code generates output for a numeric field, and was asked to generate an illegal number of bytes. NTMBFP NTMAN CHK Bad Format ~ype encountered While the program was in the process of reading a value from the user string, the descriptor tables returned an invalid format for this item. The AC NT points to the descriptor for this item, and field NT SEQ should tell which item is being referenced. Fix the entry for this item so it contains a valid format type. 97 LIST OF DECnet-lO STOPCODES NTMCBL NTMAN CHK Bad Counter Block Length NTMCNO NTMAN HLT Circuit Name Overrun More than 16 bytes of data were returned to a 16 byte field. The data beyond the buffer was trashed. Examine the algorithm at NMXC2N to determine why the code returned more bytes than were expected. To avoid this halt, fix the above code to check for overrun while it is producing the bytes. NTMDVI NTMAN CHK NMXDSP Value Illegal The code called a layer to obtain a value or set a value for an item. The routine value in the descriptor block pointed to by NT was illegal. Examine the data structure pointed to by NT. Probably this was caused by a trashed NT, since the descriptor block generation macros are supposed to range check this value. NTMEFO NTMAN CHK Event Function Out of range The event function supplied by a DECnet layer to NMXEVT was out of range. Make callers of function code NTMEOR NTMAN CHK NMXEVT supply the correct Entity type Out of Range While double-checking the entity ID, before dispatching on it, the code found the type value was illegal. Since the value supplied by the user is checked at GETBLK, this means that field NXENT was trashed. NTMFOR NTMAN CHK Format Out of Range In formatting output for a SHOW, the format block for. this item had an illegal format type. See NTMBFP. NTMFUR NTMAN CHK Function code out of Range The code is going to dispatch by function code, and found that the function code is out of range. Since the function code supplied by the user is checked in GETBLK, this means that field NXFNC was trashed. NTMICF NTMAN CHK Non-counter function in PRSCOU 98 LIST OF DECne·t-lO STOPCODES NTMILN NTMAN CHK ILlegal Number size The code is going to read a numeric value from the user's string. The format descriptor block for this item specified read of an illegal number of bytes. NTMINT NTMAN CHK Invalid Numeric Type The code is generating output for a numeric field, and was asked to generate something other than decimal, hexadecimal or octal. NTMKOR NTMAN CHK Kontroller Out of Range in circuit-id The Kontroller field in a line-id is out of range. The value LD.MAX defines the number of Kontrollers known by D36PAR, and thus by NTMAN. The most likely cause of this error is a trashed AC. NOTE A Kontroller is any device driver with which Router will interface. It is used to define the name of a circuit/line, under the assumption that each Kontroller will control only a single line type. NTMLTR NTMAN CHK Line Type is out of Range NTMNEC NTMAN CHK No Error Code, with error return Some routine took the non-skip return, but did not give an error code by calling NTExxx. This means that the program returned to top level and field NXERR was zero. Determine which routine is failing, and make the error return give an error code. NTMNTR NTMAN CHK Node Type is out of Range The code was going to select return (for function .NTSHO) know the node type (executor, loop) in order to choose the For other entities (circuit, field should contain zero. This by ENTCVT. NTMORE NTMAN CHK entries to and needs to remote, or correct one. lines) this field is set Unrecognized Entity type event was received from a DECnet and the entity type is not legal. An layer, Find the routine that logged the event, and convince it to supply a legal entity type. 99 LIST OF DECnet-lO STOPCODES NTMSOR NTMAN CHK Selection criteria is Out of Range The code is going to select items to return (for .NTSHO) depending on the selection criteria, and found the criteria to be out of range. Fix the check in GETBLK or find out why field NXSEL is being trashed. NTMSQF NTMAN INF Signal Queue Full The signal queue was full when a new signal was logged. This might be caused by a malfunctioning NMLT20 that does not read the signals from the signal queue, or it may be caused by a DECnet device driver going rogue. A signal is used to tell NMLT20 that a device needs attention/reload. Restart NMLT20, or turn off malfunctioning DECnet device. If necessary, reload any devices by hand. NTMSRF NTMAN CHK Skipness of Return Fouled up The code returns from NTMAN with a skip return, but there is an error code stored in field NXERR. Identify the caller that is giving the error code (or trashing NXERR) and make it give a non-skip return. NTNBFS D36COM CHK No BuFfer Supplied NTNBUF D36COM CHK No BUFfer Supplied NTMAN requested a show counter operation, but did not supply a buffer to store the counters in. ROUATL ROUTER CHK A routing message contains a start ID greater than we can handle ROUAWS ROUTER CHK Adjacency block in queue When Sta~e is unused An adjacency block has been left in the queue of active adjacencies but its state is unused. ROUBeD ROUTER INF Bad Checksum Detected when message building routing This stopcode indicates that something got trashed. Look at P1; it points to the end of the normal routing vector [RTRNRV]+ [RTRMXN] . Check' the vector itself (pointed to by RTRNRV) and see if the topology appears reasonable. Make sure RTRCKS is less than 16 bits. 100 LIST OF DECnet-10 STOPCODES ROUBMB ROUTER CHK Bad message block pointer A Kontroller called RTRDSP with a function requiring a message block, and the pointer supplied (in T3) is either 0 or out of range. Determine why the Kontroller gave an invalid pointer. The pointer should originally have been obtained from this module. ROUBMC ROUTER CHK Normal routing vector BitMap Corrupted ROUBMT ROUTER CHK Bad Message Type received from the DLL ROUBSN ROUTER CHK Bad Source Node in message from NSP ROUBSZ ROUTER CHK Router circuit Block running circuit ROUBTF ROUTER INF Bad Test message Format ROUBTM ROUTER INF Bad hello or Test Message ROUCGV ROUTER INF Couldn't Get memory for event argument block ROUEHB ROUTER CHK No Message Block for Event data ROUEHM ROUTER CHK No Message Block for Event data ROUIFD ROUTER CHK Illegal function code from the DLL ROUIFS ROUTER CHK Router got through the without picking a route size was Zero forward on a routine For some reason RTRFWD got through its Forward process and either did not pick up a router or failed to flag a message which was for the local node as such or an unreachable message as such. ROUIKF ROUTER CHK Illegal Kontroller function CALKON was called with an illegal function code. The only allowed values are KF.QOB, KF.INI, and KF.HLT. ROUILS ROUTER CHK Illegal Circuit Specif£ed in NSP msg ROUNAV ROUTER CHK An Adjacency has No routing Vector 101 l:'IST OF DECnet-lO STOPCODES ROUNLN ROUTER CHK Trying to return msg to Non-Local NSP ROUNMR ROUTER CHK NMX out of range ROUNSO ROUTER CHK NSP sent out-of-range packet ROURCE ROUTER INF Bad NI Router list message format ROURFN ROUTER INF Routing node ROURML ROUTER CHK stored routing message format error in RTRRCR ROUUER ROUTER CRK Unexpected end of routing message ROUUET ROUTER CHK Unknown event type in RTNEVT ROUUOC ROUTER CHK Unable to obtain count of nodes in message ROUXNZ ROUTER CHK R2NCAL called with MB=O ROUZXT ROUTER CHK Tried to free msg with MB=O RTRIFN ROUTER CRK Illegal Function code from NTMAN SCLA2N SCLINK CHK Node database inconsistent message Received From Non-routing Phase IV The node database SCLA2N failed an internal consistency check. SCLBWK SCLINK CHK SCTNSF call from sched Without locK SCLCBN SCLINK INF Phase-II Buffering Not implemented SCLNZE SCLINK CHK Passing zero error code to SCMUUO The code arrived at a routine that is supposed to store an error code for the user, but found that the error code is zero. This is an illegal value. Find which routine called SCTNIE with T1 containing zero and correct the caller's behavior. SCLPMI SCLINK CHK Node database Pseudo page Map Inconsistent 102 LIST OF DECnet-10 STOPCODES SCLRIB SCLINK CHK Bad SCTRIB call from LLINKS LLINKS has called SCTRIB for permission to send a message to SCLINK and has passed an invalid SLB address in Tl. Find out what is in LLINK's ELSCB and why is not an SLB pointer. SCLSLB SCLINK CHK it SLB bad at FRESLB There is no Session Control Job Block (SJB) for this Session Control Link Block (SLB). This error could have happened at any time during the life of the link, after it actively transferred data. SCLSMS SCLINK CHK STRMAT Messed up the Stack pointer SCLSPF SCLINK CHK SLB self Pointers messed up in FNDSLB SCLTFJ SCLINK CHK Freeing SJB with SLB entries existing SCLTFS SCLINK CHK Tried to Free wrong SLB SCLVAS SCLINK CHK Couldn't get memory SCLINK called AS GVAS to assign virtual address space for the node name/address database. Since the requested memory is non-resident, this should always succeed. However, ASGVAS gave a fail return. SCTBWK SCLINK CHK SCTNSF call from schedule without lock The DECnet entry point SCTNSF has been called from scheduler level when the Session Control interlock was locked. All scheduler level routines which call SCTNSF should first check SCTLOK. If SCTLOK is not -1, then the caller should wait for the next schedular cycle before calling SCTNSF. 103 GALAXY-IO STOPCODES 6 GALAXY-IO STOPCODES alphabetical list of the GALAXY-10 stopcodes is provided in the following section. The list shows the name of each stopcode, the module in which it is found, the stopcode message (for which the name is a mnemonic), and an explanation. An Each GALAXY component is made up of one or more modules, thus a stopcode can be generated by a module with a name other than that of the component producing the stopcode. When GALAXY encounters an internal error, a stopcode is generated. A message containing the stopcode, the stopcode message, the location of the error, the module name where the error occurred, and an explanation of the error (if available) will appear in the operator log file. The following example shows the form of the message sent to the operator log file: ? Stopcode - XXXxxx - message at PCin location Program PN n (nnnn) + GLXLIB n (nnn) error at PC . in module MN Last GLXLIB error at PC was ii; No IPCF message is availabfe Crash block begins at. address [Stopping program] Where: XXXxxx is the stopcode mnemonic. message is the stopcode message. location is the PC of the next instruction to be executed. PN n(nnnn) is the program running for that job. is the version number. MN is module in which the stopcode occurred. is the number of the last GLXLIB error that occurred address Example: is the location of the crash block. ? Stopcode - ILM - Illegal memory reference at PC in .JBTPC Program OPR 5(1023) + GLXLIB 5(1564) error at PC 647737 in module GLXINT Last GLXLIB error at PC 004142 was 15; No IPCF message is available Crash block begins at 674000 [Stopping program] 104 LIST OF GALAXY STOPCODES 7 LIST OF GALAXY STOPCODES Name Module ABS GLXSCN Message and Explanation HALT Atom Buffer too Small The command from OPR is too long the Atom buffer for parsing. AIC PLRLBP HALT to fit in Abort labeler request from Illegal Context PULSAR cannot safely unwind the current state of the TCB when it is told to abort at some stage during tape label processing. AlE QSRSCH HALT Attempt to add Invalid event queue Entry S$EVENT detected that the entry to be added to EVENT QUEUE is not the correct size. AMT QSRMDA HALT Allocated is BLOCKS) More than Total (VOL . VLVSL SCNVOL detected that the number of words allocated for VOL block pointer is greater than the total number of VOL blocks. APT GLXINT HALT Unknown APR Trap at PC APR CONI CONlword> ASE GLXMEM HALT Addressing Space Exhausted The BLISS routines called by QUASAR detected an error that warranted a stopcode; "text" is the reason returned by the BLISS routine. BME QSRMDA HALT 'B' Matrix Entry is missing RETBMA called D$BMTX to find a user's 'B' matrix entry, but there is no corresponding 'B' matrix entry. BPN GLXMEM HALT Bad Page Number VALPAG determined that a page is not part of the initial core image or is not marked in use. BRS QSRFSS HALT Bad Request Size The argument passed to routine GETDPA is in the range 1 to 1000 (octal). BTA BTF GLXTXT GLXSCN not HALT Bad $TEXT Argument given at address HALT Bad Table Format TABLK detected two identical entries table. Table entries must be unique. 106 in a LIST OF GALAXY STOPCODES BTT GLXKBD HALT Backing up Terminal Twice GLXKBD only stores the current character. The previous character cannot be retrieved. CAC GLXMEM HALT Count of Available pages Confused M%ACQP detected that PAGSTA points at or past the top of memory. CAD CDRlVE HALT Cannot ADD/DELETE system reader to/from interrupt The PISYS. UUO failed in routine INTCNL. CAS IBMSPL HALT Cannot Accomplish SIGNON After signing on, CTSGON cannot activate all the required tasks. Sl has the error from L%CENT which failed in ACTTSK. CAS PLRDSK HALT Can't Append to 8PT list PULSAR cannot add an entry to the Sat Pointer Table list for a structure. CAT IBM8PL HALT Cannot Activate task Call to ACTTSK failed because L%CENT returned FALSE (could not create a list entry for some reason - error code in Sl) . CBD CDRlVE HALT CDRlVE can't Be a %DEMND spooler Because a card reader is a "free running" device, CDRlVE must always be running if a card reader is present and is to be used. CDRlVE can be either a %STCMD or %ONCE spooler. CCE NEBULA HALT Can't Create list Entry G$SEND was unable to create a list entry in NEBULA's IPCF resend queue. Sl contains error from L%CENT. CCE ORION HALT Can't Create list Entry The call to L%CENT in ADDNOD failed to create a list entry. CCE QSRQUE HALT Can't Create list Entry C$8END was unable to create a list entry in the RESEND queue list of IPCF messages to be re-sent. 107 LIST OF GALAXY STOPCODES CCI SPRINT HALT Can't clear UFO Interlock The SETUUO UUO failed to clear the UFO (User File Directory) interlock in routine CLRUFL. CCP GLXMEM HALT Cannot Create Page The PAGE. UUO failed in routine CREPAG. CCR PLRTAP HALT Can't Check Ring status The TAPOP. UUO in T$WRCK failed when checking for write ring status. CCS CDRlVE HALT Cannot Close Spool file F%REL failed to close the spooled reader file in CREATE. CCT PLRTAP HALT Can't Connect Tape to PSI system In T$OPEN, the call to I$PICD failed to connect the tape drive to the PSI interrupt system in order to trap off-line, resulting in hung device conditions. CCW PLRT10 HALT Can't Clear Watch bits The SETUUO UUO routine I$INIT. CDC PLRT10 HALT took QSRT10 HALT error return in Can't Determine density Capabilities The TAPOP. UUO took the performing the .TFPDN I$PDEN. CDC the error return while function in routine Can't get Disk Characteristics for unit The DSKCHR. UUO failed in routine I$GATR. COD QSRT10 HALT Can't Determine tape Densities The TAPOP. UUO failed while performing .TFPDN function in routine I$GATR. CDF IBMSPL HALT the Can't Delete hold File Call to F%DEL failed 3 times to delete the same file over a time span of 6 minutes. Each time delete fails, a WTO message is issued. Sl has error code from call to F%DEL. 108 LIST OF GALAXY STOPCODES CDM GALGEN HALT Can't Determine Monitor type The GETTAB. UUO failed monitor type. CDT QSRT10 HALT trying to determine Can't Determine tape Track status The TAPOP. UUO failed while performing function .TFTRK in routine I$GATR. CEI BATCON HALT Can't Enable Interrupts The PISYS. UUO failed in routine SYSINI. CEM QSRCAT HALT Catalog Entry is Missing RSNNUM@RSNNAM) CFC GLXMEM HALT Count of Free pages Confused for resource (see GLXMEM's database is corrupt. CFF IBMSPL HALT Couldn't Find File entry A .QCFIL block could not be queue create message page. CFF SPRINT HALT found in the Can't Find Files to load In EXECUTE, SPRINT could not position to the head of the list of files necessary to generate an "execute" command. CFO ORION HALT Can't GETTAB Operator PPN CFU QSRT10 HALT Can't Find UCB for Unit In I$ISTR, QUASAR was unable to find the UCB (Unit Control Block) corresponding to the system structure identified. CFV QSRMDA HALT Can't Find VSL address in VOL entry In DELBSL, there is no link from a VOL (volume) block back to the VSL (Volume Set List). A link should have existed because the VOL block was using a link in the VSL pointing to the VOL block. CGC CDRlVE HALT Can't Get reader hardware Characteristics DEVOP. UUO failed in INPGET while obtain reader characteristics. 109 trying to LIST OF GALAXY STOPCODES CGC QSRT10 HALT Can't Get Controller type for tape TAPOP. UUO failed while performing .TFKTP in routine I$GATR. CGD PLRT10 HALT drive function Can't Get Density TAPOP. UUO took the error return while performing the .TFDEN function in I$GDEN. CGD QSRT10 HALT Can't Get Disk physical unit SYSPHY. UUO failed in routine I$INIT. CGF ORION HALT Can't GETTAB FRCLIN line number CGP GLXIPC HALT Can't Get a PID C%INIT call1ed C%CPID to create a (Process ID) and C%PID was unsuccessful. CGS CDRlVE HALT PID Cannot Get Spool file PPN GETTAB. UUO failed in routine RDINIT. CGS PLRT10 HALT Can't GETTAB States word The GETTAB. UUO took the error return in routine I%OPRP while trying to get the %CNSTS word from the monitor. CGS QSRT10 HALT Can't Get Status of tape drive The TAPOP. UUO failed while performing function .TFSTS in routine I$GATR. CGT GLXKBD HALT Cannot GETJFN Terminal CGV ORION HALT Cannot GETTAB montior Version CIF GALGEN HALT Command Initialization Failed The call to SCMND returned FALSE in GETANS. CLS GLXKBD HALT Can't Lookup status of terminal JFN The FILOP. UUO in routine K%OPEN failed while performing the . FOGET function for a terminal. Location CHNJFN contains the channel number. 110 LIST OF CME QSRMDA HALT ~y STOPCODES 'c' Matrix Entry is Missing D$DLCK called D$CMTX to find a user's 'c' matrix entry but the entry does not exist. CMU PLROPR HALT Can't Make TCB The call to G$MTCB returned FALSE in I$CREC. CMV PLROPR HALT Can't Make TCB The call to G$MTCB returned FALSE in I$CUNL. CNE ORION HALT Central site Node not present The call to FNDNOD in W$NODE returned failure while using G$HOST as an argument. CNL BATCON HALT Could Not Logout. Call to I%KJOB failed. CNL CDRIVE HALT Could Not Logout. Call to I%KJOB failed. CNL LPTSPL HALT Could Not Logout. Call to I%KJOB failed. CNL SPRINT HALT Could Not Logout. Call to I%KJOB failed. COP QSRTI0 HALT Cannot Open Prime queue a The FILOP. UUO failed in I$OQUE when QUASAR was trying to open the master queue file. COR QSRTI0 HALT Cannot Open Redundant queue FILOP. UUO failed in I$OQUE when QUASAR trying to open the secondary queue file. COS CDRlVE HALT was Cannot Open Spool file F%OOPN returned an error that was already exists' in GETFIL. COT GLXKBD HALT Cannot OPENF Terminal CPE GLXFIL HALT Can't Position to EOF CPF PLRTI0 HALT Clear label Parameters Failed not 'file TAPOP. UUO took the error return in I$CLLP while performing the .TFLPR+.TFSET function. 111 LIST OF GALAXY STOPCODES CRB PLRTI0 HALT Can't Read Buffer size TAPOP. UUO took the error return performing the .TFBSZ function. CRD QSRQUE HALT the call to Q$CREATE Q$LOGOUT detected CRL GLXFIL HALT Can't Read Last byte of file CRL QSRQUE HALT Create Rejected Logout data The call to errors. PLRTI0 HALT Q$CREATE QSRQUE HALT QSRQUE HALT SPRINT HALT Q$CREATE in Q$MODIFY detected Create Rejected Spooling data The call errors. CRS took the error return in while performing the .TFMOD Create Rejected Modify The call to errors. CRS in Can't Read user's Mode The TAPOP. UUO routine I$RDLP function. CRM I$RDLP Create Rejected defer Data In routine Q$DEFER, detected errors. CRM in to Q$CREATE in Q$SPOOL detected Can't Read Searchlist This stopcode indicates one of two conditions. Either the JOBSTR. UUO failed in GETSRC while trying to read SPRINT's current search list, or the PATH. UUO failed in GETSRC while trying to read SPRINT's current path. CSB GLXKBD HALT Can't Set terminal Break mask CSB PLRTAP HALT Can't Set Blocksize CSD PLRLBP HALT Can't Set Density The call to I$SDEN returned FALSE, meaning the TAPOP. UUO to set the density of a tape failed. TAPOP. error code is in PI (or CRSHAC+Pl) . 112 LIST OF GALAXY STOPCODES CSE GLXKBD HALT Canhot Set Echo on terminal CSF QSRCAT HALT CATLOG Startup Failed CSI GLXINT HALT Cannot Set up Interrupt system The PIINI. UUO failed in routine SETINT. CSI PLRTAP HALT Can't Set Industry compatible mode CSM PLRTAP HALT Can't Set DIGITAL compatible Mode CSP GLXINT HALT Cannot Activate Panic Channels CSS QSRTIO HALT Can't get System structure List The SYSSTR. UUO failed in routine I$ISTR. CSS SPRINT HALT Can't Set Searchlist This stopcode indicates one of two conditions. Either the STRUUO. UUO failed in SETSRC trying to set SPRINT's search list, or PATH. UUO failed in SETSRC trying to set SPRINT's path. CSU PLRTAP HALT Can't Switch Units CTL GLXFIL HALT Cannot Trim LSN in buffered mode F%IBUF does not handle Line Sequenced Numbered files. F%IBYT must be used. CUD QSRFSS HALT Clearing Unused DPA QUASAR tried to release unused space failsoft file. CUF PLRTIO HALT in the CHKACC. UUO Failed The CHKACC. UUO failed in routine I$CKAC. CWT PLRTAP HALT Can't write Tape-mark DBC ORION HALT Debug Crash - Keep this crash Execution continued at the location following a $DEBRK macro in an interrupt service routine. 113 LIST OF GALAXY STOPCODES DDC OPRPAR HALT Device Designator Conversion error DDF ORION HALT Delete DN60 node Failed A call to L%DENT returned FALSE in DELNOD. DSP ORION HALT Delete Send inconsistency failure PlD entry table The call to CHKFSL in DELSPL failed to find an entry in the "send failure PID table." DTL QSRFSS HALT DPA Too Large VALDPA detected a Disk Page Address failsoft file that is too large. DTS QSRFSS HALT GLXINT HALT the for the DPA Too Small VALDPA detected a Disk Page Address failsoft file that is too small. DTU for Date/Time Unavailable The GETTAB. UUO to get Universal failed in routine I%NOW. DUF GLXINT HALT DEBRK. UUO Failed EEP QSRT10 HALT Error Expanding Prime queue Date/Time The FlLOP. UUO failed in routine I$WRIT. EER QSRT10 HALT Error Expanding Redundant queue The FILOP. UUO failed in routine I$WRIT. EMF QSRQUE HALT Event Modify Failed ERT IBMSPL HALT Unexpected Error in RELTKB A call to one of M%RMEM, M%RLNP, M%CLNC, M%RPAG, L%FIRST, L%NEXT, or L%DENT failed. Error code in S1, return PC of failing call in T1. EWS CDRlVE HALT Error Writing Spool file The call to F%OBUF took the error OUTCRD. 114 return in LIST OF GALAXY STOPCODES FCE GLXMEM HALT Free Count Exceeds FREINI The current count of free pages initial count of free pages. FCN GLXMEM HALT GLXKBD HALT the Free Count Negative Routine REDUCE detected that free pages went negative. FFT exceeds Action FILOP. the count of Failed to Terminal The FILOP. UUO failed in K%OPEN while trying to perform either the .FOSET or the .FOWRT function. FIT GLXFIL HALT FD location requested with Illegal Type Routine F%FD arguments. was with called FOF GLXFIL HALT File Operation Failed unexpectedly FSE GLXKBD HALT File System Error illegal TXTINP detected an error returned from F%IBYT that was not an EOF error. FUD QSRFSS HALT Found Unused DPA An unused DPA (Disk Page Address) indicates that the failsoft file system database is corrupt. GNF PLRT10 HALT GETTAB for user's Name Failed GSF PLRT10 HALT GETTAB for Serial number Failed IAC OPR HALT Argument count not valid message An argument block of message from ORION. IBN GLXSCN HALT zero was in display found in a Illegal Base for Number The base for a number to be parsed was not in the range 2-10 (decimal). IBO GLXKBD HALT Input Buffer processing 115 Overflow on escape sequence LIST OF GALAXY STOPCODES IBP GLXKBD HALT Illegal Byte Pointer in K%TXTI The byte pointer that CONVBP was going to convert is zero. This invalid byte pointer was found at RD+.RDDBP. IBS GLXFIL HALT Illegal Byte Size given invalid byte size, out of the range 1-36 (decimal), was given in a call to open a file. An IBU BATCON HALT Illegal BATCON. UUO In BATCON's LUUO handler, UUOCON, an was detected that was out of range. IDC IBMSPL HALT Illegal Task/Device type code IDM OPR HALT Message argument type The argument type was something other the argument type constant, .CMTXT. IDM OPRLOG HALT Invalid Display Message type IDM PLRLBP HALT Invalid Date from Monitor A call to I$DATE returned a string STRNUM could not convert to a number. IEC OPR HALT opcode not than that Invalid Error Code for failure OPR failure error code is not in the range expected in routine SETFAL. An lEI GLXKBD HALT Illegal Escape sequence Instruction IFC OPRPAR HALT Invalid Function Code from command IFM GLXFIL HALT Illegal File Mode in subroutine call operation was attempted on a file, but the file was opened in a mode that prevents the requested operation from succeeding. An IFN GLXFIL HALT Illegal IFN provided in call The IFN passed to CHKIFN was not in IFNTAB. 116 LIST OF GALAXY STOPCODES IIF GLXIPC ltALT IPCF to Interrupt system connect Failed In CPIDI, the PISYS. UUO failed while trying to connect a job to the interrupt system. lIP GLXKBD HALT Illegal Input Pointer CONVBP detected a byte RD+.RDIOJ. IJM QSRADM HALT pointer of zero Interlocked Job Missing Inconsistency in QUASAR's queue database detected in KILPSB. IJW QSRADM HALT was Interlocked Job Wrong Inconsistency in QUASAR's queue database detected in KILPSB. ILM GLXINT HALT ILlegal Memory reference at PC ILW IBMSPL HALT Illegal Wakeup An internal task was awakened wake-up conditions present. IMR GLXINT HALT at and was with no Illegal Memory Read at PC in INTRPC Stack address is in SAVAC1+17. IMV QSRMDA HALT Invalid MDR/VSL forward/backchain pointers NSTUSR detected that a VSL does not contain a pointer to an MDR. Every VSL should point to an MDR. IMW GLXINT HALT Illegal Memory write at PC in in SAVAC1+17 INlvl GLXINT HALT Level LVL Interrupts Not supported lOS QSRMDA HALT Invalid Owner Specified in reassign message INTRPC, stack DEASSIGN detected that the job number in the DEASSIGN message does not match the job number in the MDR pointed to by the UCB of the device being deassigned. IPE PLEASE HALT Internal Parser Error IPF PLRTAP HALT Illegal Positioning Function 117 LIST OF GALAXY STOPCODES IPH OPRNET HALT Invalid Process Handle to kill IPP OPRPAR HALT Invalid PDB header in Parse block IQN GLXTXT HALT Illegal Qualifier Number An illegal argument qualifier was used at in a $TEXT macro. IRF GLXIPC HALT IPCF Reception Failure In RCVMSG, the IPCFR. UUO took the error return while trying to receive an IPCF message. IST GLXINT HALT Illegal instruction Trap Stack in SAVAC1+17 at PC IT2 IBMSPL HALT Illegal Task type for 2780/3780 in INTRPC, BLDTSK was asked to start a task for a device that is only valid using HASP protocol and 2780/3780 was currently being used. lTD QSRMDA HALT Invalid Tape drive name> Density specified for OBR GLXOTS HALT OBsolete Routine executed ODE ORION HALT OPR Delete Entry error DELOPR detected that the list of is empty. ODI ORION HALT a valid "operators" OPR Database Inconsistent The call to VALOPR in SPDOPR failed. ONV QSRMDA HALT Offset of New Volume is invalid In D$VSR, block of negative. the VOL calculated offset into the block pointers in the VSL is OOR GLXOTS HALT OTS Only Routine executed OQT QSRSCH HALT NEXTJB Object failed OSF OPR HALrf ORION Send Failed OSF QSRT10 HALT ORION startup Failed OTS GLXFIL HALT File Open block is Too small PAF GLXMEM HALT Page Access check Failed to Queue header Translation While performing function .PAGCA, PAGE. UUO failed in routine M%IPRC. PBI OPRQSR HALT P$DEV Blew It PDL GLXINT HALT PushDown List overflow at PC 122 the LIST OF GALAXY STOPCODES PEF GLXMEM HALT Page Existence check Failed performing The PAGE. UUO failed while function .PAGCA in PAGFRE. PIR GLXIPC HALT PIO Index out of Range The system invalid. PKF GLXMEM HALT PIO index passed to SPIO is Page Kill Failed The PAGE. UUO failed in KILPAG. PLM PULSAR HALT Previous List TCB has been Meddled PNR PULSAR HALT PULSAR Not Restartable PQI QSRT10 HALT Prime Queue is Interlocked In I$OQUE, the FILOP. UUO indicates that the master modified. PRF PLRTAP HALT Positioning Request Failed PSF QSRT10 HALT PULSAR Startup Failed PWE QSRT10 HALT Prime write Error error return queue is being The OUT. UUO in I$WRIT took the error return. IO.BKT was not one of the error bits returned using the GETSTS. UUO. QNR QUASAR HALT QUASAR Not Restartable QSF CORlVE HALT Send to QUASAR Failed QSF LPTSPL HALT Send to QUASAR Failed QSF SPRINT HALT QUASAR Send Failed RAR GLXIPC HALT Releasing Already Released IPCF message In C%REL, RCVMOB+MOB.MS contains zero. RAT PULSAR HALT Requesting work for Active TCB 123 LIST OF GALAXY STOPCODES RCN ORION HALT G$RSDC is Negative, database Confused RSDMSG detected that the resend "retry count" is negative. RCN QSRFSS HALT Request Count Negative RCa ORION HALT G$RSDC Off does not match list data In RSDMSG, the resend "retry count" indicates that there are more messages to resend, but the list is empty. RCW QSRFSS HALT Rebuild Count Wrong This stopcode indicates problems rebuilding part of the in-core queues from the current section of the failsoft file. REF QSRT10 HALT Reading End of File A second EOF error return was generated because there is no more data to be read. REI ORION HALT Remembered Entry in list Invalid message Read I/O Error In I $ READ , the IN. UUO took the error return, and the error was not EOF. RJM QSRADM HALT Requeue Job Missing QUASAR'S object da'tabase is corrupt. RKD PLRDSK HAL'l' Running a Killed Disk TDB RKM PLRTAP HALT Running a Killed Magtape TDB RLT PLRTAP HALT Failed Reading Label Type RMB QSRMDA HALT Resource number Missing in 'B' matrix The unique resource identifier is missing a 'B' matrix entry. 124 in LIST OF GALAXY STOPCODES RMC QSRMDA HALT Resource number Missing in 'C' matrix The unique resource identifier is missing a 'C' matrix entry. RNF GLXMEM HALT in Received Non-existent page M%IPRC detected that a page created does not exist. by RNR QSRMDA HALT Returning Non-existant resource RNW GLXMEM HALT Ridiculous Number of Words requested IPCF The number of words requested is greater than number of words available in M%GMEM. RPF PLRT10 HALT Read label Parameters Failed The TAPOP. UUO failed in I$RDLP. RRF QSRFSS HALT Rebuild Routine Failed One of the queue rebuild routines failed. RSE PULSAR HALT ReSchedule from Exec level RSF PLRT10 HALT TAPOP. RTS GLXFIL HALT Rename block Too Small RTT IBMSPL HALT Couldn't find task to be released QSRSCH HALT REBTBL task block to Read Statistics Failed Accumulator address RUJ in TK contains bad Releasing Uninterlocked Job In JOBDUN, the ITN of the job and object do not match when trying to release the job-object interlock. RWE QSRT10 HALT Redundant write Error In I$WRIT, the OUT. UUO took the error return. IO.BKT is not the error when writing redundant queue. RZP GLXMEM HALT Request for Zero Pages 125 LIST OF GALAXY STOPCODES SCE QSRMDA HALT Structure Catalog Entry is missing A known structure in the 'A' matrix found in the structure catalog. was SDF OPR HALT setup Dialog Failed SFI ORION HALT Send Failure table Inconsistent SFO OPR HALT Setup Failure by OPR SFP GLXSCN HALT Scanning Floating Point not implemented not XCMFLT was called. SIO PLRTAP HALT Switch units with OPEN Label DDB SLT PLRT10 HALT Set Label Type failed SND PLRTAP HALT Switch units
SPF PLRT10 HALT Set label Params Failed SQF BATCON HALT Send Failure to QUASAR SQF IBMSPL HALT Send to QUASAR Failed with Non-existent Device S1 contains error code from C%SEND. SSR PLRLBP HALT Strange Skip Record PULSAR wanted to skip a tape record tape's position was unknown. STS OPRPAR HALT Shared switch table Size (in Small for table of size in T2. TBI PLEASE HALT S%TXTI Block Incorrect TDE OPRPAR HALT Table Delete Error TFF GLXKBD HALT FILOP. TML GLXTXT HALT Too Many Levels of call but the TEMTSZ) Too OUT failed to terminal SAVLVL detected that it was called more once to save T%TEXT context. 126 than LIST OF GALAXY STOPCODES TML LPTSPL HALT Too Many Log buffers required LOGBUF detected that more than ten pages being used to build LPTSPL's RUN LOG. TMS CDRIVE HALT are Too Many Setups CDRIVE was told to start more readers than it can handle. TMS LPTSPL HALT Too Many Setups LPTSPL was told to start more it can handle. TMS NEBULA HALT printers than Too Many Setup messages NEBULA was told -to start more streams than it can handle. TMS QSRFSS HALT Too Many Sections Corrupt failsoft queue. TMT GLXSCN HALT Too Much Text The buffer for the command cannot hold any more text. TNE IBMSPL HALT being parsed Task Not active Active task list is corrupt. TNO GLXKBD HALT Terminal Never Opened TSB SPRINT HALT Tried Stacking Binary cards TSQ IBMSPL HALT Tasks Still Queued to line block on release Sl contains address of task line block. TUF PLRT10 HALT QSRMDA HALT UFI GLXFIL HALT queued to TAPOP. UUO Failed The TAPOP. UUO failed REELID in I$RDEV. UDL list while trying to get Unknown File Information descriptor F%INFO was called with an invalid argument. 127 LIST OF GALAXY STOPCODES ULS PLRDSK HALT Unit parameter List is Short UMS SPRINT HALT Unsupported recording Mode specified UMT GALGEN HALT Unrecognized Monitor Type UNR GLXOTS HALT UNimplemented Routine executed URM SPRINT HALT Unknown Recording NEXTJOB message USM QSRT10 HALT Unique Stream Missing Mode error Calls to either L%FIRST or L%NEXT returned FALSE. VAM QSRMDA HALT VSL Address is Missing in a MDR VPF QSRMDA HALT Volume Pointer not Found in in UNIFST SCNVOL detected that VSL's VOL block(s) links are inconsistent. VSA QSRMDA HALT VSL Address is missing in a VOL There is no pointer to a VSL in a VOL block found by a pointer from a VSL. VSL and VOL blocks should be doubly linked. WBL QSRT10 HALT writing Bad Length The block length to be written in I$WRIT greater than one page (512 words) . is at WFO GLXINT HALT WTO Function address WLT OPR HALT Wrong Length Table entry block Out of Command syntax tables are corrupt. WLT ORION HALT Wrong Length Table entry block Command syntax tables are corrupt. WNF PULSAR HALT Waiting TCB Not Found WQV QSRFSS HALT Wrong Version of master Queue file 128 range LIST OF GALAXY STOPCODES ZTE aPR HALT Zero entry in syntax Table Entry block Command syntax tables are corrupt. ZTE ORION HALT Zero entry in syntax Table Entry block Command syntax tables are corrupt. ZTS aPR HALT Zero Tables setup for aPR No commands tables were found. ZTS ORION HALT Zero Tables setup for aPR No commands tables were found. ZWR GLXMEM HALT Zero Words of memory Returned 129 TOPS-lO Stopcodes Specification AA-BJ93C-RB READER'S COMMENTS Your comlnents and suggestions help us to improve the quality of our publications. For which tasks did you use this manual? (Circle your responses.) (a) Installation (b) Operation/use (c) Maintenance (d) Programming (e) Training (f) Other (Please specify.) _ _ _ _ _ _ _ _ __ Did the manual meet your needs? Yes D No D Why? - _ _ _ _ _ _ _ _ __ Please rate the manual in the following categories. (Circle your responses.) Accuracy (product works as described) Clarity (easy to understand) COlnpleteness (enough information) Organization (structure of subject matter) Table of Contents, Index (ability to find topic) Illustrations, examples (useful) Overall ease of use Page Layout (easy to find information) Print Quality (easy to read) Excellent 5 5 5 5 Good 4 4 4 4 Fair 3 3 3 3 Poor Unacceptable 2 1 2 1 2 1 2 1 5 4 3 2 1 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 What things did you like most about this manual? _________ ... _. ___ ~___.__ ....____.___ _ What things did you like least about this manual? _ _ _ _ _ _ _ _ _ _ _ _ _ __ Please list and describe any errors you found in the manual. Page Description/Location of Error Additional comments or suggestions for improving this manual: Name _ _ _ _ _ _ _ _ _ _ _ _ __ Street _ _ _ _ _ _ _ _ _ _ _ _ __ City _ _ _ _ _ _ _ _ _ _ _ _ _ __ State/Country _ _ _ _ _ _ _ _ _ __ Postal (ZIP) Code ____________.________ ... _.__.__ Job Title _ _ _ _ _ _ _ _ _ _ _ _ _ __ Company _ _ _ _ _ _ _ _ _ _ _ _ _ __ Deparhnent _ _ _ _ _ _ _ _ _ _ _ _ __ Telephone Number _ _ _ _ _ _ _ _ _ __ Date __________ ~._. __... - ___ .__.... __ - - - - - - - - - - - - Fold Here and Tape - - - - - - - - Affix Stamp Here DIGITAL EQUIPMENT CORPORATION CORPORATE USER PUBLICATIONS 200 FOREST STREET MR01-3/L 12 MARLBOROUGH, MA 01752-9101 - - - - - - - - - - - - - Fold Here -
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2002:10:17 15:55:52Z Creator Tool : g4pdf Modify Date : 2010:02:10 22:02:02-08:00 Metadata Date : 2010:02:10 22:02:02-08:00 Producer : Adobe Acrobat 9.3 Paper Capture Plug-in Format : application/pdf Document ID : uuid:ff117151-ad7d-4b1d-87fb-83bdf28bd6cd Instance ID : uuid:c418d8db-06e9-4aed-9237-57e61d3b35de Page Mode : UseOutlines Page Count : 138 Creator : g4pdfEXIF Metadata provided by EXIF.tools