Trailing-Edge
-
PDP-10 Archives
-
bb-d549g-sb
-
syserr.doc
There are 7 other files named syserr.doc in the archive. Click here to see a list.
SYSERR.DOC -- Changes from V12A(1013) to V13(1241)
June 1979
COPYRIGHT (C) 1972,1976,1979 BY
DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
TRANSFERRED.
THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
CORPORATION.
DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
SYR13.DOC Page 2
SYSERR.DOC -- Changes from V12A(1013) to V13(1241)
June 1979
1.0 SUMMARY
SYSERR is the report generation section of the TOPS10 Error Detection,
Recovery and Reporting package.
SYSERR V13(1241) runs under TOPS10 V7.00.
SYSERR V13(1241) requires DAEMON V17(722) or later.
SYSERR uses HELPER and SCAN.
Information on how to run SYSERR and descriptions of the various
reports may be found in the TOPS10 and TOPS20 SYSERR Manual which is
also contained in Software Notebook #12.
2.0 EXTERNAL CHANGES
This release of SYSERR includes the following new features:
1. Changed /DEV: switch handling to allow for partial matches.
2. Changed MASSBUS DISK ERROR REPORTS to report RH10/20
controller address instead of logical number.
3. Added support for CPU STATUS Block Reports.
4. Added support for DEVICE STATUS Block Reports.
5. Added support for SOFTWARE EVENT Reports.
6. Added support for HARD COPY CONTROLLER ERROR Entry Reports
which replaces the earlier LINE PRINTER ERROR reports.
7. Completely rewrote and increased support for CONFIGURATION
STATUS CHANGES by adding support for the following:
1. DATE/TIME changes.
2. Set CPU OFF/ONLINE.
3. Node ON/OFFLINE.
8. Added support for new DISK STATISTICS reports.
**************************************
9. Fixes support for KLERR reports.
**************************************
SYR13.DOC Page 3
10. Extended Summary Support to include 8 channels/8 devices (RPA
thru RPG).
11. Changed the NETALL switch to include DL10 ERRORS, NETWORK
HARDWARE ERRORS, and NETWORK OPERATOR ENTRIES.
12. Added new switch /SYSSFT to output CRASH EXTRACTS, DAEMON
STARTED, SOFTWARE EVENTS, and SOFTWARE REQUESTED ENTRIES.
13. Added support for detailed reports for 2020 based hardware
under TOPS10.
3.0 KNOWN BUGS AND DEFICIENCIES
NONE.
4.0 INSTALLATION INSTRUCTIONS
See Appendix E of the TOPS10 and TOPS20 SYSERR Manual which is located
in Software Notebook #12.
5.0 INTERNAL CHANGES
The following internal changes have been included in this release:
;***************
;Edits for DX20 LIR
;***************
1014 Fix KLERR VMA listing in K. [PJB]
1015 Remove un-needed code in code 50 processor. [TJW]
1016 Install support for DX20 code 12 entries. [TJW]
;***************
;Edits for version 13 start with 1100
;***************
1100 Add support for 116 entries. [RLD]
1101 Change IDCHK in SYRLIB to support abbreviated names ala DEVCHK.
1102 Change brief output for SYSLOG entries to include device.
1103 Change SYSERB to list RH10/20 controller address versus logical
# (which was never supplied).
1104 Answer to SPR# 10-26258 fixes ILL MEM REF's at BADRSP in A.
SYR13.DOC Page 4
[TJW]
1105 Fix bad device name message in MBCHAR. [PJB]
1106 Fix page header S/N to change with new S/N. [PJB]
1107 Begin installing support for RP07. [TJW]
1110 Install support for code 63 (ER.CSB). [TJW]
1111 Install support for code 64 (ER.DSB). [TJW]
1112 Answer to SPR #10-27340 incorrect page breaks. [TJW]
1113 Answer to SPR #10-27361 ILL MEM REFS in B. [TJW]
1114 Install support for code 14 (ER.SWE). [TJW]
1115 Fix old bug in config entry processor. [TJW]
1116 Fix R1%000 in C for CPU #,,DTE - . [TJW]
1117 Install detail processor for (ER.HSB) code 33. [TJW]
1120 Fix length of DX20 listing - causes loop. [TJW]
1121 Install detail processor for (ER.HCC) code 72. [TJW]
1122 Rewrite CSCLST in B and add support for new types. [TJW]
1123 Fix SWE00B for proper field length. [TJW]
1124 Install DATE/TIME change code entry 15. [TJW]
1125 Install support for ER.DSC event code 45. [TJW]
1126 Change IFN to IFE at TOPSYS+6 in R to fix ILL MEM REF's when
FULSEG=0. [TJW]
1127 Fix KL201A in C to finally fix KLERR problem. [TJW]
1130 Change KLEEND in LOW to be block instead of PTR. [PJB]
1131 Fix CINLST to work if no DISK STATISTICS in entry. [TJW]
1132 Install support for node ON/OFFLINE in CSCLST in B. [TJW]
1133 Support detail listing for RH11,RM03, and RH11-TAPE for KS10
running TOPS10. [RLD]
1134 Add MDT00A in C to fix offset PTR to table of SBDIAGS. [TJW]
1135 Fix SBUSFN to call SBDMA if it has a DMA to report and fix
SBDMA to use correct AC"s. [TJW]
SYR13.DOC Page 5
1136 Support RM03 and RP07 in code 5 entries. [RLD]
1137 Fix KAELST to do the proper things and add KAE00A to fix offset
PTR to SBDIAG table and call SBUSFN. [TJW]
1140 Fix NETALL to include DL10 entry. [TJW]
1141 Merge KL Ver 13 with KS Ver 13. [TJW]
1142 Extend summaries to 8 controllers/8 devices. [TJW]
1143 Fix field value output in KLERR and put field values at end.
[PJB]
1144 Fixed BCK45 to ignore /DEV:. [TJW]
1145 Fixed SYSERN to have name tables. [TJW]
1146 Added "/OCTAL" to list contents of WKBUFF between header and
body to facilitate debugging and SYSERR verification. [RLD]
1147 Fix BCK15 to ignore /DEV:. [TJW]
1150 Fix DUM and BRF 202 and 203 to type out program name string.
[TJW]
1151 Install NL$PST in N for program string typeout. [TJW]
1152 Implement new switch SYSSFT to get software entries. [TJW]
1153 Fix TU16TC in B and D for correct bit transition. [TJW]
1154 Rewrote DSC00A in A - I didn't like the output format. [TJW]
1200 Insert DYNAMIC TABLE ALLOCATION. [PJB]
1201 Fix 'CLOSE,OUTCHN' in FATAL. [PJB]
1202 Add 'NETHDW' and 'NETOPR' to commands and add 210 and 220 to
'NETALL'. [RLD]
1203 Add event type 222, CHECK11 REPORT, identical to 220 except for
the name. Listed under NETALL and NETOPR. [RLD]
1204 Add event type 115 - CONFIGURATION STATUS CHANGE. [PJB]
1205 Add additional items to full control table for 210 entries,
NETWORK HARDWARE ENTRIES. [RLD]
1206 Fix DSERCD in LIB to take care of illegal BCD digits.
Fix S/N handling for DX20 devices in summaries. [PJB]
1207 Add user name to MASSBUS brief entries.
Take control of TOPS20 summaries away from SMLOOP. [PJB]
SYR13.DOC Page 6
1210 Add DH11 STATUS registers to 130-3 and 30-3 entries. [PJB]
1211 Fix /SEQ on front end entries. [LWE]
1212 Merge V13 (TOPS10) and V14 (TOPS20). [PJB]
1213 Cosmetic and range checking changes for network entries. [RLD]
1214 Add more brief processing command for entry 210 and minor fixes
to network event logging. [RLD]
1215 Fix unit definition and S/N in CONFIGURATION STATUS CHANGES
(115) entry. [PJB]
1216 Force 3 digits in DRAM address in KLERR report. [PJB]
1217 Device summary and DYNAMIC TABLE ALLOCATION. [PJB]
1220 Fix RESYNC when OFFSET > 177 (SYRLIB). [LWE]
1221 Make warnings print at right time when out DEV is TTY. [LWE]
1222 Temporary patch ??? for 116 summary title "TYPMES+15". [PJB]
1223 Add DH11 text translations. [PJB]
1224 Add MAXxxx to translation macro TBLDEV in 'UNV, and replaced
"REPEAT 36-MINxxx" with "BLOCK (MAXxxx-MINxxx+1) in 'D. [PJB]
1225 Fix KS10 CONI APR translation for 8080 interrupt. [PJB]
1226 Move KLE200 and KLE201 from SYSERC and SYSERD to SYRLIB. [PJB]
1227 Add "FROM NODE" in brief processor for net line status. [SRL]
1230 Stop "MESSAGES" from going to file in remote. [LWE]
1231 Patch at MBCHR1: to fix monitor TU77 recognition problem.
[PJB]
1232 Modify FIXBU2 so that word 0 of a block prints on dumps. [PJB]
1233 Fix DRVTYP to use MDEDTP as index for MDE000 for TOPS10. [TJW]
1234 Clear thru .JBREL to ensure DYNAMIC TABLE AREA is zeroed.
[PJB]
1235 Yet more fixes to 'KLERR". [PJB]
1236 Fix SBUSFN to not execute if PTR=0. [TJW]
1237 Fix BITLST to not execute if PTR=0. [TJW]
1240 Fix SML11 to put proper headings on summary pages. [TJW]
SYR13.DOC Page 7
1241 Add retry counters to BRF 10,11,12,20,21 [TJW]
[End of SYR13.DOC]
[SYR12A.DOC is appended as an integral part of SYR13.DOC]
SYR12A.DOC Page 8
SYSERR.DOC -- Changes from V10A(555) to V12A(1013)
August 1978
1.0 SUMMARY
SYSERR is a program used to list the contents of the system error
file. It is the report generating portion of the DECsystem-10 Error
Detection, Recovery, and Reporting package.
SYSERR Version 12A(1013) runs on TOPS10 Version 603A.
SYSERR Version 12A(1013) requires DAEMON Version 16(612)
SYSERR uses HELPER and SCAN.
Documentation on how to run SYSERR and descriptions of report formats
may be found in the TOPS10 and TOPS20 SYSERR Manual (AA-D533A-TK).
2.0 EXTERNAL CHANGES
This release of the SYSERR package includes the following new
functions:
1. Re-order signal names for the KLERROR report to get all error
signals to the top.
2. Add /SEQuence switch to extract individual entries.
3. Add /BRief switch for 2 line entry format.
4. New page headers contain SYSERR version #, and system S/N.
5. /NDEV switch handles generic device names.
6. Supports MTA thru MTD (8 drives) and RPA thru RPD (8 drives).
7. /NOW switch to support real-time error logging.
3.0 KNOWN BUGS AND DEFICIENCIES
There is a problem with MASSBUS disk unit errors where the drive
registers may not be saved. This causes an error message from SYSERR
to be printed on the terminal. The message is as follows; %ILLEGAL
MASSBUS UNIT TYPE -- ABORTING ENTRY. SYSERR will then continue to do
the rest of its processing in the normal manner. This problem is
fixed by MCO 8153 which is in 6.03A and later versions of the
monitor.
SYR12A.DOC Page 9
4.0 INSTALLATION INSTRUCTIONS
See Appendix E of the TOPS10 and TOPS20 SYSERR Manual.
5.0 INTERNAL CHANGES
The following internal changes have been included in this release:
;***************
;Edits for version 12 start with 700
;***************
Edits #
702 Re-order signal names in SYSERK list for KLERROR to get all
"ERROR" signals to top as per D.D.C. request.
704 Support DX20/TU70,1,2-E as STD software.
706 Fix /SEQ for KLERROR entries.
707 Fix /RETRY support for entries 111 and 112 in SYSERD.
710 Fix "MEM" field of CRAM printout in SYSERK.
711 Add support to 102 entries to list CONI APR, CONI PAG, and
DATAI PAG. Values were added to Release 3 TOPS20 too late for
last version of SYSERR.
712 New page header format and clean up SYSERS listings. [PJB]
716 Fixes for DX20 support under TOPS20. [RLD]
720 Fix DX20 U-CODE version # listing in SYSERD, wrong byte
pointers.
721 Fix definition of controller type for DX20/TOPS20 support in
SYSERD. [RLD]
724 Add brief entry format support. [PJB]
725 Temporary extended device table support. [PJB]
727 More brief support - 111 entry - fix CR's at spaces. [PJB]
730 Add "SMON", JSYS and /KLSTAT switch for CPU status block
enabling. Also add handling of front-end entry in brief
format. [PJB]
733 Fix MF20 SBDIAG listings in SYRLIB around SBUS01. [RLD]
734 Add brief support for DX20.
SYR12A.DOC Page 10
735 Fix minor edit translation in 'MONVER' and 'DAEVER'. [PJB]
740 Begin installing support for KL CPU status block. [TJW]
741 Fix /END to default to TIME 0:0:0 -- SPR# 20-11775. [PJB]
742 Support listing in summary for device errors over 4 channels.
Earlier edit only supported less than 4 channels. [RLD]
743 Fix line ID bugs in SYSERN.
745 Add generic testing to /NDEV switch.
756 Add support for KS Halt Block Status.
762 Swap 'DCL' and 'ACL' bit definitions in MB ERROR REG 3. Fix
definitions for 'CPAR' and 'DPAR' on TM02 ERROR REG.
763 Output 'ERA' word for BUGHLT-BUGCHK entry.
;***************
;Edits for version 12A start with 1000
;***************
1000 Adds buffer processing code for /NOW in SYSLIB. [TJW]
1001 Adds more /NOW file processing stuff. [TJW]
1002 Fix /NOW for no page headings. [PJB]
1003 Fix TOPS10 file descriptions to include comments. [TJW]
1004 Make a subroutine out of DSERCD in D and put it into LIB.
[TJW]
1005 Install real brief processors for TOPS10. [TJW]
1006 Move special routines for 130 and 30 into LIB. [TJW]
1007 Fix BLTTAB to work for both TOPS10 and TOPS20 entry processors.
[PJB]
1010 Install a subroutine in LIB to be used to fix subtable offsets.
[TJW]
1011 Fix PRCFIL in SYRLIB to account for fixed DAEMON bug. [TJW]
1012 Fix BRF016 so that correct routine is called to type msg [TJW]
1013 Fix BCK50 to pay attention to the /DEV switch. [TJW]
[End of SYR12A.DOC]
SYR12A.DOC Page 11
[SYR10A.DOC is appended as an integral part of SYR12A.DOC]
SYR10A.DOC Page 12
SYSERR.DOC -- Changes from V10(543) to V10A(555)
February 1978
1.0 SUMMARY
SYSERR is a user program which lists the contents of the system error
file according to the user's command string.
This release of the SYSERR package includes several improvements and
bug fixes. The significant improvements include:
1. Increased information listed for magtape reports.
2. Add new command swithces /CPURLD to list only reloads and
/CPUCHK to list only non-reload monitor detected errors.
3. List response subtable information extracted from a crash
file using the t as SYSDAT.
SYSERR Version 10A runs on all 5.06 and later monitors and fully
supercedes all previous versions.
Complete documentation for SYSERR may be found in the TOPS10 and
TOPS20 SYSERR Manual, AA-D533A-TK.
2.0 EXTERNAL CHANGES
The only external change from version 10 is the change in the format
of the response sub-table information and the removal of both RH10 and
RH20 header information from summary listings unless both types of
controllers are present on the system.
3.0 KNOWN BUGS AND DEFICIENCIES
None as of February 28, 1978.
4.0 INSTALLATION INSTRUCTIONS
See Appendix E of the TOPS10 and TOPS20 SYSERR Manual, AA-D533A-TK.
SYR10A.DOC Page 13
5.0 INTERNAL CHANGES
Edit #
545 Fix in SYRLIB at XFRHDR to only save S/N from header word
since TOPS20 now saves full APRID.
550 Several fixes for TM10A magtape support and improvements to
DX10 listing all in SYSERB.
551 Remove assembly switch requirement for RH10/RH20 to get
correct headers in SYSERS listing, now checks to see if it
saw an entry under RH20 or RH10 before listing the header.
If both are seen, both headers will be listed.
552 Answer to SPR# 10-23712, SYSERR not correctly determining
controller type for massbus device entries under TOPS10.
553 Modification to SYSERA to eliminate need for first word of
software requested data to be PNTR, use length of entry.
Also fix to RH20 summary header listing for TOPS10, fix in
SYSERB at MDE13B + about 20.
554 Change SYSERA to list code 5 response info similar to
SYSTAT. Also remove "chars into record" from magtape error
reports.
555 Fix in SYSERA for edit 553, add WKBUFF to AOBJN PNTR.
[End of SYR10A.DOC]
[SYR10.DOC is appended as an integral part of SYR10A.DOC]
SYR10.DOC Page 14
SYSERR.DOC -- Changes from V7(435) to V10(543)
October 1977
1.0 SUMMARY
SYSERR is a user program which creates reports from the error file
generated by the monitor.
This release of the SYSERR package is mainly intended to support KLINK
entries on a KL10. Some other minor bugs have been fixed, and octal
dumps in KLERR entries have been suppressed unless in DEBUG mode.
SYSERR version 10 runs on all 5.06 and later monitors and fully
supersedes all previous versions.
For futher information see SYSERR.RNO in notebook #8 and ERROR.RNO in
notebook #7.
2.0 EXTERNAL CHANGES
A new report type has been added for KLINK entries.
3.0 KNOWN BUGS AND DEFICIENCIES
There are no known bugs or deficiencies as of October 20 1977.
4.0 INSTALLATION INSTRUCTIONS
See SYSERR.RNO for installation instructions.
5.0 INTERNAL CHANGES
Internal changes have been made to support the new KLINK entries, and
to correct some minor bugs in SYSERR.
[End of SYR10.DOC]
[SYR7.DOC is appended as an integral part of SYR10.DOC]
SYR7.DOC Page 15
SYSERR.DOC -- Changes from V6 to V7(435)
January 1977
1.0 SUMMARY
This release of the SYSERR package incorporates the following major
changes:
1. Support for RSX20 front-end monitor with KL10 systems.
2. Support for RH20 internal changes.
3. Removal of TOPS10/TOPS20 conditional assembly code.
4. Support new event codes in ERROR.SYS by producing following
new report types:
a. DAEMON STARTED
b. SOFTWARE REQUESTED DATA
c. LINEPRINTER ERROR (for LP100)
d. INFORMATION EXTRACTED FROM A CRASH
5. Support for new listing control n command string as follows:
a. /URDALL - List all unit record errors - LP100
b. /REMOTE - Extract selected entries and move to output
file in binary - no listings are produced.
6. Fix all known bugs.
SYSERR Version 7 runs on all 5.06 and later monitors and fully
supersedes all previous versions.
For further information see SYSERR.RNO Edition 5 in notebook #8 and
ERROR.RNO Edition 4 in notebook #7.
2.0 EXTERNAL CHANGES
Several new reports have been added. See above.
3.0 KNOWN BUGS AND DEFICIENCIES
None as of January 26 1977.
SYR7.DOC Page 16
4.0 INSTALLATION INSTRUCTIONS
See SYSERR.RNO
5.0 INTERNAL CHANGES
Internal changes have been made where necessary to support changes
outlined in section above to recognize and correctly list information,
concerning TU16's and RP06's.
[End of SYR7.DOC]
[SYR6.DOC is appended as an integral part of SYR7.DOC]
SYR6.DOC Page 17
SYSERR.DOC -- Changes from V4 to V6
November 1976
1.0 SUMMARY
This L.I.R. incorporates support of TU16 and RP06 devices.
SYSERR Version 6 runs on all 5.06 and later monitors and fully
supersedes all previous versions.
For further information see SYSERR.RNO Edition 5 in notebook #8 and
ERROR.RNO Edition 4 in notebook #7.
2.0 EXTERNAL CHANGES
None.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
See SYSERR.RNO
5.0 INTERNAL CHANGES
Internal Changes have been made to recognize and correctly list
information, concerning TU16's and RP06's.
[End of SYR6.DOC]
[SYR4.DOC is appended as an integral part of SYR6.DOC]
SYR4.DOC Page 18
SYSERR.DOC -- Changes from V3C(121) to V4
September 1975
1.0 SUMMARY
This release contains the following major fixes and improvements:
Edit #
122 Support listing of # Slots left in BAT blocks and new
Software detected channel termination check failures.
123 List configuration status changes.
124 + others Several new listing control switches - See SYSERR.RNO
136 Support new header format to include CPU0 Serial # and longer
entries.
137 + others Add current user's ID etc. to several listings.
143 Corrected code to correctly use SYS: as default input
device.
144 Warning on User's TTY when unit found with 5 BAT BLOCK SLOTS.
Several Add new Module, SYSERC, to support KL10 detected errors.
113 Support Edit 113 to list non-reload monitor errors.
117 Now support Edit 117 to list KA/KI NXM Errors.
SYSERR Version 4 runs on all 5.06 and later monitors and fully
supersedes all previous versions.
For further information see SYSERR.RNO Edition 5 in notebook #8 and
ERROR.RNO Edition 4 in notebook #7.
SYR4.DOC Page 19
2.0 EXTERNAL CHANGES
SYSERR V4 contains several external changes which are fully documented
in the Software Notebooks as referenced above.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
See SYSERR.RNO.
5.0 INTERNAL CHANGES
Internal changes have been made where required to fragment SYSERR into
multiple high segments sharing a common low segment. See SYSERR.RNO
or the listings for details.
[End of SYR4.DOC]
[SYR3C.DOC is appens an integral part of SYR4.DOC]
SYR3C.DOC Page 20
SYSERR.DOC -- Changes from V3B(107) to V3C(121)
March 1975
1.0 SUMMARY
This L.I.R. release contains the following fixes and improvements:
1. Edit #110-SPR#1014,080 -corrections to the following
routines; COMPAR, SUMUPD, DEVCHK
2. Edit #111 Support of DX10/TU70 error reporting under TAPSER
3. Edit #112 Modified Magtape Summary listings.
4. Edit #116 added /DETAIL: switch to Massbus listings
5. Edit #120 Fragmented SYSERR ile high segments to allow for
use on small systems.
6. Edit #121 - Added new format Magtape Statistics reports under
TAPSER.
SYSERR V3C runs on all supported monitors and fully supersedes all
previous versions. There are no known deficiencies.
SYSERR.RNO Edition 4A in Notebook #8 of the DECsystem-10 Software
Notebooks. ERROR.RNO, Edition 3A in Notebook #7 of the DECsystem-10
Software Notebooks.
2.0 EXTERNAL CHANGES
SYSERR V3C contains several external changes which are fully
documented in the Software Notebooks as referenced in section 1.3 of
this document.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
See SYSERR.RNO.
SYR3C.DOC Page 21
5.0 INTERNAL CHANGES
Internal changes have been made where required to fragment SYSERR into
multiple high segments sharing a common low segment. See SYSERR.RNO
or the listings for details.
[End of SYR3C.DOC]
[SYR3B.DOC is appended as an integral part of SYR3C.DOC]
SYR3B.DOC Page 22
SYSERR.DOC -- Changes from V3A(103) to V3B(107)
January 1975
1.0 SUMMARY
This release contains the following fixes and improvements:
1. MASSBUS DEVICE error reporting - EDIT 104
2. Modified summary listing formats - EDIT 106 SPR #10-14,235
3. Automatic lookup and processing of extended error files,
ERROR.X01 thru ERROR.X77 - EDIT #107
4. Improved default values for output file names.
5. New /STR: switch for use with DISK and MASSBUS error
reporting, and inclusion of STR IDENTIFICATION: in code 10
(DISK UNIT ERROR) output listing - EDIT #105
6. Elimination of on-site assembly.
7. Proper closing of input and output files after a fatal error.
8. Improved organization of error codes.
9. Allows CCL Entry - EDIT #106 SPR #10-14,234
10. Modified Monitor version decode - EDIT #106
11. Modified SYSERR version listing in summary - EDIT #106 - SPR
#10-14,273
SYSERR V3B runs on all supported monitors and fully supersedes all
previous versions. There are no known deficiencies.
SYSERR.RNO Edition 4 in Notebook #8 of the DECsystem-10 Software
Notebooks. ERROR.RNO, Edition 3 in Notebook #7 of the DECsystem-10
Software Notebooks.
2.0 EXTERNAL CHANGES
2.1
SYSERR V3B contains several external changes which are fully
documented in the Software Notebooks as referenced in section 1.3 of
this document. Included here are brief summaries of these changes.
2.1.1
Massbus Device Error Reporting is the most significant external change
in this release. The report generated in the listing file contains
the device name, media ID including the structure name, User's ID
program name and filename, all of the controller (RH10) status and all
of the device (RS04 or RP04) status including all of the registers in
the device. Sample listings and descriptions are found in SYSERR.RNO.
SYR3B.DOC Page 23
2.1.2
SYSERR V3B automatically looks for and processes the extended error
files ERROR.X01 thru ERROR.X77 created by DAEMON V10 and later. Upon
detecting an error using ERROR.SYS, DAEMON begins saving the error
information in ERROR.X01. SYSERR will look for these files after
encountering EOF on ERROR.SYS and start processing extended error
files according to the same commands after informing the user on his
(her) terminal and making a notation in the output file.
2.1.3
The summary listings included at the end of all output files now
include the name and creation date of all extended error files
processed and a breakdown of system reloads by type indicating the
number of each type which have occured. Also the listings for error
counts by device only include those devices which had errors and not
all devices on the system.
2.1.4
The default output file name has been changed from ERROR.LST to
XXXXXX.LST where XXXXXX is the main switch specified in the command
such as /DSKALL or /CPUPER etc. This allows multiple passes of SYSERR
to not overwrite the defaulted output file.
2.1.5
A new /STR:NAME Switch has been added to allow only those errors
concerning a specific structure regardless of the device it was
mounted on. This switch is only applicable to disk or massbus units.
2.1.6
SYSERR no longer needs to be assembled to build a site-dependent
configuration.
2.1.7
SYSERR V3B now closes the input and output files when detecting a
fatal error and preserves the reports generated before the error.
SYR3B.DOC Page 24
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
SYSERR no longer needs to assembled on-site to generate the proper
configuration.
5.0 INTERNAL CHANGES
Internal changes in SYSERR V. 3B include those to support the external
changes and definition of the full range of error codes. This
definition was in order to prevent both DEC and customer using the
same error codes in the future. The definition is documented in
ERROR.RNO.
[End of SYR3B.DOC]
[SYR3A.DOC is appended as an integral part of SYR3B.DOC]
SYR3A.DOC Page 25
SYSERR.DOC - Changes from V3 to V3A(103)
October 1974
1.0 SUMMARY
This release of SYSERR contains the change (a missing ")" in the
DUM010 MACRO definition) needed to allow the source to compile with
MACRO Version 50(272) and to correct two other minor bugs.
2.0 EXTERNAL CHANGES
None.
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
These changes have not affected the installation instructions as
stated in SYSERR.RNO in the monitor notebooks.
5.0 INTERNAL CHANGES
Edit
100 Starting point of edits since correct procedure is now starting
for Version 3.
101 Fixed Page Limit Check (SPR #10-13,341).
102 Fixed to have KONMP point at Software when software detected
the error.
103 Missing ")" in DOM010 macro definition wouldn't compile with
MACRO50(271).
[End of SYR3A.DOC]
[SYR3.DOC is appended as an integral part of SYR3A.DOC]
SYR3.DOC Page 26
SYSERR.DOC -- V3
December 1973
1.0 SUMMARY
This release provides for Magtape Error Reporting and handles
multi-controller (DPX,FHX,MTX) tables to be generated on the
basis of system configuration.
SYSERR version 3 will run on all 5.06 and later monitors. It
has been tested on 5.06 and later monitors, and fully
supersedes all previous versions. SYSERR version 3 works with
DAEMON version 7 under 5.06 monitors, but magtape errors are
not reported. To obtain reports on magtape errors, SYSERR
must be used with DAEMON version 10 or later and 5.07 or later
monitors.
For further documentation see SYSERR.RNO, and ERROR.RNO in the
Software Notebooks.
2.0 EXTERNAL CHANGES
2.1 SYSERR version 3 incorporates several new switches to support
magtape error reporting. These include:
/MAGALL - list all magtape entries
/MAGPAR - list magtape parity error entries
/MAGPER - list magtape performance entries
/MAGSUM - list magtape summary statistics
2.2 New Performance Switches
In addition two switches have been added to allow error
criteria specification for performance entries. These
switches are:
/SRE:# - SOFT read error threshold (default 4)
/SWE:# - SOFT write error threshold (default 7)
When the user specifies /MAGPER he will receive magtape
performance entries which have 4 read errors or more and 7
write errors or more. These default values are assembly
parameters called SREDEF and SWEDEF respectively. The use of
the /SRE:# and /SWE:# switches override the default value for
that run. This allows dynamic control of error thresholds by
the user.
SYR3.DOC Page 27
2.3 Expanded /DEV Switch
Generic devices may be specified when using the /DEV:NAME
switch. Thus /DEV:DPA will list all DPA controller entries,
while /DEV:DP will list all DP controller's entries.
/DEV:FHA0 will continue to function as normal.
2.4 New /ID:NAME switch
A new /ID:NAME switch has been added to allow selection of
entries on the basis of the pack or reel identification. The
user can specify a single pack or reel name and only those
entries corresponding to that particular id will be listed.
2.5 Magtape Error Entry
The first new entry type is magtape error (code 20). The
format of the entry when listed is as follows:
***************************************************
MAGTAPE ERROR(CODE 20) LOGGED ON 16-JUL-73
AT 10:37:30 MONITOR UPTIME WAS 3:55:05
***************************************************
MAGTAPE PARAMETERS
UNIT NAME: MTA0
REEL IDENTIFICATION: REELID
OPERATION: READ MULTIRECORD
STATUS: 800 BPI, EVEN PARITY
ERROR DIAGNOSIS
RECOVERABLE TAPE PAR ERR,
ERROR ANALYSIS
ERROR LOCATION: RECORD 37. OF FILE 10.
CONI TMS AT ERROR: 0,20004 = TAPE PAR ERR,
CONI TMS AT END: 0,104 = NO ERROR BITS DETECTED
RETRIES PERFORMED: 4.
2.5.1 Unit Name - The Unit Name is the physical name of the magtape
drive. MTA0 represents unit 0 on controller A.
2.5.2 Reel Indentification - The Reel Identification is the name
supplied to the monitor at the time of mounting. It is not
contingent on any label information on the tape.
2.5.3 Operation - The operation is the activity of the drive at the
time of the error. Examples are read, write, read compare.
2.5.4 Status - This is essentially a text explanation of the status
bits found on in the CONI word in the entry. Examples are odd
parity, 7 or 9 track, write locked, etc.
SYR3.DOC Page 28
2.5.5 Error Diagnosis - The error diagnosis section is a definition
of the cause of the magtape error. It tells whether the error
was found to be recoverable or non-recoverable. It also gives
text explanations of the error bits in the corresponding CONI
word. If the error was hardware or relevant software counters
if the error was software-detected.
2.5.6 Error Analysis
The breakdown of last magtape error is the pertinent error
information about the last magtape error.
2.5.6.1 Error Location - This gives information as to the physical
location on tape where the error occurred. Repeated
indications of errors in the same location may suggest a bad
spot on tape or incompatibility between drives.
2.5.6.2 Coni Tms At Error - The Coni Tms At Error gives an octal
typeout of the CONI tms word as well as a text explanation of
error bits found on in the CONI tms word.
2.5.6.3 Coni Tms At End - The Coni Tms At End gives an octal typeout
of the CONI tms at the end of recovery attempts on the drive.
A text explanation of error bits is also provided.
2.5.6.4 Retries Performed - This is the number of times recovery was
attempted on the unit before a successful recovery or the
error was determined to be non-recoverable.
SYR3.DOC Page 29
2.6 Magtape Statistics (code 41)
The second type of new entry is the magtape statistics entry.
The following is an example of a magtape statistics entry
(code 41):
****************************************************
MAGTAPE STATISTICS(CODE 41) LOGGED ON 16-JUL-73
AT 10:37:30 MONITOR UPTIME WAS 7:20:48
************************************************
MAGTAPE STATISTICS
UNIT NAME: MTA1
REEL IDENTIFICATION: REELID
USER'S PPN: 307,1741
WORDS READ: 900.
WORDS WRITTEN: 901.
SOFT READ ERRORS: 6.
HARD READ ERRORS: 0.
SOFT WRITE ERRORS: 23.
HARD WRITE ERRORS: 0.
2.6.1 Unit Name - The Unit Name is the physical name of the magtape
drive; MTA1 represents unit 1 on controller A.
2.6.2 Reel Identification - The Reel Identification is the name
supplied to the monitor at the time the tape was mounted. It
is not contingent on any label information on the tape.
2.6.3 User's Ppn - This is the project, programmer number of the
person using the tape when the error occurred.
2.6.4 Words Read - This is the number of words read on this unit
since the last unload command was issued to this unit.
2.6.5 Words Written - This is a count of the number of words written
on this unit since the last unload command was issued to this
unit.
2.6.6 Soft Read Errors - This is a count of the number of
recoverable read errors since the last unload command was
issued to this unit.
2.6.7 Hard Read Errors - This is a count of the number of
non-recoverable read errors since the last unload command was
issued to the unit.
2.6.8 Soft Write Errors - This is a count of the number of
recoverable write errors since the last unload command was
issued to the unit.
2.6.9 Hard Write Errors - This is a count of the number of
non-recoverable write errors since the last unload command was
issued to the unit.
SYR3.DOC Page 30
3.0 KNOWN BUGS AND DEFICIENCIES
None.
4.0 INSTALLATION INSTRUCTIONS
The following symbols should be defined at assembly time to
generate a configuration dependent SYSERR:
DPANUM - # of units on DPA controller (default 8)
DPBNUM - # of units on DPB controller (default 0)
DPCNUM - # of units on DPC controller (default 0)
DPDNUM - # of units on DPD controller (default 0)
FHANUM - # of units on FHA controller (default 4)
FHBNUM - # of units on FHB controller (default 0)
FHCNUM - # of units on FHC controller (default 0)
FHDNUM - # of units on FHD controller (default 0)
MTANUM - # of units on MTA controller (default 8)
MTBNUM - # of units on MTB controller (default 0)
MTCNUM - # of units on MTC controller (default 0)
MTDNUM - # of units on MTD controller (default 0)
SREDEF - Soft read error threshold
this sets the level at which a performance entry will be
considered for listing (default=4).
SWEDEF - Soft write error threshold
this sets the level at which a performance entry will be
considered for listing (default =7).
SYR3.DOC Page 31
5.0 INTERNAL CHANGES
5.1 New Entry Types
Two new entry types have been added to support magtape error
reporting. These are error code 20 (ER.MAG) and error code 41
(ER.MSC). The ER.MAG entry will be similar in structure to
the disk unit error while the ER.MSC will be similar in
structure to the disk statistics entry.
The user is referred to the document ERROR.RNO in the software
notebook specification section for descriptions of entry
formats in the ERROR.SYS file.
5.2 New /DEV implementation.
The code for the /DEV switch now recognizes generic names such
as /DEV:DP for all units on any dp controller and /DEV:MTA for
all units on controller MTA.
5.4 New /ID:NAME Switch
Code was added to the logic to allow the selection of entries
based on the pack or reel identification name. The user
specifies the desired name by putting a /ID:NAME switch in his
command string.
5.4 Configuration Dependent Tables - SYSERR version 3 creates its
tables according to assembly parameters xxxnum. Where xxx is
DPA-DPD controller or FHA-FHD controller or MTA-MTD
controller. Each assembly parameter specifies the number of
units on the controller. This cuts down on the size of SYSERR
and allows multi-controller systems to be supported easily.
5.5 New Date Standard
SYSERR version 3 now is fully compatible with the new
DECSYSTEM-10 date standard. This allows use of SYSERR after
1975 without conversion.
[End of SYR3.DOC]