Google
 

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]