Trailing-Edge
-
PDP-10 Archives
-
dec-10-omona-u-mc9
-
603.mco
There are no other files named 603.mco in the archive.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-250-00
MCO'S FOR 6.02 MONITOR TO CREATE 60211 MONITOR #6.3-01
-----------------------------------------------------------
THIS IS THE FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 50770 TO CREATE
MONITOR 60211 (MCO'S 5566 THROUGH 5700 INCLUSIVE).
MCO D-5566 SMM SPR# 16400
----------
KISER COREID
KLSER COREID
SYMPTOM: REDUCING LOW SEG SIZE TO VALUE STILL LARGER THAN 256P
CAUSES LOW SEG CORE TO DISAPPEAR (SORT OF).
DIAGNOSIS: LH OF R IS NOT BEING TREATED AS THE UNSIGNED 18 BIT
QUANTITY IT REALLY IS.
CURE: DO 36-BIT ARITHMETIC.
MCO D-5575 SHP SPR#16625
----------
UUOCON 143 TIN
UUOCON 143 TOUT
SYMPTOM: PSI INTERRUPTS ON EOF OR I/O ERRORS CAN SKIP FIRST INSTRUCTION
OF INTERRUPT ROUTINE.
DIAGNOSIS: PSISER GETS CALLED BEFORE JOBPD1 HAS BEEN INCREMENTED,
RESULTING IN INTERRUPT ROUTINE PC GETTING INCREMENTED.
CURE: CALL PSISER AFTERWARDS.
MCO D-5590 SHP SPR# 16614
MSGSER CDCDEV
COMCON REASS4
SYMPTOM: REASSIGN UUO DOES NOT DISCONNECT MPX'ED DEVICES.
DIAGNOSIS: ONLY RELEASE TRIED.
CURE: TRY DISCONNECT FIRST.
MCO D-5593 SHP SPR# 16772
----------
TMPUUO TMPWR3
SYMPTOM: BAD IOWD TO TMPCOR CAN CAUSE LOOPS LATER.
DIAGNOSIS: ?ILLEGAL UUO MESSAGE HAPPENS WITH TMPCOR DATA BASE LEFT
IN BAD SHAPE.
CURE: ALWAYS HAVE DATA BASE GOOD.
MCO D-5595 SHP SPR# 16672
----------
PSISER SIG30
ERRCON ADRERR
ERRCON ILLUUO
ERRCON INTUUO
SYMPTOM: IF PS.VPM IS ON, STATUS INFO FOR AN INTERRUPT IS NOT
STORED WHEN MESSAGE IS TYPED.
DIAGNOSIS: SKIP RETURN TO SIGNAL IS TAKEN, BYPASSING CODE TO STORE INFO.
CURE: MAKE PSISER STORE INFO IN THESE CASES.
MCO D-5624 SHP SPR# 16826
----------
SCHED1 38 SWAPO
SYMPTOM: LOCKED JOBS CAN CAUSE SWAPPER LOOPS - VM ONLY.
DIAGNOSIS: JXPN DOESN'T GET TURNED OFF.
CURE: TURN IT OFF.
MCO D-5625 SHP SPR# 16963
----------
COMMON 453 WRDCNT
SYMPTOM: ON TRANSFERS OF EXACTLY 16K WORDS IN ONE IOWD ON DF'S
IN 18 BIT MODE, WRDCNT GETS VERY CONFUSED.
DIAGNOSIS: ONLY LOW 14 BITS OF COUNT ARE TESTED FOR JUMP WORDS.
CURE: CHECK 18 BITS ON 18 BIT CHANNELS.
MCO D-5634 TW
----------
FILIO STRPS2
SYMPTOM: STOPCD APE ON SEEK UUO.
CURE: YES.
MCO D-5636 JMF
----------
VMSER SAVCTX
SYMPTOM: VMSER IS TOO BIG.
DIAGNOSIS: CODE IN CREPAG DUPLICATES CODE IN SAVCTX.
CURE: MAKE CREPAG CALL SAVCTX.
MCO D-5637 JMF
----------
KISER SUILM
KLSER SUILM
SYMPTOM: IF A PROGRAM ENABLES FOR ILLEGAL MEMORY REFERENCES
AND THE USER RUNNING THE PROGRAM SETS ADDRESS BREAK,
WHEN AN ADDRESS BREAK OCCURS IT TRAPS TO THE PROGRAM
RATHER THAN TYPING %ADDRESS BREAK AT USER XXXXXX.
DIAGNOSIS: NO CODE TO CHECK FOR ADDRESS BREAKS IN SUILM.
CURE: ADD CODE TO CHECK.
MCO D-5645 JMF DOCUMENTATION CHANGE
----------
CLOCK1 ?SCHED
KISER MAPIO
KLSER MAPIO
SYMPTOM: RANDOM CRASHES IN WHICH IT IS DIFFICULT TO FIGURE OUT
WHAT ORIGINALLY WENT WRONG. (I.E., BY THE TIME THE SYSTEM
FINALLY STOPS, THE WATER HAS BEEN CONSIDERABLY MUDDIED).
DIAGNOSIS: 1) CAN GET TO ?SCHED WITH R=0 WHICH CAUSES ACS TO BE
SAVED IN 20-37 IN LOW CORE.
2) CAN GET TO MAPIO WITH A 0 FOR I/O IOWD.
CURE: ADD 2 NEW STOPCDS
1) S..NCJ (NO CORE FOR JOB) IF R=0 AT WSCHED.
2) S..IEZ (IOWD=0) IF THE IOWD=0 AT MAPIO.
MCO D-5660 TW
----------
FILIO ECC3
SYMPTOM: DO ECC CORRECTION ON A BUFFER HEADER (RP04).
DIAGNOSIS: IF THE DATA ON DSK IS RIGHT, BUT THE ECC FIELD HAS AN
ECC-CORRECTABLE ERROR IN IT, THE ECC POSITION WILL BE
RETURNED AS PAST THE END OF DATA, AND THE MONITOR WILL
"CORRECT" THE INDICATED WORDS.
CURE: RANGE CHECK.
MCO D-5665 TW
----------
FILIO FSTER1
SYMPTOM: SOME BAD DISK BLOCKS DON'T GET INTO ERROR.SYS.
DIAGNOSIS: FORMAT ERROR (RP04) IS ASSUMED CAUSED BY USER SETTING
WRONG MODE FOR A DSK. IT MAY BE CAUSED BY AN ERROR IN
THE HEADER FOR THE BLOCK INSTEAD.
CURE: LIGHT DATA ERROR INSTEAD OF FORMAT ERROR IF A FILE IS OPEN
AND WE ARE TRYING TO READ A BLOCK PAST THE FIRST BLOCK
OF THE FILE.
MCO D-5668 LC DOCUMENTATION CHANGE
----------
S 20
UUOCON 43 SLEEP
UUOCON 87 WAKEUP
SCNSER 59 WAKEJB
PTYSER 9 PTWAKE
CLOCK1 49 RSTART
CLOCK1 50 REQUE1
SYMPTOM: A JOB CAN BE WAKEN UP OUT OF A SLEEP UUO BY TTY OR PTY
ACTIVITY OR BY A WAKE UUO.
DIAGNOSIS: IF THE JOB HAS AT SOME POINT DONE A HIBER WHICH ENABLED
FOR WAKEUP ON TTY OR PTY ACTIVITY OR WAKE UUO'S, THE
ENABLE BITS STAY ON. WHEN THE WAKE-UP CONDITIONS HAPPEN
THERE IS NO WAY TO TELL WHETHER THE JOB IS SLEEPING OR
HIBERNATING SO IT GETS WAKEN UP REGARDLESS.
CURE: ADD A NEW JBTST2 BIT, JS.SLP, WHICH IS SET WHEN A JOB
DOES A SLEEP AND CLEARED ONLY WHEN HE BECOMES RUNNABLE
AGAIN. ALL POTENTIAL JOB-WAKERS OTHER THAN THE CLOCK
REQUEST COUNTDOWN MUST CHECK THIS BIT AND ONLY WAKE THE
JOB IF IT'S CLEAR.
WARNING TO USERS
UNTIL 6.03 THERE WAS A MONITOR BUG WHICH ALLOWED JOBS
WHICH HAD AT SOME POINT DONE A HIBER UUO WITH THE WAKE
ENABLE BITS SET TO DO A SLEEP UUO AND BE WAKEN UP BY THE
OCCURRENCE OF ONE OF THE CONDITIONS SPECIFIED IN THE
HIBER UUO. THIS HAS BEEN FIXED SO THAT NOW THE ONLY
EVENT WHICH WILL CAUSE A RETURN FROM THE SLEEP UUO IS
THE EXPIRATION OF THE SPECIFIED SLEEP TIME. THIS MAY
BREAK PROGRAMS THAT RELIED ON THE "FEATURE OF THE SLEEP UUO".
MCO D-5671 TW
----------
ONCMOD SETSST
SYMPTOM: SWAP READ/WRITE ERRORS WHICH SHOULDN'T OCCUR.
DIAGNOSIS: BLOCKS MARKED BAD IN BAT BLOCK ARE MARKED
INCORRECTLY IN SWAPPING SAT.
CURE: 1) NOTE THAT 1 BIT = 1 PAGE ON A KI10.
2) TAKE ACCOUNT OF THE FACT THAT SWAP SPACE STARTS
AT 1 FOR A VM MONITOR.
MCO D-5676 TW
----------
FILIO POSERB
SYMPTOM: RP04 ERRORS ARE RETRIED A SEMI-INFINITE NUMBER OF TIMES.
DIAGNOSIS: MISSING INDEX REGISTER.
CURE: UNIECT --> UNIECT(U)
MCO D-5677 TW
----------
SWPSER SWPIN1
SYMPTOM: STOPCD BAC.
DIAGNOSIS: IF A FRAGMENTED SWAP LIST HAS AN ADDRESS, BITS 17-26
OF WHICH ARE THE SAME AS THE PAGE NUMBER OF THE UPMP,
RTNDSP IS CALLED WHEN IT SHOULDN'T BE.
CURE: SKIPL SWPLST
MCO D-5679 TW
----------
FILFND REMUN3
SYMPTOM: WITH OMOUNT -- LOCK AN STR, THEN REMOVE IT, AND THE
DRIVE WON'T BE USED BY OMOUNT TILL A RELOAD.
DIAGNOSIS: UNPNNA BIT LEFT ON IN UNIDES.
CURE: CLEAR UNPNNA ON REMOVE.
MCO D-5680 TW
----------
FILUUO RENM8A
SYMPTOM: EXTENDED RENAME WITH EXACTLY 3 ARGUMENTS, NOT CHANGING
ANYTHING, WITHOUT PRIVILEGES STORES ERROR CODE IN WRONG WORD.
DIAGNOSIS: M ISN'T QUITE RIGHT.
CURE: AOJA M,RENER1
SHOULD BE
ADDI M,4
JRST RENER1
MCO D-5681 TW DOCUMENTATION CHANGE
----------
UUOCON 17
NEW: RESERVE A CALLI # FOR DIAG. CALLI # 163.
MCO D-5682 DAL
----------
PSISER 19 ANYUUO
SYMPTOM: STOPCD C1N ON 1055.
DIAGNOSIS: PSISER CAN CAUSE PDL OV. ON CPU1 IN UUO DISPATCH.
CURE: CALL ONCPU0.
MCO D-5683 LSS
----------
UUOCON 159 ASSAS3
SYMPTOM: IF THE MOUNTABLE DEVICE ALLOCATOR IS RUNNING, NO DEVICES
ARE ASSIGNABLE.
DIAGNOSIS: MISSING TEST.
CURE: TDNE T1,DEVCHR(F)
MCO D-5684 JMF
----------
NETSER LPTOUT
SYMPTOM: 1) REMOTE STATION CRASHES BECAUSE IT HAS RECEIVED A
MESSAGE FOR WHICH IT DID NOT SEND A DATA REQUEST.
2) STOPCD KR3.
DIAGNOSIS: RACE CONDITIONS IN REMOTE LPT CODE.
CURE: RE-ARRANGE SOME CODE.
MCO D-5685 TAH
----------
TX1KON 28 ERRANL
SYMPTOM: UNDETECTED ERRORS ON TU70.
DIAGNOSIS: IF SENSE BYTES ARE IN ERROR AND UNIT CHK IS ON ERRANL
REPORTS NO ERROR.
CURE: DECLARE "UNRECOV" ERROR IF ABOVE HAPPENS.
MCO D-5686 JMF
----------
COMMON BOOTYP
SYMPTOM: BOOTS READ FROM THE DISK PACK DIES ON A KI10 IF IT
WAS ASSEMBLED WITH FT22BIT EQUAL TO ZERO.
DIAGNOSIS: BOOTS IS ENTERED WITH PAGING HARDWARE TURNED ON AND
GETS INTO A PAGE FAULT LOOP.
CURE: IF BOOTS IS READ BELOW 256K CLEAR PAGING HARDWARE.
N.B. BOOTS SHOULD ALSO DO THIS.
MCO D-5687 EVS
----------
COMMON 416
ONCE 37
COMMON 483
COMMON 459
SYMPTOM: POWER FAIL RESTART DOES NOT EXIST FOR KL10.
CURE: MAKE IT.
MCO D-5688 JMF
----------
COMMON
COMDEV
SCNSER
SYMPTOM: THERE IS A LOT OF CODE IN THE MONITORS LOW SEGMENT.
DIAGNOSIS: I WASN'T SURE HOW TO HAVE ABSOLUTE AND RELOCATABLE
CODE IN THE SAME ASSEMBLY.
CURE: DEFINE A $ABS MACRO WHICH IS THE SAME AS $LOW EXCEPT
THAT IT KEEPS TRACK OF AN ABSOLUTE RATHER THAN RELOCATABLE
LOCATION COUNTER. USE IT IN CONJUNCTION WITH $HIGH TO
FORCE THE CODE IN COMMON INTO THE MONITORS HIGH SEGMENT.
ALSO, PUT THE CODE IN COMDEV IN THE MONITORS HIGH SEGMENT.
MCO D-5691 JMF DOCUMENTATION CHANGE
----------
COMMOD
SYMPTOM: DBMS PEOPLE WANT AN ERSATZ DEVICE NAMED DBS.
CURE: DEFINE AN ERSATZ DEVICE CALLED DBS WHICH IS [5,24].
MCO D-5695 CER
----------
COMDEV DL10EL
SYMPTOM: NONE.
DIAGNOSIS: DATAO DLB TO SELECT DIAG REGISTER COMMENTED OUT.
CURE: PUT IT BACK IN.
MCO D-5696 SMM SPR# 17181
----------
FILUUO UFDNX2
SYMPTOM: NONE.
DIAGNOSIS: EXTRA MOVE.
CURE: NOT NEEDED, REMOVE IT.
MCO D-5697 JMF
----------
KISER MAPIO
KLSER MAPIO
SYMPTOM: IME ON KI/KL SYSTEMS WITH DC78.
DIAGNOSIS: MAPIO GOT CHANGED TO STORE THE CHANNEL TERMINATION
WORD IN THE CHANNEL DATA BLOCK BUT NO ONE TOLD D78INT
WHICH DOESN'T REALLY HAVE A CHANNEL DB.
CURE: DON'T STORE THE CHANNEL TERMINATION WORD IF THE CHANNEL
TYPE IS 1. RESERVE CHANNEL TYPE 1 FOR "STRANGE" CHANNEL
TYPES IN MAPIO.
MCO D-5699 TW
----------
COMCON SETPGM
SYMPTOM: BATCON CAN'T LOG A JOB OUT.
DIAGNOSIS: SETUUO TO RUN A PROGRAM WHENEVER ^C IS TYPED CONFUSES
BATCON.
CURE: MAKE UUO ILLEGAL IN BATCH JOB.
MCO D-5700 SMM SPR# 16996
----------
SEGCON KILHG1
SEGCON KILHSH
SYMPTOM: DOING A CORE UUO TO RELEASE A HIGH SEG THAT DOESN'T
EXIST PRINTS "[]" IF VERSION WATCHING IS ON.
DIAGNOSIS: CHECK FOR VERSION WATCH IS BEFORE CHECK FOR HIGH SEG EXISTING.
CURE: MOVE VERSION WATCHING CHECK.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-251-00
MCO'S FOR 6.02 MONITOR TO CREATE 60212 MONITOR #6.3-02
-----------------------------------------------------------
THIS IS THE SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60211 TO CREATE
MONITOR 60212 (MCO'S 5701 THROUGH 5724 INCLUSIVE).
MCO D-5701 CDO
----------
IPCSER 34 IPCFR1
SYMPTOM: PIDS ASSIGNED VIA IPCC CALLS DON'T GET DROPPED IF
[SYSTEM]INFO IS NOT AROUND.
DIAGNOSIS: CHECKS FOR [SYSTEM]INFO WERE LEFT IN WHEN THE CODE WAS
RE-ARRANGED.
CURE: REMOVE SKIPN/SKIPE PAIR AT IPCFR1+2&+3.
MCO D-5702 DAL DOCUMENTATION CHANGE
----------
D76INT D76CHD
SYMPTOM: DC76 TTY'S HANG (GET BAUD RATE OF ZERO).
DIAGNOSIS: LINE IN TTY.INI SETS SOME PARAMETERS BUT NOT SPEED.
WHEN LDB IS SENT TO -76 SPEED IS SET TO ZERO.
CURE: DO NOT ALLOW BOTH RCV AND XMT SPEEDS TO BE SET TO ZERO
AT ONCE.
MCO D-5703 EGF
----------
D78INT 15 RELBA
SYMPTOM: DAS78 WON'T WORK.
DIAGNOSIS: KA10 CODE GETS ASSEMBLED IN.
CURE: FOR KA10 CODE IT SHOULD BE IFN INSTEAD OF IFE AT
TAG "RELBA".
MCO D-5704 EGF
----------
D78INT 7+8 XXIDDB
SYMPTOM: NONE OBSERVED.
DIAGNOSIS: DAS78 XXI DDB 1 WORD TOO LONG.
CURE: REMOVE EXTRA WORD AND PUT CONDITIONAL CHECKS IN TO LET
SOMEONE KNOW IF XXO AND XXI ARE NOT SAME LENGTH.
MCO D-5705 TW
----------
FILFND LOKPPB
SYMPTOM: STOPCD AOC.
DIAGNOSIS: PPBLOK RETURNS TO USER WITH CB IF NO CORE AVAILABLE.
CURE: GVCBJ
MCO D-5706 CDO DOCUMENTATION CHANGE
----------
IPCSER 12 IPFR3
IPCSER 20 IPCFQ2
SYMPTOM: NONE OBSERVED.
DIAGNOSIS: IPCSER KEEPS THE SENDERS JOB # IN .IPCFC BUT CAREFULLY
HIDES IT FROM THE RECEIVER. IT COULD BE USEFUL.
CURE: REMOVE TRZ. ADD SYMBOL TO UUOSYM=777B35=JOB # OF SENDER.
CALL IT IP.SJN - SENDERS JOB NUMBER.
MCO D-5707 EGF
----------
COMMON 467
SYMPTOM: DAS78 WON'T RUN. GETS IME AND UIL STOPCDS.
DIAGNOSIS: ROUTINE TO RESTORE AC'S AFTER AN INTERRUPT IS RESTORING
P1-P4 WHEN IT SHOULDN'T.
CURE: DON'T RESTORE P1-P4, AS D78INT DOES THAT.
MCO D-5708 SMM
----------
KILOCK LOKEVM
KILOCK FRELOK
SYMPTOM: .C0EVM AND .C0EVU CONTAIN INCORRECT VALUES.
DIAGNOSIS: KILOCK DOESN'T UPDATE THEM CORRECTLY.
CURE: FIX KILOCK.
MCO D-5709 CER DOCUMENTATION CHANGE
----------
COMMON
SYMPTOM: MONITOR INFORMATION NOT READILY AVAILABLE TO DAEMON.
DIAGNOSIS: USEFUL INFORMATION IS IN UNPUBLISHED PART OF CDB.
CURE: MAKE MORE STUFF GETTAB'ABLE.
IN CDB VARIABLES AREA, ADD:
%CVHPT - #72, # OF HARD AR/ARX PARITY TRAPS
%CVSPT - #73, # OF SOFT AR/ARX PARITY TRAPS
%CVPTP - #74, # OF PAGE TABLE PARITY TRAPS
MCO D-5710 RKP
----------
DC76.P11 13 LOOP
SYMPTOM: LINE SPEEDS ON DC76 GET SET TO ZERO, THUS DISABLING
LINES. OCCURS WHEN 10 GOES AWAY AND COMES BACK AND
76 IS STILL RUNNING, OR, SPEED IN 10 DOES NOT REFLECT
WHAT DC76 IS USING FOR LINE SPEED.
DIAGNOSIS: EACH TIME A SET FUNCTION IS PASSED TO THE 76, THE SPEED
IS ALSO SET TO WHAT IS IN THE LDB, EVEN IF IT IS ZERO.
CURE: IN DC76.P11, WHEN 10 COMES BACK, TELL HIM ABOUT ALL
SPEEDS CURRENTLY SET UP IN PDP-11.
MCO D-5711 DRT DOCUMENTATION CHANGE
----------
COMCON 102 SEND
COMCON 106 SHDSND
COMDEV 24
SYMPTOM: OPERATOR CAN NOT SEND MESSAGE TO ALL USERS AT A
PARTICULAR NODE IN A NETWORK SYSTEM.
DIAGNOSIS: NO CODE.
CURE: IMPLEMENT A NEW FORM OF THE SEND COMMAND.
SEND NODE-NAME _ MESSAGE OR
SEND NODE-NUMBER _ MESSAGE
ALL OTHER FORMS OF SEND ARE STILL VALID. THE "_" DELIMETER
DENOTES A SEND TO ALL USERS ON A PARTICULAR NODE.
MCO D-5712 EVS
----------
SCHED1 55 SCDQTA
SYMPTOM: SOMETIMES WAIT TOO LONG BETWEEN MEDIUM TERM SCHEDULING
INTERVALS.
DIAGNOSIS: DON'T GET TO SCHEDULER EVERY CLOCK TICK, AND SCDQTA
WAS ASSUMING WE DID.
CURE: CHECK FOR TIME AT SCD.
MCO D-5713 EVS
----------
CLOCK1 19 INCTMB
SCHED1 35 SCDQTA
SYMPTOM: SCDSET SHOWS CLASS %AGES ADDING UP TO GREATER THAN 100%.
DIAGNOSIS: RTCTOT, AMOUNT OF USER TIME GIVEN TO CLASSES SINCE CLASS
QUOTAS SET, IS ONLY UPDATED AT MEDIUM TERM SCHEDULING
INTERVAL TIME.
CURE: ADD TO IT WHENEVER CLSRTM IS ADDED TO.
MCO D-5714 EVS
----------
SCHED1 46 SCHWQ1
SYMPTOM: AFTER SETTING A CLASS QUOTA UP (INCREASING), THE CLASS
GETS A BURST OF EXTRA TIME.
DIAGNOSIS: SHOULD SETUP EXPONENTIAL AVERAGE WHEN SETTING CLASS
QUOTA UP.
CURE: DO IT.
MCO D-5715 EVS
----------
SCHED1 1 SCHEDC
COMMON 376
CLOCK1 19 INCTMB
SYMPTOM: CLASSES DO NOT GET PROPER %AGES OF CPU.
DIAGNOSIS: CHARGING A CLASS WHENEVER THERE ARE CLASSES WITH NON-ZERO
QUOTA. IF THERE ARE EMPTY CLASSES, RRFLAG WILL ALWAYS
BE NON-ZERO AND A JOB TAKEN OUT OF PQ2 WILL STILL COUNT
AGAINST ITS CLASS.
CURE: ESTABLISH NEW CPU DATA BLOCK LOCATION, .CPSQF, WHICH IS
NON-ZERO IF CURRENT JOB WAS TAKEN FROM SUBQUEUES.
MCO D-5716 JMF
----------
DTESER
SYMPTOM: 6.02 DIES A HORRIBLE DEATH ON A 128K KL10.
DIAGNOSIS: LITERALS REFERENCED IN SPCINI ARE IN THE HIGH SEGMENT
BUT SPCINI IS CALLED BEFORE THE HIGH SEGMENT MAPPING IS SETUP.
CURE: CAUSE THE LITERALS TO BE IN THE LOW SEGMENT.
MCO D-5717 EGF
----------
COMMON 431 GENTAB
MONGEN 30 ASK78B
SYMPTOM: DAS78 SPOOLER (D78SPL) WON'T WORK.
DIAGNOSIS: XXI AND XXO ARE PHYSICAL DEVICE NAMES.
CURE: MAKE GENERIC SEARCHES WORK FOR XXI AND XXO DEVICES.
MCO D-5718 CDO
----------
IPCSER 34 IPCFR1
SYMPTOM: IPCSER DOESN'T NOTICE THE LOSS OF SPECIAL PIDS FAST ENOUGH.
DIAGNOSIS: CODE FOR LOGOUT/RESET SIGNALS SENDS TO THE %SIXXX PIDS,
THEN DROPS PIDS FOR THE JOB. THIS MAY DROP THE PID WE JUST
SENT TO.
CURE: RE-ARRANGE THE CODE.
MCO D-5719 TW
----------
TAPUUO KONWAT
SYMPTOM: .UNLOAD MTA
.DIR MTA
GIVES NO "OPR ACTION" MESSAGE, THE TAPE DOES NOTHING,
AND THE JOB WAITS FOREVER.
DIAGNOSIS: ESLEEP CALLED WHEN IT SHOULDN'T BE.
CURE: DON'T CALL CKREW IF THE DRIVE IS OFF-LINE.
MCO D-5721 TW
----------
UUOCON DVTYP
SYMPTOM: DEVTYP UUO RETURNS GARBAGE FOR OWNER OF A SPOOLED DEVICE.
DIAGNOSIS: LDB PJOBN LOSES IF F=SPLTAB.
CURE: SKIPE DEVCHR(F).
MCO D-5723 TW
----------
TAPUUO MTDTBL
SYMPTOM: IO.BOT SOMETIMES NOT ON WHEN IT SHOULD BE.
DIAGNOSIS: INIT CLEARS RH(S), MTAPE 0 DOESN'T SET IT.
CURE: LIGHT IO.BOT ON MTAPE 0.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-252-00
MCO'S FOR 6.02 MONITOR TO CREATE 60213 MONITOR #6.3-03
-----------------------------------------------------------
THIS IS THE THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60212 TO CREATE
MONITOR 60213 (MCO'S 5725 THROUGH 5732 INCLUSIVE).
MCO D-5725 JMF/EGF
----------
KISER MAPIO8
KLSER
SYMPTOM: ONE MEMORY LOCATION IN D78INT GETTING DESTROYED ON
KI10 AND KL10'S.
DIAGNOSIS: MAPIO NOW STORES A WORD IN THE CHANNEL BLOCK WHICH IN THE
CASE OF THE DAS78 HAPPENS TO BE IN D78INT SINCE THE
DAS78 USES A DUMMY CHANNEL BLOCK.
CURE: ONLY STORE THE WORD IF DEVICE IS A DISK.
MCO D-5726 EP/RKP SPR# 17311
----------
COMCON 134 DEASG1
SYMPTOM: IF A USER ASSIGNS A TTY (NOT CONTROLLING TTY), THEN DOES
FIN OR LOGS OFF, THE TTY WILL NOT RESPOND PROPERLY UNTIL
^C^C IS TYPED.
DIAGNOSIS: LOGOUT UUO AND GENERAL DEASSIGN COMMAND DO NOT CALL TTYKLQ.
SPECIFIC DEASSIGN DOES (DEAS TTYNNN WORKS CORRECTLY).
CURE: CALL TTYKLQ IN DEASG1, WHICH IS A SUBROUTINE OF ALL
FUNCTIONS THAT SHOULD DO THIS.
NOTE: OTHER CALLS TO TTYKLQ NOT REMOVED, SINCE REPETITION
IS HARMLESS AND MIGHT CATCH SOME CASE I DIDN'T
THINK OF.
MCO D-5727 SMM SPR# 17103 DOCUMENTATION CHANGE
----------
KISER SEILM0
KLSER SEILMB
SYMPTOM: CONTINUOUS STOPCD IME'S AT INTERRUPT LEVEL.
DIAGNOSIS: IF, AT INTERRUPT LEVEL, AN IME OCCURS, THE RETURN WILL
ATTEMPT TO RE-EXECUTE THE FAILING INSTRUCTION CAUSING
ANOTHER IME, ETC.
CURE: MAKE STOPCD IME A "JOB" STOPCD.
MCO D-5728 EVS
----------
KLSER 99 STPPMR
KLSER 100 CLRPMR
SYMPTOM: NONE OBSERVED.
DIAGNOSIS: PERFORMANCE METER IS NOT CLEARED CORRECTLY, NOT DISABLED
CORRECTLY.
CURE: FIX IT.
MCO D-5729 EGF DOCUMENTATION CHANGE
----------
S 12
D78INT 7 XXIDDB
D78INT 7 XXODDB
SYMPTOM: NONE.
DIAGNOSIS: DAS78 DOESN'T HAVE AN ASSIGNED DEVICE TYPE CODE.
CURE: GIVE IT ONE .TYD78 = VALUE OF 25*.TYEST.
MCO D-5730 EVS
----------
SCHED1 2 NXTJBA
SYMPTOM: OVERHEAD TOO HIGH.
DIAGNOSIS: LOTS OF TIME BEING SPENT AT NXTJBA DECREMENTING MCU
VALUES FOR JOBS.
CURE: SAVE TIME BY NOT DECREMENTING FOR JOBS THAT HAVE STATE
CODES GREATER THAN IOWQ. THIS WILL HAVE THE EFFECT OF
FAVORING IOW,PIOW JOBS IF HEAVY SWAPPING IS TAKING PLACE.
MCO D-5731 JMF DOCUMENTATION CHANGE
----------
FILIO USETI0
FILIO USETO0
UUOCON FILOP.
SYMPTOM: CAN'T DO RANDOM ACCESS TO A FILE WHICH CONTAINS GREATER
THAN 256K BLOCKS.
DIAGNOSIS: NO WAY TO SPECIFY THE ARGUMENT.
CURE: ADD FILOPS TO DO USETI/USETO WITH 36 BIT BLOCK NUMBERS.
MOVE AC,[XWD 2,ADR]
FILOP. AC,
ERROR RETURN
NORMAL RETURN
ADR: CHANNEL NUMBER,,11
BLOCK NUMBER
PERFORMS A USETI TO THE SPECIFIED BLOCK. ERROR
RETURNS IF NOT IMPLEMENTED, END OF FILE, OR NO LOOKUP
HAS BEEN DONE.
MOVE AC,[XWD 2,ADR]
FILOP. AC,
ERROR RETURN
NORMAL RETURN
ADR: CHANNEL NUMBER,,12
BLOCK NUMBER
PERFORMS A USETO TO THE SPECIFIED BLOCK. ERROR
RETURNS IF NOT IMPLEMENTED, IF ALLOCATION IS REQUIRED
AND NO SPACE IS AVAILABLE, OR IF NO ENTER HAS BEEN DONE.
ON THE ERROR RETURN FROM EITHER FUNCTION AC WILL CONTAIN
A SMALL INTEGER IF THE UUO ARGUMENT LIST WAS MALFORMED
OR GETSTS INFORMATION IF AN I/O ERROR OCCURRED.
MCO D-5732 CER
----------
SYSINI IOG0
SYMPTOM: NO DEVICES ARE CONTROLLED BY MDA.
DIAGNOSIS: SYSINI CLEARS THE "CONTROLLED BY MDA" BIT IN DEVCHR.
CURE: DON'T CLEAR THE BIT. ALSO, MAKE SURE OTHER BITS IN THIS
FIELD DON'T GET CLEARED BY SYSINI.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-253-00
MCO'S FOR 6.02 MONITOR TO CREATE 60214 MONITOR #6.3-04
-----------------------------------------------------------
THIS IS THE FOURTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60213 TO CREATE
MONITOR 60214 (MCO'S 5733 THROUGH 5743 INCLUSIVE).
MCO D-5735 JMF
----------
UUOCON HIBPSI
SYMPTOM: GALAXY VERSIONS OF BATCON AND LPTSPL GET ILLEGAL UUO
WHEN USING PSISER.
DIAGNOSIS: HIBER UUO GIVES A DOUBLE SKIP RETURN IF UUO IS DONE
WHEN THERE IS A PENDING INTERRUPT.
CURE: JRST CPOPJ1 --> POPJ P,
MCO D-5736 EVS DOCUMENTATION CHANGE
----------
DTESER 4 SPCINT
COMMON 343,376,411
COMMON 484 SETIME
COMMON 420 CNFST2
COMMON 477 AP'N'INT
S 45,73
KLSER 24 ACCMON
SYSINI 24 TIMIN1
SYMPTOM: REAL TIME PROGRAMS CANNOT MAKE USE OF THE KL10 INTERVAL
TIMER.
DIAGNOSIS: TOPS10 IS USING THE INTERVAL TIMER FOR 60HZ INTERRUPTS.
CURE: ALLOW 60HZ INTERRUPTS TO COME EITHER FROM THE INTERVAL
TIMER OR THE FRONT-END PDP-11. THE SETTING OF THE BIT
ST%ITA WILL DETERMINE WHICH CLOCK IS USED. IF THIS BIT
IS ONE AT SYSTEM INITIALIZATION TIME, CLOCK INTERRUPTS
WILL COME FROM THE FRONT-END PDP-11. IF THE BIT IS ZERO,
THE INTERRUPTS WILL COME FROM THE INTERVAL TIMER.
NOTE: THIS MCO REQUIRES RSX10 V3A OR GREATER.
THE MONGEN SYMBOL M.ITA DETERMINES THE SETTING OF ST%ITA
AT MONITOR ASSEMBLY TIME.
M.ITA=0 INDICATES INTERVAL TIMER IS NOT AVAILABLE,
M.ITA NOT EQUAL TO 0 INDICATES TIMER IS AVAILABLE.
DEFAULT SETTING OF M.ITA=0.
MCO D-5737 JMF DOCUMENTATION CHANGE
----------
VMSER SETAAB
VMSER USRFLT
S .UPBTS
SYMPTOM: TOO MUCH OVERHEAD IN PFH.
DIAGNOSIS: EVERYTIME AN ACCESS-NOT-ALLOWED PAGE FAULT OCCURS, PFH
GETS DISPATCHED TO, AND IT MUST DO A UUO TO TURN THE
ACCESS ALLOWED BIT ON.
CURE: IF THE ARGUMENT MODIFIER BIT(1B1) IS ON IN ANY OF THE
ARGUMENTS TO THE CLEAR-ACCESS-ALLOWED FUNCTION OF THE
PAGE. UUO, HAVE THE MONITOR SET THE ACCESS ALLOWED
BIT AND RETURN TO THE FAULTING PROGRAM WITHOUT
DISPATCHING TO PFH.
MCO D-5739 EGF
----------
D78INT 17 SIM22B
SYMPTOM: WORD IN D78INT GETTING DESTROYED.
DIAGNOSIS: MAPIO STORES WORD IN CHANNEL BLOCK.
CURE: WHEN CALLING "MAPIO" TELL IT NOT TO STORE WORD IN
CHANNEL BLOCK.
MCO D-5740 EGF
----------
D78INT 11 NXTPRT
D78INT 22 D78WAK
SYMPTOM: INFREQUENT UIL STOPCDS WHEN RUNNING DAS78.
DIAGNOSIS: IF -11 INTERRUPTS THE -10 AND THE ACTIVITY WORD
M78XIX(J) IS 0, A CALL IS MADE TO D78WAK WITHOUT F
POINTING TO A DDB.
CURE: RE-WRITE NXTPRT ROUTINE.
MCO D-5741 JT SPR# 17221
----------
COMCON SGRELE
SYMPTOM: RANDOM MEMORY LOCATIONS DESTROYED BY INSTRUCTION WHICH
HAS AC "J" AS INDEX.
DIAGNOSIS: INPUT UUO DESTROYS J - SGRELE NEEDS J BUT CAN BE CALLED
AFTER J IS DESTROYED.
CURE: HAVE SGRELE SET UP J.
MCO D-5742 DRT
----------
SCNSER 96 TOPDSE
SCNSER TOPDSF
SCNSER TOPDSC
NETSER
SYMPTOM: IMPLEMENT DN11 SUPPORT FOR REMOTE DAS80'S.
DIAGNOSIS: NO CODE.
CURE: IMPLEMENT DISPATCH IN SCNSER TO NETSER IF THE LINE IS REMOTE.
MCO D-5743 DRT DOCUMENTATION CHANGE
----------
COMMON 421 NXMPTR
SYMPTOM: USER PROGRAM CAN NOT GET TO NETSER'S DATA BASE.
DIAGNOSIS: NO GETTAB.
CURE: INSERT A NEW GETTAB, IN THE CONFIG TABLES:
TABLE = 11
ENTRY = 125
RETURNS THE LOCATION OF THE FIRST NETWORK NODE DATA BLOCK.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-254-00
MCO'S FOR 6.02 MONITOR TO CREATE 60215 MONITOR #6.3-05
-----------------------------------------------------------
THIS IS THE FIFTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60214 TO CREATE
MONITOR 60215 (MCO'S 5744 THROUGH 5758 INCLUSIVE).
MCO D-5744 RKP SPR# 17633
----------
SCNSER 127 TTYNAM
SYMPTOM: IF FTTALK TURNED OFF, GET UNDEFINED SYMBOL TTYNAM.
DIAGNOSIS: MISSING FEATURE TEST IN COND.
CURE: ADD IT.
MCO D-5745 EP
----------
COMCON 134 DEASG1
SYMPTOM: 1) JOB DOES TRMOP. FOR INPUT ON A TERMINAL
2) SOMEONE TYPES ^C^C ON THAT TERMINAL
3) JOB IS LEFT WITH A DETACHED TTY DDB THAT PERSISTS
EVEN AFTER THE JOB LOGS OUT.
DIAGNOSIS: NO CHANNEL IS USED FOR TRMOP. I/O. ALL SEARCHES FOR
INITED DDB'S ARE BY CHANNEL. DEASSIGN & LOGOUT SEARCH
ALL DDB'S, BUT WILL NOT REMOVE ONE THAT IS INITED
(HAS ASSPRG SET).
CURE: ON A GENERAL DEASSIGN OR LOGOUT, KILL TTYDDB'S THAT ARE
INITED, NOT CONTROLLING, DETACHED AND OWNED BY THE JOB
DOING THE DEASSIGN OR LOGOUT.
MCO D-5746 EVS
----------
UUOCON 42 JOBTIM
SYMPTOM: EBOX/MBOX RUNTIME ON KL10S SOMETIMES RUNS BACKWARDS,
AND IS IN GENERAL REPORTED INCORRECTLY.
DIAGNOSIS: RUNTIM UUO DOES NOT COMPUTE LOW ORDER PART OF
EBOX/MBOX RUNTIME, USES LOW ORDER PART OF OLD STYLE
RUNTIME INSTEAD.
CURE: TEACH RUNTIM UUO ABOUT EBOX/MBOX RUNTIME.
MCO D-5747 EP SPR# 17517
----------
S 57 MAP76
SYMPTOM: PTPSTS & PTRSTS CONI INSTRUCTIONS IN COMMON HAVE WRONG
DEVICE CODES:
PTP BECOMES 34
PTR BECOMES 30
DIAGNOSIS: MAP76 MACRO CALLED BY BLDM76 DEFINES THESE VALUES AS
PART OF DC44 CONFIGURATION.
CURE: CHANGE MAP76 IN S TO USE PCP & PCR AS MNEMONICS FOR
PC-11 PUNCH & READER.
MCO D-5749 EP SPR# 17380
----------
UUOCON 73 UATAC3
SCNSER 104 COMSET
SYMPTOM: DETACH UUO LEAVES TYPED-AHEAD COMMANDS UNPROCESSED
UNTIL SOME OTHER PROGRAM DOES I/O TO TERMINAL OR USER
TYPES SOMETHING.
DIAGNOSIS: TERMINAL IS BROUGHT TO MONITOR LEVEL, BUT NO CHECK IS
MADE FOR PENDING COMMANDS.
CURE: IF THERE ARE BREAK CHARACTERS IN INPUT BUFFER, FLAG
COMMAND PENDING.
MCO D-5750 EP SPR# 17477
----------
UUOCON 136 OUT4
SYMPTOM: JOB DOING NON-BLOCKING OUTPUT TO LPT CAN GET PERMANENTLY
PAUSED WHEN OPERATOR SWITCHES LPT OFFLINE & BACK ON.
THIS DOES NOT HAPPEN EVERY TIME, BUT FREQUENTLY.
DIAGNOSIS: CODE IN UUOCON AT OUT3 CHECKS FOR NON-BLOCKING BEFORE
CHECKING FOR TROUBLE. THUS IT NEVER SEES THE TROUBLE
BUT ALWAYS GIVES THE NON-BLOCKING RETURN WITHOUT RETRYING.
CURE: IF TROUBLE BIT IS ON, RETRY REGARDLESS OF NON-BLOCKING.
MCO D-5752 EP SPR# 17436
----------
SEGCON 21 UREMA3
SEGCON 21 UREMA4
SYMPTOM: REMAP UUO WHICH DOES NOT CREATE A NEW HIGH SEGMENT BUT
JUST DISCARDS THE OLD ONE, LEAVING LOW SEGMENT AS BEFORE,
GETS ERROR RETURN EVEN THOUGH IT ACTUALLY WORKS (HIGH
SEGMENT IS GONE).
DIAGNOSIS: 2-LINE CODING ERROR.
CURE: GIVE SKIP RETURN IF NO HIGH SEG & LOW SEG UNCHANGED.
MCO D-5754 EVS
----------
S
+ LOTS MORE
SYMPTOM: TOO HARD TO WRITE EXECUTIVE XCT ON KL10.
DIAGNOSIS: A MACRO CAN FIGURE OUT WHAT THE BITS SHOULD BE, BASED ON
THE INSTRUCTION.
CURE: DO IT.
MCO D-5755 EP SPR# 17684
----------
SCNSER 77 TTUUB
SYMPTOM: GETLCH UUO FOR DETACHED JOB RETURNS JUNK RATHER THAN 0.
DIAGNOSIS: TTUUB DOES HLL U,LDBDCH(U) EVEN IF DETACHED. GETLCH
IS THE ONLY TTCALL THAT IS PERMITTED ON A DETACHED LINE,
SO IT IS THE ONLY ONE THAT LOSES.
CURE: DON'T PUT JUNK IN LH OF U IF U IS 0 - MEANING DETACHED.
MCO D-5756 TW
----------
RPXKON RPXIN2
SYMPTOM: RANDOM WORDS GET WRITTEN.
DIAGNOSIS: U ISN'T SET RIGHT ON A POSITIONING ERROR.
CURE: MOVEI U --> MOVE U
MCO D-5757 TW
----------
TAPUUO KONWTN
SYMPTOM: JOBS END UP IN EVENT WAIT.
DIAGNOSIS: ^C
CLOSE
CHANGES TDVIOR. IF THE JOB WAS WAITING AT KONWAT IT COULD
WAIT FOREVER.
CURE: CALL TAPREM.
MCO D-5758 TW
----------
TAPUUO
TAPSER
TX1KON
NEW: VARIOUS TU70 THROUGHPUT IMPROVEMENTS.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-255-00
MCO'S FOR 6.02 MONITOR TO CREATE 60216 MONITOR #6.3-06
-----------------------------------------------------------
THIS IS THE SIXTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60215 TO CREATE
MONITOR 60216 (MCO'S 5759 THROUGH 5770 INCLUSIVE).
MCO D-5759 RKP SPR# 17635
----------
SCNSER 113 TTYDET
SYMPTOM: NOT-LOGGED-IN JOBS WITH JACCT DON'T GET KILLED WHEN
CARRIER GOES AWAY. NEXT USER TO DIAL IN GETS FUNNY STUFF.
DIAGNOSIS: TEST FOR JACCT PREVENTS FORCED COMMAND FROM COMPLETING
FOR BOTH LOGGED-IN AND NOT-LOGGED-IN JOBS.
CURE: CLEAR JACCT FOR NOT-LOGGED-IN JACCT JOBS OTHER THAN
LOGOUT JUST BEFORE KILLING.
MCO D-5761 TW
----------
RPXKON RPXIN2
SYMPTOM: SEEK INCOMPLETE STILL NEEDS OPR INTERVENTION TO FIX.
DIAGNOSIS: 2 DRIVE CLEARS ARE NEEDED TO CLEAR THE DRIVE.
CURE: DO ANOTHER ONE.
MCO D-5762 EVS DOCUMENTATION CHANGE
----------
COMMON 373
NEW: ADD NEW LOCATION TO CPU DATA BLOCK WHICH CONTAINS THE NUMBER
OF CACHE SWEEPS DONE ON THE CPU SINCE SYSTEM STARTUP
(KL10 ONLY).
SYMBOL - .CPCSN (CACHE SWEEP SERIAL NUMBER)
= 75
WILL BE USED BY 1088 MONITORS TO DETERMINE NECESSITY OF
CACHE SWEEPING WHEN RUNNING A NEW JOB.
1088 LIR ALSO HAS THIS LOCATION.
MCO D-5763 EP SPR# 17477
----------
UUOCON 133 UOUT
UUOCON 136 UOUT4
SYMPTOM: MCO 5750 DOES NOT ALWAYS KEEP JOB FROM GETTING "BUSY"
NON-BLOCKING RETURN FOREVER AFTER A PROBLEM HAS BEEN FIXED.
DIAGNOSIS: DID NOT CATCH ALL CASES. CODE AT UOUT ALSO CHECKS
NON-BLOCKING.
CURE: LOOK FOR TROUBLE HERE TOO. WAIT BEFORE RECOVERING.
MCO D-5764 TW
----------
TAPUUO TPMCTT
SYMPTOM: ^T PRINTS FUNNY MAGTAPE RECORD NUMBERS.
DIAGNOSIS: RECORD COUNT MIGHT BE NEGATIVE.
CURE: PRINT "???" IF TUBREC IS NEGATIVE.
MCO D-5765 TW
----------
TAPUUO TPFREG
SYMPTOM: A JOB CAN TIE UP THE MAGTAPE CONTROL UNTIL SYSTEM
IS RELOADED.
DIAGNOSIS: TYPING ^C AFTER A JOB HAS PUT THE CONTROLLER IN
MAINTENANCE MODE (TAPOP.) WILL HANG THE CONTROL.
CURE: RELEASE MAINTENANCE MODE WHEN ^C IS TYPED.
MCO D-5766 TW
----------
TAPUUO MTAP1
TAPUUO IOSET
SYMPTOM: USER GETS NO MESSAGE IF HE TRIES TO USE A TU70 WHICH
IS CONNECTED TO A NON-OPERATING DX10.
DIAGNOSIS: NO CODE.
CURE: CALL THE UNIT OFF-LINE IF THE DX10 IS DOWN.
MCO D-5768 JMF
----------
KISER SETRLZ
SYMPTOM: SYSTEM LOOPING, SEVERAL STOPCDS ARE POSSIBLE.
DIAGNOSIS: MONTIOR ENABLES ADDRESS COMPARE IN THE USER BASE
REGISTER FOR RTTRP PROGRAMS RUNNING AT INTERRUPT LEVEL.
IF AN ADDRESS BREAK OCCURRED DUE TO A MEMORY REFERENCE
AT INTERRUPT LEVEL IN USER MODE, THE WORLD WOULD PROBABLY
GO AWAY.
CURE: DON'T ENABLE ADDRESS COMPARE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-256-00
MCO'S FOR 6.02 MONITOR TO CREATE 60217 MONITOR #6.3-07
-----------------------------------------------------------
THIS IS THE SEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60216 TO CREATE
MONITOR 60217 (MCO'S 5771 THROUGH 5798 INCLUSIVE).
MCO D-5773 TW
----------
FILIO XCHDSK
SYMPTOM: "XCHANGE DISK1 DISK2" CAN CAUSE DISKS TO GET WIPED OUT
IF USED INJUDICIOUSLY.
DIAGNOSIS: IF TYPED WITHOUT POWERING DOWN THE DRIVES FIRST, A USER
CAN WRITE ON THE WRONG PACK AFTER THE COMMAND IS TYPED.
CURE: PUT UNITS INTO O2 STATE, SO A POWER-UP INTERRUPT MUST BE
SEEN BEFORE THEY ARE USED.
MCO D-5774 TW
----------
FILUUO PTHU8A
SYMPTOM: PATH. OF LIBA: GIVES WRONG IMPLIED PPN IF FTSTR=0.
DIAGNOSIS: LH(P3)=1; CAIE P3,LIBNDX LOSES.
CURE: TLZ P3,-1
MCO D-5775 TW
----------
UUOCON SPCHEK
UUOCON DVST2
SYMPTOM: ASSIGN MT
ASSIGN DT
DON'T WORK.
DIAGNOSIS: 6-CHAR DEVICE NAME LOGIC BROKE IT.
CURE: A LITTLE MORE CODE.
MCO D-5776 JMF
----------
VMSER FIXDSK
VMSER CHGPGS
SYMPTOM: BAD THINGS HAPPEN WHEN THE OPR TYPES
SET VMMAX 0
E.G., JOBS GET ERROR RETURNS FROM CORE UUOS
WHICH SHOULD SUCCEED, STOPCD PAO, ETC.
DIAGNOSIS: 1) JSTVRT CALLED BEFORE JBTSWP HAS BEEN UPDATED.
2) CHGPGS WON'T ALLOW A PAGE TO BE CREATED PHYSICALLY
IF VMCMAX=0.
CURE: 1) CALL JSTVRT AFTER JBTSWP IS RIGHT.
2) IF NOT GOING VIRTUAL, CAUSE CREATE PAGE TO WIN.
MCO D-5778 EGF
----------
D78INT 11 D78CKN
D78INT 16 D78IN3
D78INT 19 D78NTR
D78INT 23 D78NAM
COMMON 365-7 M78END
SYMPTOM: DAS78 WON'T RUN ON A KL10.
DIAGNOSIS: 1) PDP-11 WRITES ITS NAME IN REAL MEMORY. D78INT READS
FROM CACHE.
2) USER INPUT BUFFERS NOT GETTING CLEARED.
CURE: 1) UNCACHE MEMORY WHERE 11 WRITES ITS NAME.
2) MAKE EXCTUU BLT --> PXCTUU BLT (602A ONLY)
MCO D-5779 EVS
----------
ONCE CPKL10
SYMPTOM: .C0ASN ON KL10 IS WRONG.
DIAGNOSIS: DATAI APR, INSTEAD OF APRID (BLKI APR,) IN ONCE.
CURE: CHANGE IT.
MCO D-5780 CER
----------
TAPUUO 48 LBLSND
SYMPTOM: TAPE LABELING MESSAGE IS NOT QUITE RUGHT - FIRST WORD
ISN'T LENGTH,,FUNCTION.
DIAGNOSIS: WASN'T CODED THAT WAY.
CURE: REWRITE ROUTINE TO SEND TAPE LABELING MESSAGE.
SEE 5825.
MCO D-5781 TW
----------
FILUUO DUMPG6
KISER DMPEV
KLSER DMPEV
UUOCON COMCHK
SYMPTOM: CAN'T DO A DUMP-MODE INPUT OR OUTPUT OF MORE THAN 128000 WORDS.
DIAGNOSIS: SKIPG DEVDMP LOSES.
SKIPL T1 LOSES.
CURE: MOVE DEVDMP
TLNE -1
TLNN T1,-1
MCO D-5782 TW
----------
COMCON GJOB5
COMCON EXPAND
SYMPTOM: CAN'T GET A SAV FILE OF MORE THAN 1023 BLOCKS.
DIAGNOSIS: 1) LH OF WORD 3 ISN'T -WRDCNT.
2) P3 SET WRONG FOR EXPAND.
CURE: 1) HRLM T2,SGALEN(R)
2) MOVMS --> MOVNS
MCO D-5785 EP SPR# 17710
----------
UUOCON 95 PRUSET
SYMPTOM: CAL78. UUO GETS FUNNY RETURN.
DIAGNOSIS: PRUSET ROUTINE IS EXPECTED TO RETURN FUNCTION
AND LINE # IN T1, ARG LIST LENGTH IN T3, AND CHECK USER
PRIVILEGES, BUT IF USER LACKS PRIVILEGES, T3 IS NOT
SET UP.
ONLY CAL78. DOES ANYTHING FOR UNPRIVILEGED USER. OTHER
ROUTINES THAT CALL PRUSET GIVE UP IF NOT PRIVILEGED,
HENCE DON'T CARE ABOUT T3.
CURE: SET UP T3 IN PRUSET BEFORE CHECKING PRIVILEGES.
MCO D-5786 EAR
----------
NETSER 25 RMVNV1
SYMPTOM: STOPCD IME. JOBS WAITING FOR CONNECT/DISCONNECT DON'T
GET WOKEN WHEN NODE GOES AWAY.
DIAGNOSIS: WRONG REGISTER USED IN NETSER.
CURE: CHANGE U TO F.
MCO D-5787 SML
----------
PTYSER 5 CTLJOB
SYMPTOM: CTLJOB ACCEPTS ANY NEGATIVE ARG. SPEC SAYS "-1" IS ONLY
LEGAL NEGATIVE ARG.
DIAGNOSIS: YES.
CURE: GIVE ERROR RETURN IF ARG. IS ILLEGAL.
MCO D-5788 SML
----------
FILFND 10 JOBSTR
SYMPTOM: JOBSTR ACCEPTS ILLEGAL LENGTHS. SPEC SAYS ARG. MUST
BE 0-3.
DIAGNOSIS: YES.
CURE: GIVE ERROR RETURN IF ARG. IS ILLEGAL.
MCO D-5789 SML
----------
FILFND 9 GOBSTR
SYMPTOM: GOBSTR ACCEPTS ILLEGAL ARG. LENGTHS. SPEC SAYS ARG.
MUST BE 0,3,4,5.
DIAGNOSIS: YES.
CURE: GIVE ERROR RETURN IF ARG. IS ILLEGAL.
MCO D-5790 SML DOCUMENTATION CHANGE
----------
SCNSER 84 TRMNO
SYMPTOM: TRMNO. ACCEPTS NEGATIVE ARGS. SPEC DOESN'T ALLOW
NEGATIVE ARGS.
DIAGNOSIS: THE CODE SAYS ANY NEGATIVE ARG MEANS "THIS JOB".
CURE: ACCEPT -1 AS "THIS JOB". GIVE ERROR RETURN FOR
OTHER NEGATIVE ARGS.
MCO D-5791 EVS DOCUMENTATION CHANGE
----------
COMMON
NEW: NEW CDB LOCATION .CDCRN=101 (CONTAINING, ON KL10
SYSTEMS) THE NUMBER OF TIMES THE CPU SWEPT THE
CACHE BECAUSE OF A REQUEST BY ANOTHER CPU. COMPARING
THIS VALUE TO .CPCSN AND .CPCLN WILL SHOW PERCENTAGE
OF REQUESTS THAT ACTUALLY CAUSED A CACHE SWEEP TO OCCUR.
MCO D-5792 JMF
----------
ONCE ONCE0
ONCE BXPSY5
SYMPTOM: IT TAKES TOO LONG FOR THE MONITOR TO COME UP ON THE
KI10/KL10.
DIAGNOSIS: THERE ARE TWO CALLS TO SUNXMT.
CURE: ONE IS ENOUGH.
MCO D-5795 TW
----------
UUOCON OUT2
SYMPTOM: SPURIOUS ADDRESS CHECKS ON OUTPUT.
DIAGNOSIS: IF A DISK BUFFER ENDS ON THE LAST WORD OF USER CORE AN
ADDRESS CHECK FAILS WHICH OUGHT TO WIN.
CURE: MOVEI 201 --> MOVEI 200
MCO D-5796 TW
----------
SEGCON INPMG4
SYMPTOM: CAN'T GET A SINGLE SEGMENT MAGTAPE PROGRAM WHICH HAS A
NON-EMPTY FIRST FILE FOR WHICH JOBHRN IS 0, ON A KI
WITHOUT LOCK.
DIAGNOSIS: FTKI!FTLOCK IS LATER "MATCHED" WITH FTLOCK.
CURE: CHANGE CONDITIONAL.
MCO D-5797 JMF DOCUMENTATION CHANGE
----------
VMSER
SYMPTOM: KL10 REAL-TIME USERS WOULD LIKE TO BE ABLE TO SET/CLEAR
CACHE BITS ON A PER PAGE BASIS.
NEW: IMPLEMENT FUNCTION 10 OF THE PAGE UUO WHICH HAS AN
ARGUMENT LIST IN THE SAME FORM AS THE ARGUMENT LIST FOR
SET/CLEAR ACCESS ALLOWED FUNCTION OF THE PAGE UUO. IF
THE SIGN BIT IS ON IN THE ARGUMENT, THE CACHE BIT WILL
BE SET IN THE CORRESPONDING ENTRY IN THE JOB'S MAP. IF
THE SIGN BIT IS OFF THE CACHE BIT WILL BE CLEARED. AN
ERROR RETURN WILL BE GIVEN IF NOT IMPLEMENTED, IF THE
JOB'S LOW SEGMENT ISN'T LOCKED, IF A HIGH SEGMENT PAGE
IS SPECIFIED IN THE ARGUMENT LIST, OR IF THE ARGUMENT
LIST IS MALFORMED.
MCO D-5798 JMF
----------
S
SCNSER TOPX?
SYMPTOM: SCNSER IS TOO BIG.
DIAGNOSIS: TRMOP. SHOULD USE THE ERCODE MACRO BUT INSTEAD IF GENERATES
ITS OWN ERROR CODE INTERNALS.
CURE: USE ERCODE INSTEAD (SAVES ABOUT 12 INSTRUCTIONS).
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-257-00
MCO'S FOR 6.02 MONITOR TO CREATE 60220 MONITOR #6.3-08
-----------------------------------------------------------
THIS IS THE EIGHTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60217 TO CREATE
MONITOR 60220 (MCO'S 5799 THROUGH 5811 INCLUSIVE).
MCO D-5802 EP
----------
SCNSER 74 TTMORE
SCNSER 74 MORE10
SCNSER 74 MORE20
SYMPTOM: ONCE A JOB DOES NON-BLOCKING TTY I/O, ALL TTY DDBS
MUST BE SCANNED AT CLOCK LEVEL, EVEN IF NO TERMINAL
IO IS PENDING.
DIAGNOSIS: NEVER TURN OFF JS.NTO UNTIL RESET.
CURE: IF A SCAN FINDS NOTHING PENDING, TURN OFF THE BIT.
MCO D-5803 EP/RKP
----------
SCNSER 73 TTOUT2
SCNSER 73 TTOUT7
SYMPTOM: NONE.
DIAGNOSIS: ADVANCE A BYTE POINTER, THEN HAVE TO BACK IT UP IF
NO ROOM.
CURE: LOOK BEFORE WE LEAP.
MCO D-5806 TW
----------
FILIO FIXCNT
SYMPTOM: RANDOM LOCS GET WIPED OUT.
DIAGNOSIS: CALLING TAKBLK AFTER A BAD BLOCK HAS BEEN DETECTED
IN SUPER-IO MODE DOES AN ADDM TO GARBAGE- UNISTR,
DEVUFB, AND DEVACC MAY ALL BE ZERO.
CURE: JUMPE T3
MCO D-5807 DRT
----------
UUOCON 62 UDXDB1
SYMPTOM: DEVNAM UUO FAILS FOR A UDX SPECIFING A DEVICE OF THE
FORM XXC,XXD,XXF,XXG.
DIAGNOSIS: CONVERSION OF A UDX TO A DEVICE NAME CHECKS BIT 1 AND
DECLARES IT TO BE A TTY.
CURE: CHECK FOR A TYPE FIELD OF 0 AND BIT 1 BEFORE CHECKING
FOR A TTY.
MCO D-5808 DRT DOCUMENTATION CHANGE
----------
UUOCON 60 DEVUDX
UUOCON 64 TYPTAB
UUOCON 79 FETTBL
UUOCON 172 DDSRC3
COMDEV 24 ELBINX
MSGSER 10 TSTMSK
MSGSER 10 LGLMPX
MSGSER 29 ITSTAB
MSGSER 30 ITTTY1
S 12
NEW: IMPLEMENT RDX DEVICE FOR MULTI-DROP SUPPORT
ON REMOTE DN80'S.
NEW SERVICE ROUTINE RDXSER.
NEW DEVICE RDCNNU
THE DEVICE MNEMONIC IS RDANN0 THRU RDHNN7; THE
BUFFER SIZE IS 103 (BASE 8) WORDS (100 USER DATA). THIS
DEVICE NAME FOLLOWS THE STANDARD 6.02 DEVICE NAMING
CONVENTION, ALTHOUGH THERE ARE NO GENERIC SEARCHES ALLOWED.
THE FIRST TWO LETTERS DEFINE THE DEVICE "RD"; C IS THE
CONTROLLER NUMBER IN THE RANGE A-H; NN IS THE NODE
NUMBER IN THE RANGE 1-77; AND U IS THE UNIT NUMBER. THE
DEVICE EXISTS ONLY ON A DN80 SERIES REMOTE CONCENTRATOR
RUNNING NETWORK SOFTWARE (ANF-10). THE DN80 REMOTE
CONCENTRATOR MUST BE ASSEMBLED TO CORRESPOND TO THE
DECSYSTEM-10 DEVICE "RD", THE CONTROLLER NUMBER, AND THE
UNIT NUMBER. THE PRIMARY USE OF THIS DEVICE IS TO SUPPORT
MULTI-DROP POLLING OF INTELLIGENT BUFFERED TERMINALS.
MCO D-5810 DRT
----------
S 51
NETSER NETWAK
NETSER NETHIB
FGEN.HLP
MONGEN NETGEN
SYMPTOM: USER PROGRAMS GET WAKEN UP WHEN THEY SHOULD NOT.
(NETWORK DEVICES ONLY)
DIAGNOSIS: WAKJOB MUST BE CALLED ON ALL DATA RECORDS AND DATA
REQUEST.
CURE: USE EVENT WAIT AND NOT HIBER/WAKE.
MCO D-5811 SML
----------
LPTSER 2 LOTS
CDRSRX 2
CDPSER 1
PTPSER 2
PTRSER 2
PLTSER 1
RTTRP 3,4
DTASRN 2
DLSINT 2,6
TYPSER 1
VBCSER 3
DISSER 3
SYMPTOM: EDDT & FILDDT ARE TOO NOISY. RANDOM SYMBOLS GET TYPED OUT.
DIAGNOSIS: LOTS OF UNSUPPRESSED SYMBOLS IN LPTSER, CDPSER, CDRSRX,
PTRSER, PTPSER, PLTSER, RTTRP, DTASRN, DLSINT, TYPSER,
VBCSER, AND DISSER.
CURE: SUPPRESS THEM.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-258-00
MCO'S FOR 6.02 MONITOR TO CREATE 60221 MONITOR #6.3-09
-----------------------------------------------------------
THIS IS THE NINTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60220 TO CREATE
MONITOR 60221 (MCO'S 5812 THROUGH 5822 INCLUSIVE).
MCO D-5812 TAH
----------
COMDEV 29
COMMOD 65 FSD2
SYMPTOM: 3RD DX10 DOESN'T WORK, 3RD RH10 DOESN'T WORK.
DIAGNOSIS: MONITOR DOESN'T KNOW DEVICE CODE.
CURE: ADD CODE=034 FOR 3RD DX10, CODE=360 FOR 3RD RH10.
MCO D-5813 TW
----------
FILUUO DSKREL
FILUUO ERRFIN
SYMPTOM: WRONG BLOCK NUMBER GETS INTO BAT BLOCK.
DIAGNOSIS: HRRZ DEVELB FAILS IF MORE THAN 256000 BLOCKS ON UNIT.
CURE: MOVE
TLZ 777000
MCO D-5814 JNG
----------
PTYSER 2 PTYREL
SYMPTOM: KSYS FAILS MISERABLY ON LOADED SYSTEMS WITH LOTS OF JOBS;
JOBS ARE LEFT DETACHED IN LOGOUT.
DIAGNOSIS: THE JOBS BEING KILLED DON'T HAVE TIME TO VANISH AFTER
OPSER'S "K/N" BEFORE OPSER DETACHES THEM OUT OF FRUSTRATION.
THEY DO GET INTO A LOGOUT, HOWEVER, AND ARE RUNNING
LOGOUT WHEN DETACHED. LOGOUT TRIES TO PRINT THE LOGOUT
MESSAGE BECAUSE IT WAS ATTACHED WHEN INITIALIZED. IT IS
TRAPPING FOR DETACHES AND WILL ABORT THE MESSAGE IF IT
GETS A TRAP; HOWEVER, A PSI INTERRUPT IS NOT GENERATED
ON A DETACH CAUSED BY A PTY RELEASE.
CURE: IF A SUBJOB IS DETACHED BY THE RELEASE OF ITS PTY, GIVE
THE JOB A PSI DETACH INTERRUPT.
MCO D-5819 JMF
----------
SCNSER XMPIM
SYMPTOM: NONE OBSERVED BUT PIM MODE TTY I/O CAN'T POSSIBLY WORK
ON THE KL10.
DIAGNOSIS: IBP T2,FOO IS REALLY ADJBP FOO ON THE KL10.
CURE: IBP T2,FOO --> IBP FOO
MCO D-5821 DRT
----------
COMDEV 22 DSCTAB
SYMPTOM: MONITOR TOO BIG.
DIAGNOSIS: ALL TTY LINES ON REMOTE STATIONS ARE DEFINED IN THE
DATA SET TABLE "DSCTAB". TIMING ON DATA SETS IS DONE
BY THE -11.
CURE: REMOVE THE ENTRIES.
MCO D-5822 JMT SPR# 17799
----------
SEGCON 47 TRYHGH
SEGCON TRYHG1
SYMPTOM: IF ALL STRUCTURES IN USERS SEARCH LIST HAVE NO UFD CREATED
FOR USER, HE HAS A LIB: SET, AND HE DOES A RUN OR GET TO
A .HGH OR .SAV FILE, HE WILL GET A LOOKUP ERROR 1, YET
.EXE AND .SHR FILES WORK.
DIAGNOSIS: SEGCON TRIES FIRST TO FIND .EXE AND .SHR FILES. IF WHEN
LOOKING FOR THESE ANY ERROR OTHER THAN "FILE NOT FOUND"
OCCURS (I.E., NON-EXISTANT UFD) AN ERROR IS GENERATED.
CURE: DON'T GIVE UP LOOKING ON LOOKUP ERRORS 0,1, OR 23 UNTIL
WE LOOK FOR A .SAV FILE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-259-00
MCO'S FOR 6.02 MONITOR TO CREATE 60222 MONITOR #6.3-10
-----------------------------------------------------------
THIS IS THE TENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60221 TO CREATE
MONITOR 60222 (MCO'S 5823 THROUGH 5833 INCLUSIVE).
MCO D-5823 JMT SPR# 17634
----------
FILUUO 158 SETVA5
SYMPTOM: THE RIGHT KIND OF RENAME OF A UFD WITH NO LOGGED
OUT QUOTA MAKES THE MONITOR CONFUSED ABOUT DISK USAGE.
DIAGNOSIS: FILUUO CHECKS FOR A PRIVILEGED JOB, THEN FORGETS AND
RECOMPUTES UFBTAL FROM .RBUSD VALUE AT LOGIN TIME.
CURE: CHECK PRIVILEGES BEFORE CHANGING QUOTA IN FILUUO.
MCO D-5824 TW
----------
ERRCON PCSTP2
SYMPTOM: STOPCD EUE.
DIAGNOSIS: CALLING DOINT, THEN QKUSXT ISN'T KOSHER IF ON CLOCK
LEVEL (DEVCHK).
CURE: CAME J,JOB
MCO D-5825 CER
----------
TAPUUO LBLSND
COMDEV
SYMPTOM: TAPE LABELING MESSAGE STILL NOT RIGHT.
CURE: FIX IT UP AGAIN.
MCO D-5827 JMF
----------
KILOCK CONEVA
SYMPTOM: STOPCD ICN.
DIAGNOSIS: UNLOCK IS CLEARING RANDOM BITS IN JBTSTS FOR THE HIGH
SEGMENT BECAUSE CONEVA IS CLOBBERING P4.
CURE: PUSHJ P,SAVE3 --> PUSHJ P,SAVE4
MCO D-5829 RKP SPR# 18042
----------
SCNSER 70 TTYIN0
SYMPTOM: IMAGE MODE TTY INPUT GIVES SUCCESSFUL RETURN WITH 0
COUNT AND NO EOF AFTER 1ST TIMEOUT.
DIAGNOSIS: FRCEND IS CHECKED BEFORE WAITING FOR DATA OR TIMEOUT BUT
NOT AFTER RETURN FROM WSYNC.
CURE: CHECK IT.
MCO D-5832 EVS
----------
KLSER 16 SEILMA
SYMPTOM: FULL PAGE FAULT WORD NOT AVAILABLE IN KL CRASH.
DIAGNOSIS: IT'S NOT SAVED.
CURE: ALWAYS STORE IT IN .CPPFW.
MCO D-5833 EVS
----------
KLSER 16 SEILM0
SYMPTOM: NONE.
DIAGNOSIS: ON USER PAGE FAULT EXEC AC T2 IS NOT RESTORED CORRECTLY.
CURE: FIX.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-260-00
MCO'S FOR 6.02 MONITOR TO CREATE 60223 MONITOR #6.3-11
-----------------------------------------------------------
THIS IS THE ELEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60222 TO CREATE
MONITOR 60223 (MCO'S 5834 THROUGH 5840 INCLUSIVE).
MCO D-5834 TW
----------
FILIO RIBERR
SYMPTOM: SYSERR REPORTS WRONG BLOCK NUMBER ON RIB ERRORS.
DIAGNOSIS: UNIHBN NOT SET.
CURE: SAVE RIB BLOCK NUMBER IN UNIHBN.
MCO D-5835 TW
----------
FILFND SCNUF2
SYMPTOM: SPURIOUS RIB ERROR ON AN ENTER.
DIAGNOSIS: RACE IN FILFND IF 1 JOB IS RENAMING A TO B AT THE
SAME TIME AS ANOTHER JOB IS ENTERING A.
CURE: CALL NOFILE ON AN ENTER IF THE FILE IS IN THE UFD,
NMBKNO=1, NMBYES=0.
MCO D-5836 JMT SPR #17711
----------
UUOCON 75 GETTAB
SYMPTOM: THE GETTAB ROUTINE DOESN'T KNOW ABOUT THE NUMTAB'S FOR
ANY USER DEFINED TABLES. THEREFORE, IF DOING A GETTAB
IMMEDIATE TO A USER DEFINED TABLE, IT WON'T WORK.
DIAGNOSIS: NO CODE IN GETTAB ROUTINES TO HANDLE NEGATIVE NUMTAB'S.
CURE: ADD IT.
MCO D-5837 EVS
----------
ONCE 38 NOPICH
KLSER 101 KLFXPI
SWPSER 1
VMSER 1
S 92
FILFND 1
FILIO 1
FILUUO 1
TAPSER MANY
UUOCON 159 ASSAS2
COMCON 58 COMFRC
SYMPTOM: LOOP AT SCNSER INTERRUPT LEVEL ON 1088 SYSTEMS.
DIAGNOSIS: IF SCNSER AND TAPSER INHABIT THE SAME PI CHANNEL, THE
FOLLOWING CAN OCCUR:
1) TAPSER TURNS OFF ITS (AND SCNSERS) PI CHANNEL AT
UUO LEVEL.
2) AN APR CLOCK INTERRUPT COMES IN WHILE THE TAPSER
CHANNEL IS OFF AND SEES THE SLAVE CTY INTERRUPT
FLAG ST1IRP ON, AND PUTS IN A REQUEST ON SCNSERS
INTERRUPT CHANNEL.
3) THE INTERRUPT COMES IN EVEN THOUGH THE CHANNEL IS
TURNED OFF BECAUSE IT IS A PROGRAM REQUEST, AND THE
INTERRUPT IS NEITHER SERVICED NOR CLEARED BECAUSE
OF MCO 5524 WHICH IGNORES INTERRUPTS IF THE PI
CHANNEL IS OFF (TO GET AROUND A HARDWARE BUG).
CURE: REMOVE MCO 5524 AND CREATE TWO NEW MACROS, TAPON AND TAPOFF,
DEFINED IN S, TO TURN TAPSERS PI CHANNEL ON
AND OFF. MOVE FILSERS DSKON AND DSKOFF MACROS TO S ALSO.
FOR KL10S, THESE MACROS WILL GENERATE CODE TO TURN THE
ENTIRE PI SYSTEM OFF, THEN TURN THE CHANNEL OFF AND THE
PI SYSTEM BACK ON.
NOTE: A) BETTER NOT USE THESE MACROS WHEN PI SYS
IS OFF ALREADY WHILE THIS TEMPORARY FIX IS IN.
B) DON'T SKIP OVER THESE MACROS.
THE PATCH (TURNING THE PI SYS COMPLETELY OFF) WILL BE
REMOVED AT A LATER DATE, BUT THE MACROS WILL REMAIN IN S.
MCO D-5838 TW
----------
TX1KON ERRUPE
SYMPTOM: STOPCD KOL.
DIAGNOSIS: SEQUENCE ERROR ON A TU70 PUTS THE KONTROLLER OFF-LINE,
BUT TAPSER TRIES ERROR RECOVERY ANYWAY.
CURE: LIGHT RB.SOL.
MCO D-5839 TW
----------
COMMON CHNCDA
SYMPTOM: SYSERR CHANNEL-LIST INFORMATION IS WRONG.
DIAGNOSIS: FOR A DF10C THE LH OF THE IOWD ISN'T SHIFTED BEFORE
BEING USED AS AN ADDRESS.
CURE: SKIPGE T3 --> SKIPGE CHB22B
MCO D-5840 TW
----------
TM2KON
NEW: ADD TM02/TU16 SUPPORT.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-261-00
MCO'S FOR 6.02 MONITOR TO CREATE 60224 MONITOR #6.3-12
-----------------------------------------------------------
THIS IS THE TWELVETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60223 TO CREATE
MONITOR 60224 (MCO'S 5841 THROUGH 5857 INCLUSIVE).
MCO D-5841 LWE SPR# 17858
----------
KALOCK 7 LOKJOB
SYMPTOM: EXTENDED LOCK PERMITTED ON KA10, BUT NOT LOCKED IN CORRECT
AREA.
DIAGNOSIS: NO CHECK FOR FEATURE.
CURE: INSERT ERROR RETURN IF ATTEMPTING EXT.
AT LOKJOB+1, INSERT
JUMPL T1,[MOVE T1,0
JRST STOTAC##]
MCO D-5843 JMF
----------
KILOCK LOKPHY
KILOCK PHYPF
SYMPTOM: STOPCD SNF.
DIAGNOSIS: WHEN LOCKING A JOB PHYSICALLY CONTIGUOUSLY, KILOCK
DOESN'T KNOW ABOUT IPCF PAGES WHICH MAY BE IN CORE
AND IN THE REGION WHERE IT IS TRYING TO LOCK THE
SEGMENT. WHEN IT TRIES TO FIND OUT WHO THE PAGE BELONGS
TO SO IT CAN SWAP IT OUT, IT DISCOVERS THAT THE PAGE
DOESN'T BELONG TO ANYONE AND STOPS.
CURE: TREAT IPCF PAGES AS NOT AVAILABLE FOR LOCKING WHEN
SCANNING FOR A REGION TO LOCK A SEGMENT INTO. ALSO,
IF LOCK IS NON-ZERO, ALWAYS HAVE IPCSER PAGE OUT IPCF PAGES.
MCO D-5844 JMF
----------
IPCSER IPCS6
COMMON %CNPIC
VMSER IPCINS
SYMPTOM: SYSTEM HUNG.
DIAGNOSIS: IF CORMAX EQUALS ALL OF CORE AND AN IPCF PAGE IS SENT AND
THE RECEIVER IS IN CORE WAITING FOR IT BUT GETS SWAPPED
OUT BEFORE IT CAN BE RECEIVED, THEN IF A SWAPPED OUT JOB
WHICH IS AS BIG AS CORMAX IS SELECTED FOR SWAP IN, NOT
ENOUGH CORE CAN BE MADE AVAILABLE FOR THE SWAP IN AND THE
SYSTEM IS HUNG.
CURE: COUNT THE NUMBER OF IPCF PAGES IN CORE. ON AN IPCF SEND
OF A PAGE, CALCULATE THE DIFFERENCE BETWEEN MAXMAX AND
CORMAX. IF THE NUMBER OF IPCF PAGES IN CORE WOULD
EXCEED THIS DIFFERENCE, ALWAYS PAGE OUT THE IPCF PAGE.
N.B. IF MAXMAX EQUALS CORMAX (CORMAX EQUALS ALL OF USER
CORE), IPCF PAGES WILL ALWAYS BE PAGED OUT. THIS COULD
EFFECT QUASAR AND MSC-10S PERFORMANCE.
MCO D-5845 EVS
----------
SYSINI 3 JSR2
SYMPTOM: C(BUFLST) + UNISLB, OR LOCATION 57 (=UNISLB) GETS
DECREMENTED BY 4. (LOCATION 57 MAY GET DECREMENTED BY 4
SEVERAL TIMES.)
DIAGNOSIS: MOVSI T1,-10 TO CREATE AOBJN POINTER TO SWPTAB
LOSES IF SWPMAX IS DEFINED TO BE LESS THAN ^O10.
CURE: CHANGE TO HRLZ T1,[MSWPMX##](P2)
MCO D-5846 JMF DOCUMENTATION CHANGE
----------
SCNSER
COMCON
NEW: ADD TRMOP.'S TO SUPPORT MIC (MACRO INTERPRETED COMMANDS)
PLUS CHANGES TO COMCON TO CALL MIC ON VARIOUS COMMANDS.
TYPE MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 21
IONDX
ADDRESS OF ASCIZ STRING TO BE
PLACED IN THE TERMINAL'S INPUT BUFFER
GET MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 22
IONDX
LDBMIC STORED HERE (SEE LDBMIC
DESCRIPTION)
SET MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 23
IONDX
SET LDBMIC FROM HERE/OLD LDBMIC
STORED HERE
CLEAR MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 24
IONDX
CLEAR LDBMIC - OLD SETTINGS IN LDBMIC
STORED HERE
DISPLAY MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 25
IONDX
ADDRESS OF ASCIZ STRING TO BE TYPED
ON THE TERMINAL
RESPONSE MOVE AC,[3,,ADR]
TRMOP. AC,
ADR: 26
IONDX
ADDRESS OF 21 WORD RESPONSE BUFFER RETURNS
CHARACTERS FOLLOWING ERROR CHARACTER
LOG MOVE AC,[3,,ADR]
TRMOP AC,
ADR: 27
IONDX
ADDRESS OF 21 WORD RESPONSE BUFFER
MCO D-5848 JMF DOCUMENTATION CHANGE
----------
IPCSER SENDAP
IPCSER SENDSP
IPCSER IPCSPR
NEW: IMPLEMENT A MECHANISM WHICH ALLOWS THE MONITOR TO SEND
AN IPCF MESSAGE TO EITHER A PROGRAM WHOSE PID IS IN
.GTSID OR TO AN ARBITRARY PID AND WAIT FOR AN ANSWER
FROM THE RECEIVER. THE MESSAGE IS SENT IN THE CONTEXT
OF THE CURRENT JOB AND THE JOB IS BLOCKED IN EVENT
WAIT UNTIL AN ANSWER IS RECEIVED. THEN, THE MONITOR REGAINS
CONTROL IN THE CONTEXT OF THE JOB FOR WHICH IT SENT THE MESSAGE.
THE ADDRESS OF THE PACKET WHICH CONTAINS THE ANSWER
IS STORED IN .PDEPA IN THE JOB'S PDB. IT IS THE RESPONSIBILITY
OF THE MONITOR ROUTINE WHICH INVOKES THIS MECHANISM TO
RETURN THE PACKET SPACE TO MONITOR FREE CORE. THE
MESSAGE SENT BY THE MONITOR ROUTINE CAN BE ARBITRARY AND THE
ANSWER RECEIVED CAN ALSO BE ARBITRARY. HOWEVER, MESSAGES
CAN ONLY BE SENT FROM UUO LEVEL. MESSAGES SENT BY THE
MONITOR IN THIS FASHION WILL HAVE THE SENDERS PID SET TO THE
PID TO OF [SYSTEM]GOPHER, (GETTABLE AS ITEM 13 FROM TABLE
IPCTAB) AND WILL HAVE 4 SET IN THE SENT FROM [SYSTEM]?
FIELD. THE ANSWER CAN ONLY BE SENT TO THE MONITOR BY THE
PID TO WHICH THE MONITOR ORIGINALLY SENT THE MESSAGE.
MCO D-5849 JMF DOCUMENTATION CHANGE
----------
FILFND CHKPRV
SEGCON GETHI
NEW: ADD SUPPORT FOR A FILE DAEMON (FILDAE). IF A PROGRAM ACCESSES
A FILE WITH PROTECTION 4 IN THE APPROPRIATE FIELD, AND
IF THE CONTENTS OF .GTSID(5) IS A VALID PID (SIGNIFYING
THAT A FILE DAEMON IS RUNNING) SEND AN IPCF MESSAGE TO
THE OWNER OF THE PID CONTAINED IN .GTSID(5). THIS
MESSAGE WILL CONTAIN A CODE (1) AND THE FULL PATH TO THE
FILE. THE EXPECTED RESPONSE FROM THE FILE DAEMON IS THE
HIGHEST FUNCTION THAT THE ACCESSING USER IS ALLOWED TO
THE FILE. IF THE SIGN BIT OF THE RESPONSE IS ON, THE
FILE DAEMON WILL BE SENT A MESSAGE ON EACH ACCESS TO
THE FILE (I.E., IF THE SIGN BIT WERE OFF AND THE FILE
DAEMON SAID THE USER WAS ALLOWED TO RENAME THE FILE
WHEN IT WAS CALLED ON THE LOOKUP, IF THE PROGRAM DID A
RENAME, THE FILE DAEMON WOULD NOT BE CALLED AGAIN. HOWEVER,
IF THE SIGN BIT WAS SET THE FILE DAEMON WOULD AGAIN BE
CALLED TO MAKE A DECISION WHEN THE RENAME WAS ATTEMPTED.
IF THE FILE DAEMON IS RUNNING, THE CHKACC UUO WILL SAY
ACCESS IS NOT ALLOWED TO A FILE WITH PROTECTION 4 IN THE
APPROPRIATE FIELD. IF THE FILE DAEMON ISN'T RUNNING,
PROTECTION OF 4 BEHAVES AS IT DID IN THE PAST.
NOTE: THE CONDITIONS FOR CALLING THE FILE DAEMON HAVE
BEEN CHANGED BY MCO'S 5935,6370,7018,7019.
MCO D-5852 LSS DOCUMENTATION CHANGE
----------
FILUUO 45 NOOUTP
SYMPTOM: CLOSE 40 (CLOSE-RESET) ON A SPOOLED DEVICE DOESN'T
CREATE A SPOOLED FILE, BUT SENDS A MESSAGE TO QUASAR
ANYWAY.
DIAGNOSIS: DIDN'T THINK OF IT.
CURE: IGNORE RESET BIT IF SPOOLED, SINCE YOU CAN'T DO IT ON A
REAL LINE-PRINTER ANYWAY.
MCO D-5853 TW
----------
TMXKON CLRCTL
SYMPTOM: CORE GETS WIPED OUT.
DIAGNOSIS: BLKI LEFT IN PI TRAP-LOC WHEN TM10A SHUTS DOWN.
CURE: STORE HALT IN 40+2N.
MCO D-5854 EP SPR# 18189
----------
SCNSER 140 UUOLDB
SYMPTOM: PACKED IMAGE MODE ECHOES ON DC72NP LINES BUT NOT ON
LOCAL LINES.
DIAGNOSIS: DC72 DOESN'T KNOW ABOUT PIM. SCNSER
DOES AND SKIPS ECHO PROCESSING.
CURE: TURN ON NO ECHO (LDLNEC) WHEN IN PIM. SCNSER WILL IGNORE
IT. DC72 WON'T ECHO.
MCO D-5855 LWE SPR# 17863,17862,17859 DOCUMENTATION CHANGE
----------
KILOCK 14 LOKJO0
KILOCK 15 LOKJ00
KILOCK 31 ERROR0
SYMPTOM: KILOCK USERS WHO EXECUTE LOCK UUO'S TO ALREADY LOCKED
SEGMENTS, EXPERIENCE VARIOUS PROBLEMS.
DIAGNOSIS: QUICK RETURN ON LOCK UUO IF SEGMENT IS ALREADY LOCKED.
CURE: ADD CODE TO COMPARE USER'S ARGUMENT WITH STATUS OF
LOCKED SEGMENT SO THAT:
1) AN ERROR RETURN (AC=7) WILL BE TAKEN IF THE USER
ATTEMPTS TO MOVE A LOCKED SEGMENT OR PUT IT IN
EVM (IF NOT ALREADY IN EVM).
2) RETURN EVM IF USER'S ARGUMENT SO SPECIFIES.
3) SET LOKSEG BIT IN JBTSGN WORD SO SHARED HIGH
SEGMENT DOESN'T GET UNLOCKED BY FIRST JOB.
THE FOLLOWING IS AN EXPLANATION OF HOW THE LOCK UUO WILL ACT WHEN THE
SEGMENT IS ALREADY LOCKED.
IF THE SEGMENT IS LOCKED IN PLACE AND NOT IN EVM OR CONTIGUOUS CORE,
USER AC(LEFT OR RIGHT) AC VALUE RETURNED ERROR RETURN
--------------------- ----------------- -------------
BITS
15 16 17
33 34 35
0 0 0 IGNORE NO
0 0 1 7 YES
0 1 0 PHYSICAL PAGE NO
0 1 1 7 YES
1 0 0 IGNORE NO
1 0 1 7 YES
1 1 0 PHYSICAL PAGE NO
1 1 1 PHYSICAL PAGE (LOCKED)NO
IF THE SEGMENT IS LOCKED IN EVM BUT NOT IN CONTIGUOUS CORE,
USER AC(LEFT OR RIGHT) AC VALUE RETURNED ERROR RETURN
---------------------- ----------------- ------------
BITS
15 16 17
33 34 35
0 0 0 EVA NO
0 0 1 7 YES
0 1 0 PHYSICAL PAGE NO
0 1 1 7 YES
1 0 0 EVA NO
1 0 1 EVA (LOCKED)NO
1 1 0 PHYSICAL PAGE NO
1 1 1 PHYSICAL PAGE (LOCKED)NO
IF THE SEGMENT IS LOCKED IN PHYSICAL CORE CONTIGUOUSLY BUT NOT IN EVM,
USER AC(LEFT OR RIGHT) AC VALUE RETURNED ERROR RETURN
---------------------- ----------------- -------------
BITS
15 16 17
33 34 35
0 0 0 IGNORE NO
0 0 1 7 YES
0 1 0 PHYSICAL PAGE NO
0 1 1 PHYSICAL PAGE (LOCKED)NO
1 0 0 7 YES
1 0 1 7 YES
1 1 0 PHYSICAL PAGE NO
1 1 1 PHYSICAL PAGE (LOCKED)NO
MCO D-5856 EP SPR# 18198
----------
SCNSER 81 SKPINC
SCNSER 142 TTLCK2
SYMPTOM: SKPINC AND SKPINL SKIP BUT THERE IS NOTHING AVAILABLE
FOR INPUT.
DIAGNOSIS: CODE TESTS FOR CHARACTERS NOT ECHOED YET, BUT THE USER
IS NOT REALLY ALLOWED TO READ THESE CHARACTERS IN.
CURE: ONLY TEST FOR CHARACTERS THAT CAN REALLY BE READ IN (I.E.,
HAVE BEEN ECHOED OR SCANNED FOR ECHO IF NO ECHO IS ON).
MCO D-5857 SMM SPR# 18116
----------
FILUUO PRCHK
SYMPTOM: PRIORITIES FOR DISK WHICH ARE NEGATIVE ARE ALWAYS
SET TO -3.
DIAGNOSIS: WHEN CHECKING NEGATIVE PRIORITIES AN INCORRECT CHECK IS USED.
CURE: CAIG --> CAILE
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-262-00
MCO'S FOR 6.02 MONITOR TO CREATE 60225 MONITOR #6.3-13
-----------------------------------------------------------
THIS IS THE THIRTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60224 TO CREATE
MONITOR 60225 (MCO'S 5858 THROUGH 5877 INCLUSIVE).
MCO D-5858 TW
----------
FILIO SATRED
FILIO SATW1
SYMPTOM: DISK SATS GET MESSED UP IF NOT ALL SATS IN CORE.
DIAGNOSIS: CAN CALL SATRED OR SATWRT WITH U WRONG ON AN ENTER
WHICH HAS .RBEST NON 0, FOR A MULTI-PACK STRUCTURE WHICH
IS LOW ON FREE BLOCKS.
CURE: SAVE U, --> HRRM U,DEVUNI
MCO D-5859 TW
----------
FILIO POSER1
RPXKON RPXER2
SYMPTOM: SYSERR'S CHNALL LISTING DOESN'T SHOW THE POINT AT WHICH
THE ERROR WAS ENCOUNTERED.
DIAGNOSIS: "DISABLE STOP ON ERROR" IS ON FOR THE TRANSFER WHICH GETS
SAVED IN THE CHANNEL DATA BLOCK.
CURE: DO 1 MORE TRANSFER, STOP ON ERROR.
MCO D-5860 LWE SPR# 17864
----------
KILOCK 5 LOCK13
CLOCK1 24 CIP6A
S 33 SEGMB
SYMPTOM: IF A SHARABLE HIGH SEGMENT IS BEING USED BY ONE USER
AND ANOTHER USER DECIDES TO LOCK IT, THE FIRST USER
WILL HAVE ACCESS TO GARBAGE ONLY UNTIL HE GETS SWAPPED
OUT AND BACK IN.
DIAGNOSIS: IF THE LOCK REQUIRES MOVEMENT OF THE HIGH SEGMENT, IT IS
MOVED WITHOUT NOTIFYING OTHER USERS.
CURE: IN KILOCK, AFTER INSURING THAT THE LOCKED JOB GETS ITS
PAGE MAP RECOMPUTED, CHECK FOR OTHER USERS AND SET THEM
UP FOR PAGE MAP UPDATES. SET BIT 6 OF JBTSGN AND ADD
TO HIGH SEGMENT SIZE IN JBTUPM.
IN CLOCK1, BEFORE GOING TO USER MODE WHEN NEXT JOB
EQUALS LAST JOB, CHECK BIT 6 OF JBTSGN. IF SET, CALL
SETRL1 SO MAP CAN BE CHANGED.
IN KISER, AT SETRL1, CLEAR BIT 6 OF JBTSGN.
MCO D-5861 SMM SPR# 18009
----------
FILIO POSER7
SYMPTOM: CHANNEL ERRORS CAUSE BAT BLOCK ENTRIES AND SHOULDN'T.
DIAGNOSIS: THIS CASE COULDN'T BE SPECIFICALLY SEEN BEFORE 6.02,
WASN'T CHECKED FOR IN 6.02.
CURE: CHECK FOR CHANNEL ERRORS.
MCO D-5862 LWE SPR# 17861
----------
COMMON 556-1 AP'N'RES
SYMPTOM: REAL TIME JOBS CRASH WITH NXM BIT SET.
DIAGNOSIS: AUTO RESTART DISABLED BIT DOUBLES AS USER NXM.
CURE: INSURE THAT AUTO RESTART IS ENABLED AFTER FALSE POWER
FAIL AND MAKE SURE OTHER APR FLAGS HAVE NOT BEEN SET
BY POWER FLUCTUATIONS.
MCO D-5863 TW
----------
KISER MAPIO8
KLSER MAPIO8
TAPUUO MAKLST
FILIO SETLST
SYMPTOM: 1) SPURIOUS DISK ERRORS IF A SYSTEM IS CONFIGURED WITH
DISK AND MAGTAPE ON SAME DF10.
2) RANDOM LOCS WIPED OUT ON A KI10 IF FT22BIT=0.
DIAGNOSIS: 1) CALL TO MAPIO FOR MAGTAPE WIPES OUT "EXPECTED TERMINATION
WORD" AS SET UP (AND CHECKED) FOR DISK.
2) "EXPECTED TERM WORD" STORED THROUGH P3, WHICH TAPSER
DOESN'T SET IF FT22BIT=0.
CURE: USE LH(P3) AS A FLAG FOR MAPIO - NEGATIVE IF STORE "EXPECTED
TERMINATION WORD", POSITIVE IF DON'T STORE.
MCO D-5864 TW
----------
FILFND CHKPR1
SYMPTOM: CAN'T CREATE AN SFD SUCH THAT FILES CAN BE CREATED IN
IT BUT NOT LOOKED-UP IN IT.
DIAGNOSIS: UFD PROTECTION IS CHECKED INSTEAD OF SFD.
CURE: ADD CODE TO DO IT.
MCO D-5866 EP SPR# 18198 DOCUMENTATION CHANGE
----------
SCNSER 80 SKPINC
SYMPTOM: MCO 4916 MADE BOTH SKPINC AND SKPINL SKIP IF CHARACTERS
HAD BEEN INPUT BUT NOT ECHOED. THIS WAS SO JOBS DOING
LOTS OF OUTPUT COULD FIND OUT THAT SOMETHING HAD BEEN
TYPED EVEN IF IT WOULD NOT BE ECHOED FOR A LONG TIME.
DIAGNOSIS: MCO 5856 CHANGED BOTH SKPINC AND SKPINL TO SKIP ONLY IF
ECHOED INPUT WAS AVAILABLE, BECAUSE THE JOB CAN'T REALLY
INPUT UNECHOED CHARACTERS AND THUS JOBS WERE TOLD INPUT
WAS THERE, THEN PUT INTO TI WAIT WHEN THEY TRIED TO GET
IT. NEITHER DECISION IS COMPLETELY SATISFACTORY.
CURE: MAKE SKPINC SKIP ON UNECHOED CHARACTERS, SKPINL ONLY ON
ECHOED CHARACTERS. THIS IS NOT LOGICALLY CONSISTENT,
BUT IT IS THE WAY THINGS WERE BEFORE MCO 4916 (THROUGH
MONITOR 5.07B) AND IT PROVIDES THE USER WITH A CHOICE.
MCO D-5867 TW
----------
UUOCON FOPEN7
UUOCON FOPEN8
SYMPTOM: FILOP. PROBLEMS:
1) UPDATE FOO[10,10] CREATES FOO IN JOB'S PPN IF FOO
NOT FOUND.
2) PTHUUO FAILS IF EXTENDED LOOKUP.
3) UPDATE FAILS IF EXTENDED, FILE FOUND BY SCANNING
(NOT IN NAMED SFD).
4) BYTE COUNT RETURNED ON APPEND IS WRONG.
DIAGNOSIS: 1) SETZM E+3 ON ENTER.
2) SIGN BIT ON IN LH(P1).
3) E+1 POINTS AT AN SFD LIST WHICH ISN'T THE RIGHT
FULL FILE SPEC.
4) 1 WORD TOO BIG IN 36 BIT MODES, 5 CHARACTER TOO
BIG IN ASCII MODE.
CURE: 1) TLNN P1,FOP.NF
2) HRRZ T1,P1
3) REMOVE JUMPL P1
4) MOVEI BLKSIZ+1 --> MOVEI BLKSIZ
MCO D-5868 TW
----------
FILUUO DSKREL
SYMPTOM: STOPCD IIP.
DIAGNOSIS: RELEASE OF A DISK TO WHICH SUPER I/O HAD BEEN DONE CALLS
TAKBLK IF THE UNIT IS IN A FILE STRUCTURE. BUT LH(UNISTR)
CAN BE NON-0 EVEN IF THE UNIT IS NOT IN AN STR.
CURE: CHANGE SKIPN UNISTR
TO HRRZ T3,UNISTR
SKIPE T3
MCO D-5869 EP SPR# 18217
----------
DC72NP 78-1 DISSN2,IXMIMG
DC72NP 8 IMGIN,IMGOUT
DC72NP 84-1 IXMT20
DC72NP 81 RECIN0
SYMPTOM: DC72NP DOES NOT HANDLE IMAGE MODE TO TTY CORRECTLY.
DIAGNOSIS: IMAGE INPUT= WRONG BIT TESTED.
IMAGE OUTPUT=NO TEST AT ALL TO BYPASS FORMATTING.
CURE: INPUT= CHANGE BIT TEST.
OUTPUT=ADD CODE.
SEE 5894.
MCO D-5870 TW
----------
RPXKON RPXI2A
SYMPTOM: LOOP ON RP04 PI LEVEL.
DIAGNOSIS: IF A DRIVE WHICH IS NEITHER SEEKING NOR TRANSFERRING
COMES UP WITH AN UNSAFE INTERRUPT, THAT INTERRUPT
IS NEVER CLEARED.
CURE: ALWAYS CALL DVCLR.
MCO D-5871 TW
----------
RPXKON RDREG
SYMPTOM: WASTED EXECUTION TIME IN RPXKON.
DIAGNOSIS: RDREG DOESN'T HAVE A POPJ AT END, 20 EXTRA INSTRUCTIONS
ARE EXECUTED BEFORE A POPJ.
CURE: INSERT POPJ.
MCO D-5872 TW
----------
FILFND NLKPPB
FILUUO TSTPP8
SYMPTOM: 1) LOOKUP/ENTER ERROR 16'S.
2) UFD INTERLOCK DOESN'T ALWAYS WORK.
DIAGNOSIS: 1) CLEAR UFB INTERLOCK DOESN'T REMOVE AN UNUSED
PPB BLOCK.
2) TSTPPB MIGHT REMOVE A PPB WHICH HAS AN INTERLOCK
IN FORCE.
CURE: 1) ADD CODE TO REMOVE PPB IF PPBLOK=PPBNMB=PPBUFB=0.
2) DON'T DELETE PPB WHICH HAS AN INTERLOCK SET.
MCO D-5873 LWE SPR# 18262
----------
COMMON 565-1 PSIIDN
SYMPTOM: UNDEFINED GLOBAL PSITST WHEN USER SAYS NO TO PSISER
AND IPCF.
DIAGNOSIS: PSITST NEEDS TO BE ADDED TO DUMMY CODE IN COMMON.
CURE: ADD IT.
MCO D-5874 LWE SPR# 18182
----------
FSXKON 1 ILC
SYMPTOM: MCO 5364 DEFINED ILLEGAL COMMAND AS 2000, SHOULD BE 4000.
CURE: CHANGE IT.
MCO D-5875 TW
----------
FILUUO SETVA5
SYMPTOM: UFD CAN BE DELETED WITHOUT FIRST DELETING FILES CONTAINED
IN IT.
DIAGNOSIS: EXTENDED RENAME CAN CLEAR "I AM A DIRECTORY BIT" IF USER
HAS PRIVS.
CURE: DON'T CLEAR RIPDIR IF ACPDIR IS ON.
MCO D-5876 LWE SPR# 18082
----------
SEGCON 71 FININ
SYMPTOM: CMU CRASHES WHEN THE LOCK UUO MOVES LOW SEGMENT INTO
CORE AND THE HIGH SEGMENT IS LOCKED IN CORE BY A
PREVIOUS LOCK. ONLY HAPPENS IF MORE THAN ONE JOB USES THE
SAME LOCKED HIGH SEGMENT. EVENTUALLY, THE IN CORE COUNT
FOR THE HIGH SEGMENT GOES TO ZERO.
DIAGNOSIS: FININ DOESN'T CALL INCCNT WHEN THE LOW SEGMENT IS BEING
SWAPPED IN AND LOCKED.
CURE: FIRST, CHECK FOR PRESENCE OF HIGH SEGMENT. IF NONE OR
NOT IN CORE, CHECK FOR LOCKED LOW SEGMENT AND IF LOCKED,
GO TO BOTHIN. IF IT IS IN CORE, CALL INCCNT.
MCO D-5877 EP SPR# 18209,17101
----------
SCNSER 130 TOPOKE
SYMPTOM: RCC AND FPZ CRASHES.
TTY CHUNKS MESSED UP.
LDBTOC (OUTPUT CHARACTER COUNT) NEGATIVE.
DIAGNOSIS: DELAYED TRANSMIT DONE INTERRUPT CAN OCCUR AFTER TIMEOUT
HAS ALREADY STARTED OUTPUT, THUS DOING IT TWICE. IF
ONLY ONE CHARACTER IS AVAILABLE, POINTERS ARE ADVANCED
PAST LAST VALID OUTPUT CHARACTER.
CURE: DON'T ENABLE INTERRUPT LEVEL OUTPUT IF WE ARE DOING IT
AT CLOCK LEVEL. THE XMTIN0 ROUTINE WILL ALWAYS LEAVE
THIS FLAG (LDLOIP) SET CORRECTLY.
(SEE 5902,6352)
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-263-00
MCO'S FOR 6.02 MONITOR TO CREATE 60226 MONITOR #6.3-14
-----------------------------------------------------------
THIS IS THE FOURTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60225 TO CREATE
MONITOR 60226 (MCO'S 5878 THROUGH 5894 INCLUSIVE).
MCO D-5878 TW
----------
TAPUUO TMPOU1
TAPUUO MAKLST
SYMPTOM: STOPCD AHO WHEN USING MAGTAPE.
DIAGNOSIS: INSUFFICIENT CHECKING.
CURE: ADD SOME MORE.
MCO D-5879 EAR SPR# 17632
----------
UUOCON 15 NAMES
SYMPTOM: MTCHR. UUO FAILS WHEN GIVEN CHANNEL NUMBER ON DUAL
PROCESSOR SYSTEMS.
DIAGNOSIS: CODE NOT DESIGNED TO RUN ON CPU1.
CURE: MAKE IT RUN ON CPU0 ONLY.
MCO D-5880 JMF
----------
IPCSER IPFR7
SYMPTOM: SYSTEM HUNG.
DIAGNOSIS: IPCF BLOCKING RECEIVE DOESN'T CLEAR IN CORE PROTECT
TIME SO THE JOB WAITING FOR AN IPCF MESSAGE CAN'T BE
SWAPPED OUT.
CURE: CLEAR IN CORE PROTECT TIME WHEN JOB GOES INTO IPCF
RECEIVE WAIT.
MCO D-5882 EP SPR# 18330
----------
SCNSER 132 CCTYO
SYMPTOM: TRMOP OUTPUT TO A TERMINAL INITED BY A JOB OTHER THAN
THE JOB DOING THE TRMOP HAS BAD PARITY.
DIAGNOSIS: COMMAND LEVEL OUTPUT IS USED IN THIS SPECIAL CASE BECAUSE
OUTPUT CANNOT BE DONE VIA DDB. CCTYO COMMAND LEVEL ROUTINE
ASSUMES PARITY IS ALREADY CORRECT.
CURE: SINCE CCTYO IS NOT USED FOR IMAGE OR OTHER NON-PARITY
OUTPUT, ADD PARITY IN CCTYO.
MCO D-5883 TW
----------
TMXKON CHRCT2
SYMPTOM: INPUT FROM A MAGTAPE ON A TM10 GIVES WRONG WORD-COUNT.
DIAGNOSIS: IF A 7-TRACK DRIVE WAS SPECIFIED AS 9-TRACK AT MONGEN TIME
TAPUUO CONVERTS CHARACTER COUNT TO WORD-COUNT WRONG.
CURE: FAKE THE CHARACTER COUNT SO TAPUUO ALWAYS GETS IT RIGHT.
MCO D-5884 DLC SPR# 18204
----------
COMCON 98 DETACH,DETAC2
SYMPTOM: CAN TIE UP SPOOLED DDB'S SO THEY CAN'T BE GOTTEN BACK BY
.DETACH FOO
WHERE FOO IS SPOOLED.
DIAGNOSIS: NO CHECK.
CURE: CHECK DEVSPL. DON'T ALLOW A DETACH OF A SPOOLED DEVICE.
MCO D-5885 TW DOCUMENTATION CHANGE
----------
FILIO
NEW: IMPLEMENT DIAG. UUO (CALLI 163).
MCO D-5886 JMF DOCUMENTATION CHANGE
----------
FILFND
NEW: STORE DEVICE NAME (FILE STRUCTURE NAME IF DSK) AND
DIRECTORY WHICH A PROGRAM WAS RUN FROM, IN THE PDB.
INFORMATION IS AVAILABLE VIA GETTAB TABLES 136 AND 137.
MCO D-5891 TW
----------
FILUUO SETLE3
FILUUO ULOOK4
SYMPTOM: LOOKUP WINS WHEN IT SHOULDN'T.
DIAGNOSIS: LIB,SYS SEARCHED IF LOOKUP FAILS UNDER ALL CONDITIONS.
CURE: ONLY SEARCH LIB,SYS IF E+3=0.
MCO D-5892 EP SPR# 18360
----------
SCNSER 116 TRESC1
SCNSER 116 TTYCM5
SYMPTOM: USER NOT LOGGED IN CAN CREATE A DETACHED [2,5] JOB.
DIAGNOSIS: FORCED KJOB IS ONLY PROCESSED WITH NO COMMANDS PENDING.
CURE: CHANGE SEQUENCE TO: 1. FORCED COMMANDS
2. FORCED KJOB
3. TYPED IN COMMANDS
MCO D-5894 EP SPR# 18217
----------
DC72NP 81 RECIN0
SYMPTOM: MCO 5869 WAS APPLIED TO AN OLD VERSION OF DC72NP. NEW
VERSION 17 DOES NOT HAVE IMAGE MODE OUTPUT PROBLEM.
DIAGNOSIS: OUTPUT BUG FIXED IN LATER VERSION FROM DAS GROUP. THIS
VERSION BECOMES THE BASIS FOR SUBSEQUENT DEVELOPMENT.
CURE: ONLY NEEDS INPUT BUG FIX, SO CHANGE TO TEST CORRECT BIT.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-264-00
MCO'S FOR 6.02 MONITOR TO CREATE 60227 MONITOR #6.3-15
-----------------------------------------------------------
THIS IS THE FIFTHTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60226 TO CREATE
MONITOR 60227 (MCO'S 5895 THROUGH 5904 INCLUSIVE).
MCO D-5895 CDO
----------
IPCSER 34 IPCLGO
IPCSER IPCLG2
SYMPTOM: QUASAR'S PID STAYS AROUND AFTER LOGGING OUT QUASAR.
DIAGNOSIS: TELL QUASAR THAT JOB LOGGING OUT IS DONE BEFORE PIDS ARE DROPPED.
CURE: TELL LATER.
MCO D-5896 TW
----------
FILUUO UENT3
FILUUO ENERR1
SYMPTOM: DEADLY EMBRACE - DA USER IN CB WAIT, CB USER IN DA WAIT.
DIAGNOSIS: DECMST GETS CB, CAN BE CALLED WITH DA (THE WRONG ORDER).
CURE: DON'T CALL DECMST TILL AFTER DA IS RETURNED.
MCO D-5897 JMF DOCUMENTATION CHANGE
----------
UUOCON FILOP.
NEW: IMPLEMENT 2 NEW FILOP. FUNCTIONS
RENAME (FUNCTION CODE 13)
DELETE (FUNCTION CODE 14)
IN BOTH CASES, THE LEFT HALF OF WORD 5 IN THE ARGUMENT
BLOCK POINTS TO THE RENAME BLOCK.
MCO D-5898 JMF DOCUMENTATION CHANGE
----------
UUOCON FILOP.
FILFND CHKPRV
NEW: ADD AN EIGHTH WORD TO THE FILOP. ARGUMENT BLOCK WHICH
IF FILLED BY A PRIVILEGED PROGRAM WHICH IS INVOKING ITS
PRIVILEGES IS TREATED AS AN "IN YOUR BEHALF" PPN. NAMELY,
IF A PRIVILEGED PROGRAM WHICH IS INVOKING ITS PRIVILEGES
DOES A LOOKUP, ENTER, RENAME, OR DELETE FILOP. WITH
THIS ARGUMENT SPECIFIED, THE PROTECTION CHECKING IS DONE
AS IF THE PPN SPECIFIED WERE ATTEMPTING TO ACCESS THE
FILE. THUS, PRIVILEGED PROGRAMS CAN SAFELY ACCESS FILES
WITHOUT DOING CHKACC UUOS IF THEY DO FILOP. SPECIFYING
THIS ARGUMENT, SINCE THE OPERATION BEING ATTEMPTED WILL
BE PROTECTION CHECKED AS IF THE "IN YOUR BEHALF" PPN
WERE ATTEMPTING THE OPERATION.
MCO D-5900 TW
----------
TAPUUO INPDUN
TX1KON RDOK1
TMXKON TMIRD
RCXKON TCIRD
SYMPTOM: TAPOP. WHICH GIVES CHARACTER COUNT OF LAST RECORD READ
RETURNS 0 OR WRONG VALUE.
DIAGNOSIS: TUBCCR STORED ON INTERRUPT LEVEL (0 AT EOF), SHOULD
BE STORED ON UUO LEVEL.
CURE: STORE AT INPDUN,DMPDUN.
MCO D-5902 EP SPR# 18209,17101
----------
SCNSER 130 TOPOKE
SCNSER 8 LDBPAG
SYMPTOM: CL0 CRASH.
DIAGNOSIS: MCO 5877 REMOVED 1 RACE CONDITION (DEPENDENT ON
DELAYED XMIT DONE) BY ADDING ANOTHER! LDLOIP BIT CANNOT
BE USED BOTH TO TELL XMIT DONE NOT TO DO OUTPUT IF IT
IS =0 AND TO TELL TOPOKE NOT TO PROCEDE IF IT IS =1.
CURE: USE ANOTHER BIT.
(SEE MCO 6352)
MCO D-5903 TW DOCUMENTATION CHANGE
----------
KLSER DXFIX
KISER DXFIX
TAPUUO MAKLST
TAPUUO TAPOP
UUOCON RELEA6
COMCON REASG
COMDEV
NEW: IMPLEMENT TAPOP. 1031/2031 - READ/SET MAX FRAME-COUNT.
COUNT STAYS IN EFFECT TILL RESET WITH TAPOP. OR THE TAPE
IS RELEASED (IF NOT ASSIGNED) OR DEASSIGNED.
DOC: THIS TAPOP. ALLOWS A TU70 OR TU16 TO READ AND WRITE TAPES
WHICH DO NOT HAVE AN INTEGRAL NUMBER OF BYTES PER WORD.
THIS UUO SHOULD BE GIVEN ON READING A TU70 WHICH DOES NOT
HAVE AN INTEGRAL NUMBER OF BYTES IN ORDER TO SPEED
TAPE THROUGHPUT.
MCO D-5904 DRT
----------
COMNET NDBBLK
NETSER NCSCNF
NETSER NCSRCF
NETSER ICMCNF
NETSER TTYCNZ
SYMPTOM: ANF-10 CAN NOT SUPPORT MORE THAN 64 DEVICES ON A NODE, IE.,
TTY'S. REQUIRED FOR DN87 SUPPORT, RDX, AND TSK SUPPORT.
DIAGNOSIS: 1) DEVICE CONFIGURATION TABLES ONLY 6 BITS WIDE.
2) USES 36 BIT MAPS FOR TTY'S.
CURE: 1) CHANGE CONFIGURATION TABLES TO 9 BITS (511 DEVICES).
2) REMOVE BIT MAPS - NOT NEEDED.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-265-00
MCO'S FOR 6.02 MONITOR TO C0 MONITOR #6.3-16
-----------------------------------------------------------
THIS IS THE SIXTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60227 TO CREATE
MONITOR 60230 (MCO'S 5905 THROUGH 5918 INCLUSIVE).
MCO D-5905 DRT DOCUMENTATION CHANGE
----------
NETSER ICMCNN
NETSER ICMCF3
SYMPTOM: IF A REMOTE TTY (IE., ON A DN8X) IS CONNECTED TO A
STANDALONE SYSTEM THE USER HAS NO WAY TO "SET HOST"
TO ANOTHER SYSTEM.
DIAGNOSIS: SET SCHED 10 INHIBITS THE COMMAND DECODER.
CURE: DO NOT ALLOW A REMOTE TTY TO CONNECT TO A STANDALONE
SYSTEM VIA HOST OR SYSTEM INITILIZATION FROM A CONFIG
MESSAGE. CHECK "ST.NRT" IN THE STATES WORD.
MCO D-5907 LWE SPR# 17850
----------
PSISER 35 UTOUSR
SYMPTOM: PSI INTERRUPTS DISABLED BY USER ARE NOT GRANTED WHEN
REENABLED.
DIAGNOSIS: CALL TO UTOUSR IN LITERAL AT PISYS+23 DESTROYS P2 WHICH
IS EXPECTED TO BE PRESENT AT RETURN TO PISYS1.
CURE: SAVE 2 ACS AT UTOUSR.
MCO D-5908 LWE SPR# 18286
----------
COMMON 556-2 APRRES
SYMPTOM: UNJ STOPCD BECAUSE AUTO RESTART FAILS IF FTMS IS OFF.
DIAGNOSIS: USER AC'S NOT RESTORING PROPERLY BECAUSE USER IOT
ISN'T SET.
CURE: WITHIN THE IFE FTMS, INSURE USER IOT GETS SET.
MCO D-5910 EP SPR# 18401
----------
SCNSER 143 CHKXN1
SYMPTOM: TTY CHUNKS FULL, TTY IO IS PARALYZED.
DIAGNOSIS: CHUNKS FULL OF UNECHOED INPUT. SCNSER SENDS XOFF TO STOP
INPUT BUT THEN SENDS XON WITHOUT CHECKING ECHO COUNT.
STREAM OF XOFF-XON'S GOING OUT PREVENTS ECHOING, SO WE
NEVER CATCH UP.
CURE: ALSO CHECK ECHO COUNT BEFORE SENDING XON.
MCO D-5912 TW
----------
FILUUO DSKLGO
SYMPTOM: STOPCD BAC.
DIAGNOSIS: RTNEVM CALLED WITH F RANDOM ON LOGOUT UUO.
CURE: MOVEI F,0
MCO D-5913 EP
----------
MSGSER 21 STOUTP
SYMPTOM: MSGSER-CONTROLLED TTY GOES INTO TOWAIT EVEN IF SUPPOSEDLY
DOING NON-BLOCKING OUTPUT.
DIAGNOSIS: MSGSER DOESN'T SET DEPAIO TO TELL SCNSER WE ARE DOING
NON-BLOCKING.
CURE: SET BIT BEFORE CALLING SCNSER.
MCO D-5915 JMF
----------
SCNSER SLRPIM
SYMPTOM: STOPCD IME USING PIM MODE ON THE KL10.
DIAGNOSIS: R IS TURNED ON IN THE BYTE POINTER SINCE CONDITIONAL
TO TURN OFF R IS FOR THE KI ONLY.
CURE: INCLUDE FTKL10 IN THE CONDITIONAL.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-266-00
MCO'S FOR 6.02 MONITOR TO CREATE 60231 MONITOR #6.3-17
-----------------------------------------------------------
THIS IS THE SEVENTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60230 TO CREATE
MONITOR 60231 (MCO'S 5919 THROUGH 5935 INCLUSIVE).
MCO D-5920 DRT
----------
UUOCON UUOPS1
SYMPTOM: RANDOM NETWORK DDB IS LEFT IN CORE FOR DEVICES THAT ARE
NOT INITED/ASSIGNED.
DIAGNOSIS: DDB'S ARE BUILT FOR DEVNAM,IONDX.,....ETC. UUO'S BUT NOT
RETURNED UNTIL A DEASSIGN.
CURE: AT UUO EXIT TIME LOOK FOR A NETWORK DDB AND IF IT IS NOT
ASSIGNED OR INITED, RETURN THE DDB AND DISCONNECT THE DEVICE.
MCO D-5922 LSS DOCUMENTATION CHANGE
----------
S 10
S 17
COMCON 8 NEWJOB
UUOCON 119 UINIT3
SCNSER 120 TTYAT4
SYMPTOM: PROGRAM NAMES LIKE BATCON AND MIC ARE HARDWIRED INTO
THE MONITOR.
DIAGNOSIS: WHEN VARIOUS EVENTS HAPPEN A SEARCH FOR THE CONTROLLING
JOB IS MADE TO SEE IF IT IS OPERATOR RUNNING BATCON.
CURE: ADD A NEW LH OPEN BIT UU.BJP=1B2 (SAME AS UU.DER). IF
DEVICE IS A PTY AND THIS BIT IS ON IN OPEN UUO, THEN IF
CALLER IS PRIVILEGED, THE PTY DDB IS MARKED SO THAT ANY
JOB WHICH LOGS IN ON IT IS A BATCH JOB.
MCO D-5923 EP SPR# 18516
----------
DC76 13 LOOP
SYMPTOM: POWER FAIL RECOVERY IN DC76 CAN GET WCOV ERROR.
DIAGNOSIS: PDP-11 FAILS AND RECOVERS BEFORE -10 NOTICES THAT -11
HAS GONE AWAY. -11 IS ATTEMPTING TO REWRITE ITS NAME IN
-10 MEMORY BEFORE THE -10 HAS RESET THE BYTE POINTER
TO DO SO.
CURE: DON'T REWRITE "DC76" IF -10 HASN'T NOTICED WE WERE GONE.
MCO D-5924 TW
----------
TX1KON TX1DSP
SYMPTOM: LOOP ON MAGTAPE PI LEVEL.
DIAGNOSIS: DX10 ISN'T CLEARED BEFORE DISMISSING INTERRUPT IF THE WRONG
UNIT NUMBER IS STORED IN ICPC+1.
CURE: MAKE TPKIDL IN TX1KON CALL CLRSTA.
MCO D-5925 JMF
----------
VMSER TIMFLT
SYMPTOM: MCS AND QUASAR STOP DOING ANYTHING AND HIBER FOREVER.
DIAGNOSIS: A PSI INTERRUPT DOESN'T HAPPEN BECAUSE VMSER PUSHES THE PC
TO THE WRONG PLACE ON THE STACK.
CURE: JOBPD1 --> JOBPD1-1
MCO D-5926 JMF
----------
PSISER SIG30
SYMPTOM: MANY PSI INTERRUPTS STORE THE WRONG THING IN THE STATUS
WORD (THE INTERRUPT CONDITION RATHER THAN DOCUMENTED
STATUS).
DIAGNOSIS: T2 IS SETUP BUT T1 GETS STORED.
CURE: STORE T2.
MCO D-5927 JMF
----------
KISER SEILM
KLSER SEILM
ERRCON PCSTOP
PSISER PSIERR
CLOCK1 MTIMLM
SYMPTOM: PROBLEMS WHEN GETTING PSI INTERRUPTS AND ASKING THAT THE
STANDARD SYSTEM ERROR MESSAGE BE PRINTED.
DIAGNOSIS: IN SOME CASES THERE IS NO CODE, IN OTHERS THE CODE IS WRONG.
CURE: YES.
MCO D-5928 JMF
----------
CLOCK1 RSCHED
PSISER SIG30
SYMPTOM: 1) TIME LIMIT EXCEEDED PSI INTERRUPTS DON'T STORE
RUN TIME,
2) APR CLOCK PSI INTERRUPTS DON'T STORE UNIVERSAL
DATE/TIME.
DIAGNOSIS: NO CODE.
CURE: ADD SOME.
MCO D-5929 JMF DOCUMENTATION CHANGE
----------
FILUUO
DATMAN
COMCON
COMMON
NEW: IMPLEMENT "SET DEFAULT" UUO AND COMMAND. THE COMMAND HAS THE
FORMAT SET DEFAULT XXXXXX ARGUMENT(S)
WHERE XXXXXX IS THE DEFAULT WHICH IS BEING SET AND ARGUMENT(S)
ARE THE VALUE(S) WHICH THE DEFAULT IS TO BE SET TO.
THE UUO HAS THE FOLLOWING FORMAT
MOVE AC,[33,,ADR] ;FUNCTION 33 OF THE SETUUO
SETUUO AC,
ERROR RETURN
NORMAL RETURN
WHERE ADR CONTAINS
ADR L,,N ;WHERE L IS THE LENGTH OF THE ARGUMENT LIST
; AND N IS THE FUNCTION CODE SPECIFING DEFAULT
; TO BE SET
ADR+1 M ;FIRST VALUE THAT THE DEFAULT IS TO BE SET TO
ADR+2 ;SECOND VALUE THAT THE DEFAULT IS TO BE SET TO
THE ONLY DEFAULT WHICH CAN CURRENTLY BE SET IS THE
DEFAULT PROTECTION. IN THIS CASE XXXXXX IS THE WORD
"PROTECTION" AND THE ARGUMENT IS A 3 DIGIT OCTAL NUMBER
OPTIONALLY ENCLOSED IN ANGLE BRACKETS. IN THE UUO,
THE FUNCTION CODE TO SET DEFAULT PROTECTION IS 0. IF
A DEFAULT PROTECTION HAS BEEN SPECIFIED BY EITHER A
COMMAND OR UUO, WHENEVER AN ENTER WHICH IS CREATING A
FILE IS DONE WITH THE PROTECTION FIELD IN THE ENTER
BLOCK EQUAL TO ZERO, THE FILE WILL BE CREATED WITH THE
DEFAULT PROTECTION AS SPECIFIED IN THE COMMAND
OR UUO. IF NO DEFAULT HAS BEEN SPECIFIED, THE FILE
WILL BE CREATED WITH THE SYSTEM DEFAULT PROTECTION.
MCO D-5930 LWE
----------
COMMOD 65 F33
SYMPTOM: THIRD RS04 CONTROLLER IS CALLED FS3 INSTEAD OF FS2 --
CAUSES "UNDEFINED" WHEN ASKING MONGEN FOR 3 RS04 SYSTEMS.
DIAGNOSIS: DEFINITION IN COMMOD IS WRONG.
CURE: CHANGE IT.
MCO D-5931 LWE SPR# 18228
----------
COMMOD 66 RPKON
SYMPTOM: CUSTOMERS WANT MORE RH10S DEFINED.
CURE: ADD CODE TO SELECT DEVICE CODES FOR UP TO 3 RS04
CONTROLLERS AND 4 RP04 CONTROLLERS.
MCO D-5935 JMF DOCUMENTATION CHANGE
----------
NEW: ADD 2 MORE OPTIONAL CALLS TO THE FILE DAEMON.
1) IF THE FILE DAEMON TURNS ON 1B1 IN THE MESSAGE
WHICH IS RETURNED TO FILSER WHEN ACCESS IS
ATTEMPTED TO A FILE WHICH IS PROTECTED 4 AGAINST
THE ACCESSOR, THE FILE DAEMON WILL BE CALLED WHEN
THE FILE IS CLOSED.
2) IF THE FILE DAEMON TURNS ON 1B2 WHEN A PROGRAM
PROTECTED 4 IS BEING ACCESSED, THE FILE DAEMON WILL
BE CALLED WHENEVER THAT PROGRAMS CORE IMAGE WOULD
BE WIPED OUT (GET, R, RUN, CORE 0 COMMANDS, AND THE
RUN UUOS).
THESE CALLS ALLOW THE FILE DAEMON TO DO ACCOUNTING
FOR THE USAGE OF PROPRIETARY PROGRAMS OR DATA. THE
CURRENTLY IMPLEMENTED CALLS TO THE FILE DAEMON ARE:
CODE 1 - CHECK IF FILE ACCESS IS ALLOWED
CODE 2 - INPUT CLOSE
CODE 3 - OUTPUT CLOSE
CODE 4 - PROGRAM EXECUTION TERMINATED
CODE 5 - CHECK IF PROGRAM ACCESS IS ALLOWED
IN THE CASES OF CODE 1 AND 5, THE LEFT HALF OF THE CODE
WORD CONTAINS THE HIGHEST ACCESS TO THE FILE WHICH THE
ACCESSOR IS ATTEMPTING. IN ALL CASES, THE FILE DAEMON
RETURNS TO THE MONITOR THE HIGHEST ACCESS ALLOWED
TO THE FILE AND IF 1B0=1 THE FILE DAEMON WILL BE CALLED
EACH TIME PRIVILEGES ARE CHECKED, IF 1B1=1 THE FILE DAEMON
WILL BE CALLED ON CLOSE, AND IF 1B2=1, THE FILE DAEMON
WILL BE CALLED WHEN PROGRAM EXECUTION IS TERMINATED.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-267-00
MCO'S FOR 6.02 MONITOR TO CREATE 60232 MONITOR #6.3-18
-----------------------------------------------------------
THIS IS THE EIGHTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60231 TO CREATE
MONITOR 60232 (MCO'S 5936 THROUGH 5964 INCLUSIVE).
MCO D-5936 DRT DOCUMENTATION CHANGE
----------
NETSER 82 OFLNDB
SYMPTOM: NODE ON-LINE/OFF-LINE MESSAGES ARE TYPED WHEN
THE MONITOR IS IN DEBUG MODE WITH EDDT. (THIS IS A
PAIN WHEN TRYING TO DEBUG ON A CRT.)
DIAGNOSIS: NO CHECK FOR "DEBUGF".
CURE: CHECK IT AND IF SET, DO NOT TYPE MESSAGES.
MCO D-5938 TW
----------
FILFND DEFSTR
FILFND DEFST2
FILFND REMFS1
COMMOD UNICOR
SYMPTOM: MONITOR RUNS OUT OF "FREE" CORE, CAN'T MOUNT PACKS, ASSIGN
DSKS, ...
DIAGNOSIS: THE SPACE FOR A STR DATA BLOCK, SAB RING AND SPT TABLE
IS GOTTEN FROM NON-FREE CORE FOR ANY PACKS MOUNTED
WHEN THE MONITOR IS FIRST BROUGHT UP. THIS SPACE IS
THROWN AWAY WHEN THE PACK IS DISMOUNTED, SUBSEQUENT
MOUNTS USE FREE CORE.
CURE: REMEMBER THE SPACE WHEN DISMOUNTED, REUSE IT ON NEXT MOUNT.
MCO D-5939 TW
----------
FILIO HNGDS7
KONPAR KONREG
RPXKON RPXREG
FSXKON
DPXKON
COMMOD KONECC
SYMPTOM: ALL DISK ERRORS DON'T GET INTO SYSERR LOG.
DIAGNOSIS: HNGDSK DOESN'T CALL DAEERR.
CURE: CALL KONRRG(NEW DRIVER ENTRY POINT), COPY REGISTERS
TO RH(UNIEBK), SET UNIECT =0 SO DAEMON WILL BE CALLED
IN RECOVERY.
MCO D-5940 TW
----------
FILIO HNGDS7
COMMOD UNIRCV
RPXKON RPXSTP
SYMPTOM: SYSTEM HUNG.
DIAGNOSIS: IF A DSK DIES WE KEEP TRYING ERROR RECOVERY THROUGH
HNGDSK. IF IT NEVER WILL INTERRUPT WE KEEP TRYING
TILL SYSTEM RELOADED.
CURE: COUNT NUMBER OF ATTEMPTS AT HUNG RECOVERY. IF WE DON'T
WIN AFTER 8 RETRIES DECLARE THE DRIVE DOWN, GIVE
USER HUNG DEV MESSAGE, TRY SOME OTHER UNIT.
MCO D-5941 CER DOCUMENTATION CHANGE
----------
TAPUUO 27 TPLBG1
SYMPTOM: TAPE LABEL PROCESS CAN'T TELL NAME OF LABEL DDB.
DIAGNOSIS: NO CODE.
CURE: RETURN NAME IN AC ON "LABEL GET" TAPOP.
MCO D-5942 TW DOCUMENTATION CHANGE
----------
FILUUO UENT3
FILUUO CLSRB8
FILFND FILRR3
UUOCON FOPEN7
NEW: IMPLEMENT FILOP. FUNCTION 15 - PREALLOCATE.
IF A FILE IS ENTERED WITH THIS FILOP., AND NOT WRITTEN,
THEN WHEN A SUPERSEDING ENTER IS DONE TO THE FILE THE
EXISTING BLOCKS OF THE FILE ARE USED.
NOTE:
1) WHEN THE ORIGINAL FILE IS CREATED A CLOSE SHOULD BE DONE
WHICH DOES NOT DEALLOCATE EXISTING BLOCKS.
2) NO VALUES IN THE SUPERSEDING ENTER BLOCK WILL BE USED.
3) IF AN OUTPUT IS DONE AFTER THE ORIGINAL ENTER THE
SUCCEEDING ENTER WILL DO THE NORMAL SUPERSEDE.
MCO D-5943 CER DOCUMENTATION CHANGE
----------
TAPUUO 30 TPMLDD
SYMPTOM: CAN'T GIVE BACK CORE FOR LABEL DDB.
DIAGNOSIS: NO CODE.
CURE: ADD CODE TO DO THIS.
ADD NEW STOPCD:
LDN - LABEL DDB NOT FOUND
ADD NEW TAPOP. ERROR CODE:
12 - LABEL DESTROY BEFORE LABEL RELEASE.
MCO D-5944 EAR SPR# 18447
----------
UUOCON 143 RELEA6
SYMPTOM: DEVICE NUL: GETS MTA BUFFER SIZE.
DIAGNOSIS: CODE WITHIN FTMTSET CONDITIONALS ONLY TESTS DVMTA AND
IS FOOLED BY NUL.
CURE: TEST DVTTY AS WELL TO KNOW IF DEVICE IS NUL.
MCO D-5946 LWE SPR# 18388
----------
FILIO 128 BUFAD3
SYMPTOM: UPDATE MODE ON DISK FAILS WHEN LAST BLOCK WAS EXACTLY
200(8) WORDS. BLOCK IS TRUNCATED ON A "CLOSE" TO THE LAST
BYTE COUNT.
DIAGNOSIS: BUFAD3 OF FILIO INSURES THAT PREVIOUS LAST BLOCK
IS LESS THAN 200(8) BY CLEARING A BIT.
CURE: MAKE SURE THAT 200 WORD BLOCKS DON'T GET CLEARED.
MCO D-5947 TW
----------
TAPUUO TPMCLS
SYMPTOM: JOB SLEEPS FOREVER AFTER UNLOADING A MAGTAPE WHICH
HAS BEEN WRITTEN.
DIAGNOSIS: TRIES TO WRITE 2 EOFS ON AN UNLOADED TAPE, WAITS FOR TAPE
TO BE MOUNTED.
CURE: DON'T WRITE EOFS ON CLOSE IF AT BOT (IOBOT ON IN S).
MCO D-5949 JMT SPR# 18260
----------
UUOCON 80 SETNAM
SYMPTOM: CPU1 HANGS, UIL STOPCODE.
DIAGNOSIS: IF WATCH VERSION IS SET, DOING A SETNAM UUO ON
CPU1 CAUSES VERSION WATCHING TO HAPPEN ON CPU1.
CURE: DON'T LET IT.
MCO D-5950 EVS
----------
KLSER 11 PARTRP
SYMPTOM: BAD PHYSICAL ADDRESS IMPROPERLY REPORTED ON AR OR
ARX PARITY ERRORS.
DIAGNOSIS: TRYING TO TURN OFF PX.MEM FOR AN XCT IN INDEX FIELD
INSTEAD OF AC FIELD.
CURE: FIX.
MCO D-5951 RKP
----------
SCNSER 116 TRESCN
SYMPTOM: CL0 STOPCD.
DIAGNOSIS: SAVED TTCMCA, BUT DID NOT SAVE CMDLIN AT THE SAME TIME.
CURE: SAVE IT.
MCO D-5952 JMF DOCUMENTATION CHANGE
----------
VMSER S..SWJ
SWPSER SWPIN4
SYMPTOM: STOPCD SWJ.
DIAGNOSIS: THIS WAS A USEFUL DEBUGGING STOPCD BUT IT STOPS ON
HARDWARE ERRORS. THERE HASN'T BEEN A SOFTWARE RELATED
SWJ IN MONTHS.
CURE: REMOVE THE STOPCD AND MAKE THE CONDITION INTO A SWAP
READ ERROR. (DELETE S..SWJ FROM STOPCD DOCUMENT).
MCO D-5953 JMT SPR# 18614
----------
ONCMOD 22-1 TAPCIS
ONCMOD TAPSKP
SYMPTOM: INCORRECT DETERMINATION OF 18 OR 22-BIT DATA CHANNEL FOR
TC10C MAGTAPE CONTROLLER.
DIAGNOSIS: HARDWARE UNTIL RECENTLY UNABLE TO DETERMINE THIS. THIS
HAS BEEN CORRECTED BY A RECENT ECO.
CURE: ADD CODE FOR TC10C'S AT TAPCIS+2 AND TAPSKP+2. (SEE 6814.)
MCO D-5954 TW
----------
TXIKON CLRSTA
SYMPTOM: LOOP ON MAGTAPE PI CHANNEL.
DIAGNOSIS: ON A MICRO PROCESSOR ERROR THE CONSO INSTRUCTION IS
CLEARED, BUT A PI IS LEFT ON IN THE DX10. ANOTHER INTERRUPT
MAKES THE WORLD GO AWAY.
CURE: DON'T LIGHT PI IF DX10 ISN'T RUNNING.
MCO D-5955 TW
----------
FILIO HNGDS7
SYMPTOM: DSK BLOCKS AREN'T READ OR WRITTEN.
DIAGNOSIS: IF IN DUMP-MODE AND WE TIME OUT WITH NO DSK ACTIVITY
HNGDSK RESTORES DEVDMP FROM KONDMP. WE RECOVER ON THE
RETRY, BUT DUMPG6 DOES AN EXTRA BLOCK SINCE DEVDMP
IS STILL NEGATIVE.
CURE: DON'T CHANGE DEVDMP.
MCO D-5956 JMF DOCUMENTATION CHANGE
----------
VMSER DLTPAG
SYMPTOM: STOPCD PEZ.
DIAGNOSIS: VMSER SOMETIMES PUTS PAGE 0 ON THE FREE CORE LIST.
CURE: STOP WITH STOPCD RPZ (RETURNING PAGE 0) IF THIS IS
ATTEMPTED.
MCO D-5957 TW
----------
RPXKON RPXCPY
ONCMOD RPXCPY
SYMPTOM: MONITOR WON'T SUPPORT RP05'S.
DIAGNOSIS: DRIVE TYPE=21.
CURE: RECOGNIZE 21.
MCO D-5959 EAR SPR# 18730
----------
SYSINI 38 TTI0L
SYMPTOM: TTY0 DOESN'T GET INITED AT SYSTEM STARTUP.
DIAGNOSIS: LOOP TO INIT TTY'S STOPS TOO SOON.
CURE: SOJG --> SOJGE
MCO D-5960 EAR SPR# 18668
----------
CLOCK1 30 MINUTE
SYMPTOM: TAPE CONTROLLER ONCE A MINUTE MESSAGES ARE
PRINTED TWICE.
DIAGNOSIS: ROUTINE TO TYPE THEM IS CALLED TWICE.
CURE: ONLY CALL TAPMIN ONCE.
MCO D-5961 JMF DOCUMENTATION CHANGE
----------
UUOCON
NEW: RESERVE CALLI 164 FOR DVPHY. UUO.
;DVPHY. ERROR CODES
DVPIA%==1 ;INVALID ARGUMENT LIST
DVPIT%==2 ;INVALID DEVICE TYPE
DVPNP%==3 ;NO SUCH PHYSICAL DEVICE
DVPNT%==4 ;NO SUCH DEVICE TYPE
ERCODE DPEIAL,DVPIA% ;INVALID ARGUMENT LIST
ERCODE DPEIDT,DVPIT% ;INVALID DEVICE TYPE
ERCODE DPENPD,DVPNP% ;NO SUCH PHYSICAL DEVICE
ERCODE DPENDT,DVPNT% ;NO SUCH DEVICE TYPE
;THE DVPHY. UUO RETURNS THE PHYSICAL NAMES OF ALL THE DEVICES OF A
; CERTAIN TYPE OR OPTIONALLY, THE PHYSICAL NAMES OF ALL THE DEVICES
; ON THE SYSTEM (EXCLUDING PTYS, TTYS, MPXS, AND DSK).
;CALLING SEQUENCE:
; MOVE AC,[N,,ADDR] ;COUNT,,ARGUMENT
; DVPHY. AC, ;OR CALLI AC,164
; <ERROR RETURN>
; <NORMAL RETURN>
;
;WHERE
;ADDR: DEVICE TYPE OR -1 IF ALL DEVICES
;+1 0 FOR FIRST CALL, PREVIOUS DEVICE NAME ON SUBSEQUENT CALLS
;NEXT PHYSICAL DEVICE NAME IS RETURNED IN ADDR+1 OR 0 IF LAST
; DEVICE IN THE SYSTEM OF THAT TYPE.
MCO D-5962 JMF DOCUMENTATION CHANGE
----------
COMMOD
NEW: DEFINE AN ERSATZ DEVICE FOR A LIBRARY OF MIC MACROS.
DEVICE NAME IS MIC:
PPN IS [5,25]
GETTAB ENTRY NUMBER 65
IN LEVEL D TABLE.
MCO D-5963 JMF DOCUMENTATION CHANGE
----------
UUOCON NUMTAB
SYMPTOM: MCO 5929 ALLOWS THE USER TO SET THE DEFAULT PROTECTION
BUT MADE NO PROVISION FOR PROGRAMS TO GET IT.
CURE: ADD GETTAB TABLE #140 WHICH WILL RETURN THE JOB'S
DEFAULTS WORD. 777B8 IS THE DEFAULT PROTECTION AND
1B9=1 IF A DEFAULT PROTECTION HAS BEEN SET.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-268-00
MCO'S FOR 6.02 MONITOR TO CREATE 60233 MONITOR #6.3-19
-----------------------------------------------------------
THIS IS THE NINTEENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60232 TO CREATE
MONITOR 60233 (MCO'S 5965 THROUGH 5997 INCLUSIVE).
MCO D-5965 EAR
----------
COMCON 53 SETPGM
SYMPTOM: SETUUO FOR PROGRAM TO RUN IS A BIT TOO STICKY. NOT EVEN
OPR CAN CLEAR IT.
DIAGNOSIS: SETPGM ONLY ALLOWS EXECUTION WITHIN PROGRAMS FROM SYS.
CURE: TEACH IT A FEW THINGS ABOUT [1,2].
MCO D-5967 EP
----------
MSGSER 9 CNDDBI
MSGSER 20 MSGOUT
MSGSER 21 STOUT1
MSGSER 21 STOUT2
MSGSER 22 NXTOUT
SYMPTOM: MPX-CONTROLLED TTY'S GET GARBLED OUTPUT/ADDRESS CHECK/NXM DOING
NON-BLOCKING OUTPUT.
DIAGNOSIS: MSGSER GETS BUFFER RING HEADER OUT OF SYNCH BECAUSE IT
DOESN'T KNOW ABOUT DEVSTS.
CURE: USE DEPOND BIT TO INTERLOCK MSGSER.
MCO D-5968 TW
----------
FILFND REMCB6
SYMPTOM: UNDESERVED LOOKUP ERRORS AFTER REMOVING 1 FILE STRUCTURE,
MOUNTING ANOTHER.
DIAGNOSIS: NMB BLOCKS DON'T GET NMBKNO,NMBYES BITS CLEARED.
CURE: ANDCAM T1 SHOULD BE T2
MCO D-5969 TW
----------
FILUUO RENM4S
SYMPTOM: STOPCD BNT AFTER RENAME.
DIAGNOSIS: CONTENTS OF STACK POINTER CHANGED, CODE TO USE STACK
DIDN'T CHANGE.
CURE: BE A LITTLE BRIGHTER.
MCO D-5970 JMF DOCUMENTATION CHANGE
----------
FILUUO TSTDSK
ONCMOD MOVSTR
ONCMOD TYPSTN
ONCMOD UPDHOM
ONCMOD STRUUOS
FILFND NXSTR
COMMOD
NEW: IMPLEMENT PCM #46 (SUPPORT FOR PRIVATE FILE STRUCTURE).
MCO D-5971 EAR
----------
S 30 JS.BPR
COMCON 22 KJOB
COMCON 77 RUNCOM
SYMPTOM: TOO EASY FOR USERS WHO HAVE HAD SETUUO .STPGM INFLICTED
UPON THEM TO ESCAPE. TOO DIFFICULT FOR THE MONITOR
TO FORCE A RUN COMMAND ON A JOB WITH IT SET (I.E., KJOB).
DIAGNOSIS: THE ONLY WAY TO GET AROUND "SET PROGRAM TO RUN" IS TO
CLEAR IT COMPLETELY.
CURE: ADD A NEW JBTST2 BIT JS.BPR WHICH WHEN SET INDICATES THAT
THE CURRENT RUN COMMAND SHOULD BE ALLOWED REGARDLESS OF
"PROGRAM TO RUN". (CURRENTLY ONLY USED ON KJOB COMMAND
BUT MAY BE QUITE USEFUL FOR OTHER SPECIAL CASES IN THE FUTURE).
MCO D-5976 TW
----------
FILUUO ULOOK8
SYMPTOM: PATH. OF A CHANNEL RETURNS WRONG PPN AFTER LOOKUP
FAILURE IF A LIB IS SET.
DIAGNOSIS: DEVPPN CONTAINS LIB PPN.
CURE: ZERO DEVPPN ON LOOKUP FAILURE.
MCO D-5977 TW
----------
FILIO USUSET
FILIO SETSJB
SYMPTOM: ERROR RETURN OF SUSET. WIPES WRONG AC.
DIAGNOSIS: PUUOAC POINTS AT CHANNEL.
CURE: SAVE, RESTORE M.
MCO D-5978 JMF
----------
COMMON M78PSI
COMMON DLXDAO
COMDEV
D78INT D78SC2
SYMPTOM: MCS GETS ILLEGAL UUOS.
DIAGNOSIS: PSISER CAN'T FIND THE PC AT INTERRUPT LEVEL
IF THE INTERRUPT IS FROM A DL10.
CURE: IF SYSTEM INCLUDES PSISER, DISABLE KI10 STYLE INTERRUPT.
MCO D-5980 JMF
----------
UUOCON UOUT00
UUOCON TOUT
SYMPTOM: TOO MANY INPUT/OUTPUT DONE PSI INTERRUPTS.
DIAGNOSIS: 1) PSIIOD CALLED TWICE.
2) PSIIOD CALLED BEFORE I/O IS DONE.
CURE: 1) ONE CALL IS ENOUGH.
2) DON'T CALL IT IF DEPIND/DEPOND ISN'T ON.
MCO D-5981 TW
----------
TAPSER SETUDB
TX1KON TX1INT
TMXKON TMXINT
TCXKON TCXINT
SYMPTOM: STOPCD INU IF THE DX10 FOULS UP.
DIAGNOSIS: HALT DUE TO WRONG UNIT BEING STORED SEEMS DRASTIC.
CURE: CALL IT A MICRO-PROCESSOR ERROR.
MCO D-5982 LSS
----------
UUOCON 120 UINIT3
SYMPTOM: BATCH BIT NOT GETTING SET IN PTY DDB.
DIAGNOSIS: LDB T1,PDVTYP
CAIE T3,.TYPTY/.TYEST
CURE: LDB T3,PDVTYP
MCO D-5983 JMF
----------
COMCON NSAVE
COMCON SG1
SEGCON SAVHGH
SYMPTOM: NSAVE DTA: CREATES AN EXE FILE ON DECTAPE WHICH CAN'T
BE GOTTEN.
DIAGNOSIS: ALL FLAVORS OF SAVE ON A DTA SHOULD CREATE OLD STYLE SAVE
FILES BUT THE TEST FOR DTA IS MADE BEFORE THE DEVICE
HAS BEEN INITED.
CURE: RELOCATE THE TEST.
MCO D-5984 JNG
----------
COMMON 295 AXXVER
COMMON 332 LASCOR
SYMPTOM: "N" ERRORS WHEN COMMON IS ASSEMBLED WITH MACRO 50A.
DIAGNOSIS: EXPRESSIONS AND CONDITIONALS IN COMMON DIVIDE BY ZERO.
CURE: REWORK THE EXPRESSIONS AND CONDITIONALS.
MCO D-5985 JMF
----------
ONCE HAVTIM
SYSINI IOGO5
SYMPTOM: UNIVERSAL TIME AND DAY TIME DON'T ALWAYS AGREE.
DIAGNOSIS: INITIALIZATION PROBLEMS.
CURE: YES.
MCO D-5986 JMF
----------
PSISER PSIHNG
PSISER PSIIOD
ERRCON HNGSTP
SYMPTOM: PSI INTERRUPTS ON DEVICE OFF LINE DON'T HAPPEN.
CURE: REARRANGE SOME CODE.
MCO D-5989 EJW
----------
NETSER 50 FEKINT
SYMPTOM: IF THE MONITOR DISCOVERS A DN87 SYSTEM WHEN IT EXPECTS
A DC76, IT WILL CRASH WITH STOPCD BAC WHEN A DC76 IS
FINALLY LOADED.
DIAGNOSIS: CONSISTENCY CHECK LETTING BAD DATA THROUGH.
CURE: CHANGE TLNN TO TRNN J,-1
NOTE: THIS MERELY CHANGES THE STOPCD FROM BAC TO IFU.
FIRST THINGS FIRST.
MCO D-5990 TW
----------
FILFND ACCLP6
SYMPTOM: COPY FOO=FOO WINS IF DSK IS SOFTWARE WRITE-LOCKED.
DIAGNOSIS: FSN ISN'T STORED IN A.T. IF SUPERSEDE CODE FINDS A
NON-DORMANT A.T.
CURE: STORE FSN IN A.T.
MCO D-5991 TW
----------
TAPUUO ERRX1
SYMPTOM: DISABLE ERROR RETRY BY LIGHTING BIT 1 OF FIRST WORD OF
OPEN ARGUMENT DOESN'T WORK FOR MAGTAPE.
DIAGNOSIS: NO CODE TO TEST IT.
CURE: ADD SOME.
MCO D-5992 JMF
----------
SCNSER TTYCM
COMCON DLYCM
SYMPTOM: UNNECESSARY MONITOR OVERHEAD.
DIAGNOSIS: DLYCM CALLS TTYCM WHICH AOS'S LINSAV AND THEN LOOKS FOR
ANOTHER LDB WITH A COMMAND PENDING, BUT EVEN IF AN LDB IS
FOUND, NO COMMAND PROCESSING IS DONE.
CURE: REMOVE TTYCM AND AOS LINSAV IN DLYCM.
MCO D-5993 EJW
----------
SCNSER 50 SCNSEC
SYMPTOM: SCNSEC SOMETIMES USES A GARBAGED T1.
DIAGNOSIS: NOT FOLLOWING CODING CONVENTIONS.
CURE: RELOAD T1 AFTER SUBROUTINE CALL.
MCO D-5994 EJW
----------
SCNSER 4 LDBTIC
SYMPTOM: LDBTIC DEFINITION IS HARD TO UNDERSTAND.
DIAGNOSIS: IT'S WRONG.
CURE: DEFINE AS # OF ECHOED CHARACTERS IN INPUT BUFFER.
MCO D-5995 TW
----------
FILUUO SDVTST
FILUUO PTHUU8
FILFND SETSR2
FILFND DSKCHK
SYMPTOM: ERSATZ DEVICES TAKE UP TOO MUCH ROOM.
DIAGNOSIS: THEY USE 3 TABLES.
CURE: ONLY USE 2 -
NAME,,BIT AND PPN
WHERE BIT = PT.SSL OR PT.ALL OR 0.
NOTE THAT THIS RESTRICTS ERSATZ DEVICES TO 3
CHARACTERS.
MCO D-5996 TW DOCUMENTATION CHANGE
----------
COMMOD SDVTBL
NEW: 3 NEW ERSATZ DEVICES:
TPS - LIBRARY FOR TEXT PROCESSING SYSTEM
CTL - LIBRARY OF BATCH CTL FILES
GAM - LIBRARY OF GAMES
THESE ARE ITEMS 66 THROUGH 70 IN LEVEL-D TABLE.
PPNS ARE:
TPS - [5,26]
CTL - [5,27]
GAM - [5,30]
MCO D-5997 TW
----------
TX1KON ERRANL
TX1KON TPINT2
SYMPTOM: 1) STOPCD SSM.
2) STOPCD ISS.
DIAGNOSIS: STOPCD BECAUSE THE DX10 FOULS UP SEEMS DRASTIC.
CURE: 1) CALL IT A NON-RECOVERABLE ERROR.
2) CALL IT A MICRO PROCESSOR ERROR.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-269-00
MCO'S FOR 6.02 MONITOR TO CREATE 60234 MONITOR #6.3-20
-----------------------------------------------------------
THIS IS THE TWENTIETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60233 TO CREATE
MONITOR 60234 (MCO'S 5998 THROUGH 6017 INCLUSIVE).
MCO D-5998 EP SPR# 18645
----------
SCNSER FRECHK
SYSINI TTII4L
SCNSER TTPUTC
SCNSER GETCHK
SYMPTOM: FPZ CRASHES, TTY FREE LIST MESSED UP UNDER HEAVY
PTY LOAD.
DIAGNOSIS: THERE IS STILL SOME WAY A POINTER CAN GET MODIFIED BY
TWO DIFFERENT ROUTINES.
CURE: DON'T USE A FREE LIST. HAVE A SIMPLE POOL OF FREE
CHUNKS, SO IF PROBLEMS OCCUR THE WORLD DOESN'T
GET ZAPPED.
MCO D-5999 TW
----------
FILIO POSDN1
SYMPTOM: RP04,RS04 DRIVE REGISTERS DON'T GET READ ON A WRONG-UNIT
ERROR, CHAN TERMINATION WORD ERROR.
DIAGNOSIS: NO CODE.
CURE: ADD SOME.
MCO D-6000 LWE SPR# 18781
----------
KALOCK 8 LOKJ04
SYMPTOM: LOCKED HIGH SEGMENT GETS UNLOCKED PREMATURELY IF TWO OR
MORE JOBS LOCK BOTH LOW AND HIGH SEGMENTS AND SHARE
THE HIGH SEGMENT. (KA10 ONLY)
DIAGNOSIS: THE SECOND JOB DOESN'T GET ITS LOKSEG BIT SET IN ITS
JBTSGN WORD BECAUSE KALOCK DOESN'T CHECK FURTHER WHEN
IT FINDS THE HIGH SEGMENT LOCKED.
CURE: IF HIGH SEGMENT WAS LOCKED, SET LOKSEG IN JBTSGN
BEFORE GOING ON TO LOKJ05.
MCO D-6002 JMF DOCUMENTATION CHANGE
----------
UUOCON SETBYT
UUOCON OUT2
UUOCON IOSETC
NEW: IMPLEMENT BYTE MODE I/O.
IF A DEVICE IS OPENED/INITED IN
MODE 3, WHENEVER AN OUTPUT IS DONE COMPUTE A BYTE COUNT
RATHER THAN A WORD COUNT AND STORE IN THE BUFFER FOR
THE DEVICE SERVICE ROUTINE. WHENEVER AN INPUT IS DONE, ASSUME
THAT THE DEVICE ROUTINE HAS COMPUTED A BYTE COUNT AND
STORED THAT COUNT IN THE USER'S RING HEADER. WITH THIS
DATA MODE, IT IS POSSIBLE TO TRANSFER A PRECISE NUMBER
OF BYTES (THE LENGTH OF EACH BYTE IS SPECIFIED
BY THE SIZE FIELD IN THE BYTE POINTER IN THE SECOND
WORD OF THE RING HEADER) TO ANY DEVICE WHICH SUPPORTS
BYTE MODE (MODE 3) TRANSFERS. THE DEFAULT BYTE
SIZE STORED IN THE BUFFER HEADER ON THE OPEN OR INIT IS 8.
MCO D-6003 PMW
----------
SCNSER 30 REPIM
SYMPTOM: PIM MODE DOESN'T HANDLE XON/XOF QUITE RIGHT.
DIAGNOSIS: LDBXNP NOT SETUP.
CURE: SETUP LDBXNP AND DO RWARN TYPE PROCESSING IN REPIM.
MCO D-6006 TW
----------
UUOCON INPT0H
SYMPTOM: IME.
DIAGNOSIS: YET ANOTHER WAY TO GET AN UNCHECKED BUFFER THROUGH UUOCON.
CURE: RELOCATE DEPIND TEST.
MCO D-6007 TW DOCUMENTATION CHANGE
----------
TAPUUO INPDVN
TAPUUO TPMOU1
TAPUUO MAKLS0
NEW: ADD BYTE MODE SUPPORT FOR MAGTAPES (ONLY TU70S AND TU16S).
MCO 6008 TW
----------
UUOCON ASSAS2
SYMPTOM: "ASSIGN MTAN"
DOESN'T RESET TAPE DEFAULTS IF MTAN ALREADY ASSIGNED
TO YOUR JOB.
DIAGNOSIS: JRST TO WRONG PLACE.
CURE: JRST ASSAS3 OUGHT TO GO TO RIGHT BEFORE THE
IFN FTMSET,<
MCO D-6009 TW
----------
IPCSER IPCS4
SYMPTOM: USER CAN'T TELL THAT THERE IS ANOTHER IPCF MESSAGE IN
HIS QUEUE.
DIAGNOSIS: LENGTH OF DATA=FLAG WORD=0 CAUSES THE WORD TO BE
RETURNED IN THE AC TO BE 0, THE SAME AS FOR AN
EMPTY QUEUE.
CURE: DEFINE BIT 20 OF THE FLAGS WORD, =IP.CFZ, TO BE SET
ON AN IPCF SEND WITH NO DATA.
MCO D-6011 CDO
----------
COMMON 372,373
IPCSER LOTS
NEW: ROUTINES NEED TO KNOW BOTH THE PID OF A SYSTEM COMPONENT
(.GTSID) AND THE JOB # OF THAT PROGRAM (FILE-DAEMON,
MOUNTABLE DEVICE ALLOCATOR).
ADD A NEW TABLE (SIDJOB) WITH ENTRIES PARALLEL TO
.GTSID, MAINTAIN IT IN IPCSER.
MCO D-6013 EJW
----------
NETSER 32 NCSACK
SYMPTOM: NETSER SENDS TOO MANY ACKS.
DIAGNOSIS: TYPO.
CURE: CHANGE T1 TO T2.
MCO D-6014 EGF
----------
COMDEV 24 ELEINX
NETSER 7,14,15,16,82
D78INT MANY
SYMPTOM: 2780'S WON'T WORK CORRECTLY (DAS78).
DIAGNOSIS: INCORRECT CODE.
CURE: MAKE IT WORK.
MCO D-6015 TW
----------
RPXKON RPXIN3
ONCMOD WCKUNI
SYSINI DSKIN3
FILIO FILINT
FILIO UNLOAD
SYMPTOM: SYSTEM HUNG, JOB IN DISK-IO WAIT.
DIAGNOSIS: JOBS STAY IN DIO IF DETECTED AT INTERRUPT LEVEL (FEATURE),
BUT MANY OFF-LINES COULD BE DETECTED AT UUO LEVEL.
CURE: SET UNIT IN O2COD (OFFLINE, NO MESSAGE) IF OFF-LINE
AT SYSTEM START UP, OR IF UNIT DETECTED GOING OFF (RP04 ONLY).
MCO D-6016 DRT
----------
COMNET NTYBSY
COMNET NTYCLR
COMNET NTYSET
NETSER SCNTT?
SCNSER LDBREM
SYMPTOM: EXCESSIVE OVERHEAD AT PI LEVEL.
DIAGNOSIS: NETSER SCANS LDB AT INTERRUPT LOOKING FOR A TTY WITH OUTPUT.
CURE: BUILD A BIT MAP OF NETWORK TTYS REQUIRING SERVICE.
SCAN THE MAP IN A ROUND ROBIN METHOD WHEN TTY OUTPUT
IS REQUESTED.
MCO D-6017 TW
----------
FILFND ACCCHK
SYMPTOM: CHKACC UUO FAILS WHEN IT SHOULD WIN - DOESN'T ALLOW
NON-OWNER TO CHANGE PROTECTION.
DIAGNOSIS: FNCCPR MIXED IN WITH "REGULAR" PROTECTION CODES.
CURE: CAIN T1,FNCCPR
MOVEI T1,7
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-270-00
MCO'S FOR 6.02 MONITOR TO CREATE 60235 MONITOR #6.3-21
-----------------------------------------------------------
THIS IS THE TWENTY-FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60234 TO CREATE
MONITOR 60235 (MCO'S 6019 THROUGH 6043 INCLUSIVE).
MCO D-6019 TW
----------
REFSTR FILST1
SYMPTOM: MISSING REDUNDANT RIBS.
DIAGNOSIS: REFRESHER WRITES DATA OVER REDUNDANT RIB.
CURE: ADDI T3,BLKSIZ-1
MCO D-6020 TW
----------
REFSTR MFDCRE
SYMPTOM: CAN WRITE A FILE IN A NON-EXISTANT UFD.
DIAGNOSIS: IF NO PPB EXISTS FOR [1,1] DIRRED READS ALL BLOCKS
ALLOCATED TO THE MFD WHILE SEARCHING FOR THE RIGHT UFD.
CURE: ZERO UNUSED MFD DATA BLOCKS IN REFRESHER.
MCO D-6021 JMT SPR# 18745
----------
COMCON 105 SENDT1
COMCON 105-1
COMCON 107 SENDA1
COMCON 108 SNDTYI
SYMPTOM: ; AND ! ARE TREATED AS THE BEGINNING OF COMMENTS IN
THE SEND COMMAND.
DIAGNOSIS: MCO# 5987 MADE THIS HAPPEN ALTHOUGH IT REALLY
SHOULDN'T.
CURE: MAKE SEND COMMAND NOT UNDERSTAND COMMENTS.
MCO D-6025 JMT SPR# 18749
----------
SYSINI 36 TTII3L
SYMPTOM: NONE OBSERVED.
DIAGNOSIS: TEST FOR REMOTE STATION MADE TWICE (TYPO?).
CURE: REMOVE ONE.
MCO D-6026 LWE SPR# 17934
----------
ERRCON 35 HNGSTX
ERRCON 44 ERRPNT
ERRCON 46 PCSTP2
SYMPTOM: JBINT TRAPS DURING MONITOR JOBS.
DIAGNOSIS: NO CHECK IS MADE FOR "UUO FROM MONITOR".
CURE: USE JS.ASA BIT TO INDICATE UUO CAME FROM MONITOR. THIS
WORKS ONLY FOR THE KI10 OR KL10.
MCO D-6030 JMF
----------
VMSER GETXX5
SYMPTOM: IF PFH IS EXACTLY A MULTIPLE OF 512 WORDS IT GETS PUT
1 PAGE TOO LOW IN THE USER'S VIRTUAL ADDRESS SPACE.
DIAGNOSIS: OFF BY 1 ARITHMETIC.
CURE: MOVEI T1,-1 -> MOVSI T1,1
MCO D-6033 TW
----------
VMSER THIS
SYMPTOM: STOPCD UNL, PAGE-FAULT LOOP.
DIAGNOSIS: IF SWAPPING ON DISKS ON 2 CONTROLLERS, COULD SET UP S
ON UUO LEVEL, AND CHANGE IT ON INTERRUPT LEVEL.
CURE: DSKOFF.
MCO D-6037 CER
----------
TAPUUO 2
TAPUUO 51 SETLBL
TAPUUO 48 IOSET
SYMPTOM: TAPE LABELER DOESN'T WORK QUITE RIGHT.
DIAGNOSIS: MESSAGE IS ONLY SENT ON FIRST INPUT OR FIRST OUTPUT.
NEEDS TO BE ON BOTH.
CURE: MAKE THE FIRST OPERATION (FSTOP) BIT INTO
ONE FOR INPUT AND ONE FOR OUTPUT.
MCO D-6038 TW
----------
RPXKON RPXIN1
SYMPTOM: SOFT WRONG-UNIT ERRORS ON RP04'S.
DIAGNOSIS: ATTENTION SUMMARY REG CAN RETURN BITS ABOVE BIT 28.
CURE: ANDI T2,377.
MCO D-6040 TW
----------
RPXKON DVCLR
SYMPTOM: SYSERR DOESN'T SHOW RECOVERY AT OFFSET. RETURN
TO CENTERLINE NOT DONE WHEN IT SHOULD BE.
DIAGNOSIS: OFFSET REGISTER IS READ, BUT IF SECOND RETRY AT
OFFSET A DRIVE CLEAR WAS DONE, WHICH CLEARS THE
THE OFFSET REGISTER.
CURE: PRESERVE AND RESTORE OFFSET REGISTER OVER DRIVE CLEAR.
MCO D-6041 EGF
----------
D78INT MANY
COMMON
SYMPTOM: NONE.
DIAGNOSIS: 1) DAS78 WINDOW SLOT TOO SMALL.
2) DAS78 USES MORE CORE THAN NEEDED.
3) CAL78. UUO DOESN'T RETURN ENOUGH INFO.
CURE: FIX THEM.
MCO D-6042 JMF
----------
COMCON USECOM
SYMPTOM: CONTROL T SOMETIMES REPORTS PAGING STATISTICS AFTER A CORE 0.
CURE: DON'T ATTEMPT TO REPORT PAGING STATISTICS IF NO CORE IN CORE.
MCO D-6043 TW
----------
COMDEV TKBTIM
TAPSER TAPSEC
TAPUUO MTAPGO
TAPUUO TPMISP
SYMPTOM: MAGTAPES GO AWAY. TRY TO USE ONE AND YOU END UP IN
EW STATE.
DIAGNOSIS: NO HUNG TIMER FOR MAGTAPES.
CURE: SET A COUNTER WHEN STARTING AN MTAPE, DECREMENT ONCE
A SECOND, ZERO IT ON SPACING INTERRUPT. IF IT COUNTS
FROM 1 TO 0 GIVE HUNG DEVICE.
AS DISTRIBUTED THE HUNG TIMER IS FOR 1 MINUTE. THIS MAY
BE TOO SHORT FOR HUGE RECORDS (100,000 WORDS) ON A
TU10 SPACING FILES. IF SPURIOUS HUNG DEVICES OCCUR
INCREASE TAPTIM (DEFINED IN COMDEV).
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-271-00
MCO'S FOR 6.02 MONITOR TO CREATE 60236 MONITOR #6.3-22
-----------------------------------------------------------
THIS IS THE TWENTY-SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60235 TO CREATE
MONITOR 60236 (MCO'S 6044 THROUGH 6079 INCLUSIVE).
MCO D-6052 LWE
----------
KLSER 7 SETASA
KISER 6 SETASA
COMCON 147 SGSET
COMCON 197 SGREL2
COMCON 11 CHKXPN
COMCON 210 SGRELE
COMCON 208 SETASA
SYMPTOM: KA10 DOESN'T TREAT JBINT RIGHT WHEN DOING MONITOR JOBS.
DIAGNOSIS: NO WAY TO TELL THAT UUO COMES FROM EXEC MODE.
CURE: USE JS.ASA BIT WHEN SAVING FILES SO THAT TRAPS WILL
BE CAUGHT BY MCO# 6026.
MCO D-6056 TW
----------
COMMON KONCNI
COMMON SKP22B
SYMPTOM: CAN'T READ BOOTS FROM RH10/RP04 IF RP10 AND RH10 ARE ON
DIFFERENT DF'S, ONE OF WHICH IS IN 18-BIT MODE AND THE
OTHER IN 22-BIT MODE.
DIAGNOSIS: BTABLE AND KONCNI INDICES DON'T MATCH.
CURE: ADD IFG DPCN-1.
MCO D-6057 DMCC
----------
DAS85 170 LPTSER
DAS85 172 LPI.39,LPI.50
SYMPTOM: LPT CARRIAGE CONTROL ON DN82 MESSES UP, ESPECIALLY
FILCOM OUTPUT.
DIAGNOSIS: VFU POINTER OFF BY ONE.
CURE: FIX IT.
MCO D-6061 CER
----------
TAPUUO LBLSND
SYMPTOM: TAPE LABEL MESSAGE CAN'T BE RECEIVED - IPCSER THINKS
IT'S TOO LONG.
DIAGNOSIS: TAPUUO CALL TO SENDSN IS WRONG - PUTS MESSAGE CODE
WHERE LENGTH SHOULD BE.
CURE: HRL --> HLL
MCO D-6063 DRT
----------
NETSER NODE.2
SYMPTOM: NODE UUO FUNCTION 2 DOES NOT ACCEPT SIXBIT NODE
NUMBER.
DIAGNOSIS: DOES NOT CHECK FOR SIXBIT.
CURE: MAKE IT.
MCO D-6064 RKP SPR# 18853
----------
NETSER 103 RMVTTY
SYMPTOM: LDB PARAMS REPORTED TO USER (E.G., I/TTY) ARE NOT
ALWAYS RIGHT FOR NETWORK TTY.
DIAGNOSIS: LDBREM+2 HOLDS THE LDB PARAMS ACTUALLLY USED FOR A TTY
ON A REMOTE NODE. THESE ARE CLEARED WHEN A DATA SET
HANGS UP, BUT THE ONES THAT SCNSER BELIEVES ARE NOT.
CURE: PUT THINGS IN A VIRGIN STATE FOR SCNSER. E.G., CLEAR BITS
AND CLEAR OUTPUT CHUNKS.
MCO D-6065 JMF
----------
SCNSER TTPSID
PSISER SIG40
CLOCK1 SETUTP
SYMPTOM: PROGRAMS WHICH USE PSI ON CONTROL C (^C) WIND UP LOOPING.
DIAGNOSIS: 1) DON'T GET INPUT DONE INTERRUPTS ON CONTROL C SO
PROGRAMS DON'T TRY TO READ IT, BUT HIBER FAILS SINCE
THERE REALLY IS A CHARACTER IN THE INPUT BUFFER.
2) PSISER DOESN'T ALWAYS START THE JOB WHEN THE CONTROL C
HAPPENS.
CURE: 1) GIVE INPUT DONE INTERRUPTS ON CONTROL C.
2) ALWAYS START THE JOB.
MCO D-6066 CER
----------
TAPUUO ERRLBL
TAPUUO LBLCHK
SYMPTOM: JOBS DON'T SEE EOF ON MAGTAPES IF LABEL TYPE BUT NO
LABEL PROCESS.
DIAGNOSIS: CLEAR IODEND TOO SOON.
CURE: CLEAR IT LATER.
MCO D-6067 TW
----------
TAPUUO SPERR
TAPSER TAPERP
SYMPTOM: MAGTAPE ERROR STATISTICS WIND UP IN WRONG PLACE.
DIAGNOSIS: ONLY COPIED TO TUBIEP AREA IF RETRY IS STARTED.
CURE: COPY EARLIER.
MCO D-6068 EP SPR# 18888
----------
NETSER 12 NODE.3
SYMPTOM: STATION CONTROL FUNCTION OF NODE UUO CAN GARBAGE
USER PROGRAM.
DIAGNOSIS: UUO HAS OPTION OF 3 OR 4 ARGUMENTS, BUT ALWAYS ASSUMES
4, EXPECTING THE FOURTH TO BE 0 IF NO RESPONSE IS
REQUIRED. THUS A CALL WITH 3 ARGUMENTS USES THE NEXT WORD
AS [COUNT,ADDRESS OF RESPONSE BUFFER] AND PUTS A RESPONSE
IN SOME RANDOM LOCATION.
CURE: REMEMBER THE COUNT AND TREAT A COUNT OF 3 AS IF THE
FOURTH WERE ZERO.
MCO D-6070 EP SPR# 18960
----------
CCIINT 2 ISRNAM
SYMPTOM: OCCASIONAL LOST OUTPUT ON 680.
DIAGNOSIS: CCIOFL NEVER CALLED. ATTEMPT TO DO SO GETS NON-SKIP RETURN
BECAUSE OF DUPLICATE ENTRIES IN CC'N'DSP DISPATCH TABLE.
CURE: FIX ISRNAM MACRO IN CCIINT TO ELIMINATE DUPLICATES.
MCO D-6071 DRT DOCUMENTATION CHANGE
----------
COMDEV CWHERE
COMMON 393 FPOPJ
SCNSER 13 LDPACR
NETSER MANY
NEW: WHERE COMMAND DOES NOT GIVE ENOUGH INFO:
1) INCLUDE PHYSICAL DEVICE NAME (I.E., ALLOW GENERIC/LOGICAL)
2) INCLUDE PHYSICAL LINE NUMBER FOR NETWORK TTY'S
3) INCLUDE "NOT CONNECTED" IF NETWORK TTY IS NOT CONECTED.
WHERE MTA00
NODE KI592(10) RS340 KI10 SYS#592 03-27-76 [MTA100]
WHERE TTY0
NODE FERD(3) DN87 V7 20-FEB-76 [TTY0 LINE # 34]
WHERE TTY200
NODE KI592(10) RS340 KI10 SYS#592 03-27-76 [TTY200 LINE # NOT CONNECTED]
WHERE FOO
NODE KI592(10) RS340 KI10 SYS#592 03-27-76 [MTA100]
WHERE LPT
NODE FERD(3) DN87 V7 20-FEB-76 [LPT030]
WHERE LPT1
?NO SUCH DEVICE
NOTE: NEW FEATURES ARE IN SQUARE BRACKETS ([]).
MCO D-6072 DRT DOCUMENTATION CHANGE
----------
TSKSER MANY ALL OVER
NEW: NEW FEATURE - LOCAL TASKS.
TWO PROGRAMS WITHIN THE SAME NODE MAY COMMUNICATE VIA
TSK'S. (SAME FORMAT/CALLS AS NETWORK TSKS)
MCO D-6073 CER
---------
TAPUUO MTAPE0
SYMPTOM: TAPE LABEL PROCESS GETS CALLED ON ALL MTAPES. IT
SHOULD ONLY BE CALLED ON POSITIONING REQUESTS.
DIAGNOSIS: CALL TO LBLPOS IN WRONG PLACE.
CURE: MOVE.
MCO D-6075 EAR SPR# 18892
----------
COMCON 179 ZAPPAG
SYMPTOM: THE MONITOR IS A FEW WORDS LARGER THAN IT HAS TO BE
IF FTVM=0.
DIAGNOSIS: ROUTINE ZAPPAG IS DEFINED BUT NEVER REFERENCED.
CURE: PUT IT UNDER FTVM CONDITIONAL.
MCO D-6077 EAR
----------
COMMON 311 NUPPPM
SYMPTOM: DISPATCHES TO USER MODE TRAP HANDLER GET DESTROYED
ON A KL10.
DIAGNOSIS: LOCATIONS SNTUUO THROUGH CTUUO GET ASSEMBLED INTO THE
NULL JOB'S EBOX/MBOX ACCOUNTING LOCATIONS.
CURE: LOCATE CODE OUT OF THE USER PROCESS TABLE LOCATIONS
USED BY THE HARDWARE.
MCO D-6078 JMF
----------
ERRCON CHKINT
SYMPTOM: CAN'T GET JOBINT TRAPS IF JOBINT POINTS TO THE
HIGH SEGMENT (VM MONITOR ONLY).
DIAGNOSIS: OVERZEALOUS ADDRESS CHECKING.
CURE: REMOVE UNNECESSARY CHECK.
MCO D-6079 CER
----------
TAPUUO RDEOF
TAPUUO SETIOS
SYMPTOM: TAPE LABELLING DOESN'T WORK WITH DUMP MODE - USER CAN
GET TO READ LABELS AFTER TRAILER LABEL PROCESSING.
DIAGNOSIS: FSTOP NEVER GETS SET SINCE EOF ONLY SETS IODEND IN
DUMP MODE - USER DOESN'T HAVE TO DO CLOSE OR LOOKUP
TO CLEAR EOF.
CURE: SET BOTH IOEND AND IODEND ON EOF. NOTE THAT THIS
REQUIRES A CLOSE OR A LOOKUP TO CLEAR EOF ON A MAGTAPE
IN DUMP MODE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-272-00
MCO'S FOR 6.02 MONITOR TO CREATE 60237 MONITOR #6.3-23
-----------------------------------------------------------
THIS IS THE TWENTY-THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60236 TO CREATE
MONITOR 60237 (MCO'S 6080 THROUGH 6129 INCLUSIVE).
MCO D-6082 EP
----------
SCNSER 17 XMPIM1
SCNSER 18-1 XMTOK
SCNSER 20 MXTECH
SCNSER 31 DELCHR
SCNSER 33 RIDELB
SCNSER 147 PTYGET
SYMPTOM: STOPCD CL0,RCC.
DIAGNOSIS: 1) CHUNK HANDLING CODE IS NOT VERY DEFENSIVE ABOUT
BAD POINTERS AND COUNTERS.
2) THERE ARE STILL MORE RACE CONDITIONS IN GETTING DATA.
3) CODE TO BACK UP POINTERS FOR DELETE (RUBOUT) AND
CONTROL-U IS UNNECESSARILY COMPLICATED IN ECHO
POINTER HANDLING.
CURE: 1) CHECK COUNTS AND POINTERS BEFORE USING THEM.
2) DECREMENT COUNTS BEFORE ADVANCING TAKE POINTERS.
3) WHEN PUTTER HAS BACKED PAST ECHO TAKER, JUST COPY IT.
MCO D-6083 LWE SPR# 18821
----------
FILUUO 64 UFDALX
SYMPTOM: REDUNDANT RIBS CAN HAVE AN INCORRECT RIBSLF ENTRY.
DIAGNOSIS: WHEN A UFD EXPANDS INTO ANOTHER CLUSTER OF A DISK STRUCTURE,
THE REDUNDANT RIB THAT IS WRITTEN INTO THE NEW CLUSTER IS
AN EXACT COPY OF THE PRIME RIB. THE RIBSLF ENTRY
CONTAINS THE BLOCK NUMBER OF THE PRIME RIB INSTEAD OF THE
REDUNDANT RIB.
CURE: BEFORE WRITING THE REDUNDANT RIB, PUT THE CORRECT BLOCK
NUMBER IN THE RIBSLF SLOT OF THE MONITOR BUFFER.
MCO D-6084 EJW
----------
NETSER 22 RMVNV1
SYMPTOM: POOR ERROR RECOVERY WHEN REMOTE STATIONS DIE.
DIAGNOSIS: TWO INSTRUCTIONS OUT OF ORDER.
CURE: SWITCH THEM.
MCO D-6085 EP SPR# 19062
----------
SCNSER 42 SETFO1
SYMPTOM: IF "TTY NO ECHO" IS DONE AND OUTPUT EXCEEDS CARRIAGE WIDTH,
ONE CHARACTER OF OUTPUT IS LOST WHEN FREE CRLF IS SUPPLIED.
DIAGNOSIS: "TTY NO ECHO" SETS LDLLCP [LOCAL COPY] FLAG. SAME CODE IS
USED FOR FREE CRLF ON INPUT AND OUTPUT. THIS CODE ASSUMES
IT IS DEALING WITH INPUT AND DOES NOT OUTPUT THE CHARACTER
BECAUSE IT BELIEVES THE LOCAL COPY TERMINAL HAS ALREADY
DONE SO.
CURE: ADD A TEST TO DISTINGUISH "OUTPUT" FREE CRLF FROM "INPUT"
FREE CRLF.
MCO D-6086 EAR
----------
COMMON 385 SYSTR2
SYMPTOM: STOPCD UIL OR EUE ON 128K KL10 WITH PHYSICAL ADDRESSES
340504-340507 CONTAINING 0.
DIAGNOSIS: SYSINI ATTEMPTS TO CLEAR EBOX/MBOX METERS PRIOR TO THE TIME
WHEN THE NULL JOB'S MAP IS SET UP FOR .UPMP ADDRESSES.
CURE: SET UP THE MAP PRIOR TO CALLING SYSINI.
MCO D-6088 JMF DOCUMENTATION CHANGE ?
----------
COMCON DETACH
SYMPTOM: 1) OPR CAN'T DETACH A DEVICE IF NOT LOGGED IN.
2) NOT LOGGED IN USER WHO TYPES DETACH GETS A DOT BACK.
DIAGNOSIS: FUZZY THINKING.
CURE: 1) REMOVE JUMPE J,CPOPJ
2) TYPE ? NOT A JOB.
MCO D-6091 CER DOCUMENTATION CHANGE
----------
TAPUUO RDEOF
TAPUUO LBLMSG
TAPUUO LBLCKS
SYMPTOM: MCO'S 6066 AND 6079 DON'T SOLVE THE TAPE LABELLER'S
PROBLEMS.
DIAGNOSIS: MCO 6079 BREAKS ALL SORTS OF PROGRAMS SINCE IT AFFECTS
I/O AFTER POSITIONING.
CURE: TAKE OUT MCO 6079. SOLVE THE PROBLEM BY HAVING LE.EOF
SET FSTOP IN ADDITION TO IODEND IN S WHEN IT IS RETURNED
BY THE TAPE LABELLER.
MCO D-6092 LWE SPR# 18544
----------
RTTRP 8 LOADRB
SYMPTOM: REAL TIME PROGRAMS MAY NOT TRAP ON NXM OR PAGE FAILURES
IF THE CPU IS A KI10 OR KL10.
DIAGNOSIS: RTTRP ENABLES FOR THESE TRAPS VIA KA10 CONI BITS.
THESE DO NOT MATCH EITHER KI10 OR KL10 CONI BITS.
CURE: ADD CONDITIONALS ALONG WITH SKPCPU MACRO AND CHANGE
OCTAL NUMBER TO SYMBOLS AS DEFINED IN S.
MCO D-6094 TW
----------
RPXKON RPXINT
SYMPTOM: RP04'S SPURIOUSLY REPORTED OFF-LINE.
DIAGNOSIS: AN INTERRUPT WHICH OCCURS BETWEEN A DATAO RH10 AND ITS
ASSOCIATED DATAI, CHANGES WHICH REGISTER IS BEING READ.
CURE: TLZ 1 LESS OCTAL DIGIT IN THE CODE WHICH ATTEMPTS TO
CIRCUMVENT THIS RACE.
MCO D-6095 EP SPR# 19184,19242
----------
SCNSER 118 TTYATT
SYMPTOM: HUNG TERMINALS AND STOPCD LNS.
DIAGNOSIS: TTYATT CALLS TTYDET, WHICH TRIES TO KILL THE JOB. THIS FAILS
BECAUSE JACCT IS SET, LEAVING MULTIPLE LDB'S POINTING TO ONE
DDB. NOTE: IN 603 ONLY LOGOUT CAN SUFFER FROM THIS; OTHER
JOBS ARE KILLED BY TURNING JACCT OFF.
CURE: HAVE TTYATT CALL PTYDET, SINCE THERE IS NO NEED TO KILL
A JOB IF OPR IS ATTACHING TO IT.
MCO D-6096 EP SPR# 19269
----------
SCNSER 86 TOPST3
SYMPTOM: WHEN RUNNING APL FROM A 2741 ON A DC10H, BACKSPACE
IS TREATED AS A DELETE (RUBOUT).
DIAGNOSIS: IN DLSINT, APL MODE IS DETERMINED BY TESTING BCDAPL
(BIT 11) IN THE LDBBCD MODE. HOWEVER, ONLY THE APL
BIT IN LDBISR IS EVER SET.
CURE: SET THE BIT IN LDBBCD ALSO. (THIS IS EASIER THAN CHANGING
THE TEST BECAUSE THE TEST OCCURS WHILE OTHER BITS IN
LDBBCD ARE ALSO BEING EXAMINED).
THIS CODE IS INSIDE IFN FTDH10,< >.
MCO D-6098 RKP SPR# 19135,18972
----------
NETSER 22 RMVNV1
NETSER 113 LPTOU1
NETSER 120 CDRIN3
NETSER 114 LPTSTS
NETSER 126 CDRSTS
SYMPTOM: JOBS STUCK IN EW WHEN NODE DIES AND WHEN DEVICE
LIKE PRINTER GOES OFFLINE. ESPECIALLY BAD FOR JOBS LIKE
LPTSPL WHICH GET STUCK IN EW WITH JACCT SET.
DIAGNOSIS: INADEQUATE SETTING AND TESTING OF CONNECT, DATA-WAIT, AND
DATA-REQUEST IN NETSER.
CURE: ADD SETTING AND CHECKING.
MCO D-6101 EP SPR# 19293
----------
COMDEV 24
COMDEV 79 CLOCAT
SYMPTOM: "WHERE" COMMAND ON SYSTEM WITH STANDARD "F" SWITCHES BUT NO
NETWORK SOFTWARE CREATES A JOB IN ^C WITH NO CORE AND
A P,PN OF [0,0].
DIAGNOSIS: IF M.NET=0 CWHERE IS A POPJ, NOT AN ERROR, SO COMCON
GOES AHEAD AND MAKES A JOB.
CURE: ADD AN ERROR MESSAGE AND GIVE ERROR RETURN ON WHERE
AND LOCATE COMMANDS IF THERE IS NO NETWORK SOFTWARE.
MCO D-6102 RKP SPR# 19407,19245
----------
NETSER 32 NCSCN5
SYMPTOM: WRONG DEVICE CHARACTERISTICS ON CONNECT.
DIAGNOSIS: SINCE INFO WAS WRONG, -11 JUST THROWS IT AWAY, BUT IT WOULD
BE NICE TO MAKE IT CORRECT IN CASE IT GETS USED IN THE FUTURE.
CURE: YES.
MCO D-6103 RKP
----------
SCNSER TOPDSF
SYMPTOM: TRMOP. 14 TO HANG UP USERS DATA SET LEAVES JOB ATTACHED
TO HUNG UP LINE. FURTHERMORE, DATA SET WILL THEN REFUSE
TO ANSWER TILL SYSTEM IS RELOADED.
DIAGNOSIS: 1) CODE TO CHECK FOR CONTROLLING JOB AND DETACH IT IS
MISSING
2) BIT IN DSCTAB WHICH IS CHECKED BEFORE ANSWERING IS NOT CLEARED.
CURE: ADD CODE TO DETACH AND CLEAR BIT.
MCO D-6104 EP
----------
COMDEV 79 CLOCAT
COMDEV 82 LOCAT1
SYMPTOM: MONITOR LOW SEGMENT BIGGER THAN NECESSARY.
DIAGNOSIS: LOCATE AND WHERE PROCESSING (COMMAND AND UUOS) IS IN LOW SEG.
CURE: ADD $HIGH
$LOW
MCO D-6105 EP SPR# 19294
----------
COMDEV 24
COMDEV 79 CLOCAT
SYMPTOM: ASSIGN DEV- PRODUCES WEIRD BEHAVIOR:
-^T GIVES BUSY
-^R GIVES BUSY
-ANY OTHER COMMAND (EVEN CR) RUNS KJOB IF
FTNET IS ON BUT M.NET=0.
DIAGNOSIS: NETASG IS EQUATED TO COMERA IF M.NET=0, BUT COMERA
CANNOT BE CALLED WHEN NETASG WOULD BE CALLED BECAUSE
SAVCTX HAS BEEN CALLED AMD THE REST OF THE ASSIGN
IS BEING DONE BY MONITOR JOB AT UUO LEVEL, WHICH MAKES
COMERA'S ATTEMPT TO DO A TRESCN FAIL[TRESCN CAN ONLY
BE CALLED AT CLOCK LEVEL].
CURE: MAKE NETASG GIVE A DIFFERENT ERROR MESSAGE IF M.NET=0.
NOTE: N CODE IN MCO 6101.
MCO D-6107 EP SPR# 19385
----------
DC76 52 VECSET
DC76 53 80$
SYMPTOM: WHEN FTSCHK IS NOT ZERO(DEFAULT), DC76 DOES NOT INITIALIZE
CORRECTLY IF DH11 INTERRUPT VECTORS ARE NOT IN STANDARD
LOCATIONS, EVEN THOUGH PARAMETER IS SPECIFIED.
DIAGNOSIS: SPECIFIED VECTOR LOCATION IS ONLY USED AFTER FIRST STAGE
INITIALIZATION (CHECKING) IS COMPLETE.
CURE: USE MODIFIED VECTOR IN CHECKING ALSO. MOVE THE MODIFICATION
TO A PLACE BEFORE THE CHECKING.
MCO D-6108 EP SPR# 19350
----------
SCNSER 1 DSTNAC
D76INT 3 D76DSC
DC76
SYMPTOM: WHEN -10 COMES BACK UP AFTER A CRASH, DC76 DATA SET
LINES HANG UP.
DIAGNOSIS: SYSINI ASKS THE STATUS OF DATASETS. IF THE ANSWER IS
"CARRIER OFF", SYSINI EXECUTES A "CARRIER OFF" JUST IN
CASE THE ANSWER WAS DUE TO TIMEOUT RATHER THAN A
REAL REPLY. D76INT ALWAYS ANSWERS "CARRIER OFF", ASSUMING
THE DC76 WILL SOON SEND "CARRIER ON" IF IT IS IN FACT ON.
THE DC76 DOES NOT IN FACT DO THIS.
CURE: SINCE THE DC76 IS A "SMART" FRONT END, IT IS NOT
PASSIVE DURING -10 RECOVERY. THEREFORE, SYSINI
AND D76INT CANNOT JUST REQUEST STATUS ON EACH LINE AND
WAIT FOR AN ANSWER, SINCE OTHER USEFUL INPUT SUCH AS LINE
SPEEDS MIGHT BE LOST. INSTEAD:
1) DEFINE A REPLY TO SYSINI'S QUERY, DSTNAC=40,
MEANING NO ACTION
2) HAVE SYSINI SKIP SETTING DATASET BITS WHEN THIS
REPLY OCCURS
3) HAVE D76INT PROVIDE THIS REPLY
4) HAVE DC76 SEND CARRIER STATUS OF ALL LINES WHEN
-10 COMES BACK ON LINE.
MCO D-6110 EP SPR# 19393
----------
DC72NP 68 IPUTCH
SYMPTOM: DC72NP CODE IS TOO BIG.
DIAGNOSIS: ROUTINE IPUTCH IS NEVER CALLED.
CURE: REMOVE IT.
MCO D-6114 EP SPR# 19431
----------
SCNSER 146 TIWRNN
SCNSER 32 RWARN
SCNSER 51 SCNSIS
SYMPTOM: TERMINAL DOING HIGH SPEED INPUT CAN LOSE CHARACTERS
WHEN CUT OFF POINT (TIWRNN) IS DYNAMICALLY ADJUSTED.
DIAGNOSIS: WHEN CUT OFF DECREASES SHARPLY, TERMINAL THAT WAS NOT
OVER LIMIT SUDDENLY BECOMES "WAY OVER". AS SOON AS
XOFF HAS BEEN SENT, SUBSEQUENT INPUT IS DISCARDED.
HOWEVER, TERMINAL CANNOT REACT IN ONE CHARACTER-TIME.
CURE: SAVE PREVIOUS (ONE SECOND AGO) VALUE AND ONLY
CUT HIM OFF IF HE EXCEEDS BOTH CURRENT AND PREVIOUS
LIMITS. NOTE: THIS DOES NOT PREVENT DISCARD WHEN THERE
ACTUALLY ARE NO FREE CHUNKS.
MCO D-6115 EP SPR# 19430
----------
SCNSER 34 RIDEL0
SYMPTOM: BACKSPACE ON LOCAL COPY TERMINAL TO RUBOUT A CHARACTER
MOVES BACK TWO SPACES.
DIAGNOSIS: SOFTWARE ECHOES IT ANYWAY.
CURE: CHECK FOR LOCAL COPY AND HALFDUPLEX AND DON'T ECHO IT.
MCO D-6116 EAR SPR# 19321
----------
COMCON 123 TTCIGN
SYMPTOM: SET TTY IGNORE IS ALWAYS TREATED AS AN INVALID COMMAND.
DIAGNOSIS: ROUTINE TO DO IT ALWAYS TAKES THE ERROR RETURN.
CURE: MAKE IT TAKE THE SUCCESS RETURN INSTEAD.
MCO D-6117 EP SPR#19524
----------
SCNSER 62 CHTABL
SCNSER 35 RIALT
SCNSER 56 ADJHP1
SYMPTOM: OLD ALTMODES 175 AND 176 CAN'T BE USED AS
GRAPHICS ( RIGHT BRACE AND TILDE ).
DIAGNOSIS: WE KEPT THEM ALTMODES TO PROTECT OLD PROGRAMS THAT
MIGHT EXPECT THEM AND WOULD NOT WORK WITH ESCAPE(33).
THERE ARE VERY FEW, IF ANY, SUCH PROGRAMS.
CURE: LET THEM BE GRAPHICS OR CONVERTED TO (33).
(SEE 6365,6400,6957)
MCO D-6118 JMF
----------
COMMON LUUOPC
SYMPTOM: VALUABLE INFO LOST ON A CRASH.
DIAGNOSIS: LUUOS USE THE USER'S PDL.
CURE: USE PIEPDL INSTEAD.
MCO D-6123 JMF
----------
SEGCON FORHGH
SYMPTOM: STOPCD CSE.
DIAGNOSIS: A HIGH SEGMENT CAN GET SWAPPED OUT WHILE A SAVE OF IT IS
IN PROGRESS.
CURE: CALL ANYSAV TO SEE IF THE HIGH SEGMENT CAN BE SWAPPED.
MCO D-6124 TW
----------
UUOCON RELEA6
SYMPTOM: ADDRESS CHECK AFTER
^C
DEASSIGN
CONTINUE
DIAGNOSIS: DEVBUF ZEROED.
CURE: DON'T CLEAR DEVBUF IF ASSPRG IS ON.
MCO D-6126 EP SPR# 19507
----------
D76INT 3 D76DSC
SYMPTOM: STOPCD 6QF.
DIAGNOSIS: NO CHECK FOR DC76 DOWN ON CERTAIN KINDS OF MESSAGES:
"DATASET CONTROL" SO QUEUE FILLS UP.
CURE: DON'T PUT ENTRY IN QUEUE IF DC76 IS DOWN.
MCO D-6127 DRT DOCUMENTATION CHANGE
----------
NETPRM
SYMPTOM: REMOTE CARD PUNCH NOT DEFINED IN ANF PROTOCOL.
CURE: ADD OBJECT TYPE 13 FOR REMOTE CARD PUNCH.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-273-00
MCO'S FOR 6.02 MONITOR TO CREATE 60240 MONITOR #6.3-24
-----------------------------------------------------------
THIS IS THE TWENTY-FOURTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60237 TO CREATE
MONITOR 60240 (MCO'S 6130 THROUGH 6147 INCLUSIVE).
MCO D-6133 EP SPR# 18854
----------
SCNSER 138 TOWAIT
SCNSER 141 TIWAIT
SYMPTOM: 1) JOBS IN TI WAIT WITH INPUT AVAILABLE,
2) JOBS NOT WAKED ON INPUT.
DIAGNOSIS: SEQUENCE OF 1) CHECK FOR INPUT, AND 2) SET IOACT AND WAIT FOR IT
IS VULNERABLE TO INPUTS BETWEEN 1 AND 2. WE GO INTO
TI ANYWAY.
CURE: SET IOACT AND IOW BEFORE LOOKING FOR DATA.
MCO D-6134 EP SPR# 19395
----------
DC72NP 49-1 SNDSTS
DC72NP 50-1 SNDEXN
DC72NP 81-2 RECIN2
DC72NP 34 GETLEN
SYMPTOM: DC72NP ERRORS.
DIAGNOSIS: INTERRUPTS DON'T PRESERVE THE LINK, BUT BASE LEVEL CODE
USES IT (ROTATES DATA THRU IT).
CURE: SINCE PRESERVING THE LINK IS CONSIDERED EXCESSIVELY
TIME CONSUMING, ELIMINATE ITS USE.
MCO D-6135 EVS DOCUMENTATION CHANGE
----------
UUOCON
NEW: RESERVE GETTAB TABLE 142 FOR SCHEDULER PERFORMANCE ANALYSIS.
MCO D-6137 EAR SPR# 18392 DOCUMENTATION CHANGE
----------
FILUUO 149 RENDEA
SYMPTOM: MCO 5283 CAUSES INPUT NOT TO BE COMPLETELY CLOSED
ON A RENAME (I.E., FILSER WON'T DO FURTHER INPUT BUT USER CAN
STILL INPUT BUFFERS ALREADY IN CORE). THIS IS A NECESSARY
CHANGE BUT
1) IT NEVER GOT DOCUMENTED
2) IT ALSO BROKE CLOSE UUO AFTER RENAME.
DIAGNOSIS: 1) NO ONE REALIZED THE EFFECT
2) SINCE ICLOSB GETS SET THE CLOSE UUO EXITS WITHOUT TOUCHING
THE USER'S BUFFER RING.
CURE: 1) USE THIS MCO AS THE FIRST STEP IN DOCUMENTING THE CHANGE
2) CLEAR ICLOSB ON A RENAME.
MCO D-6139 EP SPR# 19431
----------
SCNSER 30 REPIM
SCNSER 51 SCNSIS
SCNSER 150
SYMPTOM: MCO 6114 DID NOT COVER PIM MODE.
DIAGNOSIS: OVERSIGHT.
CURE: APPLY SIMILAR FIX FOR PIM TO TOLERATE OVERRUN WHEN
RPIMWN HAS SUDDENLY DECREASED.
MCO D-6140 DRT
----------
NETSER
SYMPTOM: NON-BLOCKING I/O DOES NOT WORK ON NETWORK LPT'S.
DIAGNOSIS: TROUBLE NOT SET.
CURE: SET IT.
MCO D-6143 CDO
----------
IPCSER 9,39 SIDVAL,FNDMDA
COMMON 378,383 SYMBOL DEFS
TAPUUO 49 LBLCK1
COMCON 78,89 ASSIGC,REASS1
UUOCON 119 UINIT0
FILFND 111,113,114 CHKFD,SACCHE
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: CALLS TO SIDVAL NEVER DO ANYTHING SINCE MCO'S #5964,6010,6011
MAINTAIN THE NECESSARY TABLES.
CURE: REMOVE SIDVAL AND CALLS TO IT. CALLERS WHO NEED THE JOB
NUMBER OF A SYSTEM PID (E.G., MDA, FILE-DAEMON) CAN GET IT
FROM SIDJOB TABLE.
MCO D-6144 CER DOCUMENTATION CHANGE
----------
COMMON 372 CNFTBL
SYMPTOM: DAEMON GETS AN "ILL MEM REF".
DIAGNOSIS: TKB WAS CHANGED, DAEMON DEPENDED ON OLD ARRANGEMENT.
CURE: MAKE OFFSET OF TKBCDB IN TKB GETTAB'ABLE
%CNTKB = 126 IN CNFTBL (.GTCNF).
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-274-00
MCO'S FOR 6.02 MONITOR TO CREATE 60241 MONITOR #6.3-25
-----------------------------------------------------------
THIS IS THE TWENTY-FIFTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60240 TO CREATE
MONITOR 60241 (MCO'S 6148 THROUGH 6193 INCLUSIVE).
MCO D-6150 JMF
----------
MSGSER MSGOUT
MSGSER NXTOUT
SYMPTOM: ADDRESS CHECKS WHEN DOING NON-BLOCKING OUTPUT TO DEVICES
CONNECTED TO AN MPX CHANNEL (POSSIBLE PROBLEM EVEN IF NOT
NON-BLOCKING ALTHOUGH THE WINDOW IS SMALL).
DIAGNOSIS: AFTER RUNNING OUT OF FREE BUFFERS, WHEN ONE IS FREED UP
ITS ADDRESS IS STORED IN WORD ZERO OF THE USERS RING HEADER,
BUT NOTHING INDICATES THAT THIS IS REALLY A FREE RATHER
THAN A FULL BUFFER. THEREFORE, MSGSER THINKS IT'S FULL AND
COMPUTES WORD COUNTS BASED ON THE BYTE POINTER USED IN THE
LAST SUCCESSFUL OUTPUT, RESULTING IN ADDRESS CHECKS
AND OTHER THINGS WHICH MIGHT BE WORSE.
CURE: 1) IF THE CONTENTS OF WORD ZERO OF THE RING HEADER IS
ZERO EITHER WAIT OR RETURN TO THE USER IF NON-BLOCKING I/O.
2) IF WORD ZERO IS NON-ZERO BUT DEPOND IS SET (OUTPUT NOT DONE)
SIMPLY RETURN THE FREE BUFFER TO THE USER TO FILL.
NOTE: THIS MCO SUPERCEDES MCOS 6001 AND 5967.
MCO D-6152 EP SPR# 18965
----------
D76INT 8 PTMSGX
SYMPTOM: MULTIPLE 6QF STOPCD'S WHEN DC76 IS TAKEN OFFLINE.
DIAGNOSIS: CODE THAT TESTS THE OK COUNT TO SEE IF PDP-11 IS THOUGHT
TO BE UP DECREMENTS THAT COUNT, THUS MAKING THE -11
APPEAR TO BE UP.
CURE: JUST TEST:
SOSLE --> SKIPE
(FAILURE TO PRINT STOPCD WHEN COUNT WAS 1
A) WON'T HAPPEN OFTEN-IT'S USUALLY 0;
B) WON'T HURT AS NEXT TRY WILL FIND 0 IF PDP-11 REALLY IS UP).
MCO D-6153 EP SPR# 19634
----------
SCNSER 17 XMPIM
SCNSER 17 XMPX
SCNSER 30 REPIM3
SCNSER 32 RWARN
SYMPTOM: 1) TTY CHUNKS GET USED UP IF FTTPAG=0 AND TTY INPUTS LOTS
OF GARBAGE
2) XOFF/XON NOT SENT IF FTTPAG=0 AND PIM MODE IN USE.
DIAGNOSIS: FTTPAG SHOULD CONTROL ONLY THE USE OF XON/XOFF (^Q/^S)
TO STOP AND START OUTPUT. THE USE OF XOFF BY THE COMPUTER
TO PREVENT INPUT OVERRUNS SHOULD NOT DEPEND ON FTTPAG. SINCE
CODE LOOKS FOR LPLXOF FLAG SET UNDER FTTPAG, IT NEVER
DISCARDS INPUTS.
CURE: MOVE SOME CODE OUT OF FTTPAG.
MCO D-6157 EJW
----------
UUOCON 173 CVTOCT
SYMPTOM: NODE. UUO OPTION 2 CAN'T CONVERT BINARY NUMBER TO NODE NAME.
DIAGNOSIS: CVTOCT (SIXBIT TO BINARY) CAN GIVE SUCCESS RETURN WHEN
PASSED A VALUE WITH 1ST SIXBIT BYTE=0, SO WHEN NODE. UUO PASSES
AN ALREADY BINARY NUMBER, CVTOCT HAPPILY TURNS
IT INTO A ZERO.
CURE: REQUIRE AT LEAST ONE NUMBER BEFORE GIVING SUCCESS RETURN
IN CVTOCT.
MCO D-6158 LSS
----------
TAPUUO 26 TAPFES
SYMPTOM: ON TAPOP. FUNCTION 1022 USER GETS BACK ^D20 WORDS REGARDLESS
OF HOW MANY HE ASKED FOR.
DIAGNOSIS: CAMGE SHOULD BE CAMLE SINCE TEST IS ON NEGATIVE LENGTHS.
CURE: YES.
MCO D-6162 EVS
----------
CLOCK1 SETR2
SYMPTOM: JOBS COMING OUT OF SLEEP GOT TOO LARGE A QUANTUM RUN TIME.
DIAGNOSIS: MOVE T1,RNQUNT SHOULD BE
MOVE T1,QADTAB
CURE: FIX.
MCO D-6164 EVS
----------
ONCMOD SWPPAG
SYMPTOM: LOW IN-CORE TIMES ARE CAUSING EXCESSIVE REQUEUING
OVERHEAD, ARE ALLOWING SWAPPER TO SATURATE.
DIAGNOSIS: THEY ARE NOT REPRESENTATIVE OF THE AMOUNT OF TIME
NEEDED TO SWAP A JOB IN AND OUT, AND ARE BASED ON THEORETICAL
RATHER THAN ACTUAL TRANSFER TIMES.
CURE: MULTIPLY EXISTING VALUES FOR PROT AND PROT0 BY 3.
MCO D-6165 EVS DOCUMENTATION CHANGE
----------
COMMON
SCHED1 SETIPT
SYMPTOM: I/O THROUGHPUT DECREASED SOMEWHAT; TOO MUCH OVERHEAD.
DIAGNOSIS: SWAPPABLE CYCLING PARAMETER TOO SMALL. JOBS GET REQUEUED AT
TWICE THE NORMAL RATE IF IN-CORE AND IN-QUEUE TIME GET OUT
OF SYNC.
CURE: IMPLEMENT NEW SCHED. UUO FUNCTION (13) TO SET/READ SWAPPABLE
CYCLING TIME. ARGUMENT IS IN TICKS. MONGEN SYMBOL M.SWCT
SETS THE DEFAULT VALUE OF THIS PARAMETER. LOCATION PROT1
CONTAINS THE PARAMETER. GETTAB-ABLE AS ITEM 4 OF SWAPPING
DATA GETTAB TABLE.
MCO D-6166 EVS
----------
SCHED1 SETIPTT
SYMPTOM: SAME AS MCO 6165.
DIAGNOSIS: SAME AS MCO 6165.
CURE: CHANGE VALUE USED AT SETIPT TO 60 TICKS.
MCO D-6167 EVS
----------
SCHED1 NXTJBA
SYMPTOM: TOO MUCH OVERHEAD USED DECREMENTING IN-CORE PROTECT TIMES.
DIAGNOSIS: CHECK CAN BE MADE FASTER IF MANY JOBS ARE SWAPPED OUT
OR NON-EXISTANT BY CHECKING SWP AND JNA FIRST.
CURE: DO IT THAT WAY.
MCO D-6168 EVS
----------
SCHED1 NXTJBA
SYMPTOM: I/O THROUGHPUT DAMAGED SOMEWHAT.
DIAGNOSIS: CPU JOBS ONLY GET THEIR IN-CORE TIME DECREMENTED IF THEY
ARE SCANNED TO RUN BY THE SCHEDULER, WHILE I/O JOBS
GET DECREMENTED NO MATTER WHAT.
CURE: ONLY DECREMENT IN-CORE TIME FOR I/O JOBS IF THEY ARE SCANNED
TO RUN. ONLY JOBS NOT IN THE PHYSICAL RUN QUEUES
ARE DECREMENTED NO MATTER WHAT.
MCO D-6169 EVS DOCUMENTATION CHANGE
----------
SCHED1 RQT1
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: CODE AT RQT1 IS EXPENSIVE.
CURE: PUT A JRST AROUND THE CODE AT RQT1 IN A LOCATION
NAMED RQTPAT. NOTE: WANT-TO-RUN TIMES WILL NOT BE
COMPUTED UNLESS THE INSTRUCTION AT RQTPAT IS CHANGED
TO A JFCL.
MCO D-6170 EVS
----------
SCHED1 RQT1
SYMPTOM: RQT1 A LITTLE SLOWER THAN NECESSARY.
DIAGNOSIS: CODE DOES LDB SKIPE.
CURE: CHANGE TO MOVSI TDNE.
MCO D-6171 EVS
----------
SCHED1 SCHEDJ
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: TWO INSTRUCTIONS WASTED CHECKING TIMESHARING STOPPED
FLAG INSIDE RUNNABLE JOB SCAN CODE.
CURE: TAKE THE TEST OUTSIDE THE LOOP.
MCO D-6172 EVS
----------
SCHED1 QREQ
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: CODE AT QREQ CHECKS THE UNLIKELY CASES FIRST.
CURE: CHECK ALL UNLIKELY CASES TOGETHER AT THE BEGINNING, AND
ONLY DO EXTRA CODE IF ONE OF THE UNLIKELY CASES IS PRESENT.
ALSO, TAKE OUT SOME JRSTS TO OTHER JRSTS.
MCO D-6173 EVS
----------
SCHED1 QREQ
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: SPECIAL CHECKS FOR GOING INTO TELETYPE I/O WAIT OR
DAEMON WAIT ARE DONE FOR ALL REQUEUES WITH COMPARES, EVEN
THOUGH IT COULD BE DONE ON THE DISPATCH.
CURE: ADD NEW REQUEUE ROUTINE THAT ZEROES IN-CORE PROTECT TIME AND
DOES PHYSICAL QUEUE TRANSFER. MAKE JDC AND TIOW DISPATCH
TO THIS ROUTINE.
MCO D-6174 EVS
----------
UUOCON HIBER
SYMPTOM: USER GETS TO TELL SWAPPER HE IS FIRST TO SWAP OUT.
DIAGNOSIS: WHEN A HIBER IS DONE WITH HB.SWP SET, THE JOB IS FORCED
OUT BEFORE ANYONE ELSE BY SETTING JXPN.
CURE: JUST MARK THE JOB SWAPPABLE.
MCO D-6175 EVS
----------
CLOCK1 WAKE
SYMPTOM: TOO MUCH OVERHEAD.
DIAGNOSIS: SLEEP SATISFIED STATE IS USELESS.
CURE: SAVE SOME TIME BY SETTING STATE CODE FOR JOBS JUST BEING
AWAKENED DIRECTLY TO RUN.
MCO D-6176 EVS DOCUMENTATION CHANGE
----------
SCHED1
COMMON
NEW: ALLOW SCHEDULER TO RUN IN TWO MODES: CLASS SYSTEM MODE,
WHICH IS SIMILAR TO THE ALGORITHM USED IN 602; AND
NON-CLASS SYSTEM MODE, WHICH IS IDENTICAL TO THE WESTERN
MICHIGAN UNIVERSITY SCHEDULING ALGORITHM. THE SELECTION
CAN ONLY BE MADE BEFORE THE MONITOR INITIALIZATION.
IF THE FEATURE TEST SWITCH FTNSCHED IS TURNED OFF, THE
RESULTING SCHEDULER WILL BE WMU WITHOUT CLASSES. (THIS
SWITCH SETTING IS UNSUPPORTED BY DEC). IF BIT 16 IS
CLEAR IN CNFST2 (MONITOR SYMBOL FOR BIT 16 IS ST%NCS),
THEN THE CLASS SYSTEM SCHEDULER WILL RUN. IF ST%NCS
IS SET THEN THE WMU SCHEDULER RUNS. BOTH THE ENTIRE
SCHED. UUO AND CLASS SYSTEM ARE DISABLED DURING WMU MODE
OPERATION. DEFAULT SETTING FOR ST%CLS DETERMINED BY MONGEN
SYMBOL M.CLSS.
MCO D-6177 EVS
----------
SCHED1 SCNJOB
SYMPTOM: PRESENCE OF JOBS IN HPQ CAUSE TOO MUCH SWAPPING ACTIVITY.
DIAGNOSIS: HPQ JOBS GET FORCED OUT BY JOBS IN PQ1 AND PQ2 TRYING TO BE
FIT IN BY THE SWAPPER. THESE SAME JOBS WOULD BE FORCED
OUT AGAIN BY THE HPQ JOB, SINCE THE HPQ JOB IGNORES IN-CORE
TIMES.
CURE: PUT INFLG BACK IN. IF CLASS SYSTEM SCHEDULER AND "FIT" JOB
IS IN PQ2, STOP SCAN FOR SWAPPABLE JOBS AT THE END OF PQ2.
ELSE IF INFLG HAS GONE OFF ("FIT" JOB CAN'T BE FIT IN IN
MORE THAN 6 SECONDS) THEN SCAN EVERYONE. ELSE (IF INFLG
HAS NOT GONE OFF) STOP SCAN AT JOB IN "FIT".
MCO D-6178 EVS
----------
SCHED1
S
SYMPTOM: JOBS GET SWAPPED IN AND RIGHT BACK OUT WITHOUT
GETTING ANY CPU TIME IF AN HPQ JOB IS PRESENT.
DIAGNOSIS: IF JOB WAS IN INFLGJ AND INFLG WENT OFF, FORCING A
RUNNABLE HPQ JOB OUT, THE HPQ JOB WOULD GET SELECTED FOR
SWAP IN IMMEDIATELY AND IGNORE IN-CORE TIMES, POSSIBLY
SWAPPING OUT THE JOB JUST BROUGHT IN.
CURE: REMEMBER THAT THE HPQ JOB WAS FORCED OUT BY INFLG AND DON'T
ALLOW IT TO IGNORE IN-CORE TIMES WHEN SELECTED FOR SWAP IN.
MCO D-6179 EVS
----------
SCHED1
SYMPTOM: JOB IN INFLG CAN GET VERY FRUSTRATED.
DIAGNOSIS: "FIT" STILL GETS ZEROED IF AN HPQ JOB ON DISK BECOMES RUNNABLE.
CURE: IF LOSING JOB IN "FIT" IS ALSO IN INFLG TIMER, REMEMBER,
AND RESTORE HIM TO "FIT" AND "INFLG" WITH OLD TIMER COUNT
AFTER HPQ JOB COMES IN.
MCO D-6180 EVS DOCUMENTATION CHANGE
----------
COMMON
SCHED1
SYMPTOM: TELETYPE I/O JOBS AND OTHER JOBS IN PQ1 CAN TAKE OVER
THE CPU AND SWAPPER IF THERE ARE ENOUGH OF THEM.
DIAGNOSIS: PQ1 ALWAYS GETS LOOKED AT FIRST.
CURE: IMPLEMENT FAIRNESS COUNTS ON BOTH SWAPPER AND SCHEDULER.
IF MORE THAN 5 SWAPS OR 20 CPU SCHEDULES OCCUR WITHOUT
GETTING A PQ2 JOB, SCAN PQ2 BEFORE PQ1. MONGEN SYMBOLS:
IFC0 FOR SWAPPER FAIRNESS COUNT, SFC0 FOR SCHEDULER
FAIRNESS COUNT.
MCO D-6181 EVS
----------
SCHED1 NXTJB5
SYMPTOM: NONE IDENTIFIED.
DIAGNOSIS: NON-PREEMPTION CODE COULD CAUSE BAD INTERACTION RESPONSE.
CURE: REMOVE IT.
MCO D-6182 EVS
----------
SCHED1 CKJB0
SYMPTOM: JOBS HAVING JRQ ON ARE NOT GUARANTEED TO BE REQUEUED ON NEXT
CLOCK TICK.
DIAGNOSIS: IF JOB IS DOING A CORE UUO THAT SET JXPN AND THE CLOCK TICKED
WHILE IN THE UUO, A FAULTY CODE PATH IN SCHEDULER CAUSED
ONLY THAT JOB TO BE REQUEUED.
CURE: CHECK FOR CLOCK TICK AT CORRECT PLACE.
MCO D-6183 EVS
----------
SCHED1 QREQ
SYMPTOM: UNNECESSARY OVERHEAD IF JOB DOES DAEMON UUO OR TYPES DCORE.
DIAGNOSIS: NEED NOT CHECK FOR SHAREABLE RESOURCES UNLESS
JS.DEP IS ON.
CURE: CHECK JS.DEP BEFORE CALLING FLSDR.
MCO D-6184 EVS
----------
SCHED1 QSCAN
SCNED1 SCHWQ2
CLOCK1 CLRJBT
SCHED1 SCHWC1
S JS.FXC
SYMPTOM: TOO MUCH OVERHEAD, EVEN IF CLASSES TURNED OFF.
DIAGNOSIS: CODE AT QSCAN COULD BE MADE FASTER BY RE-ARRANGING CLASS
SYSTEM DATA BASE A BIT.
CURE: INVENT NEW BIT, SIGN BIT OF JBTSCD, WHICH IS ON IF JOB IS
IN FIXED QUOTA CLASS. ONLY DO CHECK FOR PQ2 IF THIS BIT
IS ON. THUS, ONLY 1 EXTRA INSTRUCTION IS EXECUTED FOR
CLASSES FOR EACH NON-FIXED QUOTA JOB. MUST CLEAR/SET THE BIT
IF CLASS STATUS CHANGES, IF JOB'S CLASS
CHANGES, AND AT CLRJBT (IN CASE DEFAULT CLASS CHANGES).
MCO D-6186-A EVS DOCUMENTATION CHANGE
----------
CLOCK1 CLRJBT
NEW: ALLOW DEFAULT CLASS FOR NEW JOBS. DEFAULT ASSEMBLY TIME
VALUE SET AT MONGEN WITH SYMBOL M.DCLS. SETTABLE/READABLE
WITH SCHED. UUO FUNCTION 12. GETTAB'ABLE AS ITEM 14 OF
SCHEDULER GETTAB TABLE .GTSST.
MCO D-6187 EVS DOCUMENTATION CHANGE
----------
SCHED1 SCHWS1
SYMPTOM: SYSTEM HANGS IN STRANGE STATES IF MEDIUM TERM SCHEDULING
INTERVAL IS ZEROED. DIFFICULT TO TURN CLASS SYSTEM OFF QUICKLY.
DIAGNOSIS: ZEROING MTSI STOPS QUOTA CALCULATION, BUT NOT ENFORCMENT.
CURE: CLEAR OUT CLSQTA TABLE, RRFLAG, CLSSTS TABLE IF ZEROING
MTSI WITH SCHED. UUO.
MCO D-6188 EVS DOCUMENTATION CHANGE
----------
SCHED1
TAPUUO
DTASRN
UUOCON
NEW: ADD CODE AND NEW GETTAB TABLE (142) TO SUPPORT WMU SCHEDULER
ANALYSIS PACKAGE. UNDER SWITCH FTPSCO, WHICH IS ONLY
SUPPORTED IN THE OFF STATE.
MCO D-6192 LWE SPR# 18891,19181
----------
COMCON 197 SGREL
SYMPTOM: STOPCD CRP. (NON.VM ONLY)
DIAGNOSIS: RUN UUO ON EXE FILE TOO LARGE FOR PHYSICAL CORE CAUSES
AN EXTENDED PUSH DOWN LIST TOO BIG TO GIVE BACK.
CURE: MAKE SGREL FIND TTY BEFORE RETURNING EXTENDED PUSH DOWN
LIST. THEN DO PJRST TO PASS THE TEST AT GIVEPL.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-275-00
MCO'S FOR 6.02 MONITOR TO CREATE 60242 MONITOR #6.3-26
-----------------------------------------------------------
THIS IS THE TWENTY-SIXTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60241 TO CREATE
MONITOR 60242 (MCO'S 6194 THROUGH 6212 INCLUSIVE).
MCO D-6195 EP SPR# 18638
----------
COMCON 124 TTCSLU
SYMPTOM: AFTER SLAVING ANOTHER TTY, FIRST INPUT FROM IT CAN GET JUNK.
DIAGNOSIS: SET TTY SLAVE ONLY CLEARS THE INPUT BUFFER IF THE TTY BEING
ENSLAVED IS THE ONE EXECUTING THE COMMAND.
CURE: FLUSH INPUT WHEN SLAVING/LIBERATING A TTY.
MCO D-6196 EVS/LWE SPR# 19272
----------
SCHED1 5 CKJB1
SCHED1 45 INFLG
CLOCK1 31 NOUSYS
SYMPTOM: QJOB IS NOT GUARANTEED TO BE FIXED UP EVERY MINUTE.
DIAGNOSIS: CODE AT CKJB1 ONLY FIRES OFF ONCE PER MINUTE CHECK OF
QJOB IF HNGTIM CONTAINS ^D60 (TICSEC) AND LOCSEC IS ZERO.
HOWEVER, IF TICKS ARE MISSED BECAUSE OF INTERRUPTS IN PROGRESS
AT HIGHER LEVELS THAN CHANNEL 7, HNGTIM CAN GO NEGATIVE
AND "SECOND" RESETS HNGTIM WITH AN ADDM. THIS CAUSES
HNGTIM TO BE LESS THAN TICSEC AT THE START OF A SECOND,
SO CODE AT CKJB1 CANNOT CHECK FOR HNGTIM .GE. TICSEC.
CURE: SAVE 2 MEMORY REFERENCES EVERY TICK (4 DURING TICKS THAT OCCUR
DURING FIRST SECOND OF A MINUTE) AND MAKE CODE WORK RIGHT
BY CAUSING ROUTINE "MINUTE" TO SET A FLAG FOR SCHED1 TO TELL
IT TO SCAN ALL JOBS FOR JRQ.
MCO D-6197 JMF
----------
COMCON LUKFIL
SYMPTOM: CAN GET VERSION SKEW ON EXE FILES, I.E., HIGH SEGMENT
FROM ONE FILE AND LOW SEGMENT FROM ANOTHER FILE.
DIAGNOSIS: 2 LOOKUPS ARE DONE. BOTH MAY NOT USE THE SAME SEARCH LIST.
CURE: RESTORE THE PPN WORD IN THE LOOKUP BLOCK BEFORE THE
SECOND LOOKUP.
MCO D-6199 EAR SPR# 19315
----------
UUOCON 129 IN1
SYMPTOM: RANDOM ADDRESS CHECKS FOR DEVICE MTA.
DIAGNOSIS: AN INTERRUPT ON MTA CLEARS IOACT AND CHANGES DEVIAD
FROM EVM TO USER ADDRESS. IF THIS HAPPENS BETWEEN THE
TIME WHEN UUOCON LOADS DEVIOS AND DEVIAD AN ADDRESS
CHECK RESULTS.
CURE: CHANGE THE ORDER OF TWO INSTRUCTIONS TO CLOSE THE WINDOW.
MCO D-6200 JMF
----------
MSGSER MPXIOS
SYMPTOM: JOB GETS SWAPPED OUT WHILE I/O IS ACTIVE (NON-VM ONLY).
DIAGNOSIS: MSGSER MAINTAINS IOACT IN THE MPX DDB ONLY ON VM SYSTEMS.
CURE: ALWAYS KEEP IOACT CORRECT IN THE MPX DDB.
MCO D-6201 JMF
----------
MSGSER MPXIOS
SYMPTOM: RANDOM MULTIPLEXED DDBS WIND UP WITH IOACT SET IN THEM.
DIAGNOSIS: MPXIOS CLOBBERS S FOR THE TARGET DDB.
CURE: SAVE/RESTORE S.
MCO D-6202 CER
----------
COMDEV TUBLBL
TAPUUO TPMUNL
UUOCON ASSA2C
SYMPTOM: MAGTAPE LABELLING OCCURS ON 7 TRACK DRIVES.
DIAGNOSIS: TUBLBL CONTAINS MTDLTP FOR ALL DRIVES, BUT WE DON'T DO
LABELLING ON 7 TRACK DRIVES, SO TUBLBL SHOULD CONTAIN
LT.BLP FOR 7 TRACK DRIVES.
CURE: MAKE TUBLBL CONTAIN LT.BLP FOR 7 TRACK, MTDLTP FOR 9 TRACK.
MXO D-6205 JMF DOCUMENTATION CHANGE
----------
UUOCON FILOP
SYMPTOM: CONFUSED PROGRAMS
?INPUT DEVICE XXXXXX CANNOT DO OUTPUT
?OUTPUT DEVICE XXXXXX CANNOT DO INPUT
DIAGNOSIS: IF A PROGRAM DOES A FILOP. WHICH REQUIRES THAT AN ENTER
BE DONE, FILOP. DOESN'T CHECK TO SEE WHETHER THE DEVICE
CAN DO OUTPUT. LIKEWISE, A FILOP. WHICH REQUIRES A LOOKUP
TO BE DONE DOES NOT CHECK WHETHER THE DEVICE
CAN DO INPUT.
CURE: CHECK AND GIVE FILE NOT FOUND ERROR RETURN IF DEVICE
CANNOT DO I/O IN THE DIRECTION INDICATED.
MCO D-6206 EVS DOCUMENTATION CHANGE
----------
SCHED1 45 INFLG
SCHED1 30 SWAP
SCHED1 16 SCDTTP
ONCMOD 17 SWPFAC
SCHED1 50 SCHED.
SYMPTOM: POSSIBLE PROBLEMS WITH SCHEDULER IF ST%NCS IS FIDDLED
WITH AFTER SYSTEM IS UP.
DIAGNOSIS: CODE FOR DUAL SCHEDULER CHECKS THE BIT DIRECTLY.
CURE: SAVE INSTRUCTIONS AND POSSIBLE PROBLEM BY USING
THE STATES BIT TO SET UP LOCATION TYPSCD IN ONCE ONLY CODE
SO MESSING WITH THE BIT HAS NO EFFECT ONCE SYSTEM IS UP.
MCO D-6207 EVS DOCUMENTATION CHANGE
----------
SCHED1 52 SCHWSI
SYMPTOM: MCO 6187 DOES NOT WORK. SCHEDULER STILL ENFORCES QUOTAS
IF RRFLAG WAS NON-ZERO. IF MTSI IS CLEARED FROM NON-ZERO
VALUE AND SET AGAIN, CLSEAR IS WRONG FOR CLASSES WHOSE
QUOTA IS NOT RESET.
DIAGNOSIS: MUST ALSO CLEAR RRFLAG AND CLSQTA TABLE BECAUSE SQFOR
LOOKS ONLY AT THEM. CLEAR CLSEAR TABLE.
CURE: DO IT.
MCO D-6208 EVS
----------
SCHED1 53 SCHWQT
SYMPTOM: POSSIBLE ERRONEOUS VALUES OF CLSEAR AFTER NEW QUOTA IS
SET FOR CLASS (WILL NEVER HAPPEN UNLESS GIGANTIC MTSI
IS USED).
DIAGNOSIS: THERE WAS A HRRM INSTEAD OF HRRZM.
CURE: CHANGE IT.
MCO D-6210 TW/LWE SPR# 19671
----------
FILFND 78 RENDN4
SYMPTOM: IF A USER HAS LIB SET FOR A PPN WITH THE SAME PROJECT
NUMBER, AND IF THE LIB CONTAINS A FILE WITH PROTECTION
OF 1, AND IF THE USER TRIES TO RENAME THE FILE AND CHANGE
THE PROTECTION AT THE SAME TIME, THE FILE GOES AWAY FOR
AWHILE.
DIAGNOSIS: BY THE TIME WE CHECK FOR PRIVILEGES TO CHANGE PROTECTION,
THE NAME BLOCK HAS BEEN DETACHED FROM ITS ACCESS TABLE
AND THE "YES" BITS HAVE BEEN CLEARED. IF THE CORE GRABBER
DOESN'T NEED THE BLOCK RIGHT AWAY, IT STAYS AROUND TO CAUSE
LOOKUP ERRORS.
CURE: CLEAR THE "KNOW" BITS WHEN WE DETACH THE NAME BLOCK.
MCO D-6211 LWE SPR# 18722
----------
ERRCON 37 HNGST8
SYMPTOM: "CONTINUE" AFTER "PROBLEM ON DEVICE" MESSAGE CAUSES ADDRESS
CHECK IF DOING DUMP MODE I/O.
DIAGNOSIS: IF AN I/O BUS DEVICE SERVICE ROUTINE CALLS HNGSTP IN
ERRCON WITHOUT HAVING RETURNED EVM, THIS WILL BE DONE
BY HNGSTX. ON A "CONTINUE", HNGSTZ WILL RESTORE EVM. BY
THIS TIME, HOWEVER, M HAS BEEN CLOBBERED BY CHKINT.
CURE: RESTORE M BEFORE CALLING RSTEVM.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-276-00
MCO'S FOR 6.02 MONITOR TO CREATE 60243 MONITOR #6.3-27
-----------------------------------------------------------
THIS IS THE TWENTY-SEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60242 TO CREATE
MONITOR 60243 (MCO'S 6213 THROUGH 6245 INCLUSIVE).
MCO D-6213 EP
----------
D85INT 3 S..KR3
SYMPTOM: STOPCD KR3 ISN'T REALLY RECOVERABLE. SHOULD BE FATAL.
DIAGNOSIS: CAN'T RETURN TO CALLING ROUTINES WHICH WILL TRY TO USE
THE DL10 BYTE POINTER WE DIDN'T MAKE.
CURE: MAKE IT FATAL.
MCO D-6214 LWE SPR# 19323
----------
FILUUO 105 SETN5B
FILUUO 106 SETEN6
SYMPTOM: WHEN .RBEST IS USED ON AN EXTENDED ENTER, MONITOR RETURNS
ONLY THE COUNT OF CONTIGUOUS BLOCKS ALLOCATED TO .RBALC,
EVEN WHEN MORE BLOCKS WERE ALLOCATED.
DIAGNOSIS: AT SETEN9 OF FILUUO, THE CODE COMPARES P1 WITH THE .RBALC
POSITION TO SEE IF THE USER WANTS IT RETURNED. SINCE P1
NO LONGER CONTAINS THE ARGUMENT COUNT, THE TEST FAILS.
CURE: SAVE ARGUMENT COUNT IN P3.
MCO D-6219 CER DOCUMENTATION CHANGE
----------
TAPUUO 18 MTACHR
SYMPTOM: EXTENDED MTCHR. DOESN'T WORK. CLOBBERS ONE WORD PAST ARG.
BLOCK OR FAILS WHEN IT SHOULD WORK.
DIAGNOSIS: 1) MONITOR EXPECTS LEFT HALF OF USER'S AC TO BE NUMBER
OF WORDS IT SHOULD RETURN, BUT IT REALLY IS LENGTH
OF ARG. BLOCK, THE FIRST WORD OF WHICH IS AN ARGUMENT
WHICH MONITOR DOESN'T RETURN.
2) DOCUMENTATION SHOWS TOO MANY ARGUMENTS.
CURE: 1) SUBTRACT ONE FROM USERS COUNT.
2) DON'T DOCUMENT THE LAST ITEM NOW DOCUMENTED; INSTEAD
DOCUMENT ITEM 15 THE WAY THE LAST ITEM IS DOCUMENTED.
MCO D-6222 CER S80570
----------
TAPUUO TSLEEP
SYMPTOM: STOPCD NPJ.
DIAGNOSIS: CAN GET TO TPMRLW WITH J NOT SET UP. THIS CALLS TSLEEP
WHICH CALLS SLEEP WHICH CALLS FNDDBS.
CURE: MOVE J,.C0JOB
MCO D-6223 KR
----------
DC72NP 82 TDBCHK
NETSER 68 ICMCNF
SYMPTOM: DC72NP V23 CRASHES AT 5050.
DIAGNOSIS: 1) HAD USED A NON-TTY DDB AS TTY DDB WITH DISASTROUS
RESULTS. THIS WAS BECAUSE RANGE CHECK ON TTY NO.
FAILED TO CATCH CASE OF ONE GREATER THAN MAX TTY NO.
2) NETSER WAS CONNECTING TO TTY MAX+1 WHEN IT SHOULDN'T
HAVE.
CURE: 1) FIX RANGE CHECK CODE. ALSO, CHANGE IT SO THAT WHEN
IT FINDS AN OUT OF RANGE TTY, IT SENDS A DISCONNECT,
RATHER THAN CRASHING.
2) FIX NETSER TO DECREMENT THE COUNT OF TTY'S IT
RECEIVES (1 ORIGIN) INTO AN INDEX OF THE HIGHEST
TTY (0 ORIGIN).
MCO D-6224 EP SPR# 19719
----------
DC76 13-1 LOOP+60$
SYMPTOM: DC76 CAN GET QUEUE OVERFLOW TRAP IF -10 IS STOPPED BUT
NOT RESET. (THIS MAY BE DONE FOR MOMENTARY FS ADJUSTMENTS,
ETC.)
DIAGNOSIS: QUEUE HANDLING CODE IN DC76 CHECKS FOR PORT ENABLED BUT
DOES NOT CHECK KEEP-ALIVE COUNT.
CURE: CHECK KEEP-ALIVE AND DON'T TRY TO SEND TO -10 IF EXPIRED
(8 CLOCK TICKS).
MCO D-6225 EP SPR# 19720
----------
DC76 16 INSTRP
SYMPTOM: IF DC76 GETS BUS TIMEOUT ACCESSING DL10, NXM CODE LOOPS.
DIAGNOSIS: ATTEMPT TO NOTIFY -10 OF FAILURE LOCATION CAUSES ANOTHER
FAILURE.
CURE: RECOVER AND CARRY ON IF CANNOT REPORT HALT ADDRESS.
MCO D-6226 JNG
----------
CP1SER 35 CPUCMD
SYMPTOM: THERE IS AN EXTRA TAB IN THE "NO PRIVILEGES TO SET CPU"
ERROR MESSAGE AFTER THE CRLF.
DIAGNOSIS: ATTEMPTING TO FORMAT THE LISTING BETTER.
CURE: DELETE THE TAB.
MCO D-6227 EGF
----------
D78INT 19 D78OU3
D78INT 20 D78IN3
SYMPTOM: PDP-11 MAY CHANGE COUNT IN WINDOW DURING STOPCD, HENCE
LOOKING IN WINDOW ONE MAY SEE 0 AFTER THE STOPCD WHEN THE
STOPCD WAS BECAUSE THE LOCATION WAS NON 0.
DIAGNOSIS: SKIPE ...
STOPCD
CURE: SAVE CONTENTS IN T1 ON THE SKIPE
SKIPE T1,...
STOPCD
MCO D-6328 JMF
----------
ONCE ONCE
SYSINI REFMEM
SYMPTOM: MONITOR WON'T COME UP ON A REVISION LEVEL 8 KL10.
DIAGNOSIS: REFERENCES TO NON-EXISTANT MEMORY CAUSE AN AR/AX TRAP
WHICH THE MONITOR ISN'T PREPARED TO HANDLE.
CURE: SETUP TRAP LOCATIONS BEFORE REFERENCING NON-EXISTANT
MEMORY.
MCO D-6229 EP SPR# 19656
----------
SCNSER 24 RICC
SYMPTOM: JOB IN USER MODE BUT NOT ACCEPTING INPUT (E.G., SLEEPING,
ETC.) TYPE ALTMODE, SPACE, CONTROL-C. CONTROL-C ECHOES
AS ALTMODE (DOLLAR). THIS IS TRUE FOR ANY SEQUENCE:
BREAK THAT IS INPUT, NON-BREAK, CONTROL-C.
DIAGNOSIS: CONTROL-C IMPLIES CONTROL-U. IF THERE IS ANY INPUT
STRING, CONTROL-U FUNCTION (RIDLN) BACKS UP ONE CHARACTER
AT A TIME, LEAVING THE LAST PREVIOUS BREAK CHARACTER
IN T3, CLOBBERING THE CONTROL-C.
CURE: PUSH T3 BEFORE CALLING RIDLN AND POP IT ON RETURN.
MCO D-6230 EP SPR# 19798
----------
SCNSER 85 TRMOP
SYMPTOM: STOPCD LNS.
DIAGNOSIS: TRMOP. CHECK ON LINE # ALLOWS ONE MORE THAN REALLY EXISTS.
LINTAB+<TTPLEN>=DSCTAB
CURE: CHANGE TEST FROM CAILE TO CAIL.
MCO D-6233 EP SPR# 19791
----------
NETSER 63 ICMCNT
NETSER 69 ICMDSC
NETSER 69 ICMDRQ
NETSER 72 IDCCTL
SYMPTOM: IME AND OTHER STOPCD'S WHEN NETWORK NODES SEND BAD MESSAGES.
DIAGNOSIS: RANGE CHECK ON NETLAT IS CAIG T1,LATLEN, ALLOWING ACCESS
TO NETLAT+LATLEN, BUT NETLAT+LATLEN-1 IS LAST ENTRY OF NETLAT.
CURE: CAIG --> CAIGE.
MCO D-6237 BH DOCUMENTATION CHANGE
----------
COMMON 100 ACTPPN
COMMON 103
NEW: ADD SYSTEM ACCOUNTING ERSATZ DEVICE.
ACT=[5,31]
PPN IS ITEM 71 IN THE LEVEL-D TABLE.
SEE MCO 6253.
MCO D-6238 TW
----------
CLOCK1 ESTOP1
SYMPTOM: STOPCD IME WHEN DAEMON GETS A HUNG DEVICE.
DIAGNOSIS: CALLING QKUSXT ON CHANNEL 7 ISN'T TOO GOOD AN IDEA.
CURE: CAME J,JOB
POPJ
MCO D-6239 TW DOCUMENTATION CHANGE
----------
COMMOD ACTPPN
NEW: ERSATZ DEVICE
APL=[5,32]
PPN IS ITEM 72 IN LEVEL-D TABLE.
SEE MCO 6271.
MCO D-6242 EGF
----------
COMMON
SYMPTOM: NONE.
DIAGNOSIS: NO SYMBOLS FOR DAS78 WINDOW SLOTS.
CURE: GIVE EACH ONE A SYMBOL OF THE FORM WS8LX WHERE X IS THE
LINE NUMBER (THIS IS FOR EASIER DEBUGGING).
MCO D-6243 LWE
----------
TMXKON 5 CKSTRT
SYMPTOM: FALSE TAPE UNIT OFF-LINE INDICATION WITH SOME TM10-STYLE
TAPE DRIVES.
DIAGNOSIS: TMXKON CHECKS IDLE STATUS ON AN INTERRUPT WHEN NEXT UNIT
IS ENABLED. THE TAPE DRIVE DOES NOT HAVE TO BE IDLE
AT THIS POINT. IN SOME CASES, IT WON'T BE IDLE FOR
SEVERAL MILLI-SECONDS.
CURE: CHECK THE UNIT HUNG BIT INSTEAD.
MCO D-6245 JMF
----------
MSGSER MSGOUT
SYMPTOM: MONITOR LOOPS, UNDERSERVED ADDRESS CHECKS, ETC.
DIAGNOSIS: RACE IN MSGSER.
CURE: ADDRESS CHECK BY HAND AND CHANGE THE BUFFER POINTERS WITH
THE PI SYSTEM OFF.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-277-00
MCO'S FOR 6.02 MONITOR TO CREATE 60244 MONITOR #6.3-28
-----------------------------------------------------------
THIS IS THE TWENTY-EIGHTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60243 TO CREATE
MONITOR 60244 (MCO'S 6246 THROUGH 6260 INCLUSIVE).
MCO D-6247 TW
----------
RPXKON CONER1
SYMPTOM: MACHINE LOOPS.
DIAGNOSIS: RPXKON ASSUMES A PACK-ACKNOWLEDGE WILL SET VOLUMN VALID.
IF IT DOESN'T IT LOOPS.
CURE: TEST VOLUMN VALUE AFTER ACKNOWLEDGE. IF IT
DIDN'T SET, CALL THE DRIVE DOWN.
MCO D-6249 LWE SPR# 18914
----------
METCON 38 PRTINT
COMMON 437 RTCDAY
SYMPTOM: METER POINT USING .MPRTI "TIME SINCE MIDNIGHT" RETURNS
THE SAME TIME OF DAY EVERY TIME IT IS ENCOUNTERED IF
THE TIME OF DAY HAS GONE PAST MIDNIGHT. IF .MPRT IS USED,
INTERVALS BECOME = 0.
DIAGNOSIS: BOTH "INTERVAL" AND "TIME OF DAY" ROUTINES CALL METIME
WHICH RETURNS TIME OF DAY UNTIL MIDNIGHT AT WHICH TIME
IT STARTS RETURNING THE LAST TIME BEFORE MIDNIGHT. THIS
HAPPENS BECAUSE LASTM DOESN'T GET RESET AT MIDNIGHT. EVEN
IF IT DOES GET RESET, THERE'S NO WAY FOR THE "INTERVAL"
ROUTINE TO KNOW IT'STS INTERVAL NEEDS CORRECTING.
CURE: AT MIDNIGHT, RESET THE LASTM FOR METER -- AND AT PRTINT,
IF INTERVAL WENT NEGATIVE, ADD IN RTCMAX TO GET CORRECT
INTERVAL. THIS WOULD HAPPEN ONLY AT MIDNIGHT.
MCO D-6250 LWE
----------
COMMON 446 TRPGO
SYMPTOM: REAL TIME FAILS ON KL10. MAY LOOP OR CRASH WITH UIL.
DOESN'T RESPECT USER'S APRENB.
DIAGNOSIS: WHEN TRPGO MAKES THE REAL TIME USER PROCESS TABLE, IT
MOVES THE WRONG ARITHMETIC ENABLE WORD OFF THE STACK.
CURE: MOVE THE RIGHT ONE.
MCO D-6251 TW
----------
VMSER THIS9
SYMPTOM: SPURIOUS DISK CHAN-TERMINATION-WORD ERRORS.
DIAGNOSIS: VMSER STORES WRONG EXPECTED-TERMINATION-WORD IF IOWD-SPACE
IS EXHAUSTED.
CURE: JRST --> SOJA P1,
MCO D-6252 LWE SPR# 19054
----------
ONCMOD 26 CHKHOM
SYMPTOM: IF DISK DRIVE COMES ON-LINE AT THE WRONG TIME DURING ONCE,
THE STRUCTURE IS MARKED ON-LINE BUT THE DRIVE IS
MARKED "NO PACK MOUNTED".
DIAGNOSIS: ONCE FLAGS THE DRIVE "UNPOFL" AND "UNVNPM" WHILE THE DRIVE
IS DOWN. WHEN THE DRIVE COMES UP ON-LINE, UNPOFL GETS
TURNED OFF.
LATER, REDHOM SEES IT'S ON-LINE AND READS HOME BLOCKS.
CURE: AT CHKHOM, ASSUME THAT IF WE'RE ABLE TO READ HOME BLOCKS,
THERE MUST BE A PACK MOUNTED.
UNVPIM --> UNYUST
MCO D-6253 BH DOCUMENTATION CHANGE
----------
COMMOD 100 ACTPPN
SYMPTOM: ACT ERSATZ DEVICE PPN IS [5,31].
DIAGNOSIS: BAD CHOICE OF PPN.
CURE: MAKE IT [1,7]. (CORRECTION OF MCO 6237)
MCO D-6254 EP SPR# 19851
----------
COMCON 108 SENDH3
SYMPTOM: CL0 STOPCD ON SEND COMMAND VIA PTY.
DIAGNOSIS: SENDH3 GOES BACK UP CHAIN OF COMMAND TO FIND CONTROLLING
TTY SO IT CAN SEND SOURCE TTY NAME TO RECIPIENT, THEN
LEAVES THAT LDB SO SNDTYI TRIES TO GET MESSAGE FROM
PHYSICAL TTY, NOT PTY.
CURE: RESTORE CORRECT LDB POINTER AFTER GETTING CONTROLLING
TTY'S NAME.
MCO D-6256 LWE SPR# 19371
----------
UUOCON 186 BUFC1
SYMPTOM: USER SOMETIMES GETS ERROR RETURN FROM A DUMMY OUT AFTER
VALID ERROR RETURN FROM INPUT ON THE LOWEST CHANNEL.
DIAGNOSIS: WHEN BUFCLC CALLS FOR MORE CORE TO ALLOW FOR BUFFERS,
IT DOESN'T PRESERVE "S". IF IOALL IS CALLED, "S"
BECOMES THE STATUS OF THE LOWEST OPEN CHANNEL.
SINCE "S" NEVER GETS CHANGED BACK TO THE CORRECT STATUS,
AN ERROR RETURN IS TAKEN BASED ON THE WRONG CHANNEL.
CURE: AT RETURN FROM CHGCOR, RESTORE "S" FROM DEVIOS.
MCO D-6257 JMF
----------
VMSER INSDSK
VMSER INSPAG
VMSER INSMEM
SYMPTOM: MCS GETS ILL MEM REFS, CONTROL-T SHOWS THAT PROGRAMS
ARE BIGGER VIRTUALLY THAN THEY REALLY ARE, ETC.
DIAGNOSIS: IF WHEN PAGING IN A PAGE, THERE IS NO CORE AVAILABLE
IN CORE, PAGEB CALLS CHGPG8 WHICH CALLS ICUPR WHICH WILL
AOS .UPMEM IF PAGING IN A NON-CONTIGUOUS PAGE, EVEN
THOUGH NO CHANGE HAS BEEN MADE IN THE PROGRAM'S ADDRESS
SPACE.
CURE: SOS .UPMEM IN ANTICIPATION OF ICUPR AOSING IT.
MCO D-6258 EP SPR# 19862
----------
UUOCON 75 UATTAC
SYMPTOM: PRIVILEGED JOB GETS DETACHED WHEN IT ISSUES AN ATTACH
UUO TO DETACH ANOTHER JOB.
DIAGNOSIS: BITS 0 AND 1 OF T1 ARE FLAG BITS WHICH ARE IGNORED ON
DETACH. THEY ARE USED TO SET MONITOR OR USER MODE AFTER
AN ATTACH. IF THE UUO IS DONE TO DETACH WITH BIT 0=1,
THE CODE ASSUMES A LINE # OF -1, MEANING DETACH SELF.
CURE: CLEAR BITS 0 AND 1, THEN LOOK FOR LINE # = 177777 TO
MEAN SELF.
MCO D-6259 EP SPR# 19347
----------
UUOCON 93 JOBPEK
SYMPTOM: JOBPEK UUO FAILURE, ADDRESS CHECK ON DAEMON SAVE.
DIAGNOSIS: CHECK FOR PAGE FAULT CHECKS ONE TOO MANY WORDS. START
ADDRESS PLUS NUMBER OF WORDS NOT EQUAL TO END ADDRESS.
CURE: CHECK ONE LESS.
MCO D-6260 JMF
----------
PSISER PSISIG
SYMPTOM: LOST PSI INTERRUPTS.
DIAGNOSIS: INTERRUPTS CAN HAPPEN WHILE A JOB IS BEING SWAPPED IN
OR OUT.
CURE: DEFER INTERRUPTS IF A SWAP IS IN PROGRESS.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-278-00
MCO'S FOR 6.02 MONITOR TO CREATE 60245 MONITOR #6.3-29
-----------------------------------------------------------
THIS IS THE TWENTY-NINTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60244 TO CREATE
MONITOR 60245 (MCO'S 6261 THROUGH 6302 INCLUSIVE).
MCO D-6263 TW
----------
FILIO
FILUUO
FILFND
SYMPTOM: MONITOR IS TOO BIG.
DIAGNOSIS: FILSER HAS SKPCPU'S IN IT TO RUN ON ANY FLAVOR OF
CPU WITHOUT REASSEMBLING.
CURE: MAKE IT ONLY RUN ON KIND OF CPU IT WAS ASSEMBLED FOR.
MCO D-6264 EP SPR# 19193
----------
NETSER 93 TTYEPM
SYMPTOM: NONE.
DIAGNOSIS: ECHO PIPELINE MARKER NEED NOT ALWAYS BE DELAYED.
CURE: RETURN IT AT ONCE IF OK.
MCO D-6265 EP SPR# 19849
----------
COMDEV 77 D76MIN
SYMPTOM: NO COMPLAINT IF PDP-11'S ON SECOND DL10 ARE NOT
RUNNING.
DIAGNOSIS: IT IS ASSUMED THAT PDP-11'S ARE ON CONTIGUOUS PORTS,
BEGINNING WITH PORT 0 OF DL10 #0. THEY DON'T HAVE TO BE.
CURE: ALWAYS CHECK ALL 8 POSSIBLE LOCATIONS.
MCO D-6268 JMF
----------
PSISER DFRSIG
SYMPTOM: LOST PSI DEVICE INTERRUPTS.
DIAGNOSIS: PSISER TRIES TO FIND THE PC AT INTERRUPT LEVEL BUT IF IT
DOESN'T FIND A USER MODE PC IT TRIES JOBPD1. HOWEVER,
THERE ARE MANY CASES (PAGE FAULT, EARLY IN MUUO PROCESSING,
ETC.) WHERE JOBPD1 HASN'T BEEN SETUP YET OR IT CONTAINS
AN EXEC MODE PC. THIS CAUSES PSISER TO GIVE AN INTERRUPT
WITH AN INCORRECT OLD PC OR NOT GIVE AN INTERRUPT AT ALL.
CURE: IF A PI IS IN PROGRESS AND THE OLD PC ISN'T IN USER
MODE DEFER THE INTERRUPT.
MCO D-6269 JMF
----------
PSISER DFRINT
SYMPTOM: A PROGRAM'S PC RUNS BACKWARDS WHEN USING THE SOFTWARE
INTERRUPT SYSTEM (PSISER).
DIAGNOSIS: IF AN INTERRUPT IS DEFERRED UNTIL THE PROGRAM EXITS A UUO,
PSISER GETS THE OLD PC FROM JOBPC WHEN IT SHOULD GET
IT FROM JOBPD1.
CURE: IF DFRINT IS CALLED FROM UUOXIT, GET THE OLD PC FROM JOBPD1.
MCO D-6270 JMF
----------
PSISER PSITST
SYMPTOM: UNNECESSARY PAGING I/O WHEN PASSING IPCF PAGES.
DIAGNOSIS: IPCSER CALLS PSITST TO SEE IF THE RECEIVER IS ENABLED
FOR IPCF PSI INTERRUPTS. PSITST WANTS TO CHECK TO SEE
IF THE RECEIVER ALREADY HAS AN IPCF INTERRUPT IN PROGRESS
BUT IT CHECKS THE BIT IN THE SENDER'S ADDRESS SPACE
RATHER THAN THE RECEIVER'S ADDRESS SPACE.
CURE: JUST SEE IF THE PROGRAM IS ENABLED FOR THE CONDITION.
MCO D-6271 BAH DOCUMENTATION CHANGE
----------
COMMOD 100 APLPPN
SYMPTOM: NONE.
DIAGNOSIS: CHANGING ACT: PPN IN MCO 6253 LEFT A HOLE IN PPN ASSIGNMENTS.
CURE: MAKE IT NEAT. CHANGE APL PPN FROM [5,32] TO [5,31].
(SEE MCO 6239).
MCO D-6273 EP SPR# 19313
----------
CORE1 3-1 CRBND4
SYMPTOM: NOT KNOWN.
DIAGNOSIS: FNDPDB CALLED EVEN THOUGH PREVIOUS CODE ASSUMES W SET
UP CORRECTLY.
CURE: CALL FNDPDB EARLIER.
MCO D-6280 JMF
----------
VMSER SWPSCN
FILIO SWAPIO
SYMPTOM: STOPCD NUS.
DIAGNOSIS: SMALL WINDOW WHERE INTERRUPT LEVEL CAN START SWAPPING
I/O WHILE CLOCK LEVEL IS LOOKING FOR I/O TO START.
CURE: ELIMINATE THE WINDOW.
MCO D-6281 JMF
----------
ERRCON DEVHNG
SYMPTOM: SYSTEM HUNG.
DIAGNOSIS: IF A STR GETS REMOVED CAN GET TO DEVHNG AND STOP A JOB
WHICH HAS A DDB WHICH OWNS DISK RESOURCES.
CURE: CALL GIVRSC.
MCO D-6282 JMF
----------
ERRCON HNGST3
SYMPTOM: PROGRAMS CAN'T RECOVER FROM DEVICE OFF-LINE CONDITIONS
IF THEY ARE INTERCEPTING THE ERROR AND ARE DOING
NON-BLOCKING I/O.
DIAGNOSIS: "INPUT/OUTPUT NOT DONE" BIT(S) ARE SET IN THE DDB WHICH
CAUSES IN/OUT UUOS TO NOT CALL THE SERVICE ROUTINE TO GET
I/O STARTED AGAIN, EVEN THOUGH THE OFF-LINE CONDITION HAS
BEEN FIXED.
CURE: CLEAR DEPIND AND DEPOND IF THE PROGRAM IS INTERCEPTING DEVICE
OFF-LINE.
MCO D-6283 JMF
----------
COMCON USECM1
SEGCON SHARE1
VMSER STVSIZ
UUOCON RESET
SYMPTOM: 1. ^T REPORTS VM STATISTICS WHEN A JOB ISN'T VIRTUAL.
2. ^T DOESN'T ALWAYS REPORT THE AMOUNT OF HIGH SEGMENT
VIRTUAL CORE.
3. ^T SAYS INPUT WAIT FOR TTY AFTER A CORE 0 COMMAND.
DIAGNOSIS: 1. .UPREL AND .UPMEM (WHICH ARE NON-ZERO IF A PROGRAM
HAS A NON-CONTIGUOUS ADDRESS SPACE) ARE CHECKED
RATHER THAN .UPVRT WHICH SAYS THE PROGRAM IS VIRTUAL.
2. JBTVRT NOT ALWAYS SETUP.
3. LEFT HALF OF JBTPC POINTS AT THE DDB WHICH IS CURRENTLY
I/O ACTIVE AND IT ONLY GETS ZEROED IF I/O COMPLETES.
CURE: 1. CHECK .UPVRT.
2. CALL STVSIZ AT THE END OF GETSEG, REMAP, ETC.
3. ZERO LH(JBTPC) IN RESET.
MCO D-6285 CER
----------
TAPUUO TPMSND
TAPUUO LBLPOS
SYMPTOM: LABEL TERMINATION CODE LE.CON DOESN'T WORK. TAPOP. TO FORCE
EOV FAILS WITH NO JUSTIFICATION.
DIAGNOSIS: LBLMSG NOW RETURNS THROUGH STOIOS, THUS CLOBBERING T1.
SOME CALLERS THOUGHT T1 WAS A RETURNED VALUE.
CURE: MAKE CALLERS OF LBLMSG LOAD T1 FROM TUBLBL IF THEY NEED IT.
MCO D-6286 JMT SPR# 19998
----------
UUOCON 82 SETNAM
COMCON 196 VERWAT
SYMPTOM: UIL STOPCD AND CPU1 CAN HANG.
DIAGNOSIS: VERSION WATCHING SHOULD NOT HAPPEN ON CPU1 SINCE IT
DOES I/O. MCO# 5949 ATTEMPTED TO FIX THIS BUT WAS
MISPLACED.
CURE: REMOVE MCO# 5949. MOVE CODE TO VERWAT IN COMCON.
MCO D-6288 DLC SPR# 19514
----------
COMCON 98 DEVATT
COMCON 101 DETACH
SYMPTOM: .DET MTA3:
?NO SUCH DEVICE
.DET MTA263:
.
DIAGNOSIS: DEVSRC CALLED INSTEAD OF DEVSRG.
CURE: YES.
MCO D-6290 JMT SPR# 19856
----------
TAPUUO 46 CKREW1
SYMPTOM: NONE.
CURE: BIT IS BEING TESTED IN TUBSTS WHEN IT IS ACTUALLY IN
TUBCNF. SINCE TUBSTS AND TUBCNF ARE REALLY THE SAME WORD
IT MAKES NO DIFFERENCE, BUT IT SHOULD BE TUBCNF TO BE
CORRECT.
MCO D-6291 CER DOCUMENTATION CHANGE
----------
TAPUUO LBLETB
S 52
SYMPTOM: 1. REWIND DOESN'T RETURN BOT IF YOU ARE TAPE LABELLING.
2. UNDEFINED ERRORS FROM LABEL PROCESS.
DIAGNOSIS: NEVER CODED TO DO THIS.
CURE: ADD SOME NEW LABEL TERMINATION CODES:
LE.PSE=12 POSITIONING ERROR
LE.BOT=13 BOT
LE.IOP=14 ILLEGAL OPERATION
MCO D-6292 LWE
----------
S 61 XC.PUB
COMMON 448 ERRGO
SYMPTOM: REAL TIME JOBS GET HUNG IN A PI LOOP IF ENABLED
FOR TRAP 1 OR TRAP 2. (KI OR KL)
DIAGNOSIS: ERRGO CLAIMS TO CLEAR ALL PC FLAGS CAUSING TRAPS
BUT DOESN'T CLEAR TRAP 1 AND TRAP 2.
CURE: CLEAR THEM.
MCO D-6294 EJW
----------
NETSER 116 LPTOFF
SYMPTOM: SCREWY OUTPUT ON REMOTE LPT: WHEN USING ONLY 1 OUTPUT
BUFFER.
DIAGNOSIS: NORMAL TERMINATION CODE SETS IOSTBL SO UUOCON
WINDS UP SENDING IT TWICE.
CURE: SAVE A WORD AND DON'T SET IOSTBL.
MCO D-6296 EJW DOCUMENTATION CHANGE
----------
NETSER 52 INCTBD
NETSER 53 NETRDD
NETSER 54,55
NETSER 57,62
NETSER 69,72
SYMPTOM: CAN'T EXAMINE THE BAD MESSAGES NETSER GETS.
DIAGNOSIS: NETSER THROWS THEM AWAY.
CURE: KEEP THE LAST ONE AROUND, STORE ADDRESS IN RH %NTBLC AND
PC OF FINDER IN LH %NTBLC.
MCO D-6298 LWE SPR# 19884
----------
COMCON 15 NAMES
SYMPTOM: IF FTNET IS TURNED OFF, AN ASSIGN COMMAND CAN CAUSE A
SYSTEM TO HANG.
DIAGNOSIS: NETWORK REQUIRES CORE IN CORE FOR ASSIGN AND DEASSIGN
COMMANDS. CODE FOR THIS IS UNDER CONDITIONAL. THE
INCORE BIT, HOWEVER, IS SET EVEN WHEN FTNET IS TURNED
OFF. JOBS CAN GET IN THE COMMAND-WAIT QUEUE WITH CMWB
CLEARED.
CURE: TURN ON INCORE BIT FOR ASSIGN AND DEASSIGN ONLY IF FTNET
IS INCLUDED.
MCO D-6299 EP
----------
SCNSER 30 RPIM25
SYMPTOM: CAN SEND PIM MODE TERMINAL XOFF AND NEVER SEND XON.
DIAGNOSIS: WE DON'T SET FLAG THAT XOFF WAS SENT IF INPUT IS SLOW
AND CHANGE IN WARNING LEVEL IS FAST. (NOT VERY LIKELY)
CURE: IF YOU SEND XOFF, SET LPLXOF SO YOU WILL REMEMBER TO SEND XON.
MCO D-6300 EP SPR# 19899
----------
CP1SER 24 CP1TYP
CP1SER 31-1 CP0ENB
ERRCON 23 NODDB
ERRCON 25 RELOAD
ERRCON 11 RESTOR
COMMON 361 CP0EUB
SYMPTOM: STOPCD ON CPU1 WHEN PDL IS IN UPMP CAN LEAD TO STOPCD
ON CPU0.
DIAGNOSIS: CPU1 STOPCD'S ARE ACTUALLY HANDLED BY CPU0. CPU0 GETS
THE NEEDED AC'S (P, F, P4) AS USED BY CPU1, BUT DOESN'T
SETUP PAGING. HENCE, MOVE M,@(P) AT DIETYP AND
POP P,%SYSPC## AT DIETYP+1 CAN GET JUNK. ALSO, DISPATCH
TO RELOAD, ZAPJOB OR BUGCHK CAN HAVE JUNK INDEX, CAUSING
RANDOM FAILURES.
CURE: WHEN CPU0 IS DOING A CPU1 STOPCD, SAVE CPU0 PAGING AND
USE CPU1 PAGING. ON EXIT, RESTORE THE CPU1 PAGING.
MCO D-6301 JMF
----------
UUOCON DVSTAL
SYMPTOM: IF LOCATED AT A REMOTE STATION, INITS OF GENERIC PTY
AFTER THE FIRST FAIL.
DIAGNOSIS: FIRST INIT STORES THE STATION NUMBER IN THE PTY DDB.
NOW IT APPEARS THAT THERE IS A PTY AT THE REMOTE
STATION, BUT THERE AREN'T ANY MORE PTY'S AT THE
REMOTE STATION SO THE SECOND GENERIC INIT FAILS.
CURE: DON'T REQUIRE REMOTE STATION NUMBER TO MATCH ON PTYS.
MCO D-6302 TW
----------
FILUUO UPDFIN
FILUUO SIMRIB
SYMPTOM: CHECKSUM ERRORS ON SIMULATANEOUS UPDATE FILES.
DIAGNOSIS: THIS-DDB-IS-WRITING BIT TURNED ON TOO LATE.
CURE: LIGHT IT EARLIER.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-279-00
MCO'S FOR 6.02 MONITOR TO CREATE 60246 MONITOR #6.3-30
-----------------------------------------------------------
THIS IS THE THIRTIETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60245 TO CREATE
MONITOR 60246 (MCO'S 6303 THROUGH 6322 INCLUSIVE).
MCO D-6303 EVS
----------
COMMON 453 CHNDPE
SYMPTOM: GET NXMS AT CHNCDL IF RUNNING AN 18 BIT DF10 IF FT22BIT==-1
(STANDARD) WHEN DATA PARITY ERROR, MEMORY PARITY ERROR.
DIAGNOSIS: CODE THAT SHOULD BE NEAR A SKIPGE CHB22B##(P1) IS
UNDER CONDITIONALS.
CURE: PUT BOTH INSTRUCTIONS IN IF FT22BIT IS ON.
MCO D-6304 EVS
----------
COMMON 453 CHNDPE
SYMPTOM: NONE OBSERVED.
DIAGNOSIS: CACHE BIT COULD GET SET ON REFERENCE TO ICCW ADDRESS
IN CHNDPL,CHNMPE. PHYSICAL PAGE ADDRESSES ARE 13 BITS
LONG, NOT 14.
CURE: FIX.
MCO D-6306 EP SPR# 20039
----------
ONCMOD 42 FNSTR
SYMPTOM: CONFUSED USER.
DIAGNOSIS: COMMENT LIES. IT SAYS P4 WILL CONTAIN SYSTEM STR # OF
LAST STR DATA BLOCK IF FNSTR DOESN'T FIND A MATCH.
ACTUALLY, P4 CONTAINS FIRST FREE STR #. [1 IF NO STRS,
2 IF 1, ETC.]
CURE: MAKE IT HONEST.
MCO D-6308 TW
----------
FILUUO SWPCL2
SYMPTOM: FILES CAN'T BE UPDATED/DELETED AFTER SWAP READ ERROR
OR JOB STOPCD.
DIAGNOSIS: "UPDATE" BIT NOT CLEARED IN ACCESS TABLE.
CURE: CLEAR ACPUPD IF THE DDB IS WRITING.
MCO D-6309 TW
----------
FILUUO DELRB3
SYMPTOM: LOST BLOCKS ON DSK.
DIAGNOSIS: IF A FILE WHICH CROSSES 2 UNITS IN A FILE STRUCTURE IS
DELETED AND THE STR IS REMOVED BEFORE ANOTHER FILE IS
WRITTEN, THEN THE UPDATED SAT BLOCKS FOR THE LAST UNIT ON
WHICH THE FILE EXISTS AREN'T WRITTEN ON THE DSK.
CURE: CALL WTUSAT.
MCO D-6311 EP SPR# 19853
----------
KISER 70 SETMP1
KLSER 82 SETMP1
SYMPTOM: EXECUTE ONLY PROGRAM CAN'T DO SPY ON KI10 OR KL10.
DIAGNOSIS: IF JOB IS XO, ITS "HIGH SEGMENT" IS MADE XO.
CURE: SET "HIGH SEGMENT" PUBLIC IF DOING SPY.
MCO D-6312 LWE
----------
UUOCON 104 FOPEN
SYMPTOM: FILOP. CAN LEAVE FILE IN A "BEING MODIFIED" STATE ON A
"NON-VM" SYSTEM.
DIAGNOSIS: IF THE PATH BLOCK IS SPECIFIED AND THE PATH POINTER
REFERENCES ILLEGAL ADDRESSES, THE PATH. UUO WILL FAIL
AND NEVER COME BACK TO THE FILOP. CODE TO CLEAR DEPFOP
AND DEPFFA IN THE DDB.
CURE: CHECK THE PATH BLOCK BEFORE OPENING THE FILE. (AFFECTS
ONLY NON-VM SYSTEMS)
MCO D-6313 EP SPR# 19941
----------
COMCON 51 SETSPI
SYMPTOM: SETUUO TO SET CDR GIVES ERROR RETURN EVEN WHEN IT SUCCEEDS.
DIAGNOSIS: NO CODE TO DO SKIP.
CURE: SKIPA --> AOSA (P)
MCO D-6316 JMF
----------
SEGCON INPSEG
SYMPTOM: CAN'T GET A .SHR OR .HGH FILE THAT IS BIGGER THAN 128K
ON A KI10 OR KL10 (HARDWARE WON'T ALLOW IT ON A KA10).
DIAGNOSIS: SOFTWARE IS TOO RESTRICTIVE IF KI10 OR KL10.
CURE: CONVERT SIZE OF THE FILE IN BLOCKS TO WORDS AND STORE
IT IN THE IOWD.
MCO D-6317 JMT SPR# 19997
----------
TAPUUO 9 TPMOUT
TAPUUO 11 TPMDOU
SYMPTOM: AFTER BACKSPACING OVER AN EOF MARK, AND THEN WRITING
A FILE, THE RECORD COUNT IS INCORRECT.
DIAGNOSIS: AFTER BACKSPACING OVER AN EOF, TUBREC IS SET TO -1. WHEN
BEGINNING OUTPUT, RECORD COUNTING BEGINS FROM -1 AND NOT ZERO.
CURE: IF TUBREC IS NEGATIVE WHEN DOING OUTPUT, INITIALIZE IT
TO ZERO.
MCO D-6318 DMN
----------
UUOCON 43 MSLEEP
CLOCK1 34 CLKCH1
CLOCK1 55 WAKE
SYMPTOM: MONITOR WON'T ASSEMBLE WITH MACRO 52. GETS MULTIPLY
DEFINED SYMBOL WAKE.
DIAGNOSIS: WAKE IS A UUO AND ALSO A LABEL (POOR PRATICE).
MACRO 52 MAKES OPDEFS (INCLUDING UUO'S) GLOBAL. WAKE
IS AN INTERNAL LABEL.
CURE: CHANGE WAKE TO WAKEJ.
MCO D-6319 EP SPR# 20015
----------
COMCON HELLO
SYMPTOM: JOBS RUN INITIA UNDER [0,0] ON DIALUP LINES.
DIAGNOSIS: THIS WAS DONE TO AVOID THE APPEARANCE OF EXECUTING A
LEGAL COMMAND. IN 602, THE RELEVANT CODE WAS CHANGED
IN SCNSER, SO THAT THIS EXCEPTION IS NO LONGER NECESSARY.
CURE: RUN INITIA UNDER [2,5].
MCO D-6321 TW DOCUMENTATION CHANGE
----------
RPXKON
FILIO
FSXKON
DPXKON
FHXKON
COMMOD
ONCMOD
SYSINI
NEW: ADD SUPPORT FOR DUAL-PORTED DISKS (JUST RP04S AND RP06S
FOR NOW). CODE IS UNDER FTDUAL CONDITIONAL.
MCO D-6322 PMW
----------
UUOCON
UUOSYM
SYMPTOM: IMPLIMENT GTNTN. & GTXTN. UUO'S
165 166
INSERT CODE FOR WHAT WAS REGULAR PATCH.
CURE: INSERTED AFTER IONDX.
TAKE FLEMMINGS PATCH AND COPY IT INTO THE LISTING.
CODE RETURNS NODE GIVEN NAME AND VICE-VERSA.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-280-00
MCO'S FOR 6.02 MONITOR TO CREATE 60247 MONITOR #6.3-31
-----------------------------------------------------------
THIS IS THE THIRTY-FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60246 TO CREATE
MONITOR 60247 (MCO'S 6323 THROUGH 6336 INCLUSIVE).
MCO D-6324 TW DOCUMENTATION CHANGE
----------
FILIO RIBERR
COMMOD APLPPN
FILUUO DSKQUI
SYMPTOM: SYSTEM STAYS UP LONGER THAN IT SHOULD.
DIAGNOSIS: IF A DISK STARTS READING OR WRITING GARBAGE THE OPERATOR
DOESN'T KNOW ABOUT IT TILL USERS CALL UP AND COMPLAIN.
CURE: LOG ON OPR RIB ERRORS WHICH OCCUR ON FILE STRUCTURES IN THE SYS
SEARCH LIST. THERE IS A THRESHOLD VALUE, RIBECT.
IF LESS THAN C(RIBECT) RIB ERRORS OCCUR NO MESSAGES WILL
BE TYPED. AFTER C(RIBECT) RIB ERRORS, LOG THEM ON OPR
TERMINAL. TO TURN OFF RIB ERROR TYPING, SET C(RIBECT)=1000000.
OPR (OR OPSER) COMMAND TO SET RIBECT IS "SET NOMESSAGE RIB N".
THE INITIAL VALUE OF RIBECT IS RIBERN. IN THE DISTRIBUTED
MONITOR RIBERN IS 0, IT CAN BE REDEFINED WITH MONGEN.
RIBECT IS ITEM 73 IN LEVEL-D TABLE
THE TOTAL NUMBER OF RIB ERRORS ON STRS IN THE SYSTEM SEARCH
LIST IS ITEM 74 IN LEVEL-D TABLE.
MCO D-6228 EP SPR# 19116
----------
COMCON 36 SETMAX
SYMPTOM: 1) STOPCD PAO.
2) OPERATOR IS NOT TOLD WHAT HE GOT OR WHY, IF HIS
CORMAX SPECIFICATION IS MODIFIED.
DIAGNOSIS: 1) CORMAX CAN BE SET SMALLER THAN A CURRENTLY RUNNING JOB.
IF THE JOB IS THEN SAVED AS AN EXE FILE, THE SAVE CODE
CANNOT GET A PAGE ON WHICH TO PUT THE DIRECTORY.
2) NO MESSAGES.
CURE: 1) DON'T LET CORMAX BE SET LESS THAN THE SIZE OF THE
LARGEST CURRENTLY RUNNING JOB.
2) ADD MESSAGES INCLUDING ACTUAL VALUE ASSIGNED TO
CORMAX.
MESSAGES ARE:
"EXCEEDS PHYSICAL MAXIMUM-NNNNNN"
"BELOW MINIMUM-NNNNNN"
"TOO SMALL FOR CURRENT JOB(S)-NNNNNN"
NNNNNN IS A DECIMAL NUMBER REPRESENTING THE VALUE
ACTUALLY USED.
MCO D-6330 EP SPR# 20098
----------
COMDEV 70 CAL11N
SYMPTOM: CAL11. UUO FUNCTION FOR NAME OF -11 PROGRAM RETURNS BAD
INFORMATION.
DIAGNOSIS: TRIES TO RETURN POINTER-TO-NAME, NOT NAME, BUT GETS JUNK
SINCE INDEX POINTS TO BASE ADDRESS, AS IT SHOULD FOR
NAME, NOT TO WINDOW, AS IT SHOULD IF WE REALLY WANTED POINTER.
CURE: RETURN NAME.
MCO D-6333 EP SPR# 20178
--------
SCNSER 125 TTYKIL
SYMPTOM: FUNNY TTY BEHAVIOR (NO $ ECHO FOR ALTMODE).
DIAGNOSIS: TTYKIL CALLS UUOLDB TO COPY BITS FROM S TO LDBDCH, BUT S
CAN HAVE RANDOM BITS AS SET BY THE LAST USER IF TTY
WAS ONLY INITED - NOT ASSIGNED AND NOT CONTROLLING.
CURE: SET S=0 BEFORE CALLING UUOLDB, SINCE WHAT WE ARE DOING
IS RELEASING THE TTY AND WE DON'T REALLY WANT TO LEAVE
FUNNY BITS.
MCO D-6335 EJW
----------
D85INT 2 D85RDD
D85INT D85IN
D85INT RETURN
SYMPTOM: DN87'S DON'T COME ONLINE.
DIAGNOSIS: RACE MAKING OUTPUT DONE INTERRUPT LOOK LIKE INPUT.
CURE: SHUFFLE INPUT CODE INTO SMALLER WINDOW AND PUT PIOFF/PION
AROUND IT. ALSO CLEANUP OUTPUT CODE AND REMOVE UNREACHABLE
CODE FOR 6.03 VERSION.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-281-00
MCO'S FOR 6.02 MONITOR TO CREATE 60250 MONITOR #6.3-32
-----------------------------------------------------------
THIS IS THE THIRTY-SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60247 TO CREATE
MONITOR 60250 (MCO'S 6337 THROUGH 6365 INCLUSIVE).
MCO D-6337 DLC DOCUMENTATION CHANGE
----------
FILFND 29 REMST5
SYMPTOM: CAN'T REMOVE A NON-IDLE STR FROM SYSTEM.
DIAGNOSIS: REMSTR WANTS ALL UNITS TO BE IDLE, THEY DON'T HAVE TO BE.
CURE: STOP CARING.
MCO D-6341 JMF DOCUMENTATION CHANGE
----------
FILFND DSKCHR
SYMPTOM: MUST READ THE HOME BLOCKS TO FIND OUT IF A PACK MOUNTED
ON A UNIT IS A MEMBER OF A PRIVATE FILE STRUCTURE.
DIAGNOSIS: NO UUO RETURNS THE INFORMATION.
CURE: RETURN 1B6=1 IN THE DSKCHR STATUS BITS IF THIS UNIT IS A
MEMBER OF A PRIVATE FILE STRUCTURE.
MCO D-6343 JMF DOCUMENTATION CHANGE
----------
NEW: ADD A NEW WORD "STRPPN" TO THE STR DATA BLOCK. THIS
WORD SHOULD BE SETUP BY OMOUNT ON A MOUNT STRUUO TO
BE THE OWNER OF THE STR AS SPECIFIED IN STRLST.SYS. IT
SHOULD BE SET TO ZERO IF THE OWNER IS UNKNOWN. ALLOW
THE OWNER OF THE FILE STRUCTURE OWNER-ACCESS TO ALL FILES
IN ALL DIRECTORIES ON THE F.S.
N.B. IF THE OWNER OF THE F.S. AS SPECIFIED IN STRLST.SYS
IS 1,2, THE BEHAVIOR OF THE SYSTEM IS THE SAME AS IT WAS
PREVIOUS TO THIS MCO.
MCO D-6345 EP SPR# 20159
----------
DN85 193 PARTAB
SYMPTOM: DN82 OUTPUTS ODD PARITY CHARACTERS TO TTY. ALL OTHERS
OUTPUT EVEN PARITY.
DIAGNOSIS: PARITY IS BACKWARDS IN DN8X TABLE (PARTAB).
CURE: MAKE IT EVEN.
MCO D-6346 DLC SPR# 19631
----------
FILUUO 119 SETLE5
FILUUO 142 RENM4A
SYMPTOM: ATTEMPTING TO RENAME A FILE INTO A NON-EXISTENT SFD
WINS AN ERROR CODE OF 0. SHOULD BE 23.
DIAGNOSIS: UUOREN NOT LIT.
CURE: LIGHT IT.
MCO D-6351 TW
----------
RPXKON RPXDGO
SYMPTOM: SOFT SPURIOUS CHANNEL-TERMINATION-WORD ERRORS ON
RP04'S, OR DISK "DROPPING OFF-LINE" WHEN IT APPEARS
TO BE OK.
DIAGNOSIS: 20 INSTRUCTION WINDOW DURING WHICH AN ATTENTION INTERRUPT
ON A DRIVE CONFUSES RPXKON BADLY.
CURE: TURN OFF PI BEFORE SETZM RPXFLG.
MCO D-6352 SP QAR# 481
----------
SNASER 22 RECIN6
SYMPTOM: CL0. STOPCD. (NOT OBSERVED HERE BECAUSE CURRENT CODE RECOVERS
FROM THIS.)
DIAGNOSIS: MCO# 5902 FIXED MOST OF THE PROBLEMS CAUSED BY 5877,
BUT STILL ALLOWS A RECEIVE INTERRUPT TO START OUTPUT
WHILE TOPOKE IS TRYING TO START IT AT UUO LEVEL.
CURE: MAKE RECEIVE INTERRUPT CHECK BOTH FLAGS (LDLOIP & LPLPOK)
BEFORE TRYING TO START OUTPUT.
MCO D-6356 TW
----------
TMXKON WRDCTB
SYMPTOM: WORD-COUNT RETURNED BY A TM10 MAGTAPE CONTROLLER IS
1 TOO HIGH IF THE RECORD IS TOO LARGE.
DIAGNOSIS: NUMBER RETURNED BY WRDCNT IS TOO LARGE.
CURE: POPJ --> SOJA T1,CPOPJ
MCO D-6362 EJW
---------
NETSER 114 LPTOU1
NETSER 116 LPTOFF
TSKSER 9 TSKOUT
TSKSER 11 TSKAIO
SYMPTOM: MCO'S TO FIX NON-BLOCKING IO AND SINGLE IO BUFFER RING
PROBLEMS WITH REMOTE LPTS ARE MUTUALLY ANTAGONISTIC.
DIAGNOSIS: NETSER SHOULD TALK TO UUOCON BETTER.
CURE: COPY RDXSER'S TECHNIQUE, CALLING DEVERR AT DATA
REQUEST RUNOUT AND ONLY CALLING SETIOD WHEN IO HAS BEEN
DONE. DO THE SAME TO TSKSER.
MCO D-6363 EJW DOCUMENTATION CHANGE
----------
MONGEN 10 SM.CONN
MONGEN 35 ASKNNM
MONGEN 53 M.7D85
SYMPTOM: MONITOR CRASHES IF NUMBER OF NETWORK CONNECTIONS=0.
DIAGNOSIS: MONGEN DOESN'T EXPLAIN THE USEFULLNESS OF A CONNECTION
AND DEFAULTS TO 0, WHICH NETSER ISN'T DESIGNED TO HANDLE.
CURE: FIX QUESTION AND MOVE TO AFTER GETTING MAX # OF REMOTE
DEVICES AND TASKS. MAKE DEFAULT BE SUM OF REMOTE DEVICES
AND TASKS, AND ALLOWABLE RANGE 1-512.
MCO D-6364 DR SPR# 20244
----------
FILFND 87 MSKVNI
SYMPTOM: OPEN ON DEVICE 1,,0 AND SIMILAR VARIATIONS SUCCEEDS.
DIAGNOSIS: WHEN MSKVNI PREPARES MASK TO CHECK FOR ABBREVIATIONS
LIKE D, DS, DSK, IT QUITS PREMATURELY ON NULL FIRST CHARACTER.
CURE: DON'T GET CONFUSED BY LEADING BLANK.
MCO D-6365 EP DOCUMENTATION CHANGE
---------
COMCON 119 TTCWDD
SCNSER 8 LPLALT
SCNSER 35 RIALT
SCNSER 147-1 PTYPT1
SYMPTOM: 1) ALTMODE CONVERSION OVER PTY IS NO LONGER AVAILABLE.
2) DEFAULT IS CONVERSION OF 175 & 176 TO 33. SHOULD BE
NO CONVERSION.
DIAGNOSIS: FIX FOR PHYSICAL TTY'S (MCO 6117) DOESN'T INCLUDE PTY
AND PREVENTS OLD PTY PATH FROM WORKING.
CURE: MAKE PTY USE THE NEW CODE, TOO.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-282-00
MCO'S FOR 6.02 MONITOR TO CREATE 60251 MONITOR #6.3-33
-----------------------------------------------------------
THIS IS THE THIRTY-THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60250 TO CREATE
MONITOR 60251 (MCO'S 6366 THROUGH 6428 INCLUSIVE).
MCO D-6367 DLC SPR# 19756,19668
----------
FILUUO 124 PTHUU5
SYMPTOM: PATH. ON ERSATZ DEVICES RETURNS SFD NAMES IF YOUR DEFAULT
PATH INCLUDES SFD'S.
DIAGNOSIS: PTHUUO CALLS SPVTST AND THEN FORGETS THAT THE DEVICE
WAS A SPECIAL DEVICE FOR WHICH SFDS ARE MEANINGLESS.
CURE: REMEMBER IT'S AN ERSATZ DEVICE (AND INHIBIT SFD NAMES) BY
ZEROING COUNT OF NUMBER OF SFD NAMES TO RETURN.
MCO D-6370 JMF DOCUMENTATION CHANGE
----------
FILFND CHKPRV
SYMPTOM: 1) TOO MUCH OVERHEAD.
2) CUSTOMERS CAN'T DROP BACK FROM 6.03 TO 6.02
WITHOUT LOSING SOME AMOUNT OF FILE SYSTEM SECURITY.
DIAGNOSIS: CHOOSING PROTECTION CODE OF 4 AGAINST THE ACCESSOR
AS THE MECHANISM FOR CAUSING THE FILE DAEMON TO BE
INVOKED IS NOT THE BEST SCHEME. THE FILE DAEMON SHOULD
REALLY BE CALLED ON EVERY ACCESS FAILURE BUT THIS
CAUSES EVEN MORE OVERHEAD.
CURE: 1) CALL THE FILE DAEMON ON ANY ACCESS FAILURE CAUSED
BY DIRECTORY PROTECTION.
2) REDEFINE THE OWNER PROTECTION CODE IN THE FOLLOWING
MANNER:
PROTECTION CODES 0,1,2 ARE THE SAME AS IN THE PAST.
PROTECTION CODE 3 IS THE SAME AS PROTECTION CODE 7
WAS IN THE PAST. THE FILE DAEMON WILL BE CALLED ON
AN ACCESS FAILURE IF THE HIGH ORDER BIT OF THE OWNER
PROTECTION FIELD IS NON-ZERO. THUS, AS FAR
AS THE OWNER PROTECTION FIELD IS CONCERNED,
0 IS EQUIVILENT TO 4
1 IS EQUIVILENT TO 5
2 IS EQUIVILENT TO 6
3 IS EQUIVILENT TO 7
EXCEPT THAT THE FILE DAEMON WILL BE CALLED IF THE
PROTECTION CODE IS 4,5,6, OR 7 AND AN ACCESS FAILURE
OCCURS. THIS ALLOWS CUSTOMERS TO DROP BACK BECAUSE
FILES WHICH WOULD INVOKE THE FILE DAEMON ARE MORE
PROTECTED AS FAR AS PREVIOUS MONITORS ARE
CONCERNED AND REDUCES OVERHEAD BECAUSE THE FILE DAEMON
IS ONLY CALLED ON AN ACCESS FAILURE. THIS SCHEME
ALWAYS ERRS IN FAVOR OF PROTECTION.
MCO D-6371 JMF
----------
MSGSER FIROUT
SYMPTOM: UNDESERVED ADDRESS CHECKS WHEN USING MPX CHANNEL ON A
VM SYSTEM.
DIAGNOSIS: THINGS ARE DONE IN THE WRONG ORDER.
CURE: MAKE SURE BUFFERS ARE IN CORE BEFORE TRYING TO STORE
NUMBERS.
MCO D-6372 TW
----------
UUOCON OUT1
SYMPTOM: PROBLEMS WITH DEVICES GOING OFF-LINE WITH NON-BLOCKING
OUTPUT.
DIAGNOSIS: BUFFER HEADER IS ADVANCED WHEN IT SHOULDN'T BE.
CURE: DON'T ADVANCE IF DEPOND IS SET.
MCO D-6372A EP
-----------
KALOCK 7 LOKJOB
SYMPTOM: NETLDR GETS LOCK UUO FAILURE WHEN RUNNING
AUTOMATICALLY ON A KA.
DIAGNOSIS: KILOCK ALLOWS LOCK IF PRIVILEGE BIT=1 OR USER IS LOGGED
IN UNDER [1,2] OR JACCT=1. KALOCK ONLY ALLOWS LOCK IF BIT
IS SET.
CURE: MAKE KALOCK LIKE KILOCK. USE PRVBIT ROUTINE IN COMCON.
MCO D-6375 TW
----------
VMSER SWPHN0
SYMPTOM: SYSTEM HUNG.
DIAGNOSIS: DISK HUNG RECOVERY DOESN'T WORK IF DISK IS HUNG ON A SEEK
FOR THE SWAPPER.
CURE: BETTER TEST TO SEE IF SWPLST ENTRY IS BEING EXECUTED.
MCO D-6377 JMF DOCUMENTATION CHANGE
----------
PSISER PSIUSN
NETSER RMVTTY
NETSER RMVNDB
COMMON
SYMPTOM: PROGRAMS HAVE TROUBLE CLEANING UP WHEN A NODE OR NODES
IN THE NETWORK ON WHICH THEY ARE USING DEVICES GO DOWN.
DIAGNOSIS: NO EASY WAY TO DETERMINE THAT THE PATH TO THE DEVICE
HAS BEEN BROKEN (I.E., FOR ALL INTENTS AND PURPOSES,
THE DEVICE IS DOWN).
CURE: IF THE PROGRAM IS ENABLED FOR OFF-LINE AND/OR ERROR PSI
INTERRUPTS ON THE DEVICES IN QUESTION, SIGNAL THE DEVICE
DOWN CONDITION BY STORING INPUT ERROR, OUTPUT ERROR
AND DEVICE OFF-LINE STATUS BITS IN THE STATUS WORD OF THE
INTERRUPT CONTROL BLOCK AND GENERATING A PSI INTERRUPT.
MCO D-6378 TW
----------
FILUUO CURPP1
SYMPTOM: LOOKUP DEC:FOO FINDS FOO ON LIB (OR SYS IF ENABLED)
IF FOO DOESN'T EXIST ON DEC.
DIAGNOSIS: LIB, NEW, SYS SEARCHED EVEN IF ERSATZ DEVICE HAS AN IMPLIED
PPN.
CURE: DON'T SEARCH IF AN IMPLIED PPN.
MCO D-6379 JMF
----------
SYMPTOM: PROGRAMS WHICH ARE PSIING ON OFF-LINE DEVICES BOMB OUT.
DIAGNOSIS: YET ANOTHER CASE WHERE PSISER GETS THE OLD PC WRONG.
CURE: GET THE PC FROM JOBPD1 IF AT UUO LEVEL.
MCO D-6380 JMF
----------
PSISER DFRINT
SYMPTOM: MCS GETS HUNG ON A DUAL PROCESSOR SYSTEM.
DIAGNOSIS: IT IS POSSIBLE FOR DEFERRED PSI INTERRUPTS WHICH ARE
GENERATED BY OTHER JOBS (E.G., IPCF) TO BE IN THE
PROCESS OF BEING GRANTED ON CPU1 WHILE ONE IS BEING
GENERATED ON CPU0, WHICH CAUSES PSISERS DATA BASE TO
GET MESSED UP AND A DEFERRED INTERRUPT GETS LOST.
CURE: ONLY EXECUTE DFRINT ON CPU0.
MCO D-6381 JMF
----------
S
SEGCON
COMMON
KALOCK
KILOCK
SYMPTOM: IF GRIPE IS AN EXE FILE, IT WRITES .CMP FILES ON THE
FIRST FILE STRUCTURE IN THE GRIPER'S SEARCH LIST.
DIAGNOSIS: GRIPE LOOKS UP ITSELF USING THE NAME AND EXTENSION STORED
IN THE SAVE/GET ACS. HOWEVER, IF GRIPE IS A KNOWN SEGMENT
WHICH CAME FROM AN EXE FILE, THE EXTENSION WORD STORED
IN THE SAVE/GET ACS SAYS .SHR. WHEN GRIPE CAN'T FIND
GRIPE.SHR IT WRITES ON DSK:.
CURE: STORE EXE AS THE EXTENSION.
MCO D-6383 ER SPR# 19715
----------
CLOCK1 53 RSPREC
SYMPTOM: ON A DUAL PROCESSOR CONFIGURATION FIGURES SUCH AS
ACCUMULATED CPU RESPONSE CAN COUNT BACKWARDS.
DIAGNOSIS: THE START OF THE INTERVAL IS TAKEN USING CPU0'S TIMER
BUT THE END IS SOMETIMES MEASURED FROM CPU1'S TIMER.
CURE: ALWAYS USE .C0UPT.
MCO D-6384 EJW QAR# 544
----------
NETSER 25 RMVNV5
SYMPTOM: IME
DIAGNOSIS: RMVNDB DOESN'T COMPLETELY CLEANUP DDB'S IN SOME CASES.
IN PARTICULAR, IT LEAVES THE CONNECTED BIT SET.
CURE: REMOVE THE JRST AROUND THE APPROPRIATE CLEANUP CODE.
MCO D-6385 EJW QAR# 501
----------
NETSER 10 NODE.1
NETSER 6 GENNET
NETSER 32 NCSCN2
SYMPTOM: EUES ASSOCIATED WITH TSKS.
DIAGNOSIS: TSK DDBS ARE FREED ON CONNECT-REJECT MESSAGES EVEN
THOUGH POINTERS TO THEM ARE MAINTAINED IN THE MONITOR
DATA BASE.
CURE: HAVE CALLER TO NCSCNT DECIDE IF DDB SHOULD BE FREED.
MCO D-6386 EJW
----------
NETSER 31 NCSCNT
SYMPTOM: NCSCNT SOMETIMES DOESN'T RETURN AN ERROR CODE WHEN IT SHOULD.
DIAGNOSIS: THE "NO CORE" RETURN IS THE CULPRIT.
CURE: RETURN "NETWORK CAPACITY EXCEEDED" ERROR.
MCO D-6387 CDO
----------
UUOCON 67 GTXTN
SYMPTOM: GTXTN. (CALLI 166) DOESN'T WORK.
DIAGNOSIS: GETTING ARGS FROM WRONG HALF WORD.
CURE: HRLZ --> HLRZ
MCO D-6389 EP SPR# 20245 DOCUMENTATION CHANGE
----------
UUOCON 194 IOSETC
SCNSER 70 TTYIN5
SCNSER 71 TTYIN3
SYMPTOM: PACKED IMAGE MODE RETURNS WORD COUNT IN BUFFER [FIRST
WORD OF "DATA"] AND ROUNDED BYTE COUNT IN RING HEADER.
SINCE IT IS IMAGE, NULLS CANNOT BE USED TO PAD.
DIAGNOSIS: THE SERVICE ROUTINE (SCNSER) GIVES A WORD COUNT IN THE
BUFFER. UUOCON COMPUTES THE BYTE COUNT FROM IT.
UUOCON EXPECTS ONLY A WORD COUNT.
CURE: 1) MAKE SCNSER PUT A BYTE COUNT IN THE BUFFER.
2) MAKE UUOCON TREAT PIM (MODE 2) LIKE BYTMOD (MODE 3).
3) UPDATE MONITOR CALLS MANUAL.
MCO D-6391 EP SPR# 20048
----------
TSKSER 7 TSKDA2
TSKSER 7 TSKDA6
TSKSER 8 TSKDA7
SYMPTOM: JUNK IN LAST BYTES OF TASK INPUT.
DIAGNOSIS: TSKSER DOESN'T FILL UP WORD BEFORE BLT'ING MONITOR
BUFFER TO USER.
CURE: ZERO-FILL TO END OF WORD.
MCO D-6392 DLC SPR# 19712
----------
FILUUO 89 ULOO2A
SYMPTOM: LOOKUP/ENTER ERROR 16. NO FREE CORE.
DIAGNOSIS: TSTPPB CALLED TO LATE TO DELETE CORE BLOCKS FOR
NON-EXISTENT PPN'S IF USER HAS /LIB OR /SYS.
CURE: CALL TSTPPB AFTER FIRST BAD RETURN FROM FNDFIL AND BEFORE
TRYING LIB OR SYS.
MCO D-6397 TW
----------
VMSER SWPSCN
SYMPTOM: SYSTEM HUNG, HNGDSK NOT CALLED EVEN THOUGH A DISK OPERATION
DOESN'T COMPLETE. ONLY ON A VM SYSTEM WITH 2 DF10'S.
DIAGNOSIS: SWPSCN RESETS SWAPPER HUNG TIMER IF IT IS CALLED DUE TO
AN INTERRUPT ON THE OTHER DISK CONTROLLER.
CURE: DON'T CALL SETHNG IN SWPSCN. CALL IS COMPLETELY SUPERFLUOUS
BECAUSE FILIO CALLS SETACT ANYWAY.
MCO D-6398 DLC
----------
UUOCON 76 LOGOUT
COMCON 183 URUN4
SYMPTOM: VARIOUS SECURITY BUGS.
CURE: MAKE LOGOUT RUN LOGGED IN.
MCO D-6399 LSS DOCUMENTATION CHANGE
----------
COMMON 306 %SIFDA
IPCSER 22 IPCFTM
NEW: PREPARATION FOR MOUNTABLE DEVICE ALLOCATOR AND UNIT
ON-LINE MESSAGES.
1) DEFINE ANOTHER ENTRY IN .GTSID FOR THE MOUNTABLE
DEVICE CO-ORDINATOR %SIMDC (ITEM 6).
2) RESERVE MESSAGE CODE 31 (.IPCUO) FOR UNIT ON-LINE
MESSAGE TO %SIMDC.
MCO D-6400 DLC
----------
SCNSER 149 LDBIN1
SCNSER 125 TTYKIL
SCNSER 35 RIALTO
COMCON 119 TTCWDD
SYMPTOM: .TTY ALTMODE
.I/TTY
-----
------
------ NOALTMODE
/ALTMODE IN LOGIN LINE OF SWITCH.INI OR TTY.INI
CAUSES NOALTMODE.
DIAGNOSIS: MCO 6365 (PART OF WHICH IS VOIDED BY THIS MCO) ATTEMPTED
TO CHANGE THE DEFAULT CONDITION FOR ALTMODE CONVERSION
BY REVERSING THE SENSE OF THE BIT RATHER THAN CHANGING
ITS DEFAULT SETTING. THIS BROKE TRMOP., WHICH BROKE
INITIA, LOGIN AND TECO.
CURE: PUT THE BIT BACK THE WAY IT WAS, AND SET UP THE
DEFAULT CORRECTLY. TTY NOALTMODE IS THE DEFAULT.
MCO D-6401 EAR SPR# 20276
----------
COMMON 413 ASGSVI
COMMON 422 DC4FST
SYMPTOM: COMMON DOESN'T ASSEMBLE PROPERLY IF A SPECIAL DEVICE
IS SPECIFIED AT MONGEN. LOOP AT SPECIAL DEVICE PI LEVEL
IF DUAL PROCESSOR SYSTEM.
DIAGNOSIS: MISSING ANGLE BRACKETS IN ASGSV1 MACRO. CP1PI ISN'T RESET
PRIOR TO MACRO EXPANSION CAUSING SPECIAL DEVICES TO BE
PUT ON CPU1'S SKIP CHAIN.
CURE: PUT <> AROUND EXPRESSIONS. SET CP1PI=0 PRIOR TO SPECIAL
DEVICE DEFINITION.
MCO D-6402 EJW
----------
DNDH11 161 RCVBRK
SYMPTOM: DN8X CRASH AT XMTINT FOR UNEXPECTED INTERRUPT.
DIAGNOSIS: 2741 CODE SOMETIMES SENDS CHARACTERS WITHOUT GOING
THROUGH STANDARD INTERFACE.
CURE: SET DS.ACT WHEN SENDING THESE STRANGE CHARACTERS.
MCO D-6403 EJW
----------
DNDH11 167 DHIMTY
SYMPTOM: RACE CONDITION.
DIAGNOSIS: HUNG TIMER FOR STRING TYPEOUT IS SET UP AFTER HARDWARE
IS STARTED.
CURE: SET IT UP BEFORE HARDWARE.
MCO D-6406 TW
----------
FILUUO SETPT4
FILFND ACCLP1
SYMPTOM: CAN'T LOOKUP FOO[10,10,A,B] IF A.SFD IS PROTECTED AGAINST
LOOKUPS, EVEN IF B.SFD ALLOWS THEM.
DIAGNOSIS: EXTRA CALL TO CHKPRV.
CURE: LIGHT A FLAG IN SETPTH, CHECK IT IN FILFND.
MCO D-6407 JMF
----------
SCNSER TTOUT2
SYMPTOM: NON-BLOCKING TTY OUTPUT STOPS BEFORE ALL DATA HAS BEEN
TYPED OUT.
DIAGNOSIS: OUTPUT OF NEXT BUFFER ISN'T STARTED EVEN THOUGH THE
NEXT BUFFER IS FULL.
CURE: IF NON-BLOCKING I/O IS BEING DONE, START OUTPUTING THE
NEXT BUFFER.
MCO D-6408 DR
----------
ERRCON 41 DOINT
SYMPTOM: JBINT TRAPS TURN OFF USER I/O IN PC FLAGS.
DIAGNOSIS: TLZ T1,(XC.UIO) WHICH IS UNNECESSARY.
CURE: REMOVE IT.
MCO D-6414 EAR SPR# 19659
----------
COMMON 318 BNXMTS
SYMPTOM: HALT AT LOC 10 (BOOTS NOT FOUND) ON A KA10 WITH FT22BIT
TURNED ON AS REQUIRED BY DAS78.
DIAGNOSIS: UNDER THIS CONDITION P1 DOESN'T GET SET UP TO POINT TO
WHERE BOOTS IS EXPECTED TO BE FOUND.
CURE: SET UP P1 UNDER KA10 CONDITIONS.
MCO D-6415 TW
----------
TAPUUO TPMIN1
SYMPTOM: STOPCD AA0.
DIAGNOSIS: MOVNI DOESN'T WORK AS EXPECTED.
CURE: SOJLE.
MCO D-6416 EP SPR# 20161 DOCUMENTATION CHANGE
----------
SCNSER 137 TTYPHY
UUOCON 62 IONDX
SYMPTOM: IONDX. RETURNS 200000+LINE # FOR PHYSICAL TTY
AND 3000+LINE # FOR VIRTUAL TTY.
DIAGNOSIS: IONDX. USES TTYPHY, WHICH IS INTENDED TO FIND PHYSICAL
TTY'S ONLY.
CURE: LET IONDX. HAVE "TTY" RETURN IF DEVICE IS PHYSICAL OR
VIRTUAL TTY.
MCO D-6417 DLC
----------
COMCON 183 URUN4
SYMPTOM: QUOTA-CHECKING RACE CONDITION IN GALAXY SYSTEMS.
DIAGNOSIS: GALAXY'S SCHEDULE SLIPPED SINCE MCO 6398.
CURE: PUT PART OF MCO 6398 INSIDE IFE FTGALAXY UNTIL
LOGOUT V101 IS RELEASED.
MCO D-6418 EP SPR# 20225
----------
COMDEV 24 HOST.C
COMDEV 24 NODE.C
COMDEV 74 NETASG
SYMPTOM: NODE COMMAND ON SYSTEM WITH NO NODES CAN CAUSE FUNNY
BEHAVIOR.
DIAGNOSIS: CAN'T REALLY DO COMERA.
CURE: INCLUDE NODE AND SET HOST IN SPECIAL ERROR CODE OF MCO 6101.
MCO D-6419 JMF
----------
IPCSER SNDMSG
SYMPTOM: MONITOR CAN'T SEND AN IPCF MESSAGE TO A USER PROGRAM
AT INTERRUPT LEVEL.
DIAGNOSIS: IPCSER ISN'T REETRANT WITH RESPECT TO INTERRUPT LEVEL.
CURE: MAKE IT BE.
MCO D-6420 JMF DOCUMENTATION CHANGE
----------
NEW: ADD A NEW SUBROUTINE WHICH WILL SEND AN IPCF MESSAGE TO
THE [SYSTEM]MOUNTABLE DEVICE COODINATOR ON A
DEVICE STATUS CHANGE. CALL IT WITH T1=UNIT NAME,
T2=DEVICE TYPE. THE MESSAGE WHICH [SYSTEM]MDC WILL
RECEIVE IS AS FOLLOWS:
WORD 0: .IPCUO=31 REASON FOR CALL
WORD 1: UNIT NAME
WORD 2: DEVICE TYPE
MCO D-6421 JMF DOCUMENTATION CHANGE
----------
MSGSER DISCON
SYMPTOM: IF A PROGRAM IS DOING OUTPUT TO A DEVICE CONNECTED TO
AN MPX CHANNEL AND THE DEVICE GOES AWAY, THERE IS NO
WAY FOR THE PROGRAM TO RECLAIM THE BUFFERS WHICH IT
HAS OUTPUT THAT HAVE NOT YET BEEN SENT TO THE DEVICE.
CURE: HAVE UNCONDITIONAL DISCONNECT RETURN THE BUFFER TO THE
FREE POOL.
MCO D-6423 JMF
----------
NETSET TTYSTS
SYMPTOM: PROGRAM'S DON'T GET DATASET-STATUS-CHANGE PSI INTERRUPTS
WHEN THE STATUS CHANGES IF THE DATASET IS ON A REMOTE
CONCENTRATOR.
DIAGNOSIS: NETSER HANDLES DATASET TRANSACTIONS ITSELF RATHER THAN
CALLING SCNSER.
CURE: SIGNAL DATASET STATUS CHANGE IN NETSER.
MCO D-6424 JMF DOCUMENTATION CHANGE
----------
SCNSER TRMOP
NETSER D8SDSC
SYMPTOM: PROGRAMS WHICH OWN TTYS CONNECTED TO DATASET LINES
CAN'T TELL WHEN THE DATASET HANGS UP.
DIAGNOSIS: NO MONITOR CALL TO FIND OUT.
CURE: IMPLEMENT TRMOP. FUNCTION 30 WHICH RETURNS IN THE AC
1B0==1 IF CARRIER IS PRESENT. ERROR RETURN 4 IS GIVEN
IF THE LINE IS NOT A DATASET LINE. BITS 1 TO 35 OF THE
AC ARE RESERVED TO DIGITAL FOR OTHER DATASET STATUS AND
CONTROL FUNCTIONS.
MCO D-6425 TW DOCUMENTATION CHANGE
----------
FILIO
COMMOD
SYMPTOM: DISK PACK CAN GET WIPED OUT IF OPERATOR REMOVES PACK
AND MOUNTS ANOTHER ONE WITHOUT TELLING OMOUNT.
DIAGNOSIS: REREAD-HOMEBLOCK BIT GETS SET, BUT NOTHING IN SYSTEM
EVER USES IT.
CURE: REREAD HOME BLOCKS. IF WRONG PACK CAME UP CALL [SYSTEM]MDC
PROVIDED THERE IS NO SWAPPING SPACE ON UNIT. IF SWAPPING
SPACE OR MDC ISN'T RUNNING GRUMBLE AT OPERATOR TO PUT
UP CORRECT PACK.
MCO D-6426 TW DOCUMENTATION CHANGE
----------
FILIO
TAPSER
TX1KON
TM2KON
FGEN
COMMOD
NEW: IMPLEMENT AUTOMATIC VOLUME RECOGNITION.
IF A DISK PACK WHICH ISN'T KNOWN TO THE SYSTEM POWERS UP,
OR A MAGTAPE IS MOUNTED ON A TU16 OR TU70, SEND A MESSAGE
TO [SYSTEM]MDC.
MCO D-6428 SHP DOCUMENTATION CHANGE
----------
S 49
COMCON 59 DENTAB
TX1KON 31 INSMD9
COMMON 218 STDENS
NEW: INSTALL 6250 BPI TAPE SUPPORT. MAKE DEFAULT DENSITY BE
6250 BPI.
NOTE: THIS MCO REQUIRES DXMPA VERSION 2 BE USED IF THE
SYSTEM HAS TU70 TAPE DRIVES.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-283-00
MCO'S FOR 6.02 MONITOR TO CREATE 60252 MONITOR #6.3-34
-----------------------------------------------------------
THIS IS THE THIRTY-FOURTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60251 TO CREATE
MONITOR 60252 (MCO'S 6429 THROUGH 6465 INCLUSIVE).
MCO D-6427 DBR
----------
COMCON 195 LUKFIL
SYMPTOM: MONITOR THINKS HIGH AND LOW FROM DIFFERENT PPN'S,
EVEN IF FROM SAME PPN. NO ERROR GIVEN IF FILES REALLY
DO COME FROM DIFFERENT PPN'S.
DIAGNOSIS: MONITOR USES USER-SPECIFIED PPN FOR LOOKUP, THOUGH THIS
IS ZERO OR WRONG FOR ERSATZ DEVICE. THEN DOES CAMN ON
RETURNED PPN, WHICH USUALLY SKIPS, SINCE RIGHT PPN IS
RETURNED.
CURE: REMEMBER PPN OF HISEG, THEN USE USER-SPECIFIED PPN FOR
LOOKUP, THEN COMPARE REAL HISEG PPN WITH LOWSEG PPN.
ERROR RETURN IF THEY DON'T MATCH. SAVES 1 WORD!!
MCO D-6431 TW DOCUMENTATION CHANGE
----------
COMMOD RIBFT1
FILUUO CLSRB6
FILUUO SETUA2
SYMPTOM: NO WAY TO TELL WHAT DISK DRIVE A FILE WAS WRITTEN ON.
CURE: USE THE RESERVED TO DIGITAL WORD IN THE RIB - RIBFT1 TO SAVE
THE INFORMATION:
BITS 21-35 = SERIAL NUMBER OF CPU WHICH LAST WROTE
THE FILE
BITS 18-20 = CONTROLLER NUMBER (0=A, 1=B, ETC.)
BITS 10-17 = UNITS WHICH WROTE THE FILE ON THAT CPU
AND CONTROLLER
BIT 17 FOR DRIVE 0,
BIT 16 FOR DRIVE 1, ....
THIS IS WORD 13 IN THE RIB. IT IS IGNORED ON ENTER, IS
ONLY A VALUE.
MCO D-6432 EP SPR# 20297
----------
UUOCON 201 SETBYT
SYMPTOM: PIM MODE DOESN'T WORK ON MPX, GETS ASCII BYTE PTR.
DIAGNOSIS: SETBYT ONLY ALLOWS IT ON TTY.
CURE: ALLOW IT ON MPX.
MCO D-6433 DBR SPR# 19877
----------
VMSER 73 USRFL7
VMSER 90 USRATE
SYMPTOM: THE PAGE RATE OF A JOB IS ONLY UPDATED WHEN A PAGE
TRAP OCCURS, BUT NOT ON A VIRTUAL TIME TRAP.
DIAGNOSIS: NO CODE TO MAKE IT.
CURE: PUT IN CODE.
MCO D-6435 DBR SPR# 19727
----------
KALOCK 4 LOKINS
SYMPTOM: UIL, POP, ETC.
DIAGNOSIS: CALL TO DIDLE (IN KASER) FROM KALOCK CAN HAVE NON-ZERO
LH IN T3. IF T3 IS ADDM'D TO LOCATIONS IN JOBDAT, SUCH
AS EXEC PDL PTR, THE RESULTS ARE RATHER UNFORTUNATE.
CURE: MAKE SURE LH ZERO FROM THIS CALL.
MCO D-6436 LWE SPR# 19642
----------
COMMON 352-1 AP'N'PWF
SYMPTOM: STOPCD IME IF POWER-FAIL IS ON WHEN MONITOR IS STARTED
ON A KI10.
DIAGNOSIS: USER AC'S ARE SAVED AND RESTORED EVEN IF THERE'S NO USER.
(UBR NOT LOADED).
CURE: IF UBR=0, DON'T SAVE OR RESTORE USER AC'S DURING POWER-FAIL
ROUTINE. THIS AFFECTS ONLY THE KI10.
MCO D-6438 JMF DOCUMENTATION CHANGE
----------
SCNSER DSTON
SYMPTOM: CANNOT USE A DATA SET CONNECTED TERMINAL AS AN I/O DEVICE.
DIAGNOSIS: SCNSER HANGS UP THE DATA SET 60 SECONDS AFTER ANSWERING
THE CALL.
CURE: DON'T HANG UP IF THE TTY IS ASSIGNED OR INITED.
MCO D-6442 JMF DOCUMENTATION CHANGE
----------
NETSER RMVTTY
SYMPTOM: NETWORK TTYS WHICH ARE BEING USED AS I/O DEVICES AND
WHICH ARE CONNECTED TO MPX CHANNELS ARE LEFT IN LIMBO
IF THE NODE THAT THEY ARE ON FAILS.
DIAGNOSIS: NETSER CALLS TTYDET FOR ALL TERMINALS ON THE NODE WHICH
FAILED.
CURE: ONLY CALL TTYDET IF TTYATC IS ON. IF TTYATC IS OFF
(TERMINAL IS NOT A CONSOLE) TURN ON IOIMPM+IODERR+IODTER+IOBKTL
IN DEVIOS INSTEAD OF CALLING TTYDET. THIS WILL ALLOW THE
PROGRAM USING THE TERMINAL TO DETECT THE FAILURE AND
DISCONNECT THE DEVICE.
MCO D-6443 JMF
----------
MSGSER UDCDEV
MSGSER FNDUDX
SYMPTOM: NETWORK DEVICES CANNOT BE DISCONNECTED FROM AN MPX CHANNEL AFTER
A NODE FAILURE.
DIAGNOSIS: NETSER ZAPS THE DEVICE NAME OF EACH DEVICE ON THE FAILING
NODE SO WHEN THE DEVICE SEARCH ROUTINES ARE CALLED ON THE
DISCONNECT, THE DEVICE CAN'T BE FOUND.
CURE: IF A UDX IS SPECIFIED IN THE DISCONNECT, SEARCH THE
CONNECTED DEVICE TABLE RATHER THAN CALLING THE DEVICE
SEARCH ROUTINES.
MCO D-6444 JMF DOCUMENTATION CHANGE
----------
NETSER RMVNDE
NETSER RDOPD3
PSISER
S
UUOSYM 75
SYMPTOM: IT'S DIFFICULT FOR PROGRAMS TO FIND OUT THAT NETWORK
NODES WENT OFF-LINE OR CAME ON-LINE.
DIAGNOSIS: PROGRAMS MUST POLL USING THE NODE. UUO TO FIND OUT THE
STATUS OF ON-LINE/OFF-LINE NODES.
CURE: ADD A PSI INTERRUPT WHICH IS SIGNALED ON NETWORK TOPOLOGY
CHANGES (CONDITION 27). NOTE THAT PROGRAMS MUST STILL
POLL THE STATE OF THE NETWORK BUT NOW ONLY ON THE RECEIPT
OF A NETWORK TOPOLOGY CHANGE INTERRUPT.
MCO D-6449 DBR
----------
SEGCON 63 GETFIN
SYMPTOM: EXE DIRECTORY BLOCK SOMETIMES LEFT IN USER CORE AFTER
"GET" ON KA10.
DIAGNOSIS: NOT ZEROED IF BLOCK NOT OVERWRITTEN BECAUSE LAST PAGE
ALLOCATED BUT ZERO.
CURE: PUT IN CHECK FOR ABZ.
MCO D-6450 TW DOCUMENTATION CHANGE
----------
RPXKON
COMMOD
SYMPTOM: RPXKON WILL GET UPSET IF THE KL FRONT-END GRABS A
DRIVE FROM IT.
DIAGNOSIS: NO CODE.
CURE: ADD CODE TO ALLOW FOR DISKS GOING AWAY FOR A SHORT TIME
- LIE TO FILSER THAT THE OPERATION STARTED, CAUSE AN
INTERRUPT WHEN THE DRIVE COMES BACK AND RESTART THE
OPERATION THEN.
LEVEL-D TABLE ITEM 77 IS THE COUNT OF TIMES WE TRIED TO GET
A DISK AND COULDN'T.
MCO D-6452 TW DOCUMENTATION CHANGE
----------
COMMOD SYSDOR
SYMPTOM: PUT SYSDOR AND SYSCOR IN LEVEL-D TABLE AS ITEMS 75 AND 76.
MCO D-6453 DBR SPR# 20495
----------
CLOCK1 18 INCTMA-1
CLOCK1 20 CIP0
SYMPTOM: SET TIME COMMAND RESULTS IN VERY EARLY TIMEOUT.
DIAGNOSIS: WHEN EBOX/MBOX ACCOUNTING, RUNTM IS COMPUTED WITH E/M,
BUT LIMIT IS DECREMENTED BY OLD METHOD.
CURE: DECREMENT RUN TIME BY EBOX/MBOX ACCOUNTING.
MCO D-6455 DBR SPR# 19863
---------
SEGCON 30 HGHPAR
SYMPTOM: IF HISEG PARITY ERROR, CLRNAM CALLED (CAUSING OBSOLETE
HISEG) EVEN IF DISK COPY OF HISEG MAKES FULL RECOVERY
POSSIBLE.
DIAGNOSIS: YES.
CURE: DON'T MAKE HISEG OBSOLETE IF DISK COPY IS AROUND.
MCO D-6456 JMF DOCUMENTATION CHANGE
----------
RDXSER RDXOPN
SYMPTOM: NO WAY A PROGRAM CAN TELL IF AN RDX LINE IS DIRECTLY
CONNECTED OR MULTIDROPPED.
CURE: LIGHT BIT 35 IN DEVSTS IF THE DEVICE IS A MULTI-DROP
DEVICE.
MCO D-6457 TW
----------
FILUUO PTHUU8
SYMPTOM: LOOKUP NEW:FOO, FIND IT ON [1,4] PATH. RETURNS [1,5]
AS PPN.
DIAGNOSIS: JUST USES SDVPPN.
CURE: USE DEVPPN IF NON-0.
MCO D-6459 EJW DOCUMENTATION CHANGE
----------
DNCNFG 52
DNDCMP 125 DDRNAK
SYMPTOM: NETWORKS HANG.
DIAGNOSIS: A MESSAGE QUEUED FOR TRANSMISSION IS CLOBBERED (BY A
STILL TO BE DETERMINED MECHANISM) SO THE RECEIVER GIVES
IT CONTINUAL BCC ERRORS.
CURE: IF 8 CONSECUTIVE ATTEMPTS TO SEND A MESSAGE GET BCC NAK'S,
RESTART DDCMP ON THAT LINE. INCLUDE UNDER FT.BIG CONDITIONAL,
NORMALLY OFF IN DC75S.
MCO D-6460 DBR
----------
ONCMOD 57-63 ASKSPU,ASKK4S,CK4SO
ONCMOD K4SOK,ASKSLB,ASKNSC
SYMPTOM: NSS OR OTHER STOPCD WHEN ALLOCATING LARGE SWAPPING
SPACE DURING LONG DIALOGUE.
DIAGNOSIS: SWAPPING SPACE WANTS TO BE CONTIGUOUS. SAT BLOCKS
WANT TO BE EVENLY SPACED. IF SWAPPING SPACE TOO BIG,
NO ROOM FOR SAT BLOCKS OVER A LARGE AREA.
CURE: LIMIT SWAPPING SPACE TO AVERAGE AREA BETWEEN TWO SAT
BLOCKS. EXAMPLE: IF 5 BLOCKS/CLUSTERS + MIMIMUM NUMBER
OF SAT BLOCKS, LIMIT IS 20,000 BLOCKS. FOR GREATER
MAXIMUM, CLUSTER SIZE MUST BE INCREASED.
MCO 6461 DBR
----------
ONCMOD CK4SO
ONCMOD K4SOK
SYMPTOM: STOPCD WHEN SWAPPING SPACE ALLOCATED AT LOWEST BLOCK
ALLOWED.
DIAGNOSIS: LOW BLOCK FOR SWAPPING COMPUTED CORRECTLY BUT NOT USED
AS MINIMUM VALUE.
CURE: USE IT.
MCO D-6462 DBR DOCUMENTATION CHANGE
----------
ONCMOD K4SOK
SYMPTOM: SWAPPING SPACE ALLOCATED AT THE WORST POSSIBLE PLACE
ON THE DISK.
DIAGNOSIS: ARBITRARY DECISION WHEN THE WORLD WAS YOUNG AND INNOCENT.
CURE: MOVE TO CENTER OF DISK. (AFTER POLLING MANY OPINIONS,
THIS SEEMS TO BE THE BEST THING TO DO. IT SEEMS THIS
SINGLE FACTOR IS RESPONSIBLE FOR MANY INSTALLATIONS GOING
THROUGH LONG DIALOGUE.)
MCO D-6463 JMF DOCUMENTATION CHANGE
----------
COMMON
UUOCON
DATMAN
UUOSYM
NEW: IMPLEMENT ACCT. UUO, CALLI 167 UNDER FTACCT CONDITIONAL.
CALLING SEQUENCE:
MOVE AC,[XWD FUNCTION,ADDRESS OF ARGUMENT BLOCK]
ACCT. AC, OR CALLI AC,167
ERROR RETURN
NORMAL RETURN
WHERE CONTENTS OF ADDRESS OF ARGUMENT BLOCK CONTAINS
LENGTH OF ARGUMENT BLOCK
ARG1
.
.
ARGN
THE CURRENTLY DEFINED FUNCTIONS ARE
0, CHANGE ACCOUNT STRING (REQUIRES JACCT PRIVILEGES).
ERROR RETURN WITH AC UNCHANGED IF NOT IMPLEMENTED OR
MAXIMUM LENGTH OF ACCOUNT STRING EQUAL ZERO,
AC=1 IS IF ACCOUNT STRING IS TOO LONG (SEE BELOW). MOST
SIGNIFICANT CHARACTERS OF ACCOUNT STRING HAVE BEEN STORED,
AC=2 IF ADDRESS CHECK,
AC=3 IF ILLEGAL ARGUMENT,
AC=5 IF NOT PRIVILEGED
ARG1=BYTE POINTER TO ASCIZ ACCOUNT STRING
OR -1,,ADDRESS OF ASCIZ ACCOUNT STRING
1, READ ACCOUNT STRING
ARG1 IS THE JOB NUMBER WHOSE ACCOUNT STRING IS TO BE READ,
-1 IF CURRENT JOB
ARG2 IS WHERE THE ACCOUNT STRING IS TO BE RETURNED
ERROR RETURN IF NOT IMPLEMENTED,
AC=2 IF ADDRESS CHECK,
AC=4 IF NO SUCH JOB
THE PROGRAM MUST PROVIDE ENOUGH ROOM TO READ THE MAXIMUM
LENGTH ACCOUNT STRING (39 CHARACTERS). PROGRAMS SHOULD
NOT MAKE ASSUMPTIONS ABOUT THE LENGTH OF THE ACCOUNT STRING
(EXCEPT THAT IT WILL NEVER BE LONGER THAN 39 CHARACTERS)
BUT INSTEAD SHOULD TREAT IT AS AN ASCIZ STRING. A NEW
SYMBOL, MLACTS WHOSE MAXIMUM AND DEFAULT VALUE IS 39
CHARACTERS (REQUIRES 8 WORDS OF STORAGE PER LOGGED IN JOB)
HAS BEEN DEFINED. THIS SYMBOL MAY BE REDEFINED WITH
MONGEN IF THE MAXIMUM LENGTH OF THE INSTALLATIONS ACCOUNT
STRING IS LESS THAN 39 CHARACTERS.
MCO D-6464 BAH DOCUMENTATION CHANGE
----------
UUOSYM
SYMPTOM: UPDATE UUOSYM.
MCO D-6465 JMF
----------
UUOCON DEVERR
UUOCON WAIT1
MSGSER MANY
SYMPTOM: 1) NON-BLOCKING I/O AND IOSTBL (DEVICE TROUBLE) DON'T
WORK CORRECTLY ON BI-DIRECTIONAL DEVICES.
2) NON-BLOCKING I/O AND IOSTBL (DEVICE TROUBLE) DOESN'T
WORK AT ALL ON MPX.
3) WAIT UUO DOESN'T WORK ON MPX.
CURE: 1) SAVE AND CLEAR DEPAIO WHILE WAITING FOR OUTPUT
TO STOP WHEN AN INPUT UUO IS DONE. RESTORE IT AFTER
THE OUTPUT STOPS.
2) TURN ON IOSTBL IN THE MPX DDB IF TROUBLE OCCURS ON A
CONNECTED DEVICE ON AN OUTPUT UUO. IF IOSTBL IS ON,
ADDRESS CHECK THE BUFFER AND CALL THE SERVICE ROUTINE.
ON AN INPUT UUO, WAIT FOR IOSTBL TO GO AWAY IN ALL
CONNECTED DDBS BEFORE PROCEEDING WITH THE INPUT.
3) CALL WAIT1 FOR ALL CONNECTED DDBS AND THEN WAIT FOR
IOSTBL TO GO AWAY.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-284-00
MCO'S FOR 6.02 MONITOR TO CREATE 60253 MONITOR #6.3-35
-----------------------------------------------------------
THIS IS THE THIRTY-FIFTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60252 TO CREATE
MONITOR 60253 (MCO'S 6465A THROUGH 6501 INCLUSIVE).
MCO D-6465A TW
-----------
COMMOD CCWMAX
FILIO SETL3C
SYMPTOM: MONITOR IS TOO BIG.
DIAGNOSIS: SPACE FOR IOWDS IS RESERVED IN THE KONTROLLER DATA BLOCK
BUT NEVER USED.
CURE: SET CCWMAX=1 IF A KI OR KL.
MCO D-6468 EJW DOCUMENTATION CHANGE
----------
TSKSER 4,5,13,14 TSKCNT +
15,16,17 TSKENT +
S 42 DTBERR
NETSER 64,104 ICMCNN,TTYCNZ
UUOSYM 87 ERNLI%
NEW: IMPLEMENT PCM #50, WHICH MAKES TSK: LOOKUP/ENTER ERROR
CODES MEANINGFUL.
ADD 3 NEW ERROR CODES:
ERENC%=37 EXCEED NETWORK CAPACITY
ERTNA%=40 TASK NOT AVAILABLE
ERUNN%=41 UNKNOWN NETWORK NODE (WENT DOWN DURING
LOOKUP/ENTER)
ERROR CODES RETURNED BY LOOKUP:
ERISU% TWO LOOKUPS WERE DONE
ERFNF% TASK NAME IS 0
ERROR CODES RETURNED BY ENTER:
ERISU% TWO ENTERS WERE DONE
ERUNN% NODE WENT DOWN DURING CONNECT
ERFNF% TASK NAME IS 0 OR TASK NOT RUNNING OR
ALREADY CONNECTED TO SOMEONE ELSE
ERENC% NOT ABLE TO GET SPACE FOR CONNECT MESSAGE
MCO D-6471 JMF DOCUMENTATION CHANGE
----------
COMCON
NEW: IMPLEMENT SESSION COMMAND WHICH CALLS DAEMON.
MCO D-6474 TW
----------
FILFND DSKCH0
SYMPTOM: DSKCHR GIVES WRONG UNIT IF A CHANNEL NUMBER IS SUPPLIED
AS AN ARGUMENT.
DIAGNOSIS: DEVNAM USED, SO GIVES FIRST STR IN SEARCH LIST.
CURE: USE UNINAM OF FILE'S RIB IF A FILE HAS BEEN LOOKED
UP ON THE CHANNEL.
MCO D-6475 JNG
----------
UUOCON 92 WAKUUO
UUOCON 93 WAKEOK
UUOCON 94 NOTNAP
SYMPTOM: WAKE UUO FAILS RANDOMLY.
DIAGNOSIS: IF JOB BEING WAKED IS SLEEPING, WAKE UUO GIVES ERROR
RETURN ALWAYS. SLEEP UUO IS SUPPOSED TO REALLY DELAY
FOR THE SPECIFIED LENGTH OF TIME, DESPITE WAKE'S, IPCF
MESSAGES, ETC. BUT THIS ISN'T THE WAY TO DO IT.
CURE: IF JOB IS SLEEPING (JS.SLP SET), JUST SET THE WAKE BIT INSTEAD
OF WAKING THE JOB OR GIVING AN ERROR RETURN. THIS WILL
CAUSE THE NEXT HIBER (WHICH IS SUPPOSED TO RESPOND
TO THINGS LIKE WAKES AND IPCF MESSAGES) TO RETURN INSTANTLY.
MCO D-6477 JMF DOCUMENTATION CHANGE
----------
COMCON
NEW: ADD ACCOUNT COMMAND WHICH TYPES OUT USER'S CURRENT ACCOUNT STRING.
MCO D-6479 JMF DOCUMENTATION CHANGE
----------
COMCON
NEW: ADD CSHIFT COMMAND WHICH IS ONLY LEGAL ON OPR AND
WHICH CALLS DAEMON.
MCO D-6480 LC
----------
COMCON 183 URUN4
SYMPTOM: LOGOUT HALTS IF YOU'RE OVER QUOTA.
DIAGNOSIS: BACKWARDS CONDITIONAL.
CURE: CHANGE IT.
MCO D-6482 JNG DOCUMENTATION CHANGE
----------
UUOCON 84 MINTBB
UUOSYM 28 %FTACC
SYMPTOM: TECO NEEDS TO KNOW WHETHER THE MONITOR WAS BUILT FOR
THE FILE DAEMON.
DIAGNOSIS: FORMAT OF PROTECTION FIELD IN RIB CHANGES UNDER IFN FTFDAE.
CURE: DEFINE F%FDAE AS BIT 30 IN THE ACCOUNTING WORD OF THE
FEATURE TEST GETTAB TABLE.
MCO D-6483 SHP DOCUMENTATION CHANGE
----------
MONGEN 22 TAEND
COMDEV 30 GENUNI
TAPSER 2 TUBSTS
TAPUUO 52 GETDEV
SYMPTOM: TAPOP. REPORTS DENSITIES THAT THE DRIVE CAN'T DO, TX01
CONTROLLERS COMPLAIN ABOUT 6250 BPI MODE SET COMMANDS.
DIAGNOSIS: TAPSER DOESN'T KNOW WHAT DENSITIES THE DRIVE IS CAPABLE OF.
CURE: TEACH IT.
MCO D-6484 LSS
----------
IPCSER 4,22,37
UUOCON 75
SYMPTOM: HAVE MONITOR SEND AN IPCF MESSAGE TO QUASAR WHEN A
JOB LOGS IN (LOGIN UUO).
MCO D-6486 JMF DOCUMENTATION CHANGE
----------
S
SEGCON UGETHI
KISER MAPHGH
KLSER MAPHGH
VMSER SCWEXO
SYMPTOM: MANY TWO SEGMENT PROGRAMS CANNOT BE PROTECTED <666>
(EXECUTE ONLY) ON THE KI10 OR KL10.
DIAGNOSIS: THEY GET PROPRIETARY VIOLATION BECAUSE THEY DON'T CONTAIN
PORTAL INSTRUCTIONS AND THE HIGH SEGMENT IS CONCEALED.
CURE: ONLY MAKE THE HIGH SEGMENT CONCEALED IF IT WAS OBTAINED
VIA A GETSEG UUO.
MCO D-6487 JMF
----------
UUOCON SETNAM
SYMPTOM: TWO SEGMENT PROGRAMS LOADED AND STARTED BY EXECUTE ONLY
LINK10 GET PROPRIETARY VIOLATIONS.
DIAGNOSIS: THE HIGH SEGMENT WINDS UP CONCEALED.
CURE: HAVE SETNAM CALL MAPHGH.
MCO D-6488 JMF
----------
VMSER GETXXX
SYMPTOM: CAN'T RUN AN EXECUTE ONLY PROGRAM VIRTUALLY.
DIAGNOSIS: PFH GETS A PROPRIETARY VIOLATION.
CURE: IF THE CORE IMAGE CONTAINS AN EXECUTE ONLY PROGRAM, HAVE
GETPFH GET PFH FROM PHYSICAL SYS AND MAKE IT CONCEALED.
MCO D-6490 SHP DOCUMENTATION CHANGE
----------
TAPUUO 24 TAPTB1
UUOSYM 66 .TFPDN
NEW: PROVIDE USER WITH WAY TO DETERMINE WHAT DENSITY EACH
TAPE DRIVE IS CAPABLE OF. TAPOP. FUNCTION IS #1032 -
READ ONLY. IT RETURNS A BIT MASK OF TAPE DENSITIES
AS FOLLOWS:
BIT DENSITY/POSSIBLE
35 200
34 556
33 800
32 1600
31 6250
MCO D-6492 DBR
----------
SCNSER TTYISA
SYMPTOM: TO ATTACH TO AN ALREADY ATTACHED JOB, THE OPERATOR MUST
LOGIN A [1,2] JOB UNDER OPSER (ASSUMING RUNNING OPSER)
AND THEN USE ATTACH COMMAND, DETACHING THE [1,2] JOB.
DIAGNOSIS: CODE LETS ATTACH WIN ONLY IF DETACHING THE [1,2] JOB OR
ON OPR BUT NOT IF SON OF [1,2]. THIS DEFEATS THE PURPOSE
OF DEVICE OPR, SINCE OPSER IS ALWAYS RUNNING THERE.
CURE: LET ATTACH COMMAND WIN ALWAYS FOR SON OF [1,2].
MCO D-6493 TW
----------
TM2KON
COMDEV
NEW: INCLUDE SUPPORT FOR TM02/TU16 ON RH20 CHANNELS.
MCO D-6494 JMF DOCUMENTATION CHANGE
----------
COMMON
IPCSER
UUOSYM
NEW: PREPARATION FOR NEW ACCOUNTING SYSTEM. DEFINE ENTRY 7
IN .GTSID AS %SIACT FOR [SYSTEM]ACCOUNTING. RESERVE
MESSAGE CODE 33 (.IPCAC) FOR ACCOUNTING MESSAGE.
MCO D-6495 JMF DOCUMENTATION CHANGE
----------
SCNSER
UUOSYM
NEW: COUNT NUMBER OF INPUT CHARACTERS, OUTPUT CHARACTERS,
COMMANDS AND WAKEUPS ON TTY INPUT CHARACTERS IN THE
TTY DDB. ADD GETTAB ENTRY 127 TO CNFTBL, WHICH IS THE
OFFSET IN THE TTY DDB TO OBTAIN COUNTS IN THE FORMAT
WORD0: COUNT OF INPUT CHARACTERS
WORD1: COUNT OF OUTPUT CHARACTERS
WORD2: COMMAND COUNT,,WAKUPS ON INPUT CHARACTERS.
MCO D-6496 TW
----------
RPXKON RDREGS
SYMPTOM: SYSERR GETS WRONG VALUES FOR RH20.
DIAGNOSIS: DATA BUFFER AND CONTROL REGS DON'T EXIST.
CURE: READ PRCR,PBAR IF RH20.
MCO D-6497 TW DOCUMENTATION CHANGE
----------
FILIO PTRBL4
FILIO EXTRB1
FILUUO ALLP0B
FILUUO GTLPT
SYMPTOM: CAN'T STORE NON-POINTER DATA AT END OF RIB.
DIAGNOSIS: RIBLPT IS DEFINED AS TOP OF RIB -2.
CURE: INVENT NEW ROUTINE, GTLPT, WHICH WILL PICK UP LAST POINTER.
***NOTE***
THIS MCO MUST BE PATCHED INTO EARLIER MONITORS IN ORDER
TO READ FILES WRITTEN BY 603. USE 6497.DDT AS DESCRIBED
IN THE 6.03 BEWARE FILE.
MCO D-6498 TW DOCUMENTATION CHANGE
----------
COMMOD
FILUUO
SYMPTOM: STORE ACCOUNT STRING IN RIB. INTERNAL FORMAT IS
RIBACT, WORD 36 IN RIB, IS AN AOBJN POINTER TO THE VARIABLE
LENGTH ACCOUNT STRING STORED IN THE TOP OF THE RIB. ON
LOOKUP/ENTER HOWEVER, THE ACTUAL ACCOUNT STRING WILL
BE OBTAINED/STORED IN WORDS 40 THROUGH 47 OF THE
LOOKUP/ENTER BLOCK, ZERO-FILLED WHERE NECESSARY. THIS
IS A PRIVILEGED ARGUMENT WHICH IS STORED FROM THE PDB IF
LEFT 0 IN THE ENTER BLOCK. IT IS NOT FILLED IN FOR
UFD'S UNLESS THE ENTER BLOCK CONTAINS NON-0'S.
MCO D-6499 JW DOCUMENTATION CHANGE
----------
ONCE QUICKN
SYMPTOM: "NO INITIA" STARTUP GIVES QUESTIONS ABOUT DEVICES
ONLINE/OFFLINE/DOWN. WHEN SYSTEM DOWN FOR TESTING IT IS A
COMMON PRACTICE TO DISABLE OR TURN OFF ALL UNNECCESSARY
DEVICES.
CURE: HAVE "NO INITIA" STARTUP NOT ASK ABOUT DEVICES.
MCO D-6500 JW DOCUMENTATION CHANGE
----------
COMMON NONE
SYMPTOM: "SCHED" IS ALWAYS ZERO AT STARTUP. HARD TO KEEP BUSY
WORLD OFF.
CURE: DEFINE SYMBOL SCHEDN WHICH HAS DEFAULT VALUE OF ZERO BUT CAN
BE REDEFINED WITH MONGEN TO SET SCHED VALUE TO REDEFINED
VALUE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-285-00
MCO'S FOR 6.02 MONITOR TO CREATE 60254 MONITOR #6.3-36
-----------------------------------------------------------
THIS IS THE THIRTY-SIXTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60253 TO CREATE
MONITOR 60254 (MCO'S 6502 THROUGH 6512 INCLUSIVE).
MCO D-6505 DBR SPR# 20624
----------
TMPUUO 10 TMPWR
SYMPTOM: TMPCOR FILE WITH NULL NAME ACCEPTED - NO PROBLEMS, BUT
USERS AND PROGRAMS GET CONFUSED.
DIAGNOSIS: NO CHECK.
CURE: JUMPE
MCO D-6506 CER
----------
TAPUUO SETLBL
SYMPTOM: MONITOR LOOP WHILE TAPE LABELLING.
DIAGNOSIS: STARTING I/O WITHOUT GOING THROUGH IOSET.
CURE: MAKE SURE WE GO THROUGH IOSET.
MCO D-6511 CER
----------
TAPUUO TPMLSU
SYMPTOM: TAPOP. TO SWAP UNITS DOESN'T WORK.
DIAGNOSIS: LABEL DDB NOT SWAPPED TO NEW UNIT.
CURE: SWAP IT.
MCO D-6512 TW
----------
FILIO PUNTXX
SYMPTOM: STOPCD UIL,LOOP.
DIAGNOSIS: POP WITHOUT A MATCHING PUSH IF IOWD SPACE IS EXHAUSTED.
CURE: DELETE THE POP.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-286-00
MCO'S FOR 6.02 MONITOR TO CREATE 60255 MONITOR #6.3-37
-----------------------------------------------------------
THIS IS THE THIRTY-SEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60254 TO CREATE
MONITOR 60255 (MCO'S 6513 THROUGH 6523 INCLUSIVE).
MCO D-6513 DBR
----------
PSISER 9 DEBRK
SYMPTOM: DEBRK. WHICH CAUSES PAGE FAULT SKIPS EVEN IF AT
INTERRUPT LEVEL.
DIAGNOSIS: ADDRESS CHECK FOLLOWING ZEROING OF POINTER TO VECTOR.
IF CHECK CALLS PFH, WHEN UUO IS RESTARTED, NO POINTER
IS FOUND.
CURE: DON'T ZERO ADDRESS OF PSI VECTOR UNTIL WE ARE READY TO
REFER TO IT.
MCO D-6515 TW
----------
TX1KON TX1DSP
SYMPTOM: MISSED REWIND-DONE INTERRUPT FROM TU70.
DIAGNOSIS: MCO 5924 INTRODUCED A RACE.
CURE: REMOVE MCO 5924, CLEAR STATUS-AVAILABLE AT WRONG-UNIT
INTERRUPT.
NOTE THAT THIS MCO IS NEEDED TO RUN VERSION 3(56) OR LATER
OF THE MICRO-CODE.
MCO D-6518 DBR SPR# 20554
----------
CLOCK1 30 MINUTE
SYMPTOM: HIGHJB (HIGHEST JOB IN USE) MAY BE WRONG. NO DISASTER,
BUT THIS RESULTS IN INEFFICIENCY.
DIAGNOSIS: DECHJB IS CALLED WHEN A JOB IS KILLED. DECHJB THEN SCANS
DOWN FROM THIS JOB TO FIND HIGHEST JOB WITH JNA
OR CMWB (COMMAND WAIT) OR JRQ SET. HOWEVER, THE JOB BEING
KILLED MAY HAVE JRQ SET FOR REQUEUE INTO NULL QUEUE.
IF THIS OR ANYTHING ELSE MAKES HJHJOB TOO HIGH, IT WILL
STAY THAT WAY UNTIL A JOB WITH A HIGHER JOB NUMBER IS
KILLED, WHICH MAY BE AWHILE.
CURE: CALL DECHJB FROM ONCE-A MINUTE CODE.
MCO D-6519 DBR DOCUMENTATION CHANGE
----------
ONCMOD ASKBIN
SYMPTOM: CONFUSED USER.
DIAGNOSIS: DOCUMENTATION SUGGESTS POSITIONING SWAPPING SPACE AWAY
FROM BAD BLOCKS, YET LONG DIALOGUE DOESN'T TELL WHERE
BAD BLOCKS ARE.
CURE: ADD OPTION TO ONCMOD TO LIST THE BAD REGIONS. (AFTER
LISTING NUMBER OF BAD BLOCKS AND REGIONS, ASK
"DO YOU WANT A LIST OF BAD REGIONS?")
MCO D-6520 DBR SPR# 19730
----------
COMMON 223
SYMPTOM: NXM RECOVERY DOESN'T WORK ON KA WITH FTLOCK=0
(NON-STANDARD SWITCH SETTING, BUT MIGHT AS WELL FIX).
DIAGNOSIS: RECOVERY CODE AT CPANXF IN KASER ASSUMES CORTAB HAS
2 BIT BYTES. IT ONLY HAS ONE BIT BYTES IF FTLOCK OFF.
CURE: MAKE CORTAB USE 2 BIT BYTES IN ANY CASE IF FTMEMNXM IS ON.
MCO D-6521 TW DOCUMENTATION CHANGE
----------
FILUUO
COMMOD
UUOSYM
NEW: 2 NEW WORDS IN UFD RIB:
RIBLAD - WORD 36 - LAST ACCOUNTING DATE.
RIBDED - WORD 37 - DIRECTORY EXPIRATION DATE.
THESE ARE PRIV'D ARGUMENTS TO ENTER/RENAME.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-287-00
MCO'S FOR 6.02 MONITOR TO CREATE 60256 MONITOR #6.3-38
-----------------------------------------------------------
THIS IS THE THIRTY-EIGHTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60255 TO CREATE
MONITOR 60256 (MCO'S 6524 THROUGH 6544 INCLUSIVE).
MCO D-6524 DBR
----------
COMMOD 30 CHNCB
S 8 .CHTCW
SYMPTOM: CONFUSED USER.
DIAGNOSIS: MISLEADING COMMENT. IN CHANNEL DATA BLOCK, .CHTCW IS
DOCUMENTED AS TERMINATION CONTROL WORD OF LAST ERROR. YET
THIS LOCATION IS FILLED FROM CHNTCW, WHICH IS THE EXPECTED
TERMINATION CONTROL WORD.
CURE: ADD THE WORD "EXPECTED" TO COMMENT.
MCO D-6525 LSS
----------
IPCSER 37 QSRLGI
IPCSER 4
SYMPTOM: 1) WRONG TTY NAME IN LOGIN MESSAGE TO QUASAR.
2) LOGIN MSG CONTAINS PPN WHICH IS UNNECESSARY SINCE
IT'S IN THE PACKET HEADER.
3) QUASAR NEEDS CONTROLLING JOB #.
DIAGNOSIS: 1) WRONG AC.
2) YES.
3) YES.
CURE: 1) FIX.
2) TAKE IT OUT.
3) PUT IT IN.
MCO D-6527 TW
----------
ONCMOD REDSAT
SYMPTOM: ENTER ERROR 14 (NO ROOM) OR 20 (BLOCK NOT FREE) WHEN
THERE IS PLENTY OF ROOM ON THE PACK.
DIAGNOSIS: SABHOL ISN'T INITIALIZED WHEN SATS ARE READ. IF IT
HAPPENS TO BE ZERO THEN FILIO WON'T ATTEMPT TO FIND
SPACE ON THE UNIT.
CURE: SETOM SABHOL
MCO D-6528 DBR SPR# 20436 DOCUMENTATION CHANGE
----------
VMSER 74 USRFL7
SYMPTOM: PAGE FAULT HANDLER DOESN'T WANT TO PAGE OUT INTERRUPT
CONTROL BLOCKS (IT KNOWS ABOUT .JBINT), BUT IT CAN'T
HELP ITSELF IN THE CASE OF A PSI VECTOR BECAUSE IT DOESN'T
KNOW WHERE THE VECTOR IS.
DIAGNOSIS: NOBODY TELLS PFH ANYTHING.
CURE: PUT BASE ADDRESS OF PSI INTERRUPT VECTOR (OR 0 IF NONE) IN
THE FIFTH (THUS FAR UNUSED) WORD OF DATA RETURNED TO PFH ON
EVERY PFH CALL.
MCO D-6530 DBR DOCUMENTATION CHANGE
----------
PSISER BLKCHK
PSISER INCHK,ADDDDB,DEBRK
VMSER GTPMY
ERRCON GIVRES
PSISER VCTSTS
SYMPTOM: PSI TRAPS TEND TO BE IGNORED IF THE USER'S PSI INTERRUPT
BLOCK IS PAGED OUT OR AT AN ILLEGAL ADDRESS.
DIAGNOSIS: PSISER TOTALLY IGNORES TRAPS IF THE ADDRESS IS ILLEGAL -
NO ERROR MESSAGE, NO INTERRUPT. IF THE REQUIRED PAGE IS
PAGED OUT, THE INTERRUPT IS SOMETIMES IGNORED AND SOMETIMES
THE USER'S PFH IS CALLED, BUT CALLING THE PFH IS PROBABLY
GOING TO LOSE THE INTERRUPT IF IT WAS EXTERNALLY GENERATED,
SINCE WHEN PFH IS DONE, PROGRAM EXECUTION WILL JUST CONTINUE.
CURE: IMPLEMENT A NEW ERROR MESSAGE:
?
?PDI INTERRUPT VECTOR AT XXXXXX FOR DEVICE YYY/CONDITION ZZZ ILLEGAL/PAGED OUT
MCO D-6531 DBR
----------
COMMON 322 UPOPJ
COMCON 30 SETLGK
SYMPTOM: WASTED SPACE.
DIAGNOSIS: A COMMON SIGHT:
PUSH P,U
PUSH P,F
.
.
.
POP P,F
JRST UPOPJ##
CURE: FUPOPJ AND FUPOJ1 WOULD BE KINDA NICE (FOOPOPJ?).
MCO D-6532 CER
----------
TAPUUO TPMLDD
SYMPTOM: TAPOP. TO DESTROY LABEL DDB DOESN'T WORK.
DIAGNOSIS: CALLS DEVPHY, THEN DOES MOVE F,T1 TO SET UP F.
CURE: REMOVE THE MOVE F,T1.
MCO D-6533 DBR SPR# 20436 DOCUMENTATION CHANGE
----------
PSISER ADDDDB
PSISER PIINI
SYMPTOM: 6528 STILL DOESN'T LET PFH KNOW THE USER'S MAXIMUM
VECTOR IN USE.
DIAGNOSIS: YES.
CURE: MAKE THE HIGH ORDER 9 BITS OF PITIVA HAVE THE MAX. VECTOR
IN USE. (THE RH PRESENTLY HAS THE BASE VECTOR ADDRESS,
WHICH IS WHAT 6528 WILL GIVE TO PFH, THE LH IS UNUSED
EXCEPT FOR A NOTE WHICH REQUIRES THE INDIRECT AND INDEX
BITS TO BE 0).
MCO D-6535 JMF
----------
MSGSER MSGIN
S CNDDBI
SYMPTOM: MSGSER ALWAYS LOOKS FOR INPUT FROM THE FIRST DEVICE IN
THE CONNECTED DEVICE TABLE. THIS COULD POTENTIALLY
CAUSE INPUT FROM DEVICES WHICH WERE CONNECTED LAST TO
MEVER BE SEEN BY THE PROGRAM.
CURE: ROUND ROBIN WHEN CHECKING FOR INPUT OVER ALL INPUT
DEVICES CONNECTED TO THE MPX CHANNEL.
MCO D-6536 EVS
----------
SCNSER 43 SETF12
SYMPTOM: A SEQUENCE <NON-SPECIAL CONTROL CHAR><TAB>
IF SIMULATING TABS CAUSES TAB TO FALL SHORT BY 1 CHARACTER.
DIAGNOSIS: HORIZONTAL POSITION INCREMENTED BY TWO IN SETFLI
(EITHER CALLED FROM XMTINT ON FIRST XMIT DONE AFTER
RECEIPT OF CONTROL CHARACTER OR CALLED FROM XMTIN1 IF
LINE HAD OUTPUT BUSY) THEN INCREMENTED AGAIN IN SETFLI
AFTER THE XMIT DONE FOR SECOND ALPHABETIC CHAR (WHICH
WAS SAVED IN LDPSVC) OCCURS, SINCE IT IS A PRINTING CHAR.
CURE: AT SETFI2+11, WHICH WE CAN ONLY GET TO FOR CONTROL
CHARACTERS THAT PRINT AS ^<X>, ONLY INCREMENT THE HORIZONTAL
POSITION BY ONE AND LET SETFIL INCREMENT IT AGAIN FOR
SECOND CHARACTER LATER.
MCO D-6537 CDO DOCUMENTATION CHANGE
----------
NETSER 9 UUOTAB
11 NODE.2
13 STBOPR
102 TTYCNT
UUOSYM
NEW: DEFINE NODE.UUO FUNCTION 5 TO RETURN CONFIGURATION INFORMATION.
CALL: MOVE AC,[5,,LOC]
NODE. AC,
ERROR - #1=ARG LIST TOO SHORT
#2=ILLEGAL NODE SPECIFIED
SUCCESS - LOC+2... FILLED IN
WHERE:
LOC: EXP COUNT
SIXBIT /NODENAME/ OR NODE #
BLOCK <COUNT-2> ;INFO RETURNED HERE
"SEE MCO 6552"
MCO D-6538 LC DOCUMENTATION CHANGE
----------
COMCON 210 SGRELL
SYMPTOM: A RUN UUO FROM AC, WHICH FAILS, DOES MYSTERIOUS THINGS.
DIAGNOSIS: RUN UUO CODE USES USER AC'S TO DO LOOKUP WHICH CAN
GARBAGE THE ERROR RETURN INSTRUCTIONS.
CURE: IF RUN FROM ACS FAILS, TREAT AS IF IT WAS
FOLLOWED BY HALT (TYPE MSG. ON TTY, DON'T RETURN TO USER).
MCO D-6539 LWE SPR# 18944
----------
TMXKON 19 CHRCT
SYMPTOM: INCORRECT BYTE COUNT RETURNED WHEN READING FOREIGN TAPES
ON TM10-CONTROLLED TAPE DRIVES IF THE LAST WORD DOESN'T
GET FILLED. (DUMP MODE)
DIAGNOSIS: BYTE COUNT RETURNED BY CONI TMS IS SWAPPED AROUND BEFORE
RETURNING. (THIS IS PROBABLY BECAUSE THE LOGIC PRINTS ARE
DRAWN THAT WAY). THE CONTROLLER ACTUALLY RETURNS THESE BITS
IN THE CORRECT ORDER.
CURE: DON'T SWAP THE HIGH AND LOW ORDER BITS.
MCO D-6540 DBR SPR# 20793
----------
KILOCK 15 LOKJ02
SYMPTOM: ERROR CODE 2 ("WOULD NOT LEAVE ROOM FOR LARGEST JOB")
ERRONEOUSLY GIVEN FOR LOCK.
DIAGNOSIS: IF WE LOCK OUR SHARABLE HISEG, AND ANOTHER JOB IS USING
IT, THEN THAT JOBS HISEG SIZE IS NOT DISCOUNTED WHEN
FINDING THE LARGEST SWAPPABLE JOB.
CURE: DON'T COUNT OUR HISEG IF WE ARE LOCKING IT.
MCO D-6541 JMF DOCUMENTATION CHANGE
----------
COMMON PDBPRO
UUOCON MPUUO
UUOCON NUMTAB
CLOCK1 INCTMB
UUOSYM
SYMPTOM: ACCUMULATE SOME MORE ACCOUNTING STATISTICS
1) VIRTUAL KCS IF VM SYSTEM - GETTAB TABLE NUMBER 143.
2) COUNT OF NUMBER OF UUOS DONE - GETTAB TABLE NUMBER 144.
MCO D-6542 DMCC
----------
DC72NP 38 RCVCN4
DC72NP 82 TDBCHK
SYMPTOM: 1) DC72 DOESN'T REJECT CONNECTS TO NONEXISTENT DEVICES.
2) DC72 CRASHES IF CONNECT IS ATTEMPTED TO NONEXISTENT
TTY.
DIAGNOSIS: TEMP LOC CLOBBERED
WRONG ROUTINE CALLED
BAD CODE
CURE: USE DIFFERENT TEMP LOC. CHANGE CODE.
MCO D-6543 EVS DOCUMENTATION CHANGE
----------
LOTS
NEW: ADD SUPPORT FOR RSX20 FRONT-END. ADD NEW CALLI - DTE.
(CALLI 170) FOR DTE FRONT-END FUNCTIONS.
NEW MODULES:
FEDSER
TTDINT
D8SINT
DTEPRM
MCO D-6544 DMCC
----------
CHK11 251 CHKDEV 20$
SYMPTOM: DN82, ETC. HANG IN CHK11 WHEN HARDWARE BUSTED.
DIAGNOSIS: BUS TRAP WHEN NOT SETUP.
CURE: SET UP.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-288-00
MCO'S FOR 6.02 MONITOR TO CREATE 60257 MONITOR #6.3-39
-----------------------------------------------------------
THIS IS THE THIRTY-NINTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60256 TO CREATE
MONITOR 60257 (MCO'S 6545 THROUGH 6566 INCLUSIVE).
MCO D-6545 LWE
----------
SEGCON 80 FORH1
SYMPTOM: ILLEGAL UUO IN USER JOB WHEN RUNNING ON CPU1.
DIAGNOSIS: IF THE SWAPPER PICKS A JOB TO SWAP OUT, AND IT IS
RUNNING ON CPU1, AND IT IS THE ONLY USER OF A SHARABLE
HIGH SEGMENT; FORHGH WILL RETURN THE HIGH SEG TO FREE
CORE. IF CPU0 THEN EXECUTES A CORE UUO BEFORE
CPU1 RESCHEDULES, THE CORE UUO MAY WIPE OUT INSTRUCTIONS
BEING EXECUTED BY CPU1.
CURE: DON'T MAKE HIGH SEGMENT IDLE IF THE JOB BEING SWAPPED
IS RUNNING ON CPU1.
MCO D-6546 CER
----------
TAPUUO LBLPOS
SYMPTOM: TAPOP.'S TO DO POSITIONING DON'T WORK IF LABELLING.
DIAGNOSIS: LBLPOS USES RH OF M AS FUNCTION, BUT THATS ONLY RIGHT
FOR MTAPE'S.
CURE: USE T1 WHICH IS ALWAYS RIGHT.
MCO D-6548 JMF DOCUMENTATION CHANGE
----------
SYSINI IOGO
UUOSYM
SYMPTOM: DAEMON WRITES RELOAD ENTRY INTO ERROR.SYS WHENEVER IT'S
STARTED, EVEN IF SYSTEM WASN'T RELOADED.
DIAGNOSIS: DAEMON CAN'T TELL THE DIFFERENCE BETWEEN IT BEING
STARTED AND THE SYSTEM BEING RELOADED.
CURE: HAVE THE MONITOR TELL DAEMON THAT THE SYSTEM HAS BEEN
RELOADED VIA THE "MONITOR WAS RELOADED" CODE IN THE ERRPT. UUO TABLE.
MCO D-6549 TW
----------
FILIO EXTCKS
SYMPTOM: CHECKSUM ERROR ON RANDOM BLOCK IN FILE AFTER USETI INPUT.
DIAGNOSIS: IF BLOCK N IS THE BLOCK AFTER THE RIB, BUT ON A DIFFERENT
UNIT, IOSFIR GETS TURNED ON INCORRECTLY.
CURE: CHECK UNIT AS WELL AS BLOCK NUMBER.
MCO D-6552 CDO DOCUMENTATION CHANGE
----------
UUOCON 65 TUPTAB
S 12
COMNET 8 NETCNF
NETSER 14 NODE.5
UUOSYM 63+79
SYMPTOM: MCO 6537 IS THE RIGHT IDEA BUT NOT GENERAL ENOUGH.
RETURNED INFO IS IN 9 BIT INTERNAL FORMAT WHICH MAKES
SENSE TO NOBODY.
CURE: ECTEND UUO TO NOW READ (THIS SUPERCEEDS WRITE-UP
FOR 6537)
CALL: MOVE AC,[5,,LOC]
NODE. AC,
ERROR #1 = ARG LIST TOO SHORT
#2 = ILLEGAL NODE SPECIFIED
#7 = RESERVED WORD NON-ZERO
SUCCESS - LOC+3...ETC. FILLED IN
WHERE:
LOC: EXP COUNT ;# OF ARGS
SIXBIT /NODENAME/ OR NUMBER
0 ;RESERVED FOR FUTURE (MUST BE 0)
BLOCK <COUNT-3> ;SEE BELOW
EACH WORD CONSISTS OF
XWD # OF DEVS, TOPS-10 DEVICE TYPE
# OF DEVICES IS FILLED IN BY UUO.
MCO D-6554 WEX DOCUMENTATION CHANGE
----------
FILFND 42 FNDSTR
COMMOD 120
UUOSYM 80
SYMPTOM: NEED MORE INFO FROM DSKCHR, I.E., DUAL PORTED?
CURE: BIT 14 OF STATUS ON DSKCHR UUO SET IF UNI2ND NOT EQUAL TO
0, I.E., DUAL PATH IN USE.
MCO D-6555 JMF DOCUMENTATION CHANGE
----------
COMMOD
UUOSYM
NEW: ADD ERSATZ DEVICE D60 FOR STORING DAS60 LOG FILES.
PPN IS [5,32], ENTRY 100 IN LEVELD GETTAB TABLE.
MCO D-6556 EP SPR# 20519
----------
NETSER 73 DAPDSP
SYMPTOM: CRASHES ON BAD MESSAGES FROM REMOTE NODES.
DIAGNOSIS: RANGE CHECK INCOMPLETE.
CURE: CHECK FOR NEGATIVE NUMBER IN MESSAGE.
AT DAPDSP+5 1/2, INSERT CAIL T1,0 BEFORE
CAILE T1,DC.MAX.
MCO D-6559 DBR
----------
KALOCK 8 LOKJ02
SYMPTOM: SAME AS 6540, BUT IN KALOCK INSTEAD OF KILOCK.
DIAGNOSIS: MAYBE.
CURE: UNDOUBTEDLY.
MCO D-6561 DBR
----------
MONGEN 42 ASKOPR
SYMPTOM: MONGEN SAYS THAT OPR TTY CAN BE IN RANGE OF 0 TO
((CTY#)+1). THE LATTER DOES NOT EXIST.
DIAGNOSIS: USES # OF LINES AS HIGHEST LINE NUMBER FOR OUTPUT.
CURE: SOS.
MCO D-6565 JMF
----------
COMMON .CPISF
PSISER JSRPC
CLOCK1
SYMPTOM: NON-SKIP RETURN FROM HIBER UUO, ETC.
DIAGNOSIS: IF A PROGRAM IS DOING NON-BLOCKING TTY I/O AND IT
EXECUTES A UUO ON CPU1 WHICH CAN'T BE COMPLETED ON CPU1,
IT IS POSSIBLE TO GRANT A PSI INTERRUPT WITHOUT EXECUTING
THE UUO.
CURE: DON'T.
MCO D-6566 JMF
----------
PSISER PISIG1
SYMPTOM: PSI INTERRUPTS GET LOST IF THE USER CONTROL C'S A
PROGRAM AND THEN TYPES CONTINUE.
DIAGNOSIS: PSISER IGNORES INTERRUPTS IF THE JOB ISN'T RUNNABLE.
CURE: DEFER THEM INSTEAD.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-289-00
MCO'S FOR 6.02 MONITOR TO CREATE 60260 MONITOR #6.3-40
-----------------------------------------------------------
THIS IS THE FORTIETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60257 TO CREATE
MONITOR 60260 (MCO'S 6567 THROUGH 6583 INCLUSIVE).
MCO D-6567 DBR SPR# 19869
----------
CLOCK1 48 USTRTO
SYMPTOM: .JBOPC SET UP WRONG IF HIBER STOPPED. THIS LEADS
TO ERRORS WHEN .JBOPC IS REFERRED TO, LEADING ^C TRAP'S
AND REENTER'S TO THE HIBER ERROR RETURN.
DIAGNOSIS: HIBER IS UNIQUE IN THAT IT INCREMENTS ITS SKIP RETURN
BEFORE THE UUO COMPLETES. THUS IF UUO IS INTERRUPTED,
CLOCK1 TRIES TO BACK UP JOBPD1 BY 1 TO POINT TO THE
INTERRUPTED INSTRUCTION AND INSTEAD ENDS UP POINTING
TO THE ERROR RETURN.
CURE: DO SPECIAL CASE CHECK FOR HIBER.
MCO D-6570 EP SPR# 20856
----------
SCNSER 144 TTLCK2
SYMPTOM: TTY IN NON-BLOCKING IMAGE MODE DOES NOT GET FIRST
INPUT UNTIL A BREAK IS TYPED OR BUFFER IS FULL.
DIAGNOSIS: TTY INPUT UUO IN SCNSER CHECKS FOR INPUT BEFORE LDLIMI
IS SET. CHECK IS MADE BY TTLCHK, WHICH USES LDLIMI TO
INDICATE IMAGE MODE. AFTER FIRST UUO COMPLETES, LDLIMI
IS SET AND SUBSEQUENT UUO'S WORK CORRECTLY.
CURE: CHECK I/O MODE FROM S, NOT LDLIMI.
MCO D-6572 EJW
----------
COMNET 5,13,14
NETSER 50,74
NETSER 75,115,121
TSKSER 3 NDEVTS
RDXSER 4 NDEVRX
NEW: SINCE SOMEONE WILL BE ADDING A -4 DISPATCH TO THE UUO
DISPATCH TABLES, CHANGE NETSER AND FRIENDS SO THEY
WON'T USE THE UUO DISPATCH TABLE FOR THEIR INTERNAL
DEVICE DISPATCHES.
CURE: DEFINE A NETWORK DISPATCH CONTROL BLOCK (NDP) POINTED
AT BY NDTS.
MCO D-6573 JMF
----------
KILOCK MEMOFL
SYMPTOM: MONITOR LOOPS.
DIAGNOSIS: NO CHECK MADE FOR OUT OF RANGE ARGUMENT FOR HIGHEST
ADDRESS TO SET OFF LINE IN "SET MEMORY OFF" COMMAND.
CURE: CHECK SECOND ARGUMENT AND REDUCE IT TO HIGHEST PAGE WHICH
EXISTS IF IT IS TOO BIG.
MCO D-6574 EP QAR# 743
----------
SCNSER 53 ISTSEC
SYMPTOM: SYSTEM WITH CTY AND NO TTY'S DOESN'T WORK.
DIAGNOSIS: INITIALIZE CODE ASSUMES THERE ARE OTHER TTY'S.
CURE: CHECK FOR CTY ONLY.
MCO D-6575 LSS
----------
COMCON 22 KJOB
COMMON 312
SYMPTOM: IF QUASAR IS LOGGED-OUT, THE KJOB COMMAND DOESN'T LOG
YOU OFF.
DIAGNOSIS: AFTER QUASAR GOES AWAY, THE SYSTEM THINKS THAT IT IS
AN MPB SYSTEM AND HENCE RUNS KJOB ON THE KJOB COMMAND.
KJOB THEN CALLS GALAXY QMANGR WHO TELLS THE USER OF
A MISTAKE, AND THEN MONRETS.
CURE: ADD A WORD ISGALX WHICH IS SET WHENEVER THE KJOB
COMMAND DISCOVERS QUASAR IS RUNNING. IF KJOB COMMAND
DISCOVERS QUASAR IS NOT RUNNING, ASSUME THAT IT'S A
GALAXY SYSTEM IF ISGALX IS SET.
MCO D-6576 EJW
----------
NETSER 50 OUTINT
SYMPTOM: NONE.
DIAGNOSIS: A PCB IS REFERENCED AFTER IT IS RELEASED.
CURE: PUSH/POP USEFUL INFORMATION AND REMOVE REDUNDANT JUMPE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-290-00
MCO'S FOR 6.02 MONITOR TO CREATE 60261 MONITOR #6.3-41
-----------------------------------------------------------
THIS IS THE FORTY-FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60260 TO CREATE
MONITOR 60261 (MCO'S 6584 THROUGH 6601 INCLUSIVE).
MCO D-6585 TW
----------
FILUUO CLRSTA
SYMPTOM: CHECKSUM ERRORS ON SIMULTANEOUS UPDATE FILES.
DIAGNOSIS: READ-COUNT ISN'T UP IN THE ACCESS TABLE IF APPEND,
FILE DIDN'T EXIST SO FILOP. CODE CREATED IT.
CURE: BUMP READ-COUNT.
MCO D-6586 DD SPR# 20269
----------
MONGEN 47-6 GETMN1
SYMPTOM: MONGEN INCLUDES TAB CHARACTERS IN THE MACRO DEFINITION
FOR CTY.
DIAGNOSIS: MONGEN DOES NOT MARK THE END OF THE BUFFER CORRECTLY.
CURE: HAVE MONGEN CORRRCTLY MARK THE END OF A BUFFER WHEN
"CTY" OR "CTY1" IS ENTERED.
MCO D-6587 EJW
----------
TSKSER 6 TSKDSC
TSKSER 19 RMVTSK
SYMPTOM: TSK: OUTPUT HANGS.
DIAGNOSIS: INPUTTER DID A RELEASE AND THE CODE THAT LIGHTS ERROR
BITS DOESN'T LIGHT THE RIGHT ONES. IN ADDITION
THEY AREN'T LIT IN THE RIGHT WORD!
CURE: SET IOSERR IN ADDITION TO IOBKTL AND CHANGE DEVSTS TO
DEVIOS.
MCO D-6588 EVS
----------
KLSER MPI
SYMPTOM: GET ERRONEOUS AR/ARX PARITY ERROR MESSAGE, MONITOR
DIES DURING SWEEP FOR PARITY ERRORS.
DIAGNOSIS: AR/ARX TRAP ROUTINE DOESN'T SEE SWEEP IN PROGRESS
BECAUSE IT'S IN CACHE AND NOT IN CORE.
CURE: SET .CPPSP SWEEP IN PROGRESS FLAG TO -1 AFTER
CACHE IS TURNED OFF AS WELL AS BEFORE.
MCO D-6589 EVS
----------
DTESER DTESEC
SYMPTOM: 1) -11 KEEP ALIVE SEEMS TO EXPIRE AFTER PARITY
ERROR SCAN.
2) CTY TYPES OUT JUNK AFTER PARITY ERROR SCAN.
DIAGNOSIS: "SECOND" GETS CALLED ONCE PER TICK UNTIL SYSTEM TIME
VARIABLES CATCH UP AFTER A LENGTHY PARITY ERROR SCAN.
ANY CODE THAT DEPENDS ON NOT BEING CALLED MORE
FREQUENTLY THAN ONCE PER "SECOND" FROM "SECOND" (SUCH
AS DTESEC) WILL NOT WORK. CHARACTERS GET SHOVED
DOWN CTY'S THROAT AT 600 BAUD.
CURE: (ONLY FOR SYMPTOM #1)
MAKE DTESEC CHECK UPTIME TO MAKE SURE IT ONLY RUNS
ONCE PER SECOND.
MCO D-6594 EJW DOCUMENTATION CHANGE
----------
TSKSER 9,12 TSKOUT
SYMPTOM: MONITOR LOOPS WHEN USING TSKS.
DIAGNOSIS: IF -87 IS SLOW TO GET A MESSAGE FROM THE -10, HUNG
CODE SETS IOSHDV. WHEN A CLOSE IS DONE, WAIT2A KEEPS
CALLING CALOUT WHICH CALLS TSKOUT WHICH NEITHER ADVANCES
BUFFERS NOR SETS ERROR BITS, WHICH ARE THE ONLY MEANS TO
STOP THE LOOP.
CURE: HAVE TSKOUT SET IODERR IF IOSHDV IS ON AND SET IOBKTL
IF IOSERR IS ON.
MCO D-6595 EJW
----------
TSKSER 7 TSKDAT
TSKSER 10 TSCOUT
TSKSER 12 TSKIN1
SYMPTOM: TSKSER REFERENCES DEVSTS WHEN IT SHOULD REFERENCE DEVIOS.
CURE: YES.
MCO D-6597 JMF
----------
SEGCON FORHH1
SYMPTOM: STOPCD POR (602A AND 603 ONLY).
DIAGNOSIS: IF CALL TO ANYACT (ANYSAV IN 6.02A) SAYS HIGH SEGMENT
CAN'T BE SWAPPED, AN ATTEMPT IS MADE TO INCREMENT THE
HIGH SEGMENTS IN-CORE COUNT, BUT T1 WHICH SHOULD CONTAIN THE
JOB NUMBER HAS BEEN CLOBBERED.
CURE: SETUP T1 FROM SWPOUT.
MCO D-6599 EAR
----------
SCHED1 49 XPAND
SYMPTOM: STOPCD PMU ON VM SYSTEMS, USUALLY WHILE RUNNING LOGIN.
DIAGNOSIS: WHEN A SEGMENT EXPANDS JBTADR GETS UPDATED PRIOR TO
SWAPPING OUT/IN THE JOB. THIS CAUSES PROBLEMS FOR SHR
SEGMENTS IF THE SCHEDULER DECIDES TO IGNORE JXPN FOR A
FORCEF JOB WITH THE EXPANDING SEGMENT.
CURE: DON'T UPDATE JBTADR FOR SHAREABLE HIGH SEGS.
MCO D-6601 TW
----------
TX1KON TPIN2A
SYMPTOM: TU70 TAPE SUBSYSTEM HUNG.
DIAGNOSIS: TX1KON EXPECTS 2 INTERRUPTS IF IT ASKS FOR A SCHEDULE
CYCLE WHILE THE DX10 IS UNLOADING ANOTHER TAPE, BUT
MICROCODE ONLY GIVES 1 INTERRUPT.
CURE: LOOK FOR SCHED REQUEST AFTER HANDLING UNLOAD.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-291-00
MCO'S FOR 6.02 MONITOR TO CREATE 60262 MONITOR #6.3-42
-----------------------------------------------------------
THIS IS THE FORTY-SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60261 TO CREATE
MONITOR 60262 (MCO'S 6602 THROUGH 6619 INCLUSIVE).
MCO D-6603 JMF DOCUMENTATION CHANGE
----------
DTASRN DSEPCH
SYMPTOM: LACK OF DEVICE INDEPENDENCE (MANY CROCKS IN MANY PROGRAMS).
DIAGNOSIS: EXTENDED LOOKUPS,ENTERS, RENAMES DON'T WORK ON DECTAPE.
CURE: ALLOW THEM.
MCO D-6605 JMF DOCUMENTATION CHANGE
----------
FILFND SYSTUU
NEW: HAVE SYSSTR UUO NOT RETURN PRIVATE FILE STRS IF THEY
ARE NOT IN THE JOBS SEARCH LIST AND THE PROGRAM
ISN'T PRIVILEGED.
MCO D-6606 JMF
----------
SEGCON GETSEG
SYMPTOM: .R FOO
?FOO.SAV NOT FOUND
WHEN FOO IS ON SYS AS AN EXE FILE BUT IS PROTECTED AGAINST
THE ACCESSOR OR CAN'T BE READ FOR SOME OTHER REASON.
DIAGNOSIS: IF THE LOOKUP OF FOO.EXE FAILS FOR ANY REASON, SEGCON
LOOKS UP FOO.SHR, FOO.HGH, ETC.
CURE: ONLY LOOK FOR OTHER EXTENSIONS IF THE LOOKUP FAILS
BECAUSE THE FILE WAS NOT FOUND.
MCO D-6607 LWE
----------
CP1SER 24 CP1TY2
ERRCON 25 RELOAD
ERRCON 26 RESTOR
SYMPTOM: STRANGE HAPPENINGS AFTER A STOPCODE ON CPU1 (1088 ONLY).
DIAGNOSIS: DO A DATAO PAG WHICH MAY CHANGE AC BLOCKS AND LOAD
PREVIOUS CONTEXT.
CURE: INSURE DATAO WORD IS SET UP TO ONLY LOAD THE UBR.
MCO D-6611 WLH
----------
MANY FILES
SYMPTOM: ADD TWO WORDS TO ALL DDB'S. ONE WORD EACH FOR EXTENDED
ERROR STATUS (DEVESE) AND HARDWARE CHARACTERISTICS (DEVHCW).
CURE: DO IT.
MCO D-6612 LWE
----------
S 32 JS.BPR
SCHED1 33 FININ3
SCHED1 43 FORCE0
SCHED1 43-1 DOECEB
SCHED1 45 NOFIT1
SYMPTOM: SYSTEM HUNG (TEMPORARILY OR PERMANENTLY).
DIAGNOSIS: WHEN A JOB GOES INTO FORCE BECAUSE OF ACTIVE I/O, THE
SWAPPER NEVER GIVES UP TRYING TO SWAP IT OUT. IF THE JOB
IS A TWO SEGMENT PROGRAM DOING I/O TO A SLOW DEVICE (E.G.,
PTP) AND IT HAS LOTS OF BUFFERS, THE SYSTEM EFFECTIVELY HANGS
TILL THE BUFFERS ARE CLEARED. IF I/O GETS HUNG DEVICE BUT
HUNG TIME IS VERY LONG (AS IN REMOTE DEVICES), THE SYSTEM
CAN HANG.
CURE: USE THE NOFIT ROUTINE. IF THE FIT TIMER EXPIRES (MEANING
WE COULDN'T FIT A JOB IN FOR MORE THAN 6 SECONDS),
STOP USING FORCE AND TRY TO FIND ANOTHER JOB TO SWAP OUT.
ALSO, SET THE SHF BIT FOR THE JOB IN FORCE SO BUFFERS
WILL STOP ADVANCING. KEEP THE JOB OUT OF FORCE BY
SETTING A BIT IN JBTST2. SELECT IT FOR SWAP OUT ONLY WHEN
ITS DEVICES ARE INACTIVE.
MCO D-6613 LWE
----------
SCHED1 42 SCNJB2
SYMPTOM: SYSTEM HUNG (VM ONLY).
DIAGNOSIS: 1) 2 SEGMENT PROGRAM STARTS SWAPPING IN.
2) ANOTHER JOB EXPANDS IN CORE.
3) HIGH SEGMENT CAN'T SWAP IN. FIT GETS CLEARED.
4) CAN'T SWAP OUT LOW SEGMENT BECAUSE IMGOUT HASN'T
BEEN CLEARED. IF NO OTHER JOB IS ELIGIBLE FOR SWAPPING
THE SWAPPER HANGS IN A NOFIT LOOP.
CURE: MAKE USE OF THE FRUSTRATION COUNTER. IF INFLG GETS
SET AND THE SWAPPER IS IDLE, SWAP OUT THE JOB EVEN IF
IMGOUT IS NON-ZERO.
MCO D-6614 LSS
----------
DISSER 2 DISDDB
SYMPTOM: DISPLAY WOULDN'T WORK IF WE EVER TRIED ONE.
DIAGNOSIS: NO ONE EVER ADDED DEVJOB TO DISSER DDB.
CURE: DO SO.
MCO D-6616 WLH DOCUMENTATION CHANGE
----------
UUOCON 17,107
LPTSER 2,7
UUOSYM
SYMPTOM: IMPLEMENT DEVOP. UUO (CALLI 171). PCM #55.
IMPLEMENT A NEW UUO, DEVOP., SIMILAR TO TRMOP. AND
TAPOP., WHICH IMPLEMENTS SPECIAL FUNCTIONS FOR DEVICES
OTHER THAN TTY'S AND MAGTAPES.
MCO D-6617 JMF
----------
CORE1 CHGCOR
SYMPTOM: JOBS DOING NON-BLOCKING I/O WIND UP IN I/O WAIT.
DIAGNOSIS: CORE UUO TO REMOVE A HIGH SEGMENT WAITS FOR ALL I/O TO STOP.
CURE: DON'T CALL IOWAIT IF THE CORE UUO ISN'T
CHANGING THE LOW SEGMENT'S CORE ALLOCATION.
MCO D-6618 TW
----------
ONCMOD 14 NXTSAT
SYMPTOM: NOT ENOUGH FREE BLOCKS ON DISK.
DIAGNOSIS: SAFETY FACTOR (BLOCKS ON UNIT DIVIDED BY 500) IS COMPUTED
ONCE PER SAT BLOCK ON THE UNIT RATHER THAN ONCE PER UNIT.
CURE: RELOCATE CODE TO COMPUTE ONCE PER SAT, ESTABLISH A MAXIMUM
SAFETY FACTOR OF 500 BLOCKS.
MCO D-6619 BAH DOCUMENTATION CHANGE
----------
UUOCON 85 GETTBL
NEW: UPDATE FEATURE TEST TABLE FOR THE FOLLOWING:
-RP04 SUPPORT.
-KL10 EBOX/MBOX USER RUNTIME CAPABILITY
-DX10 DEVICE-CHAINING (MAGTAPES)
-MACRO COMMAND PROCESSOR
-MIC LOG FILE
-PRIVATE FILE STRUCTURES
-SCHEDULER PERFORMANCE GATHERING
-DUAL-PORTED DISKS (RP04,RP06)
-MOUNTABLE DEVICE ALLOCATOR
-ACCOUNTING SUPPORT
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-292-00
MCO'S FOR 6.02 MONITOR TO CREATE 60263 MONITOR #6.3-43
-----------------------------------------------------------
THIS IS THE FORTY-THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60262 TO CREATE
MONITOR 60263 (MCO'S 6620 THROUGH 6635 INCLUSIVE).
MCO D-6620 JMF DOCUMENTATION CHANGE
----------
UUUOCON DEVCHK
S
MSGSER MSGIN
PSISER
UUOSYM
SYMPTOM: PROGRAMS MUST CONTINUOUSLY POLL (BY DOING INPUT/OUTPUT
UUO'S) TO SEE IF AN OFF-LINE DEVICE HAS COME ON-LINE.
DIAGNOSIS: NO WAY FOR A PROGRAM TO DETERMINE IF AN OFF-LINE
DEVICE HAS COME ON-LINE.
CURE: DEFINE A DEVCHR BIT WHICH CAN BE SET BY A DEVICE SERVICE
ROUTINE WHEN A DEVICE GOES OFF-LINE. IF THIS BIT IS ON
IN THE DDB, THE ONCE A SECOND CODE WILL DISPATCH TO THE DEVICE
SERVICE ROUTINE THROUGH -5 OFF THE DISPATCH ADDRESS. IF
THE SERVICE ROUTINE GIVES A SKIP RETURN, A PSI INTERRUPT
SAYING DEVICE ON-LINE WILL BE GIVEN TO THE JOB OWNING
THE DEVICE. SINCE NO SERVICE ROUTINE CURRENTLY SETS THIS
BIT AND SINCE NO -6 DISPATCH EXISTS, THE -5 DISPATCH WILL ONLY
BE IMPLEMENTED IN SERVICE ROUTINES AS NEEDED. SHOULD
A -6 DISPATCH BE ADDED, THE -5 DISPATCH MUST BE ADDED TO
ALL SERVICE ROUTINES. IF THE BIT IS ON, IGNORE THE DEVICE
IN MSGSER'S INPUT POLLING LIST. PSISER STORES
DEVICE STATUS 1B28 TO INDICATE A DEVICE ON-LINE STATUS.
MCO D-6624 JMF DOCUMENTATION CHANGE
----------
SYMPTOM: DAEMON DOESN'T KNOW WHETHER IT SHOULD EXPECT A "MONITOR WAS
RELOADED" .ERRPT ENTRY OR WHETHER IT SHOULD GO COLLECT
INFORMATION WHEN IT IS RESTARTED.
CURE: ADD A BIT (1B15) TO THE SECOND STATES WORD (CNFST2)
WHICH SAYS THAT THE MONITOR SUPPORTS 6.03 TYPE ERROR REPORTING.
MCO D-6625 JMF
----------
COMMON CNFTBL
UUOCON DEVCHK
SYSINI TOGO
UUOSYM .GTCNF
SYMPTOM: TOO MUCH MONITOR OVERHEAD.
DIAGNOSIS: MONITOR CHECKS ALL DEVICES ON THE DEVICE CHAIN ONCE
A SECOND TO SEE IF THEY ARE HUNG.
CURE: DON'T CHECK PTYS AND TTYS WHICH CAN'T GET HUNG.
MCO D-6626 JMF DOCUMENTATION CHANGE
----------
LPTSER LPTOUT
CDRSRX CDSET
NETSER LPTOUT
NETSER CLRINP
NEW: IMPLEMENT DEVICE ON-LINE PSI INTERRUPTS FOR CDRS AND
LPTS (SEE MCO 6620 FOR MORE DETAILS).
MCO D-6627 JMF DOCUMENTATION CHANGE
----------
MSGSER MSGIN
NETSER
NEW: ALLOW REMOTE CDRS TO BE CONNECTED TO AN MPX CHANNEL.
MCO D-6629 DD SPR# 20963
----------
MONGEN 47 ASKN1C
MONGEN 47-2 ASKN4
MONGEN 47-6 GETLIN
MONGEN 47-6 GETMN
SYMPTOM: WHEN RUNNING THE TTY SECTION OF MONGEN, "CTY" TYPED IN
LOWER CASE IS NOT ACCEPTED.
DIAGNOSIS: MONGEN DOES NOT CHECK FOR LOWER CASE "C" AS THE FIRST
CHARACTER OF INPUT.
CURE: FORCE MONGEN TO CHECK FOR LOWER CASE "C" WHEN "CTY" IS
AN ACCEPTABLE ANSWER.
MCO D-6630 EP SPR# 20467
----------
COMDEV 75 CLOCAT
SYMPTOM: "WHERE" COMMAND ON NOT-LOGGED-IN TERMINAL IN SYSTEM WITH
NO NODES CAUSES SUBSEQUENT KJOB NOT TO GET "NOT A JOB"
MESSAGE.
DIAGNOSIS: DDB-LDB CONNECTION IS LEFT BY "WHERE" & DDB HAS A JOB #.
CURE: CLEAR THE JOB #. THE DDB-LDB LINK WILL BE CLEARED LATER.
MCO D-6631 EP SPRS# 21075,21058,21074
----------
SCNSER 74 MORE30
SCNSER 74 MORE40
SYMPTOM: NON-BLOCKING TTY OUTPUT ERRORS:
A) "INPUT DONE" TO PSI SHOULD BE "OUTPUT DONE"
B) BAD IMAGE CHARACTERS
C) BAD PARITY
DIAGNOSIS: S IS NOT SET UP BY TTMORE, NOR IS IT CHECKED.
THUS:
A) SETTING OF IO WOULD REFLECT LAST PROGRAMMED ACTION,
NOT TTMORE
B) NO CHECK ON FIRST TYO CALL TO SEE IF IMAGE MODE
C) RANDOM VALUE OF S MAY INCLUDE IMAGE WHEN IT SHOULDN'T
CURE: SET UP S, FORCE IO=1 AND CHECK FOR IMAGE MODE.
MCO D-6632 EP SPR# 20763
----------
D76INT 17 MC11FN
SYMPTOM: CAL11. FUNCTION 4 DOESN'T WORK ON DC76.
DIAGNOSIS: TABLE LENGTH CONSTANT IS ONE TOO SMALL.
CURE: MAKE IT = REAL LENGTH AS IT DOES IN D78INT.
MCO D-6633 EP SPR# 20764
----------
D76INT 19 QUE11L
D76INT QUE11
SYMPTOM: CALL11. FUNCTION 2 DOESN'T WORK ON DC76.
DIAGNOSIS: 1) LENGTH IS TAKEN FROM REGISTER WE HAVE DECREMENTED
TO 0
2) J IS NOT SET UP TO DL10 MAP BASE.
CURE: 1) SAVE IT IN ANOTHER REGISTER ALSO (CAN'T TRUST T3
OVER SUBROUTINE)
2) SET UP J.
MCO D-6634 EP SPR# 21078
----------
SCNSER 73 RROUTB
SYMPTOM: UNJUSTIFIED ADDRESS CHECKS IF ASYNCHRONOUS TTY OUTPUT
BUFFER IS AT END OF USER CORE.
DIAGNOSIS: 1) PARTIAL WORD MAY BE ASSUMED ON IMAGE MODE.
2) PARTIAL WORD CURRENTLY BEING OUTPUT ISN'T ALLOWED FOR.
CURE: 1) CLEAR "REMAINDER" SO IT WILL BE 0 IF NO DIVIDE.
2) SUBTRACT BYTES IN CURRENT WORD FROM TOTAL BYTES.
MCO D-6635 LWE SPR# 20466 DOCUMENTATION CHANGE
----------
FILIO 77 MONIO
SYMPTOM: NONE OBSERVED LOCALLY, BUT SPR SAYS MONITOR TRIES TO
WRITE TO BLOCK -1 ON DISKS.
DIAGNOSIS: MIGHT GET TO MONIO WITH DEVBLK = -1 BUT DON'T KNOW HOW.
DEVBLK GETS TO BE -1 AS A FLAG. MAYBE IT'S NOT CHECKED
EVERYWHERE.
CURE: CHECK ARGUMENT AND CRASH IF IT IS NEGATIVE. NEW
STOPCODE -- S..BIN (BLOCK IS NEGATIVE).
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-293-00
MCO'S FOR 6.02 MONITOR TO CREATE 60264 MONITOR #6.3-44
-----------------------------------------------------------
THIS IS THE FORTY-FOURTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60263 TO CREATE
MONITOR 60264 (MCO'S 6636 THROUGH 6657 INCLUSIVE).
MCO D-6637 JMF
----------
COMMON BTABLE
NEW: HAVE THE MONITOR LOOK FOR BOOTS ON RP04/RP06 BEFORE LOOKING
ON RP02/RP03 WHICH ARE MORE LIKELY TO BE PRIVATELY
OWNED PACKS.
MCO D-6638 LSS DOCUMENTATION CHANGE
----------
UUOCON 107,108
LPTSER
COMDEV 63
UUOSYM
NEW: START PUTTING IN SUPPORT FOR LP100 LINEPRINTER CONTROLLER.
OLD: FIXUP SOMEMORE DEVOP. STUFF.
MCO D-6639 EAR SPR# 20221
----------
FILIO 108 STRTI1
SYMPTOM: CHECKSUM ERROR REPORTED WHILE READING A FILE WHICH IS
BEING UPDATED.
DIAGNOSIS: SOMETIMES BAD CHECKSUM BIT ONLY GETS SET IF UPDATE
OCCURS AFTER READER LOOKS UP THE FILE.
CURE: ALWAYS SET SOMETIMES BAD CHECKSUM IF UPDATE CAUSES A CHANGE IN THE CHECKSUM.
MCO D-6640 CER
----------
COMDEV 32 TPCHMX
SYMPTOM: EXTENDED MTCHR. AND TAPOP. FUNCTION .TFSTA (1016)
RETURN 1 TOO FEW ARGS.
DIAGNOSIS: MAX IS TO LOW.
CURE: DEFINE IT RIGHT.
MCO D-6641 TW
----------
CDPSER CDPRST
SYMPTOM: ?PROBLEM ON CDP
^C
COP CDP:=FOO
AND YOU ONLY GET 2 CARDS.
DIAGNOSIS: RELEASE DOESN'T CLEAR ALL "FUNNY" BITS WHICH HAVE BEEN SET.
CURE: CLEAR ALL BITS IN S, DEPADV IN DEVADV.
MCO D-6642 TW
----------
COMMON INTTAB
CPMDEV CPIOD
MONGEN ASKCDP
CDPSER
SYMPTOM: CP10D WON'T WORK WELL.
DIAGNOSIS: NEEDS HIGHER PRIORITY.
CURE: RUN CDP AT A HIGH PI FOR DATA, DROP TO A LOWER
PI ON END OF CARD.
MCO D-6643 TW
----------
S
TAPUUO
TX1KON
SYMPTOM: NOT ENOUGH DATA IN ERROR.SYS.
DIAGNOSIS: WHEN A TU70 CONTROLLER GOES AWAY THE ERROR INFORMATION ISN'T PASSED TO DAEMON.
CURE: GATHER MORE INFO, CALL DAEMON.
MCO D-6644 RLD DOCUMENTATION CHANGE
----------
COMMON 353 AP'N'NHT
SYMPTOM: KL10 HALTS AT SAME LOCATION FOR: SBUS ERROR OCCURING
BY ITSELF, CACHE DIRECTORY PARITY ERRORS, AND ADDRESS
PARITY ERRORS - THIS MAKES IT DIFFICULT TO DIAGNOSE
WITHOUT SAVING CRASH.
DIAGNOSIS: ONLY 1 HALT AFTER THE CHECK FOR SBUS ERROR, CACHE
DIR PAR ERR, OR ADDR PAR ERR.
CURE: FIGURE OUT WHICH OCCURED, THEN HALT AT A DIFFERENT
LOCATION FOR EACH.
MCO D-6645 EB,RLD DOCUMENTATION CHANGE
----------
S 1,44
SYSINI 1,28
ERRCON
CLOCK1
KLSER
COMMON 255
SYMPTOM: AR/ARX PARITY ERROR RECOVERY HAD MANY BUGS.
DIAGNOSIS: POSSIBLE INCORRECT CODING OF AN INSUFFICIENT RECOVERY
ALGORITHM.
CURE: DEVELOP BETTER ALGORITHM AND RE-WRITE ALL
AFFECTED ROUTINES WHILE FIXING SOME OTHER MINOR ATTENDANT
BUGS ALONG THE WAY. ALSO DECREASE CORE SWEEP TIME
FOR KL'S BY CHANGING "MOVE" TO "BLT" FOR EACH PAGE.
ADDED ITEMS TO CPU VARIABLE DATA BLOCK.
%CVCEC
%CVPTR
%CVTSD
%CVREP
V (CEC,CP0,CP1); ;(102) COUNT OF NON-RECOVERABLE AR/ARX
;PARITY ERRORS WHICH INVOLVED CACHE.
MCO D-6647 EJW DOCUMENTATION CHANGE
----------
MANY .P11 FILES
NEW: INTEGRATE DN87S AND DECNET COMPATIBLE PORT.
MCO D-6651 EP SPR# 20902
----------
SCNSER 109 TYICC
SCNSER 109 TYI
SCNSER 110 TYICLP
SCNSER 110 TYIS
SCNSER 110 TYI
SCNSER 83 INCHRS
SYMPTOM: 1) DO TTCALL 2 [INCHRS]. THEN DO ^C AND CONT. YOU
ARE NOW IN TI WAIT, ALTHOUGH INCHRS SHOULD NEVER WAIT.
2) TYI VIOLATES A CONVENTION.
DIAGNOSIS: 1) INCHRS CALLS SKPINC, WHICH SEES THE ^C. IT THEN
CALLS TYI, WHICH ABSORBS THE ^C AND WAITS FOR MORE.
2) BUT WE KNOW P1 AND P2 HAVE ALREADY BEEN SAVED.
3) NOCTRO CALLED REDUNDANTLY.
CURE: 1) GIVE TYI ANOTHER ENTRY THAT WILL REMEMBER CALLER
DOESN'T WANT TO WAIT.
2) SAVE P1,P2 AND P3 (NEEDED P3 FOR FIX (1)).
3) SKPINC JUST DID IT - MAKE IT POPJ.
MCO D-6652 EJW SPR# 20299,QAR# 786
----------
NETSER 57 CHKNCA
SYMPTOM: NETSER LOOPS WHEN SYSTEM STARTS UP OR WHEN -11S ARE
STOPPED AND RESTARTED.
DIAGNOSIS: CHKNCA CAN'T HANDLE CASE OF ACK'ING MORE MESSAGES THAN
IT HAS ON A LIST.
CURE: CLEANUP CODE AMD MAKE MORE DEFENSIVE.
MCO D-6653 EJW QAR# 786
----------
NETSER 61 INCTRP
SYMPTOM: SCREWY CODE, POSSIBLE CAUSE OF CHKNCA LOOPS (MCO 6652).
DIAGNOSIS: IF NETSER GETS A REP THAT IT HAS TO NAK, IT COPIES
THE # OF THE LAST MESSAGE PROCESSED TO THE LAST ACK
PROCESSED (NDVLAP).
CURE: STORE AS LAST MESSAGE RECEIVED (NDBLMR).
MCO D-6655 EJW
----------
DNDL10 COPBIN
DNDL10 CMPRSL
SYMPTOM: POOR MEMORY MANAGEMENT.
DIAGNOSIS: TO-11 DL10 ROUTINES COPY A BYTE, THEN EXTEND THE CHUNK
LIST THAT MAKES THE MESSAGE IF THE CURRENT CHUNK IS FULL.
THIS SOMETIMES RESULTS IN MESSAGES WHOSE LAST CHUNK IS EMPTY.
CURE: EXTEND THE MESSAGE BEFORE STORING THE BYTE.
MCO D-6656 EJW
----------
DNDL10 LOPDL1
SYMPTOM: NONE, BUT COULD CRASH IF SYSTEM CHANGES.
DIAGNOSIS: WHEN SENDING DATA TO -10, A BYTE IS SENT, THEN CHUNKS,
ARE STEPPED IF NECESSARY. IF THE LAST CHUNK COULD BE
FULL, THIS WILL TRY TO FALL OFF THE END OF THE LIST.
CURE: ADVANCE CHUNK BEFORE SENDING BYTE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-294-00
MCO'S FOR 6.02 MONITOR TO CREATE 60265 MONITOR #6.3-45
-----------------------------------------------------------
THIS IS THE FORTY-FIFTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60264 TO CREATE
MONITOR 60265 (MCO'S 6658 THROUGH 6678 INCLUSIVE).
MCO D-6659 TW
----------
TAPUUO INPERR
SYMPTOM: TAPE ERROR STATISTICS WIND UP IN WRONG PLACE.
DIAGNOSIS: OFF-LINE ERRORS DON'T BLT TUBFEP INTO TUBIEP.
CURE: DO SO.
MCO D-6660 TW
----------
CDPSER CDPOU1
SYMPTOM: MISSING CARDS AFTER
?DEVICE CDP OPR ACTION REQUESTED
^C
.CONTINUE
DIAGNOSIS: BITS DON'T GET RESET ON RETURN FROM HNGSTP.
CURE: CLEAR IOSTBL,DEPADV
MCO D-6663 CER DOCUMENTATION CHANGE
----------
TAPUUO 29,2,24,31,50,51
S 42
UUOSYM
NEW: IMPLEMENT EXTENDED I/O ERRORS. ANY I/O OPERATION
WHICH SETS ALL FOUR I/O ERROR BITS WILL SET DEVESE
IN THE DDB TO A UNIQUE I/O ERROR CODE (IOXXX%). THIS MAY
BE READ WITH DEVOP. FUNCTION 3. THIS ALSO WORKS WITH
TAPE-LABEL ERRORS. THE TAPOP. FUNCTION (.TFLTC==1026) SHOULD
BE DE-DOCUMENTED AND DEVOP. USAGE SHOULD BE ENCOURAGED.
THE TAPOP. WILL CONTINUE TO WORK (AT LEAST THRU 6.03).
MCO D-6665 TW
----------
LPTSER
SYMPTOM: MISSING LPT OUTPUT AFTER
?PROBLEM ON DEVICE LPTN
^C
.CONT
DIAGNOSIS: DEPADV LEFT ON IN DDB.
CURE: CLEAR IT.
MCO D-6666 EP SPR# 21213
----------
SCNSER 80 OUTST6
UUOCON 163 CHKSTR
SYMPTOM: LONG OUTSTR AND ^O CAN HANG SYSTEM TEMPORARILY. IN
VM SYSTEMS, HANG OCCURS EVEN WITHOUT ^O.
DIAGNOSIS: SCNSER LOOPS OVER ENTIRE MESSAGE, THROWING AWAY
CHARACTERS ONE AT A TIME. IFVM,CKSTR MUST FIRST
LOOP OVER MESSAGE TO CHECK ADDRESSES.
CURE: SLEEP PERIODICALLY .
MCO 6671 LSS
----------
LPTSER 7
COMDEV 63
NEW: ADD ROOM TO LPT DDB FOR A SYSERR BLOCK. (4 WORDS + 1 POINTER)
MCO D-6675 JMF DOCUMENTATION CHANGE
----------
IPCSER VALAR4
UUOSYM
NEW: DEFINE A NEW IPCF FLAG BIT (1B21) WHICH IF ON MEANS THE
SENDER REQUESTS AN ACKNOWLEDGEMENT FROM THE RECEIVER.
THIS BIT IS CURRENTLY ONLY FOR THE CONVENIENCE OF USER
PROGRAMS AND IS MERELY PASSED ALONG WITH THE PACKET BY
THE MONITOR.
MCO D-6676 JMF DOCUMENTATION CHANGE
----------
IPCSER OPCS4B
COMCON PRVBIT
UUOSYM
NEW: ALLOW PRIVILEGED PROGRAMS TO SEND IPCF PACKETS WHICH
ARE LONGER THAN THE SYSTEM DEFINED MAXIMUM PROVIDED THEY
LITE 1B5 IN THE FLAGS WORD TO INDICATE THAT'S WHAT THEY
INTENDED TO DO.
DEFINE AN ABSOLUTE LIMIT OF 508 WORDS.
MCO D-6677 JMF DUCOMENTATION CHANGE
COMCON
SYMPTOM: CHANGE THE SESSION COMMAND TO RUN LOGIN RATHER THAN CALL
DAEMON.
MCO D-6678 JMF DOCUMENTATION CHANGE
COMCON SETDAZ
CLOCK1 DAEEIM
NEW: HAVE THE MONITOR INFORM DAEMON OF DATE OR TIME CHANGES
BY STORINNG DATE INCREMENT,,TIME INCREMENT, IN THE ERRPT. UUO
TABLE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-295-00
MCO'S FOR 6.02 MONITOR TO CREATE 60266 MONITOR #6.3-46
-----------------------------------------------------------
THIS IS THE FORTY-SIXTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60265 TO CREATE
MONITOR 60266 (MCO'S 6679 THROUGH 6705 INCLUSIVE).
MCO D-6679 JMF
----------
UUOCON EXIT
SYMPTOM: MONRET RELEASES LOCKS.
CURE: REMOVE CALL TO ENQRST SINCE RESET WILL CALL IT IF AN
EXIT UUO WAS DONE.
MCO D-6683 TW
----------
FILUUO NOTOL6
SYMPTOM: GARBAGE WRITTEN IN UFD DATA BLOCK.
DIAGNOSIS: IO ERROR ON UFD DATA-READ IS IGNORED. THE BAD DATA IS
APPENDED TO AND THEN WRITTEN OUT.
CURE: CONSIDER UFD DATA-BLOCK FULL IF ERROR ON READ.
MCO D-6685 TW
----------
FSXKON FSXCP4
SYMPTOM: ATTACH FSA DOESN'T WORK IF MORE THAN 256K OF MACHINE.
DIAGNOSIS: FSXCPY DOESN'T SAY THAT THE DISK IS ON A DF10C IN KI-MODE.
CURE: TEST KI MODE.
MCO D-6687 EAR
----------
FILIO 123 POSERA
SYMPTOM: NONE OBSERVED BUT DISK ERROR RECOVERY MAY NOT BE WORKING
AS EXPECTED.
DIAGNOSIS: FILIO IS CHECKING A LEFT HALF FLAG IN THE RIGHT HALF OF S.
CURE: CHECK THE LEFT HALF OF S FOR "IO".
MCO D-6688 EAR
----------
COMCON 141 PP1
SYMPTOM: CONFUSED USERS.
DIAGNOSIS: COMCON ACCEPTS <...> FOR PPN SPECIFICATION TO KEEP 2741
TERMINALS HAPPY. UNFORTUNATELY IT DOESN'T INSIST ON A
, SO TYPING SAVE FOO<166> CAN CAUSE STRANGE BEHAVIOUR.
CURE: INSIST ON A COMMA IN PPN SPECIFICATION.
MCO D-6689 JMF DOCUMENTATION CHANGE
----------
S
COMMON
FILIO
FILUUO
UUOSYM
NEW: ALLOW THE FILE DAEMON TO SPECIFY THE PROTECTION WHICH
A FILE IS TO BE ENTERED WITH ON A CREATE. IF THE FILE
DAEMON TURNS ON 1B3 IN THE WORD IN THE IPCF MESSAGE WHERE
THE HIGHEST ACCESS ALLOWED IS RETURNED, THE MONITOR
WILL ASSUME THAT BITS 9-17 OF THAT WORD CONTAIN THE
PROTECTION CODE THAT THE FILE IS TO BE CREATED WITH.
THIS PROTECTION CODE WILL BE USED REGARDLESS OF WHAT
PROTECTION CODE WAS SPECIFIED ON THE ENTER.
MCO D-6691 TW DOCUMENTATION CHANGE
----------
COMMOD
NEW: ERSATZ DEVICE "SSL", USES THE SYSTEM SEARCH LIST, BUT
DOES NOT IMPLY ANY SPECIFIC PPN, SO THAT A PROGRAM
MAY SUPPLY ITS OWN (THE DEFAULT PPN IS THE USER'S
DEFAULT PATH).
MCO D-6693 TW
----------
COMMON MCUALT
SYMPTOM: IN-CORE PROTECT TIMES SLIGHTLY WRONG.
DIAGNOSIS: LATENCY TIME TABLE (MCUALT) WRONG - ONE TOO MANY ENTRIES.
CURE: REMOVE EXTRA RP04 ENTRY.
MCO D-6695 JMF DOCUMENTATION CHANGE
----------
SEGCON FNDSGN
SYMPTOM: STOPCD SIN OBSERVED, PRACTICALLY ANYTHING IS POSSIBLE.
DIAGNOSIS: CAN DELETE A DORMANT HIGH SEGMENT WHILE IT IS IN THE
PROCESS OF BEING SWAPPED OUT.
CURE: HAVE FNDSGN NOT CONSIDER SEGMENTS WHICH ARE BEING SWAPPED
OUT AND SLEEP 1 TIC IF IT CAN'T FIND A SEGMENT NUMBER. THIS
REMOVES ROS STOPCD.
MCO D-6703 JMF
----------
LPTSER
S
NEW: REWRITE LPTSER TO SUPPORT LP100 SPECIAL FEATURES.
MCO D-6704 JMF
----------
COMCON SETME5
KILOCK CKLJB1
SYMPTOM: MONITOR LOOPS IF AN ATTEMPT IS MADE TO SET MEMORY OFF
LINE WHICH CONTAINS LOCKED JOBS.
DIAGNOSIS: 1) RANGE IS RESTORED FROM THE WRONG PLACE ON THE STACK.
2) BYTE POINTER TO FIRST PAGE OF THE HIGH SEGMENT IS WRONG.
CURE: 1) SETUP RANGE CORRECTLY.
2) CORRECT THE BYTE POINTER.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-296-00
MCO'S FOR 6.02 MONITOR TO CREATE 60267 MONITOR #6.3-47
-----------------------------------------------------------
THIS IS THE FORTY-SEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60266 TO CREATE
MONITOR 60267 (MCO'S 6706 THROUGH 6720 INCLUSIVE).
MCO D-6707 TW DOCUMENTATION CHANGE
----------
UUOCON FOPNIO
TAPUUO MTAP
TAPUUO TPMIN
SYMPTOM: IMPLEMENT APPEND FILOP. FOR MAGTAPE.
MCO D-6710 EGF DOCUMENTATION CHANGE
----------
COMCON 15
COMCON 22
FGEN.HLP
UUOCON 85
UUOSYM 27
NEW: IMPLEMENT PCM# 56, EXTENDED PJOB COMMAND.
MCO D-6712 JMF
----------
ONCE
CLOCK1
SYMPTOM: MONITOR LOOPS IF IT TRIES TO AUTO-START AFTER A CRASH
WHICH OCCURRED AROUND MIDNIGHT TYPING:
TIME:2402.
CURE: RECOMPUTE THE DATE AND TIME IF MIDNIGHT PASSED WHILE
THE RELOAD WAS OCCURRING.
MCO D-6713 JMF
----------
SCHED1 FORCE1
SYMPTOM: STOPCD SSO.
DIAGNOSIS: CAN WIND UP WITH A HI SEG IN-CORE COUNT POSITIVE WITH NO
LOW SEGMENTS IN CORE SHARING IT.
CURE: ALWAYS CALL ANYSAV BEFORE ATTEMPTING TO SWAP OUT LOW
a SEGMENT.
MCO D-6714 EJW
----------
DNCDDS 1,3,4,6,7
SYMPTOM: DC75 HAS TROUBLE SERVICING HIGH SPEED SYNC. LINES.
DIAGNOSIS: INTERRUPT SERVICE TOO SLOW, PREVENTS DATA INTERRUPTS
ON OTHER LINES FROM BEING SERVICED.
CURE: DO MESSAGE SETUP CODE AT REDUCED PRIORITY LEVEL, HANDLE
RACE CONDITIONS THIS CAUSES. FOR DETAILS SEE EXPLANATION
IN SOURCE. ALSO CLEANUP CODE.
MCO D-6715 RDH
----------
COMCON 191 GJOB5
COMCON 193 GJOB2
SYMPTOM: RUN UUO TO SHAREABLE HIGH SEG (THAT DOESN'T NEED A LOW
SEG FILE) WITH A CORE ARGUMENT THAT IS NOT ON EXACT
PAGE BOUNDRY, LOSES IF HISEG ON SWAPPING SPACE.
DIAGNOSIS: 6.02 ADDED CODE AT GJOB2: (PUSHJ P,LOWFIN) WHICH ALREADY-
GOT-HI-SEG CODE FALLS INTO, IF USER GAVE CORE ARG ON RUN UUO.
THIS IS COMPARED AGAINST .JBREL - IF NOT EXACT PAGE BOUNDRY
THEN MONITOR ATTEMPTS TO GIVE ERROR-RETURN (NOT ENOUGH
CORE) TO USER - BUT HAS ALREADY ZEROED USER'S NEW LOW-SEG.
CURE: MOVE FOUR WORDS FROM GJOB2: TO GJOB1: -2 (GJOB1: -1
IS A JRST GJOB2) SO THAT LOWFIN NOT CALLED TWICE IN A ROW.
MCO D-6717 RDH
----------
COMCON 145 ENDNAM
SYMPTOM: MONITOR TOO SLOW.
DIAGNOSIS: SPENDS TOO MUCH TIME RUNNING IN CIRCLES (SETTING UP FOR
COMMAND UNIQUENESS-CHECKING).
CURE: REPLACE INITIALIZATION LOOP IN FNDNAM WITH STRAIGHT-THROUGH
CODE OF SAME SIZE, FUNCTION - SAVES 20 (WOW!) INSTRUCTION
EXECUTIONS EVERY COMMAND TYPED TO MONITOR.
MCO D-6718 TW DOCUMENTATION CHANGE
----------
TAPUUO
TX1KON
UUOCON
COMCON
SYMPTOM: TURN ON AUTOMATIC TAPE ERROR-RETRY IN THE DX10. THE DX
WILL RETRY ERROR RECORDS WITHOUT INTERRUPTING THE -10.
SINCE SOFT TAPE ERRORS THEN WILL NOT BE REPORTED TO SYSERR,
THE FEATURE CAN BE DISABLED:
SET RETRY MTXY:ON ENABLES AUTO RECOVERY
SET RETRY MTXY:OFF DISABLES AUTO RECOVERY
DEFAULT IS RETRY ON.
NOTE: THIS REQUIRES VERSION 3(61) OR LATER OF DXMPA.BIN.
DON'T NEED CORRESPONDING SET UUO SINCE THE FEATURE WILL NOT
BE USED IF THE PROGRAM DISABLES ERROR RETRY, "SET RETRY"
CODE IS UNDER FTMTSET,FTDX10 CONDITIONALS, CAN'T DISABLE
AUTO-RETRY IF CONDITIONAL IS OFF.
MCO D-6719 DD
----------
PSISER 44 PSIUDX
SYMPTOM: BAD STATUS STORED IN PSISER INTERRUPT BLOCK ON DEFERRED
DEVICE INTERRUPT.
DIAGNOSIS: ON DEFERRED DEVICE INTERRUPTS, DFRDEV CALLS PSIUDX
WITHOUT LOADING REGISTER S. PSIUDX ASSUMES S IS LOADED.
CURE: GET (DEVIOS) FROM THE DDB.
MCO D-6720 EJW
----------
COMNET 9 NDBCTL
COMNET 10,11 NTYSET
NETSER 72 RQB003
NETSER 88 SCNTT0
NETSER 103 CLRTTY
SCNSER 10 LDBREM
SCNSER 13 LDPELE
SYMPTOM: MANY, ALL RELATED TO SLOW NETWORK TERMINAL OUTPUT, NONE
VERY DESCRIBABLE.
DIAGNOSIS: NTYBSY CAN RETURN A TTY THAT IS REALLY BUSY. WHEN THAT
HAPPENS SCNTT7 DOESN'T SEND A MESSAGE OUT SO THE SYSTEM
WAITS FOR ANOTHER REASON TO CALL NTYBSY.
CURE: CHANGE IT SO THAT BUSY TERMINALS ARE ON A LIST HANGING
OFF THEIR NDB AND HAVE NTYBSY RETURN THE FIRST TRUELY IDLE
TTY.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-297-00
MCO'S FOR 6.02 MONITOR TO CREATE 60270 MONITOR #6.3-48
-----------------------------------------------------------
THIS IS THE FORTY-EIGHTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60267 TO CREATE
MONITOR 60270 (MCO'S 6721 THROUGH 6732 INCLUSIVE).
MCO D-6721 MP
----------
COMMON FIT
SCHED1 41 SCNJOB
SCHED1 NOTCLS
SCHED1 USEFIT
SYMPTOM: MONITOR WILL ATTEMPT TO SWAP OUT LOW SEG FOR
HIGH SEG IT IS TRYING TO SWAP IN.
DIAGNOSIS: SCNJOB WHEN SCANNING FOR JOB TO SWAP OUT TESTS JOB #
AGAINST FIT WHICH MAY HAVE JOB # OR HIGH SEG IN IT.
CURE: SAVE JOB # IN LOCATION FITLOW AND TEST AGAINST FITLOW.
FITLOW WILL ALWAYS HAVE JOB #, NOT HIGH SEG #.
MCO D-6722 DD SPR# 21044
----------
IPCSER 18 WAKEUP
SYMPTOM: A JOB IN A HIBER FOR IPCF TRAFFIC IS NOT ALWAYS
AWAKENED WHEN THERE IS IPCF TRAFFIC.
DIAGNOSIS: RACE CONDITION - IPCSER CHECKS FOR A JOB HIBERING FOR AN
IPCF MESSAGE BEFORE IT WILL AWAKEN THE JOB. IF THE HIBER
IS DONE IMMEDIATELY AFTER THAT CHECK BUT BEFORE IPCSER CAN
CONTINUE, THE JOB WILL NOT BE WOKEN UP WHEN IT SHOULD BE.
CURE: UNCONDITIONALLY WAKE THE JOB. THIS WILL SET THE WAKEUP
BIT IF THE JOB IS NOT CURRENTLY SLEEPING AND AVOID THE
RACE CONDITION. THIS IS ACCOMPLISHED BY REMOVING THE 2
LINES OF CODE IN IPCSER AT WAKEUP.
MCO D-6728 CER
----------
TAPUUO 15 TPMREL
TAPUUO 33 MTAPE
TAPUUO 49 IOSET
TAPUUO 51 LBLCKS
TAPUUO TPMDSE,TPMWET
TAPUUO TPMFEV,TPMURQ
SYMPTOM: LABEL PROCESSOR GETS CONFUSED.
DIAGNOSIS: MONTIOR ALLOWS MORE THAN ONE MESSAGE FOR LABEL PROCESSOR.
CURE: DON'T ALLOW ANYTHING WHICH MIGHT INVOKE LABEL PROCESS
TO HAPPEN UNTIL LABEL PROCESS FINISHES LAST REQUEST.
MCO D-6729 CER
----------
TAPUUO LBLETB
SYMPTOM: ALL SORTS OF CONFUSION AFTER LABEL ERRORS.
DIAGNOSIS: PULSAR RETURNS ERROR AND REWINDS TAPE, BUT MANY PROGRAMS
NEVER NOTICE AND JUST CHARGE AHEAD.
CURE: MAKE LABELLING ERRORS LIGHT FSTOP SO LABEL PROCESS
GETS CALLED AGAIN.
MCO D-6730 EAR
----------
FILIO 17 SATRED
FILIO 74 UFDRED
FILUUO 28 CHKLBK
FILUUO 43 ERFIN5
FILUUO 77 UFDCM4
SYMPTOM: TOO EASY FOR DISK STRUCTURES TO GET DESTROYED AFTER A READ
ERROR IN MONITOR I/O.
DIAGNOSIS: SEVERAL CALLERS OF MONRED DON'T CHECK FOR ERRORS AND JUST
UPDATE, THEN WRITE THE POSSIBLY BAD DATA.
CURE: CHECK FOR ERROR BITS RETURNED BY MONRED.
MCO D-6731 TW
----------
COMMON BOOTCL
SYMPTOM: MONITOR CAN'T FIND BOOTS AFTER A CRASH.
DIAGNOSIS: BOOTCL CAN BE LOADED ABOVE 16K, WHICH A DF10C CAN'T HANDLE.
CURE: USE LOC 22 FOR IOWD ITSELF.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-298-00
MCO'S FOR 6.02 MONITOR TO CREATE 60271 MONITOR #6.3-49
-----------------------------------------------------------
THIS IS THE FORTY-NINTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60270 TO CREATE
MONITOR 60271 (MCO'S 6733 THROUGH 6780 INCLUSIVE).
MCO D-6739 TW
----------
TM2KON BADSTS
SYMPTOM: MONITOR LOOPS.
DIAGNOSIS: MTAPE TO A NON-EXISTENT TU16/TU45 DOES BAD THINGS.
CURE: SET TKSOFL IN UDB WHEN DRIVE DETECTED NOT THERE.
MCO D-6740 DD SPR# 21379
----------
FILUUO 82 UFDAC1
SYMPTOM: NONE SEEN, BUT...
DIAGNOSIS: IN FILUUO AT UFDAC1+6, WE CHECK THE NMPUPT BIT IN T3.
UNFORTUNATELY, WE LOADED NMBPPB INTO T2. THE CONTENTS
OF T3 IS A SIXBIT/UFD/.
CURE: AT UFDAC1+6 UNDER THE FTSFD CONDITIONAL, CHANGE THE
TRNE TEST ON T3 TO T2.
MCO D-6746 RLD DOCUMENTATION CHANGE
----------
COMMOD 103 ERTLOC
UUOSYM 20 %LDERT
SYMPTOM: STARTING ADDRESS OF DAEMON'S QUEUE TABLE FOR ERROR
REPORTING IS NOT AVAILABLE VIA GETTAB.
CURE: ADD ENTRY #101 TO LVDTBL WHICH IS
ERTLOC: ERPTBK
ALSO ADD TO UUOSYM AS %LDERT.
MCO D-6747
----------
IPCSER 10 IPCR1
SYMPTOM: USER SETS IP.TTL IPCF RECEIVE OF A PAGE AND GETS PAGE
TRUNCATED TO 0 REGARDLESS OF HIS LENGTH THE ARGUMENT.
DIAGNOSIS: CLEARING BIT IN WRONG AC.
CURE: T1 --> P1.
MCO D-6748 EJW QAR# 00750
----------
COMDEV 76 NETASG
SYMPTOM: IF FTNET IS ON, BUT SYSTEM DOESN'T HAVE NETWORKS,
.ASSIGN A_DTA GIVES UPPER CASE ERROR MESSAGE WITH 2
QUESION MARKS.
CURE: YES.
MCO D-6749 EJW
----------
NETSER 132 CDRDAT
SYMPTOM: NONE.
DIAGNOSIS: IF A DATA MESSAGE FROM A REMOTE CDR ARRIVES BEFORE THE
FIRST DATA REQUESTS ARE SENT, THE REQUEST COUNTER IS
DECREMENTED ANYWAY AND WOULD CAUSE TROUBLE LATER ON.
CURE: COMPLETELY IGNORE THE MESSAGE.
MCO D-6751 EJW QAR# 00819
----------
NETSER 73 IDCTBL
SYMPTOM: NONE.
DIAGNOSIS: IDCCTL USES A DISPATCH TABLE THAT INCLUDES A REFERENCE
TO IDCCTL.
CURE: CHANGE REFERENCE TO CPOPJ SINCE THAT DISPATCH SHOULD
NEVER OCCUR.
MCO D-6752 EJW QAR# 00817
----------
DNCNFG 10 OBJTSK
SYMPTOM: NONE.
DIAGNOSIS: DNCNFG SAYS TSK IS OBJECT TYPE -10 INSTEAD OF -11.
CURE: DEFINE AS SUCH AND ADD OTHER DEVICES TO COMPLETE LIST.
MCO D-6753 EJW QAR# 00608
----------
DNNCL 32 OURSCB
SYMPTOM: NODEID INFO DOESN'T SEND ALL THE USEFUL INFORMATION IT
COULD.
CURE: ADD THE EDIT NUMBER.
MCO D-6754 EJW QAR# 00660
----------
DNCNFG 13 X->CRS
SYMPTOM: DQ11 STATUS OVERWRITES USEFUL LINE BLOCK DATA WHEN -11 CRASHES.
DIAGNOSIS: .BLKW 4
SHOULD BE
X ,4
CURE: YES.
MCO D-6755 EJW QAR# 00662
----------
DNCNFG 14 CTYMSG
SYMPTOM: CTYMSG CAN ONLY PRINT MESSAGES NO LONGER THAN 127 BYTES.
CURE: CHANGE MOVB (R0)+,R1
TO CLR R1
BISB (R0)+,R1
TO DOUBLE MAX SIZE.
MCO D-6756 EJW QAR# 00745
----------
DNDCMP 7 DRBOOT
SYMPTOM: REMOTE SYSTEMS SOMETIMES ARE SLOW TO GET RELOADED AND
SOMETIMES NEVER GET RELOADED.
DIAGNOSIS: 1) DRBOOT DOESN'T ALWAYS CHECK ALL NODES WHEN IT
LOOKS FOR ONE TO SEND THE BOOT REQUEST TO.
2) IT WILL SEND BOOT REQUESTS TO DUMB (PDP-11) NODES
AS WELL AS SMART ONES (DEC-10).
CURE: 1) CLEAR PATRON IF SB.ADV DOESN'T BRANCH.
2) ONLY CHECK SCBS THAT HAVE SF.MCR SET AS WELL AS SBF.IC.
MCO D-6757 EJW QAR# 00618
----------
DNTRCE 1 99$:
SYMPTOM: ASSEMBLY ERRORS WHEN FTRACE IS ON.
DIAGNOSIS: LOST A LINE OF CODE SOMETIME.
CURE: PUT BACK 80$: RTI
MCO D-6759 JMF
----------
PSISER SIG40
SYMPTOM: DON'T GET KSYS OR DETACH INTERRUPTS IF IN TI STATE.
DIAGNOSIS: NO CHECK.
CURE: CHECK.
MCO D-6761 EGF
----------
D78INT
COMMON 343-1 DLXFS1
SYMPTOM: IF ONE HAS AN AUTO FILE WHICH DOES THE FOLLOWING, THE
PARAMETERS SET BY D78SPL GET CHANGED WHEN THE DAS78
PDP-11 COMES UP.
.R BOOT11
FILE: DAS78/P:X
.R D78SPL
/SET 0/ENABLE/REC:132
DIAGNOSIS: IT MAY TAKE UP TO 8 SECONDS FOR THE -10 TO NOTICE THE
-11 HAS GONE AWAY AND THIS ALLOWS D78SPL TO SET UP THE
WINDOW WHEN THE -11 HAS JUST BEEN BOOTED.
CURE: SHORTEN THE TIME TO 5 SECONDS AND ONCE A SECOND CHECK THE
BASE ADDRESS IN THE DL10 AND IF DIFFERENT THAN WHAT THE
DAS78 EXPECTS A RUNNING DAS78 TO BE, DECLARE THAT THE
-11 IS DOWN.
MCO D-6762 LWE
----------
COMMON 314 SYSTR0
SYMPTOM: NONE OBSERVED BUT POWER FAIL RECOVERY MIGHT NOT WORK
SOMETIMES. (KI10 ONLY)
DIAGNOSIS: WHEN POWER COMES BACK UP, THE RIGHT HALF OF T1 IS NOT
CLEARED BEFORE USING IT TO SET UP UBR.
CURE: CHANGE HRLI TO MOVSI.
MCO D-6762A EJW QAR# 00787
-----------
SCNSER 48 FILLM
SYMPTOM: LOCAL COPY NETWORK TERMINALS DON'T GET LF ECHOED WHEN
CR IS TYPED.
DIAGNOSIS: FILLM DOESN'T THINK IT NEEDS TO DO ITS THING ON
NETWORK TERMINALS.
CURE: LET FILLM RUN WITH FILL CLASS 0 IF TTY IS A NETWORK
LINE. (SAVES 1 INSTRUCTION!)
MCO D-6763 EJW QAR# 00842
----------
NETSER HOST.U
NETSER HOST.C
SYMPTOM: NONE.
DIAGNOSIS: "SET HOST" UUO PUTS NODE # IN T1 INSTEAD OF P1.
CURE: LET HOSTDT SET UP NODE NUMBER FOR BOTH COMMAND AND
UUO. (SAVES 3 WORDS!)
MCO D-6764 EJW QAR# 00785
----------
NETSER 60 INCTNK
SYMPTOM: NETSER'S QUEUES GET CLOBBERED.
DIAGNOSIS: THE NCL NAK PROCESSOR RESENDS ALL THE MESSAGES ON
NDBQUE WITHOUT CLEARING IT FIRST.
CURE: ADD HLLZS NDBQUE##(W)
MCO D-6765 JMF
----------
SWPSER FXSAT1
SYMPTOM: STOPCD BAC.
DIAGNOSIS: TOO MANY BITS BEING CLEARED IN THE RETURN SWAPPING SPACE
CODE SO IF MORE THAN 10000 BLOCKS OF SWAPPING SPACE ARE
IN USE ON A UNIT THE SPACE GETS RETURNED MODULO 10000.
CURE: TRZ T2,770000 --> TRZ T2,760000
MCO D-6766 JMF DOCUMENTATION CHANGE
----------
COMMOD CNFTBL
UUOSYM
NEW: ADD THE ADDRESS OF BOOTXT (RELOAD CCL TEXT FOR BOOTS) AS
GETTAB ITEM 131 IN CNFTBL.
MCO D-6768 TW
----------
ONCMOD FLGDWN
SYMPTOM: LOOP IN TAKBLK IN FILIO.
DIAGNOSIS: SUPER IO, ERRORS PREVIOUSLY ENCOUNTERED ON A DISK WHICH
WAS UP WHEN SYSTEM LOADED AND WHICH HAD THE SAME STR NAME
AS ANOTHER UNIT. UNIT WAS THEN DISABLED AND <ALT-MODE> TYPED
SO SYSTEM CAME UP, BUT UNISTR NOT =0.
CURE: ZERO UNISTR IF UNIT OFF-LINE.
MCO D-6769 TW
----------
FILIO
RPXKON
KLSER
SYMPTOM: CAN'T DO ON-LINE FORMATTING ON AN RP04 ON AN RH20.
DIAGNOSIS: ZERO-FILL AND NUMBER OF SECTOR CALCULATIONS ARE BASED ON 200
WORDS/SECTOR. WHEN WRITING HEADERS AND DATA THERE ARE
202 WORDS/SECTOR.
CURE: DON'T ZERO-FILL IF WRITING HEADERS. LEAVE WORDCOUNT IN
KDB FOR RPXKON TO DO ITS OWN CALCULATION.
MCO D-6770 WEX DOCUMENTATION CHANGE
----------
UUOSYM
SYMPTOM: SEVERAL DAEMON ERROR TABLE LOCATIONS NOT GETTAB'ABLE.
CURE: ADD ENTRIES 102 - 104 TO LVDTBL AND INCLUDE SYMBOLS
IN UUOSYM AS
%LDPT1 - GET ENTRY POINTER
%LDPT2 - PUT ENTRY POINTER
%LDLTH - TABLE LENGTH
%LDCLA - OFFSET OF UNICDA IN UDB
%LDDES - OFFSET OF UNIDES IN UDB
MCO D-6773 EJW QAR# 00848
----------
DNDEV 1 WID1
DNTTY 5 RECIN0
DNTTY 2 TYSR60
DNTTY 3 TTYICK
SYMPTOM: DN87 DOES FUNNY THINGS WITH AUTO CRLF INFO.
DIAGNOSIS: AUTO CRLF NEVER REALLY GOT IMPLEMENTED.
CURE: DO IT.
MCO D-6773A EJW
----------
SCNSER 143 UUOLDB
SYMPTOM: NONE YET.
DIAGNOSIS: THE RESET UUO CLEARS LDPACR BUT DOESN'T TELL THE TTY'S
INTERRUPT SERVICE ROUTINE.
CURE: HAVE UUOLDB CALL THE CHANGE HDW PARAMETERS ISR ROUTINE.
THIS MAY ALSO FIX IMAGE MODE OVER THE NETWORK.
MCO D-6774 EJW
----------
NETSER 92 TTYCH6
SYMPTOM: NETSER CALLS TTXTCR WITHOUT EXPECTING THE SKIP RETURN
THAT NORMALLY HAPPENS.
CURE: ANOTHER POPJ.
MCO D-6777 WEX DOCUMENTATION CHANGE
----------
COMMON CNFTAB
UUOSYM
NEW: ADD OFFSET TO DDB ADDRS IN TUB TO CNFTAB (ITEM 132) AS
%CNTDB.
MCO D-6779 EJW QAR# 00731
----------
NETSER 104 TTYCNX
COMCON 7 NUMLOP
SYMPTOM: INITIA DOESN'T RUN ON NETWORK LINES.
DIAGNOSIS: 1) TEST FOR IT IS WRONG.
2) COMCON CAN'T HANDLE FLOOD OF INITIA REQUESTS.
CURE: 1) CHECK TTVINI AGAINST LINTAB, NOT ZERO, AND REMOVE
USELESS CHECK FOR TTVSLV.
2) IF JOB CAPACITY IS EXCEEDED, DELAY FORCED COMMANDS
FROM NETWORK TTYS.
MCO D-6780 TW
----------
UUOCON FOPVMX
UUOCON FOPNIO
UUOCON UINITZ
SYMPTOM: CAN'T SPECIFY YOUR OWN BUFFERS ON A FILOP.
DIAGNOSIS: 1) BUFFER HEADER WORD 0 IS CLEARED.
2) TEST DEVOAD BEFORE IT'S SET UP.
CURE: DON'T.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-299-00
MCO'S FOR 6.02 MONITOR TO CREATE 60272 MONITOR #6.3-50
-----------------------------------------------------------
THIS IS THE FIFTIETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60271 TO CREATE
MONITOR 60272 (MCO'S 6781 THROUGH 6805 INCLUSIVE).
MCO D-6781 TW
----------
CDRSRX CDRINT
SYMPTOM: SPRINT CAN'T DETERMINE WHAT KIND OF ERROR THE CARD
READER ENCOUNTERED.
DIAGNOSIS: DEVSTS REWRITTEN BY GOOD STATUS AFTER DATA-MISSED ERROR.
CURE: DON'T READ STATUS AFTER ERROR UNTIL NEXT CARD IS STARTED.
MCO D-6782 DD SPR# 21050
----------
QUESER 11 DOIT2
SYMPTOM: LEVEL NUMBER CHECKING BYPASSED INCORRECTLY.
DIAGNOSIS: THE TLNN P1,EN%BLN INSTRUCTION AT DOIT2+6 IS INCORRECT.
CURE: CHANGE THE TLNN TO TLNE AT DOIT2+6.
MCO D-6784 CER
----------
TAPUUO 26 TAPOPM
SYMPTOM: "?ILLEGAL UUO" AFTER "PROBLEM ON DEVICE" MESSAGE IF USING
TAPOP. TO DO POSITIONING.
DIAGNOSIS: MTAP EXPECTS M SET UP, BUT TAPOP. SET UP LEAVES IT POINTING
AT TAPOP.'S EFFECTIVE ADDRESS.
CURE: FIX UP M TO CONTAIN FUNCTION.
MCO D-6786 CER
----------
TAPUUO MTAPE
TAPOPM
SYMPTOM: NONE.
DIAGNOSIS: TAPE LABEL PROCESS CALLED TOO OFTEN - ON EACH RECORD OF
TAPE IF IT USES LE.CON FOR SKIP FILE.
CURE: MOVE CALL TO LBLPOS OUT OF LOOP.
MCO D-6788 TW
----------
TX1KON TPINT1
SYMPTOM: LOOP ON TU70 PI-LEVEL.
DIAGNOSIS: INTERRUPT FOR A DRIVE WITH NO IRB SET UP (HARDWARE PROBLEM
IF IT HAPPENS) DISMISSES INTERRUPT WITHOUT CLEARING CONTROL.
CURE: PUSHJ CLRSTA
MCO D-6789 JMF
----------
CLOCK1 CIP5
SYMPTOM: PAGE FAULT LOOP.
DIAGNOSIS: AN ATTEMPT IS MADE TO REFERENCE A PAGE MAP WHEN IT'S
NO LONGER A MAP.
CURE: DON'T CALL COMCON BEFORE CALLING THE SCHEDULER IF THE
CURRENT JOB DOESN'T HAVE ANY CORE.
MCO D-6791 JMF/DD SPR# 20625
----------
COMCON 36 SETMAX
SYMPTOM: NONE SEEN, BUT A SMALL TIMING HOLE EXISTS.
DIAGNOSIS: IT IS POSSIBLE TO CALL DLYCM1 AT UUO LEVEL IF A SETUUO
TO CHANGE CORMAX IS DONE WHILE THE OPERATOR IS TRYING
TO CHANGE IT.
CURE: MOVE THE CODE THAT SENDS US TO DLYCM1 SO WE WON'T EXECUTE
IT WHILE IN A UUO.
MCO-D6792 JMF
---------
SCNSER
SYMPTOM: TTY ALTMODE ISN'T STICKY ENOUGH.
DIAGNOSIS: IT GETS CLEARED BY TTYKIL.
CURE: ONLY CLEAR IT IN LDBINI.
MCO D-6795 SML QAR# 00952
----------
QUESER 17 FLUSH
SYMPTOM: THE COUNT FOR THE NUMBER OF ACTIVE POOLED RESOURCES
IN THE MONITOR DATABASE FOR ENQUEUE/DEQUEUE IS INCORRECT.
IT STARTS AT ZERO AND GETS MORE AND MORE NEGATIVE AS
ITEMS ARE ENQUEUED AND DEQUEUED, IF NO POOLED
RESOURCES ARE BEING USED.
DIAGNOSIS: THE TEST FOR POOLED RESOURCES IN QUESER IS WRONG
AT FLUSH+7 -- NON-ZERO INDICATES THE RESOURCE IS POOLED.
CURE: IN QUESER, CHANGE FLUSH+7/ SKIPN T3 TO SKIPE T3.
MCO D-6798 EJW QAR# 00698
----------
NETSER 73 IOCCYL
SYMPTOM: NONE, BUT...
DIAGNOSIS: NETSER OUGHT TO BE MORE PARANOID.
CURE: MAKE SURE DATA MESSAGES COME FROM THE NODE THE DEVICE
IS ATTACHED TO.
MCO D-6802 EGF
----------
DTESER 46 STXPP1
SYMPTOM: NONE BUT, -11 ON A DTE COULD CLOBBER -10 MEMORY.
DIAGNOSIS: DEPOSIT PROTECT WORD IN THE EPT IS TOO LARGE (IT'S
CURRENTLY 40 INSTEAD OF 30, ALSO SAVES 4 WORDS).
CURE: MAKE IT SMALLER.
MCO D-6804 TW
----------
COMMON MTGSTS
SYMPTOM: NOT ENOUGH INFO IN CRASH.
DIAGNOSIS: NO DX10 STATUS.
CURE: ADD DX1STS: CONI DX10,.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-300-00
MCO'S FOR 6.02 MONITOR TO CREATE 60273 MONITOR #6.3-51
-----------------------------------------------------------
THIS IS THE FIFTY-FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60272 TO CREATE
MONITOR 60273 (MCO'S 6806 THROUGH 6823 INCLUSIVE).
MCO D-6807 EJW QAR# 00901
----------
NETSER 22 RMVN+6
NETSER 50 OUTINT
COMNET 8 PCBBLK
SYMPTOM: TERRIBLE THINGS WHEN NETWORK NODES GO DOWN.
DIAGNOSIS: 1) RMVNDB DEALLOCATES TTY PCBS BUT LEAVES THEM IN
FEKOAD QUEUE.
2) EACH MESSAGE IN FEKOAD QUEUE GETS TO OUTINT WHO TRYS
TO USE ITS NDB WHICH RMVNDB JUST RETURNED TO FREE CORE.
CURE: 1) DON'T DEALLOCATE TTY PCBS SINCE OTHER ROUTINES WILL
DO THAT.
2) MARK ALL MESSAGES IN FEKOAD FOR THE NODE THAT WENT
DOWN AS INVALID AND HAVE OUTINT CLEAN THEM UP.
MCO D-6812 CDO/LSS
----------
IPCSER 10 IPFR1
SYMPTOM: IP.TTL (TRUNCATE IF TOO LONG) IN IPCSER STILL DOESN'T
WORK RIGHT IF TRUNCATING A PAGE. (6747 ONLY FIXED HALF
THE PROBLEM.)
DIAGNOSIS: CHECK TO SEE IF MESSAGE IS TOO LONG USES THE STORED
LENGTH FROM THE PACKET HEADER, BUT THAT IS ZERO FOR
A PAGE (THANKS TO VALARG).
CURE: ADD CHECK FOR A PAGE AND LOAD PAGSIZ.
MCO D-6814 EAR SPR# 21579
----------
ONCMOD 22 TAPCNO
ONCMOD 22 TAPCIC
SYMPTOM: INCORRECT DETERMINATION OF 18-BIT OR 22-BIT CHANNEL
FOR TC10C/TSU43 TAPE SYSTEM.
DIAGNOSIS: MCO 5953 WAS INCOMPLETE.
CURE: ADD CODE TO APPROPRIATE TABLES.
MCO D-6816 EJW
----------
NETSER 101 TTYOKE
SYMPTOM: SINCE DN87 NOW DOES AUTO CRLF (MCO 6773) (NOT TO BE
CONFUSED WITH FREE CRLF), NETSER CAN LET THE -87
KEEP ECHOING IN THAT GENERAL AREA. ALSO LET -11
ALWAYS HANDLE FREE CRLF WHEN INPUT LINE OVERFLOWS TTY
WIDTH SETTING.
CURE: REMOVE 10 INSTRUCTIONS.
MCO D-6817 EAR SPR# 20832
----------
FILUUO 168 RENERR
SYMPTOM: ON AN EXTENDED RENAME IF THE CALL TO FNDFIL FAILS THEN
THE ERROR CODE IS STORED IN THE WRONG WORD OF THE USER'S
ARGUMENT BLOCK.
DIAGNOSIS: ERROR ROUTINE ASSUMES M HAS BEEN INCREMENTED WHEN IT
HAS NOT.
CURE: DON'T ADJUST M IF IT ISN'T NECESSARY.
MCO D-6818 SML QAR# 01002
----------
SCHED1 40 FLGNUL
SYMPTOM: IF FTRSP=0, EXTRANEOUS CODE IS EXECUTED IN SCHED1.
DIAGNOSIS: BAD CONDITIONAL.
CURE: YES.
MCO D-6822 JNG
----------
VMSER 79 GETXX1
SYMPTOM: CAN'T GET 7 PAGE .VMX FILES, SUCH AS DDT.VMX FOR DDT
VERSION 37.
DIAGNOSIS: CAIL SHOULD BE CAILE.
CURE: YES. NOTE THAT A MUCH MORE COMPLEX FIX IS NEEDED IF ANY
VMX FILE EVER EXCEEDS 7 PAGES.
MCO D-6823 TW
----------
VMSER SWPPI2
SYMPTOM: SPURIOUS CHAN TERM ERRORS.
DIAGNOSIS: RACE CONDITION IF SWAPPING ON A FIXED HEAD DISK ON SAME
DF10 AS MOVING HEAD DISKS.
CURE: DSKOFF.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-301-00
MCO'S FOR 6.02 MONITOR TO CREATE 60274 MONITOR #6.3-52
-----------------------------------------------------------
THIS IS THE FIFTY-SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60273 TO CREATE
MONITOR 60274 (MCO'S 6824 THROUGH 6867 INCLUSIVE).
MCO D-6825 JMF
----------
SCNSER TTYCOM
SYMPTOM: TTYCOM IS TOO SLOW AND SOMETIMES GIVES NON-SKIP RETURN
WHEN THERE REALLY ARE COMMANDS TO BE PROCESSED.
CURE: HAVE IT START IN THE COMMAND MAP AT WHERE LINSAV POINTS
AND WRAP AROUND TO THE BEGINNING OF CMDMAP IF IT DOESN'T
FIND A COMMAND FOR A LINE BETWEEN LINSAV AND TTPLEN.
MCO D-6826 JMF
----------
VMSER PAGEB
SYMPTOM: SYSTEM PAGING RATE CAN RUN BACKWARDS OR GO NEGATIVE AT
MIDNIGHT.
DIAGNOSIS: THE TIME OF THE PREVIOUS FAULT (LSFTIM) WAS STORED
FROM "TIME" SO DIFFERENCE CAN BE NEGATIVE.
CURE: USE "UPTIME".
MCO D-6829 EGF DOCUMENTATION CHANGE
----------
COMCON 69 USECM1
SYMPTOM: NONE.
DIAGNOSIS: MAKE ^T (OR USESTAT) PRINT OUT AN "&" AFTER THE JOB
STATE IF THE JOB IS LOCKED.
(ONLY 3 LOCATIONS).
MCO D-6830 JMF
----------
UUOCON UINI2A
SYMPTOM: "?ILLEGAL DATA MODE FOR DEVICE DSK:" ON AN ATTEMPT TO
OPEN NUL: IN PIM MODE.
DIAGNOSIS: THE DDB FOR NUL: SAYS ALL MODES ARE LEGAL BUT INIT CALLS
CHKMOD BEFORE THE DDB HAS BEEN CREATED. SINCE F POINTS
AT THE PROTOTYPE DSK DDB AND PIM MODE ISN'T LEGAL ON THE
DSK THE JOB GETS STOPPED.
CURE: DON'T CALL CHKMOD IF THE DEVICE IS NUL:.
MCO D-6831 EAR
----------
UUOCON 65 UDXDDB
SYMPTOM: DEVNAM GIVES ERROR RETURN IF THE UDX IS FOR A VIRTUAL
TTY WITH A TTY NUMBER FROM 0 TO 77.
DIAGNOSIS: UDXDDB BUILDS A PHYSICAL ONLY TTY NAME UNDER THIS CONDITION.
CURE: TAKE VIRTUAL TTY INTO CONSIDERATION.
MCO D-6832 EGF
----------
D78INT 24 D78MIN
SYMPTOM: CHATTER ON OPR TTY ABOUT DAS78'S NOT RUNNING WHEN
DEBUGGING IS A NUISANCE.
DIAGNOSIS: NO CODE TO PREVENT IT.
CURE: D78MIN: SKIPGE DEBUGF##
POPJ P,
MCO D-6836 JMF
----------
SYSINI KIINI2
CORE1 ZERBTS
KILOCK 26
SYMPTOM: STOPCD MNM AFTER SAYING DEBUG$G.
DIAGNOSIS: IF THE MONITOR IS SUFFICIENTLY BIG, ITS LOW SEGMENT
OVERLAPS DDT'S SYMBOL TABLE WHICH HAS BEEN
MARKED TO APPEAR AS IF IT WERE NON-EXISTANT MEMORY.
CURE: DISCARD ENOUGH SYMBOLS SO THE MONITORS LOW SEGMENT
WILL FIT.
MCO D-6839 JMF
----------
SEGCON
KILOCK
SYMPTOM: MONITOR WON'T WORK IF BUILT FOR A TOTAL OF MORE THAN
511 SEGMENTS AND JOBS.
DIAGNOSIS: CAN'T DISTINGUISH BETWEEN HI SEGMENT NUMBER 511 AND A ONE
PAGE SPY SEGMENT.
CURE: MAKE SURE THAT IT'S NOT A SPY SEGMENT BEFORE DOING COMPARES.
MCO D-6842 EJW
----------
NETSER 110 TTXDAT
SYMPTOM: NET TTYS ARE IN DEFERRED ECHO MODE TOO OFTEN.
DIAGNOSIS: WHEN TTY OUTPUT STOPS, NETSER DOESN'T GIVE -11 A CHANCE
TO ECHO UNTIL THE FIRST TYPEIN ARRIVES.
CURE: TRY TO SEND AN ECHO PIPELINE MARKER WHEN TTY OUTPUT STOPS.
MCO D-6843 EJW
----------
NETSER 93 TTYCH2
SYMPTOM: NETSER SENDS TOO MANY DEVICE STATUS MESSAGES TO NET TTYS
(THEY'RE WHAT PUT TTYS IN DEFERRED ECHO MODE TOO OFTEN).
DIAGNOSIS: NETSER DOESN'T REMEMBER WHAT IT SENDS OUT.
CURE: OPTIMIZE CODE (SAVES 6 INSTRUCTIONS) AND ADD CODE TO
REMEMBER STATUS (ADDS 2 INSTRUCTIONS).
MCO D-6846 EJW QAR# 00788 DOCUMENTATION CHANGE
----------
NETSER 46 NET2ND
NETSER 72 RQBOOT
COMNET 9 SCBRQB
SYMPTOM: IF A REMOTE NODE REQUESTS RELOAD AND NETLDR DOESN'T RUN
FOR SOME REASON, FUTURE LOAD REQUESTS WON'T CAUSE
NETLDR TO RUN.
DIAGNOSIS: SCBRQB ONLY CLEARED BY NODE. UUO THAT NETLDR USES.
CURE: REDEFINE SCBRQB (LH) AS A TIMER AND CLEAR IT 10 SECONDS
AFTER A BOOT REQUEST ARRIVES IF NETLDR DOESN'T RUN.
MCO D-6847 EJW
----------
NETSER 81 CHKDRQ
SYMPTOM: NETSER SENDS MORE DATA MESSAGES THAN IT'S ALLOWED TO.
DIAGNOSIS: CHKDRQ HAS A RACE.
CURE: PIOFF/PION.
MCO D-6848 EJW QAR# 01028
----------
DNCOMM 14 DSC.00
SYMPTOM: COUNT OF -10 IS REALLY COUNT TO -11.
DIAGNOSIS: BGE
CURE: BGT
MCO D-6849 EJW QAR# 01019
----------
DNCOMM 2 CRSPDL
SYMPTOM: NONE.
DIAGNOSIS: WHEN A DN87 CRASHES IT TRIES TO PAUSE TO LET DEVICES
STOP BUT THERE'S A TYPO SO IT PAUSES FOR A RANDOM LENGTH
OF TIME.
CURE: R1 --> R0
MCO D-6850 EJW QAR# 00995
----------
UUOCON 68 GTXTN
UUOCON 67 GTNTN
SYMPTOM: JBTLOC IS REFERRENCED TWICE IN UUOCON WHEN FTNET=0.
DIAGNOSIS: NEEDS IFN FTNET,<>.
CURE: YES.
MCO D-6852 JMF
----------
SCHED1
SEGCON
SYMPTOM: STOPCD SSO, CSE, JOB'S GET ILL MEM REF'S.
DIAGNOSIS: A HIGH SEGMENT CAN GET DELETED WHILE IT IS BEING SAVED
OR SHARED BY A JOB RUNNING ON CPU1, OR CAN GET LEFT IN
CORE WITH AN IN-CORE COUNT OF 1 BUT NO LOW SEGMENT IN-CORE
SHARING IT.
CURE: DON'T SELECT JOBS IN THESE STATES FOR SWAP OUT
DURING THE CURRENT SCAN FOR OUTPUT. THIS SUPERCEDES
MCO'S 6713, 6597, 6545, AND 6123.
MCO D-6857 JMF
----------
KISER SETMAP
KLSER SETMAP
VMSER SCUEXO
SYMPTOM: CONFUSED PROGRAMS.
DIAGNOSIS: .JBHRL ISN'T SETUP ON A GETSEG OF A NON-SHARABLE HIGH
SEGMENT ON VM SYSTEMS.
CURE: ALWAYS SET IT UP.
MCO D-6859 DMCC
----------
DC72NP 23,42,45,46,47
48,49,70,71,74,77
SYMPTOM: DC72 CRASHES AT GTCHR.
DIAGNOSIS: NEIGHBORS MSG CODE CALLS GETCHR IN NONZERO AC.
CURE: CHANGE GETCHR SO CAN BE CALLED WITH GARBAGE IN AC.
REARRANGE LITERALS TO BETTER USE SPACE.
MCO D-6860 CER DOCUMENTATION CHANGE
----------
TAPUUO 21 TAPST2
TAPUUO 24 TAPTB1
TAPUUO 31 TPMLD2
COMDEV 33 GENUNI
UUOSYM
NEW: ADD TAPOP. 1033/2033 (.TFLPR) TO READ/SET LABEL PARAMETERS.
MCO D-6861 EGF
----------
D78INT 33,1,10,13,17
19,20,30
SYMPTOM: PUT CODE IN D78INT TO MAKE A TRACE OF WHATS GOING ON.
THIS IS UNDER A CONDITIONAL ASSEMBLY D78TRC IN D78INT
AND IS NORMALLY OFF.
MCO D-6862 CER
----------
TAPUUO 26 TAPSTS
SYMPTOM: TAPOP. FUNCTIONS 1016, 1021, 1022 CAN CLOBBER A WORD BEYOND
USER'S ARGUMENT BLOCK. ONLY HAPPENS WHEN SPECIFYING
ARGUMENT BLOCK OF LENGTH 2.
DIAGNOSIS: NO CHECK FOR TOO FEW ARGUMENTS.
CURE: CHECK.
MCO D-6863 TW
----------
COMMON WRDCN0
SYMPTOM: INFINITE ERROR RETRIES ON ECC ERROR ON AN RH20.
DIAGNOSIS: 1 MORE CASE WHERE THE RH20 DOES SOMETHING UNEXPECTED.
CURE: ADD CLEVERNESS.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-302-00
MCO'S FOR 6.02 MONITOR TO CREATE 60275 MONITOR #6.3-53
-----------------------------------------------------------
THIS IS THE FIFTY-THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60274 TO CREATE
MONITOR 60275 (MCO'S 6868 THROUGH 6885 INCLUSIVE).
MCO D-6869 CER
----------
KLSER 19 PTPAR
SYMPTOM: PAGE TABLE PARITY ERROR ALWAYS PRINTS PC OF 0.
DIAGNOSIS: PC NEVER SAVED.
CURE: SAVE IT.
MCO D-6870 WLH DOCUMENTATION CHANGE
----------
UUOSYM 71
LPTSER 3
SYMPTOM: 1) 96 CHARACTER LPT'S NOT SUPPORTED.
2) CHANGE SYMBOLS TO INDICATE THAT.
3) CHANGE BYTE FIELD FOR CHARACTER-SET TYPE.
CURE: DO IT.
MCO D-6876 PAG
----------
SCNSER 99 TOPELE
SYMPTOM: .TOELE TRMOP. DOESN'T WORK.
DIAGNOSIS: POINTER ADVANCED TOO FAR (ONCE AT TRMOP+27, ONCE IN
ROUTINE).
CURE: REMOVE HRRI M,1(M) AT TOPELE:.
MCO D-6877 JMF DOCUMENTATION CHANGE
----------
COMCON DELPRT
SYMPTOM: NO WAY TO CAUSE THE SYSTEM TO USE THE SYSTEM DEFAULT
PROTECTION AFTER HAVING SET A DEFAULT PROTECTION.
DIAGNOSIS: NO CODE.
CURE: ALLOW SET DEFAULT PROTECTION ON/OFF WHICH TURNS ON/OFF THE
PREVIOUS SETTING OF DEFAULT PROTECTION. FOR THE TIME
BEING, PROGRAMS WHICH SET DEFAULT PROTECTION MUST GETTAB
THE SYSTEM DEFAULT PROTECTION AND SET THE USERS DEFAULT
PROTECTION TO THAT IF THE USER WANTS SYSTEM DEFAULT PROTECTION.
MCO D-6880 TW
----------
TAPUUO KONWTN
SYMPTOM: POSSIBLE PROBLEMS WITH DUAL-PORTED TAPES.
DIAGNOSIS: W SET FROM RH(TUBKDB), SHOULD BE SET FROM TUBAKA.
CURE: TUBKDB --> TUBAKA
MCO D-6882 TW
----------
FHXKON FHXCP2
ONCMOD FHXCP2
SYMPTOM: CONTROLLER FHX REPORTED OFF-LINE AT ONCE-ONLY TIME
WHEN IT SHOULDN'T BE.
DIAGNOSIS: FHX CAN PRESENT BOTH BUSY AND DONE AT THE SAME TIME.
CURE: WAIT FOR BUSY TO CLEAR RATHER THAN DONE TO SET.
MCO D-6883 DMCC
----------
DNDEV 5 CLRDDB
DNTTY 1 TTYTAB
DNCOMM 14
DNTTY 5
DNNCL 16 SETOLA
NETSER 104 TTYHCN
SYMPTOM: SET HOST ON DATASET LINE LOSES. DN8X DATASET LINES
DISCONNECT WHEN -10 CRASHES.
DIAGNOSIS: 1) DN82 RESETS DATASET INFO ON RECONNECT.
2) NETSER CLOBBERS MSG POINTER.
CURE: AT LEAST PARTIAL
1) PRESERVE DATASET STATUS ON DISCONNECT.
2) SAVE P'S.
3) WHEN DATASET RINGS TRY TO CONNECT TO HOST.
4) DELETE USELESS CODE.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-303-00
MCO'S FOR 6.02 MONITOR TO CREATE 60276 MONITOR #6.3-54
-----------------------------------------------------------
THIS IS THE FIFTY-FOURTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60275 TO CREATE
MONITOR 60276 (MCO'S 6886 THROUGH 6908 INCLUSIVE).
MCO D-6887 JMF
----------
S
SEGCON
COMCON
SYMPTOM: GETSEGS BY EXECUTE ONLY PROGRAMS OF NON-EXECUTE ONLY
SEGMENTS CAUSE EXECUTE ONLY TO GET CLEARED.
CURE: DON'T.
MCO D-6894 BAH QAR# 01059 DOCUMENTATION CHANGE
----------
UUOSYM 38
NEW: UPDATE THE BITS FOR SET ADDRESS BREAK IN UUOSYM.
MCO D-6895 JMF
----------
IPCSER IPCSCA
IPCSER SENDSI
IPCSER IPCS4A
SYMPTOM: DON'T KNOW THE CAPABILITIES OF A JOB/PROGRAM WHICH
THE MONITOR SENDS AN IPCF MESSAGE IN BEHALF OF.
DIAGNOSIS: CAPABILITIES NOT SETUP IN THE PACKET HEADER.
CURE: MAKE CODE WHICH EXTRACTS CAPABILITIES A SUBROUTINE AND
CALL IT FROM SENDSI.
MCO D-6898 SB
----------
QUESER 37 HASH
SYMPTOM: NONE OBSERVED, INCORRECT CODE IN QUESER.
DIAGNOSIS: HRRE T1,P4
CAIN T1,-1
WILL ALWAYS SKIP BECAUSE THE AC IS NOT BEING
CORRECTLY TESTED.
CURE: CHANGE TO:
HRRE T1,P4
CAMN T1,[-1]
HRRZ
MCO D-6899 PAG SPR# 21423
----------
DNCTAB 1-2 CHRTAB
SYMPTOM: DN80-SERIES HAS TROUBLE PRINTING VERTICAL BARS (SPACING
GETS CONFUSED).
DIAGNOSIS: DOESN'T BELIEVE THEY MOVE CARRIAGE.
CURE: ADD CHRHMO FLAG IN CHRTAB TO CODES 173 AND 174 (OCTAL).
MCO D-6901 EJW QAR# 01277
----------
TSKSER 3 TSKCLO
SYMPTOM: NONE.
DIAGNOSIS: TSKCLO CALLS OUT WITH S/ IOSCLO,,0 INSTEAD OF DEVIOS(F).
CURE: MAKE IORM BE IORB.
MCO D-6903 EJW QAR# 01208
----------
NETSER 66 ICMDSC
SYMPTOM: NONE DESCRIBED, BUT MAY HANG JOBS IN EW STATE.
DIAGNOSIS: IOSCON ISN'T CLEARED UPON RECEIPT OF A DISCONNECT.
CURE: CLEAR IT.
MCO D-6905 EJW QAR# 01170
----------
NETSER 66 ICMDSC
SYMPTOM: JOBS HANG IN EW STATE.
DIAGNOSIS: ICMDSC DOESN'T CLEAR ENOUGH BITS.
CURE: CLEAR NT.ALL.
MCO D-6906 EJW QAR# 01171
----------
TSKSER 7 TSKDAZ
SYMPTOM: TSKSER INPUT DOESN'T FILL LAST WORD WITH ZEROS AS PROMISED.
DIAGNOSIS: TYPO.
CURE: SOJL P4,TSKDA5 --> TSKDA7
MCO D-6907 JMF
----------
ERRCON NXMLOP
SYMPTOM: PAGE FAULT LOOP.
DIAGNOSIS: NXMLOP CALLS ZAPPGM WITHOUT MAKING THE JOB ADDRESSABLE.
CURE: CALL SVEUB.
MCO D-6908 BAH QAR# 01057 DOCUMENTATION CHANGE
----------
UUOSYM 83
NEW: ADD DISK. UUO ERROR CODES TO UUOSYM.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-304-00
MCO'S FOR 6.02 MONITOR TO CREATE 60277 MONITOR #6.3-55
-----------------------------------------------------------
THIS IS THE FIFTY-FIFTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60276 TO CREATE
MONITOR 60277 (MCO'S 6909 THROUGH 6929 INCLUSIVE).
MCO D-6911 EJW QAR# 01168,01016,01087 DOCUMENTATION CHANGE
---------- 01222,01234,01237
NETSER MANY
SYMPTOM: JOBS HANG IN EW STATE WHEN USING NETWORK DEVICES LPT,
TSK, AND RDX.
DIAGNOSIS: THE NT.??? BITS IN NETSTS(F) VIOLATE THE CARDINAL
RULE OF THE HIBERNATE MECHANISM, I.E., WHEN THE HIBERNATE
IS OVER, RECHECK THE CAUSES FOR DOING THE HIBERNATE. ALL
THE NT.??? BITS SAY IS THAT THE CAUSES OCCURRED. FOR
EXAMPLE, WHEN OUTPUTTING TO A NET LPT, A DATA REQUEST
MESSAGE CAN ARRIVE BETWEEN THE RETURN FROM CHKDRQ AND THE
SETTING OF NT.HIB AT NETHIB. SINCE THE DATA REQUEST IS
ALREADY IN AND IT TRIED TO CLEAR NT.HIB, AND SINCE NETHIB
WON'T RETURN UNTIL NT.HIB IS CLEAR, IT WILL HANG THE
JOB. THE SAME RACE AFFECTS RDX AND TSK OUTPUT (BOTH
REMOTE AND LOCAL). A SIMILAR RACE AFFECTS
THE PENDING CONNECT/DISCONNECT CODE. AND HALF THE CODE
IS IN TO MAKE INPUT HANG.
CURE: REMOVE ALL THE NT.??? SYMBOLS, LET ALL NETHIB AND DLYDRQ
CALLERS RECHECK THEIR STATE. THE ONLY REASON
IN THE FUTURE FOR EW HANGS WILL BE MISSING CALLS TO NETWAK.
DEFINE NEW BIT, NT.DSC, TO REPLACE NT.DPN. NT.DSC
SAYS A DISCONNECT WAS RECEIVED FOR THIS DDB.
MCO D-6912 TW
----------
UUOCON ASSASG
SYMPTOM: SET SPOOL LPT
AS LPT00 A
SPOOLED LPT ASSIGNED
AS LPT00 B
?ALREADY ASSIGNED TO JOB 3
DIAGNOSIS: SPOOL BIT ISN'T LIT IN SPOOLED DDB.
CURE: LIGHT IT. NO NETWORKS ONLY.
MCO D-6914 RPD SPR# 21409
COMMON 249-3 UEH
SYMPTOM: WHEN ENABLED FOR XP.CLK ON A KL10 USING THE APRENB
MONITOR CALL, .JBCNI CONTAINS ZERO AFTER AN INTERRUPT
IS RECEIVED. NO WAY TO DETERMINE IF IT WAS INDEED A
CLOCK INTERRUPT.
DIAGNOSIS: THE XP.CLK BIT IS NOT BEING SET UPON A CLOCK INTERRUPT.
CURE: CHANGE THE KL MACRO DEFINITION TO SET XP.CLK IF A CLOCK
INTERRUPT IS RECEIVED.
MCO D-6915 EJW QAR# 00607
----------
DNCOMM 14 DSC.11+50$:
SYMPTOM: DATASETS GET BUSIED OUT.
DIAGNOSIS: AT LEAST SOME DH11 DATASET SET CABLES HAVE RTS STRAPPED
TO BUSY AND THE DN87 SETS RTS.
CURE: SINCE MA BELL RECOMMENDS NOT USING RTS ON ASYNC MODEMS,
DON'T SET IT.
MCO D-6919 BAH QAR# 01329,01056
----------
UUOSYM 85
UUOSYM 72
NEW: DEFINE .PTSFD==3 IN UUOSYM.
ALSO ADD ERROR CODE SIX FOR TRMOP., TOTNA%.
MCO D-6920 LSS
----------
LPTSER 6 LPTINI
SYMPTOM: SYSERR FILE IS NOT GETTING CORRECT STUFF FOR LPT.
DIAGNOSIS: AOBJN POINTER WRONG.
CURE: CHANGE LPTDAE##-1(F)
TO LPTDAE##(F).
MCO D-6923 EJW
----------
UUOCON 186 GETPHY
SYMPTOM: NONE.
DIAGNOSIS: DDBSRC CHECKS FOR RDX DEVICES TWICE.
CURE: CHECK ONLY ONCE.
MCO D-6924 EJW
----------
DNCNFG 1 TTYN
SYMPTOM: DN87 DOESN'T ASSEMBLE IF TTYN NOT DEFINED.
DIAGNOSIS: SOMEONE PUT A SEMICOLON BEFORE THE DEFAULT DEFINITION.
CURE: REMOVE SEMICOLON.
MCO D-6926 TW
----------
FILUUO ERFIN1
SYMPTOM: WRONG BLOCK NUMBERS APPEAR IN BAT BLOCK (RP06 ONLY).
DIAGNOSIS: 18-BIT ARITHMETIC.
CURE: HRRZ --> MOVE
TLZ BATMSK
MCO D-6929 JMF
----------
UUOCON DXSIZ
SYMPTOM: DEVSIZ DOESN'T WORK AS DOCUMENTED.
DIAGNOSIS: ONLY ALLOWS SIXBIT DEVICE NAME IN ARGUMENT BLOCK.
CURE: CALL DVCNSG WHICH WILL ALSO ALLOW A CHANNEL NUMBER OR UDX.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-305-00
MCO'S FOR 6.02 MONITOR TO CREATE 60211 MONITOR #6.3-56
-----------------------------------------------------------
THIS IS THE FIFTY-SIXTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60277 TO CREATE
MONITOR 60211 (MCO'S 6930 THROUGH 6950 INCLUSIVE).
MCO D-6932 SHP
----------
TX1KON
SYMPTOM: NXM'S OR CORE WIPED OUT IF THE DX10 GIVES A
STRANGE UNIT NUMBER ON INTERRUPT.
DIAGNOSIS: UNIT NUMBER WASN'T CHECKED VERY WELL.
CURE: RANGE CHECK IT AND DON'T IGNORE A NON-SKIP RETURN.
MCO D-6934 BAH DOCUMENTATION CHANGE
----------
UUOSYM 88,89
NEW: ADD MORE RIB INFORMATION IN UUOSYM. WORD 13
CONTAINS THE UNITS THE FILE WAS WRITTEN ON.
WORDS 40-47 CONTAIN THE ACCOUNT STRING.
MCO D-6935 DAE
----------
COMDEV 25 IFE M.NET
SYMPTOM: HOST.C UNDEFINED GLOBAL IF "NO" TO NETWORK SOFTWARE
IN MONGEN FOR 6.02A LIR.
DIAGNOSIS: NEED CONDITIONAL SYMBOL IN COMDEV.
CURE: DO IT.
MCO D-6936 JMF
----------
KLSER SEILM
SYMPTOM: USER'S ACS GET GARBAGED IF PSIING ON ADDRESS BREAK.
DIAGNOSIS: USER GETS CONTROL AT INTERRUPT LEVEL WITH THE EXEC
AC SET.
CURE: USERAC
MCO D-6937 TW
----------
RPXKON RPXINT
SYMPTOM: RH20 DRIVES GO "OFFLINE".
DIAGNOSIS: ATTEN FOR RH#0 SIMULTANEOUSLY WITH DONE ON RH#1
WHILE TRYING TO START A READ ON RH#0 AT UUO
LEVEL. 20 INSTRUCTION RACE-CONDITION WINDOW.
CURE: DISMISS INTERRUPT IF
ATTEN=1, ATTEN ENABLE=DONE=0.
MCO D-6938 EGF
----------
DTESER 30 DEVTAB
SYMPTOM: MESSAGE WHEN ASSEMBLING DTESER
"DEVTAB AND DTEPRM DO NOT AGREE".
DIAGNOSIS: DAS60 PROJECT WAS ASSIGNED A DEVICE NUMBER
(MCO 6921) BUT A DISPATCH ADDRESS WAS NOT ADDED INTO DEVTAB.
CURE: MAKE IT GO TO EATDSP.
MCO D-6940 TW
----------
COMCON SAVJOB
SYMPTOM: .NSAVE FOO.SAV
PRODUCES AN UNRUNNABLE FILE.
DIAGNOSIS: EXE FORMAT WRITTEN WHEN IT SHOULDN'T BE.
CURE: DONT WRITE EXE FORMAT IF .SAV IS GIVEN AS AN
EXTENSION.
MCO D-6942 EJW QAR# 01233
----------
S.P11 30-1 ASSERT
SYMPTOM: THE "ASSERT'S BETWEEN" SUBFUNCTION IS NON-INCLUSIVE,
I.E., "ASSERT FOO BETWEEN #1 #5" ALLOWS ONLY 1 TO 4
TO PASS.
CURE: CHANGE BLO TO BLOS.
MCO D-6943 EJW QAR#'S 01307,01150,01235
----------
COMNET 2 TAPN
SYMPTOM: "NODE" COMMAND PRINTS # OF MAGTAPE CONTROLLERS FOR #
OF MAGTAPE DRIVES.
DIAGNOSIS: IT USES TAPN, THE NUMBER OF CONTROLLERS.
CURE: COMPUTE # OF DRIVES AND USE THAT.
MCO D-6944 EJW QAR# 01207
----------
NETSER 73 DAPDSP
SYMPTOM: BAD THINGS HAPPEN WHEN DAP MESSAGES ARRIVE FOR
DEVICES NOT COMPLETELY CONNECTED OR DISCONNECTED.
CURE: MAKE SURE IOSCON IS SET BEFORE ACCEPTING MESSAGE.
MCO D-6945 EJW QAR# 01121
----------
NETSER 10 NODE.1
SYMPTOM: NODE. UUO FUNC 1 (ASSIGN) DOESN'T ALWAYS RETURN
RIGHT ERROR CODE.
DIAGNOSIS: IF THE CONNECT IS REJECTED, ONLY THE LAST 2 BITS
OF THE ERROR CODE ARE RETURNED.
CURE: RETURN ALL EIGHT BITS (NO MORE THAN 3 SHOULD BE
USED AT PRESENT).
MCO D-6946 EJW QAR# 00935
----------
NETSER 85 D85DSC
SYMPTOM: MONITOR TOO BIG.
DIAGNOSIS: ALL OF NETSER'S D85DSC AND PART OF TTYSTS SHOULD
BE UNDER FTMODM.
CURE: DO SO.
MCO D-6948 TW
----------
ONCE BOOTLP
SYMPTOM: SYSTEM WON'T AUTO-RELOAD IF LOADED FROM FRONT-END
RH20 BOOTS.
DIAGNOSIS: RH20 BOOTS STARTS AT XX4000.
CURE: TEST THAT PAGE TOO.
MCO D-6949 TW
----------
COMCON SETPGM
SYMPTOM: BATCH JOB WHICH GETS PROGRAM-TO-RUN BIT SET CANT
EVER CLEAR IT.
DIAGNOSIS: "BATCH JOB" TESTED BEFORE PRIVS.
CURE: TEST PRIVS FIRST.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-306-00
MCO'S FOR 6.02 MONITOR TO CREATE 60212 MONITOR #6.3-57
-----------------------------------------------------------
THIS IS THE FIFTY-SEVENTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60211 TO CREATE
MONITOR 60212 (MCO'S 6951 THROUGH 6977 INCLUSIVE).
MCO D-6954 LSS
----------
COMMON 311 QSRMSG
IPCSER 4 SPMFSZ
IPCSER 37 QSRSPL
IPCSER 43 SENDS1
UUOCON 17
UUOCON 105
COMMOD DEVSPN
NEW: ADD SPPRM. UUO (CALLI 172) TO SET SPOOLING
PARAMETERS FOR AN OPEN SPOOLED DEVICE.
CALL: MOVE AC,[N,,E]
SPPRM. AC,
ERROR
NORMAL
E/ CHANNEL # (ONLY)
E+1/ FORMS NAME (SIXBIT)
E+2/ # OF COPIES (BETWEEN 1 AND 777)
THIS UUO NEED NOT BE DOCUMENTED AT THIS TIME SINCE
IT WILL HAVE NO EFFECT UNTIL GALAXY RELEASE 3 (SPRING 1978).
MCO D-6956 TW
----------
FILFND UFBSZ
SYMPTOM: COP XPN:FOO DOESN'T LOOK AT THE /NOCREATE BIT
FOR THE SYSTEM SEARCH LIST.
DIAGNOSIS: NO CODE.
CURE: CAME P1,SYSSRC
MCO D-6957 JMF DOCUMENTATION CHANGE
----------
COMDEV
SCNSER LDBINI
SYMPTOM: COMPLAINTS ABOUT DEFAULT BEING CHANGED FROM ALTMODE
CONVERSION (ASCII CODES 175, 176 GET CONVERTED TO 33)
TO NO ALTMODE CONVERSION (175 AND 176 ARE PASSED
TO THE PROGRAM).
CURE: IF THE SYMBOL TTYALT IS DEFINED NON-ZERO IN THE "DEFINE
SYMBOL, VALUE" PORTION OF THE MONGEN DIALOGUE
(DEFAULT VALUE IS 0), MAKE THE DEFAULT SETTING OF
TTY ALTMODE CAUSE CONVERSION OF 175,176 TO 33 OCCUR.
MCO D-6958 TW
----------
RPXKON CONER2
DVCLR
SYMPTOM: RP04'S REPORTED OFF-LINE.
DIAGNOSIS: SOME UNSAFE ERRORS ARE CLEARABLE, NO CODE EXISTS
TO RETRY.
CURE: DO 2 DRIVE-CLEARS, READ STATUS REG. IF STATUS IS
GOOD FLAG A SOFT ERROR AND DO THE OPERATION.
MCO D-6961 EJW QAR# 01462
----------
DNCNFG 2-5 DHUSE
NEW: REMOVE DHUSE MACRO CALL PUT IN TO MAKE 6.02A BUILD
EASIER. IN FUTURE, CONFIGURATION FILES WILL NEED
A DHUSE(TTYN,0,0,0) LINE ADDED TO THEIR DHCNFG MACROS
IN ORDER TO COME UP WITH THEIR PREVIOUS CONFIGURATIONS.
MCO D-6963 EJW QAR# 01464 DOCUMENTATION CHANGE
----------
DNCNFG 13-3 SIZ,0
DNDCMP 6-1 DDRESP
DNDCMP 10 L.DOWN
DNCOMM 13-1 UPTIME
SYMPTOM: CONFUSION ABOUT WHEN AND WHY POLLED MULTIDROP
LINES GO DOWN BECAUSE THE -11 CAN'T TELL THE -10.
CURE: ADD CODE TO LOG DATA IN LINE BLOCKS AND ON
-11'S CTY.
2 NEW CONDITIONALS:
FTRDED - RECORDS WHEN MPT LINES GO OFFLINE.
FTWHYD - RECORDS WHY DDCMP LINES GO OFFLINE
MCO D-6965 EJW QAR# 01209
----------
NETSER 22 RMVNV1
SYMPTOM: A REMOTE STATION THAT LIES TO THE -10'S COULD
LEAVE LOST LDB'S LYING AROUND WHEN IT GOES DOWN.
DIAGNOSIS: CLEANUP IS ONLY DONE IF THE -11 SAYS IT HAS TTY'S.
CURE: BE MORE PARANOID AND DON'T CHECK SO NETSER WILL
ALWAYS LOOK FOR TTY'S GOING AWAY.
MCO D-6970 TW
----------
FILIO ECC3
SYMPTOM: SYSTEM HUNG, "PROBLEM WITH DAEMON" ON OPR:
DIAGNOSIS: IF WRDCNT DOESN'T LIKE A CHAN COMMAND LIST ON
WHICH THERE WAS AN ECC-CORRECTABLE ERROR IT
WILL RETRY INDEFINITELY.
CURE: IF CHNNUM=0 DON'T TRY ECC CORRECTION.
MCO D-6971 JMF
----------
COMCON GETGTS
SYMPTOM: "?GET.EXE NOT FOUND" IF GET IS AN EXE FILE.
DIAGNOSIS: GETGET DOESN'T SETUP FLAGS FOR EXE GETSEG.
CURE: SET THEM UP.
MCO D-6972 CER DOCUMENTATION CHANGE
----------
COMMON
UUOSYM
NEW: ADD ITEM 10 TO THE SYSTEM PID TABLE, %SIOPR,
THE OPERATOR INTERFACE PID.
MCO D-6974 JNG
----------
PTYSER 9 PTWAKE
SYMPTOM: JOBS CONTROLLING PTY'S ALWAYS WAKE INSTANTLY WHEN
A SUBJOB TYPES OUT, EVEN IF HIBER'ING WITHOUT
WAKE ON PTY ACTIVITY SET.
DIAGNOSIS: PTYSER CLEVERLY SKIPS AROUND CODE TO WAKE JOB, THEN
FALLS INTO CODE TO CLEAR SLEEP TIME TO ONE JIFFY.
CURE: IF WE DON'T WANT TO WAKE THE JOB UP, LET IT SLEEP.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-307-00
MCO'S FOR 6.02 MONITOR TO CREATE 60213 MONITOR #6.3-58
-----------------------------------------------------------
THIS IS THE FIFTY-EIGHTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60212 TO CREATE
MONITOR 60213 (MCO'S 6978 THROUGH 7003 INCLUSIVE).
MCO D-6979 EJW
----------
NETSER 12 NODE.3
SYMPTOM: NODE. UUO FUNCTION 3 (EXAMINE -11'S MEMORY)
SOMETIMES GIVES TIMEOUT ERROR FOR NO APPARENT
REASON.
DIAGNOSIS: TYPICAL NETSER RACE.
CURE: SETUP SCBCTL BEFORE SENDING MESSAGE SO INTERRUPT
LEVEL CODE IS GUARANTEED TO SEE IT WHEN THE
REPLY COMES BACK.
MCO D-6981 TW
----------
RPXKON RPXIN2
SYMPTOM: SYSTEM HUNG - DISK CONTROLLER AND CHAN ARE BUSY,
BUT ALL DRIVES ARE IN TW STATE.
DIAGNOSIS: IF A TRANSFER FINISHES AND ANOTHER DRIVE ON THE
SAME CONTROLLER HAS FINISHED A SEEK SIMULTANEOUSLY,
AND THAT SEEK HAD AN ERROR (E.G., SEEK INCOMPLETE),
FILIO IS INFORMED OF THE SEEK COMPLETION TOO EARLY.
CURE: DEFER THE ATTENTION HANDLING OF THE SEEK ERROR
TILL AFTER THE TRANSFER HANDLING IS COMPLETE.
MCO D-6983 WRS QAR# 01506 DOCUMENTATION CHANGE
----------
VMSER 39 SETVMR
VMSER SETVR1
COMCON 16
COMCON 34 SETTBL
COMMON VMQJOB
CLOCK1 CIP60
SCHED1
SYMPTOM: "SET VMRATE" IS MEANINGLESS IN 6.02 AND 6.03 MONITORS.
DIAGNOSIS: LEFT OVER FROM 6.01 RELEASE.
CURE: REMOVE UNNECESSARY CODE. CHANGE DOCUMENTATION
TO ELIMINATE THE
SET VMRATE COMMAND
FROM THE LIST OF LEGAL SET COMMANDS AND MAKE
FUNCTION 23 OF THE SETUUO A HISTORICAL FUNCTION.
ALWAYS SUCCEEDS; DOES NOTHING.
MCO D-6984 EAR
----------
REFSTR 18 MRKBAD
SYMPTOM: SWAP READ/WRITE ERRORS ON RP06'S WHICH SHOULDN'T OCCUR.
DIAGNOSIS: BAD BLOCKS AREN'T MARKED PROPERLY IN THE SWAPPING SAT.
CURE: GET RID OF SOME MORE HALF-WORD ARITHMETIC.
MCO D-6985 TW
COMMON CNFMTK
ONCMOD MTLP22
SYMPTOM: LENGTH ERRORS ON MAGTAPES.
DIAGNOSIS: IF MORE THAN 1 MAGTAPE CONTROLLER ON SYSTEM ONLY
THE FIRST GETS CHECKED FOR 18/22 BIT MODE. OTHER
CONTROLLERS MIGHT BE IN "WRONG" MODE.
CURE: CHECK ALL CONTROLLERS.
MCO D-6990 WRS
----------
CLOCK1 63 STTIOD
SYMPTOM: SYSTEM DIES A HORRIBLE DEATH IF HPQ'S ARE USED
IN A MONITOR ASSEMBLED WITH FTRSP TURNED OFF.
DIAGNOSIS: JUNK STORED IN .C0RTF DUE TO BADLY PLACED
CONDITIONAL ASSEMBLY ON FTRSP.
CURE: MOVE IFN FTRSP TO RIGHT PLACE.
MCO D-6991 RLS
----------
DNCOMM 5-1 18$
DNTTY 7-1 47$
DNTTY 8 XMTREG
DNTSK 9 18$
SYMPTOM: TTY OUTPUT HANGS OCCASIONALLY WHEN TYPING IN AT
SAME TIME.
DIAGNOSIS: CONFUSION IN CODE BETWEEN "XMTBEG" WHICH IS FOR INIT
TIME AND "BEGXMT" WHICH IS TO MAKE SURE PRINTER IS
GOING AFTER INSERTING A CHARACTER IN BUFFER. XMTBEG
CLEARS TIMERS WHICH ARE SET AT A POINT WHERE
PRINTER INT. IS DISABLED BUT IS KNOWN TO BE "ACTIVE".
"XMTBEG" FALLS INTO "BEGXMT" WHICH SEES THAT PRINTER
IS "ACTIVE" AND GOES AWAY LEAVING INTS. DISABLED AND
NO TIMER TO RESTART.
CURE: FLUSH XMTBEG. ITS ONLY LEGITIMATE USE IS IN
INITIALIZATION CODE AND IS OBVIATED AT THAT
TIME BY THE TIMERS BEING INCLUDED IN PORTION
OF DDB WHICH IS CLEARED AS A BLOCK.
MCO D-6992 RLS QAR# 01020
----------
DNDEV 2
DNDH11 8 TTDHIN
DNDH11 8 REC.00
DNTTY 3 82$
DNTTY 4-1 TYICK3
DNTTY 7 REGIN1+42$
DNTTY 9 TYPEIT
DNTTY 17 SETSPD
SYMPTOM: INITIA MAKES DN87 THINK TERMINALS ARE 2741'S.
DIAGNOSIS: CODE TESTS DB.BCD FOR ZERO OR NOT ZERO TO
DETERMINE 2741'NESS. ONE BIT (BCDAPL) AT
PRESENT IS NOT STRICTLY RELATED TO 2741'S.
CURE: NEW BIT "BCD274" ADOPTED AS THE 2741'NESS TEST.
THIS BIT SET IN SETSPD WHERE 2741'S ARE DISTINGUISHED
BY THEIR PECULIAR BAUD RATE.
INTERFERENCE BETWEEN APL MODE AND 2741'NESS
ALSO GOES AWAY.
MCO D-6993 RLS QAR# 00613
----------
DNDEV 2-1
DNDH11 6 TCLK04
DNTTY 8 XMTINT+10$
SYMPTOM: ZERO OF FILL TIME AT "XMTINT" OVERWRITES 2741
TIMER, DEFEATING FUNCTIONS.
DIAGNOSIS: TCLK04 - 2741 FUNCTION WHICH SENDS A LOWER CASE
SHIFT SETS A TIMER IN DB.TIM (THE FILL CHAR
TIMER) TO SEND AN EOT LATER, THEN CALLS DHTYPE
(WITH LCS) WHICH CAREFULLY MUNGES DB.TIM. THE
PROPER MECHANISM IS TO SET TIMER IN DB.FTM WHICH
IS LOOKED AT IN XMTINT TO DETERMINE WHETHER TO
SET DB.TIM OR TO GET NEXT CHAR.
CURE: DB.FTM EXPANDED TO FULL WORD TO ALLOW FUNCTIONS
AS DB.TIM HAS. TCLK04 STORES ITS TIMER IN DB.FTM,
XMTINT DOES THE RIGHT THING.
MCO D-6994 RLS
----------
DNDEV 5 CLRDDB
SYMPTOM: NONE.
DIAGNOSIS: ONE CONDITIONAL INSERTION BRANCHES OVER ANOTHER
INDEPENDENT CONDITIONAL INSERTION.
CURE: INSERT LOCAL LABEL AT END OF 1ST CONDITIONAL TO
GO TO.
MCO D-6995 RLS QAR# 00614
----------
DNTTY 9 10$
SYMPTOM: ORDER OF TESTS FOR OUTPUTTING TO A 2741 IS WRONG
AT TYPEIT AND 10$.
DIAGNOSIS: TEST FOR TIMER ALWAYS BRANCHES AS DB.TIM IS SET FOR
IRMA IMMEDIATELY PRIOR TO FALLING INTO TYPEIT.
PREVENTS EVER SENDING A BREAK TO A 2741.
CURE: FLUSH TEST FOR TIMER. IT CAN'T BE ON FOR ANYTHING
BUT IRMA ANYHOW.
MCO D-6996 RLS QAR# 00658
----------
DNTTY 17 SETSPD
SYMPTOM: IF FT2BIT IS OFF, SETSPD WON'T RECOGNIZE 2741'S.
DIAGNOSIS: RIGHT.
CURE: INSERT CONDITIONALS TO TAKE CARE OF FT2BIT ON & OFF.
MCO D-6997 RLS QAR# 00615
----------
DN2741 2-1
DN2741 2-2
SYMPTOM: BCDIN ENTRIES FOR [] DO NOT AGREE WITH DC76 V21.
DIAGNOSIS: CODES FOR ASCII EQUIVALENT OFF SLIGHTLY.
CURE: FIX THEM.
MCO D-6998 RLS QAR# 00074
----------
DN2741 5 TDYTAB
SYMPTOM: INCONVENIENCE IN TIDY VERSIONS OF []'S = ().
WANT <>'S. WOULD THEN AGREE WITH DOCUMENTATION!
CURE: CHANGE TDYTAB ENTRIES.
MCO D-7000 RLS
----------
DNTSK 5 60$
DNTSK 5 LOPTK7
DNTSK 12 SNDTSK
SYMPTOM: MACRO INTERFACE DOESN'T WORK.
DIAGNOSIS: CALL TO LOOPTK (TASK SCHEDULER) GOT CHANGED.
LOOPTK CAREFULLY DESTROYS SP. ALSO SUFFERED
FROM XMTBEG-BEGXMT (MCO#6991) PROBLEM.
CRUFTY CODE SEQUENCE IN SNDTSK LOSES IF SENDER
IS LOWER PRIORITY THAN RECEIVER.
CURE: FIX PROBLEMS.
MCO D-7003 TW/JMF
----------
S PDLLEN
SYMPTOM: FILES CORRUPTED, BACKUP GETS ADDRESS CHECKS,
ETC. (1088 1099 ONLY).
DIAGNOSIS: INTERRUPT LEVEL CAN CAUSE AN OLD COPY OF JOBPC
TO BE IN CPU0S CACHE SO THAT A NEW VALUE STORED
THERE BY CPU1 ISN'T SEEN BY CPU0.
CURE: MOVE JOBPC SO THAT IT ISN'T DRAGGED INTO CPU0'S CACHE
ON REFERENCES TO JOBHCU.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-308-00
MCO'S FOR 6.02 MONITOR TO CREATE 60214 MONITOR #6.3-59
-----------------------------------------------------------
THIS IS THE FIFTY-NINTH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60213 TO CREATE
MONITOR 60214 (MCO'S 7004 THROUGH 7042 INCLUSIVE).
MCO D-7004 EJW QAR# 01548
----------
COMDEV 78 CWHERE
SYMPTOM: IDLE NETWORK DDBS CAN BE LEFT ON DDB CHAIN.
DIAGNOSIS: "WHERE" COMMAND MAKES DDB BUT DOESN'T FREE IT.
CURE: CALL ZAPNET WHEN DONE WITH DDB INFO.
MCO D-7005 DMCC
----------
DNDM11 1 DMWAIT
CHK11 36 CKDMCS
SYMPTOM: DN87 DOESN'T ANSWER PHONE.
DIAGNOSIS: DM11BB SLOW AND CHK11 DIDN'T NOTICE.
CURE: MAKE CHK11 MORE RIGOROUS AND THEN FIX HARDWARE.
MCO D-7006 RLS
----------
DN2741 1-2
DN2741 2-2
SYMPTOM: SOME 2741 CHARACTER SET TRANSLATIONS WRONG.
CURE: FIX.
MCO D-7008 RLS/EJW
----------
DNDEV 2
DNTTY 3 86$
DNTTY 4-1 26$
NETSER 93 TTYCH6
NETSER 96 TTYCHR
NETSER 102 TTYTC1
NETPRM 14 CDT.PL
SYMPTOM: TIDY MODE DOESN'T WORK FOR 2741'S.
DIAGNOSIS: THE -11 CODE NEITHER LOOKS FOR NOR SENDS TIDY BIT
IN CHARACTERISTICS MSG DESPITE THE FACT THAT THE
-10 CODE NEITHER LOOKS FOR NOR SENDS THE TIDY BIT
IN CHARACTERISTICS MSG.
CURE: DO IT.
MCO D-7011 BAH QAR# 01516 DOCUMENTATION CHANGE
----------
UUOSYM 85
UUOSYM 86
SYMPTOM: 2 WORDS OF STRUUO FUNCTION NOT DEFINED IN UUOSYM:
1) FIRST WORD OF ARG LIST (FUNCTION) AND
2) ARG 4 FOR FUNCTION 1.
A SYMBOL OF PATH. UUO NOT DEFINED FOR "NO SEARCH LIST".
CURE: PUT THEM IN.
.FSFCN==0
.FSFFN==4
.PTSLN==0
MCO D-7014 WRS QAR# 01544 DOCUMENTATION CHANGE
----------
SCHED1 50 SCHED.
SCHED1 51
SYMPTOM: DISABLING THE CLASS SCHEDULER ALSO DISABLES THE
SCHED. UUO. SINCE THE SCHED. UUO CAN SET PARAMETERS
THAT HAVE NOTHING TO DO WITH THE CLASS SCHEDULER,
THIS IS UNNECESSARILY RESTRICTIVE.
DIAGNOSIS: SCHED. UUO DOES A QUICK CHECK AT THE BEGINNING
TO SEE IF THE CLASS SCHEDULER IS RUNNING AND
QUITS IF IT IS NOT.
CURE: MAKE SCHED. UUO SMARTER, TEACH IT THE DIFFERENCE
BETWEEN PARAMETERS THAT AFFECT ONLY THE CLASS
SCHEDULER AND THOSE THAT AFFECT BOTH SCHEDULERS.
SCHED. FUNCTIONS 3 (TIME SLICES), 4 (DESIRED CHANNEL
UTILIZATION FACTORS), 6 (PROT0, IN CORE PROTECT
CONSTANT), 11 (PROT, IN CORE PROTECT MULTIPLIER),
AND 13 (SWAPPABLE CYCLING TIME) ARE LEGAL FOR
BOTH SCHEDULERS, OTHERS REQUIRE THE CLASS SCHEDULER.
MCO D-7018 JMF DOCUMENTATION CHANGE
----------
FILFND GTPRY
SYMPTOM: PEOPLE CAN DELETE FILES PROTECTED 555.
DIAGNOSIS: REDEFINITION OF TREATMENT OF BITS IN OWNER
PROTECTION FIELD FOR THE FILE DAEMON STILL
ISN'T QUITE RIGHT.
CURE: MAKE THE DEFINITION BE:
4 IS THE SAME AS 0 IN OTHER FIELDS.
5 IS THE SAME AS 2 IN OTHER FIELDS.
6 IS THE SAME AS 5 IN OTHER FIELDS.
7 IS THE SAME AS 7 IN OTHER FIELDS.
0,1,2,3 ARE THE SAME AS 0,1,2,7.
THE FILE DAEMON WILL BE CALLED ON A PROTECTION
FAILURE IF THE SIGN BIT OF THE OWNER FIELD IS ON.
MCO D-7019 JMF DOCUMENTATION CHANGE
----------
FILFND CKKPRY
COMMON
SYMPTOM: PEOPLE COMPLAIN THAT IT FOULS UP THEIR OPERATIONS
OR CAUSES TOO MUCH OVER HEAD IF FULL FILE ACCESS
USERS OR PROGRAMS CAUSE THE FILE DAEMON TO
BE CALLED.
CURE: DEFINE A MONGEN SETTABLE PARAMETER M.XFFA (NORMALLY
0) WHICH IF DEFINED TO BE NON-ZERO WITH MONGEN WILL
CAUSE THE FILE DAEMON NOT TO BE CALLED IF THE
PROGRAM ACCESSING THE FILE IS BEING RUN UNDER
[1,2] OR HAS JACCT.
MCO D-7021 JMF/LSS DOCUMENTATION CHANGE
----------
LPTSER
UUOCON
S.P11
UUOSYM
NEW: ADD 2 NEW DEVOP.S FOR THE LPT.
FUNCTION 3 DISABLES PROGRAM LOAD OF THE
DAVFU.
FUNCTION 1004 RETURNS DEVICE STATUS IN AC.
1B0=1 IF LPT IS OFF-LINE.
1B34=1 IF PROGRAM LOADING OF THE
DAVFU IS ENABLED.
1B35=1 IF THERE IS A VFU ERROR.
FUNCTION 1004 IS A DEVOP. WHICH CAN BE IMPLEMENTED
FOR ALL DEVICES. THE LEFT HALF BITS ARE DEVICE
INDEPENDENT, THE RIGHT HALF BITS ARE DEVICE
SPECIFIC.
ALSO CHANGE CODE 3 TO BE CODE 1003.
MCO D-7023 TW
----------
FILIO EXTRB1
SYMPTOM: STOPCD BIN WHICH SHOULD BE CAUGHT EARLIER.
DIAGNOSIS: UNIT CHANGE POINTER IN LAST RIB SLOT NOT
DETECTED WHEN CNVPTR CHANGED TO GIVE 3 RETURNS.
CURE: INSERT JFCL, THIS WILL GIVE A STOPCD UPI INSTEAD.
MCO D-7024 TW
----------
SCHED1 FORCE2
SCHED1 FORC0A
SYMPTOM: LOOP ON PI 7.
DIAGNOSIS: JS.HNG SET IN STATUS WORD FOR SOME JOB RESETS J
TO THAT JOB IF MAXJBN EVER GETS THAT NUMBER.
CURE: RESET J TO WHERE SCAN LEFT OFF BEFORE CONTINUING
SCAN.
MCO D-7028 EJW QAR# 01388
----------
DNTRCE 1 TRACE.
SYMPTOM: TRACE CODE HAS PROBLEMS, ESP. WITH DL10 & NXMS.
DIAGNOSIS: J SOMETIMES POINTS TO DL10 WINDOW, NO DATA IS
STORED ON BUS TRAPS.
CURE: RANGE CHECK J, CLEAR DATA WORD ON NXM, PAD BLOCK
WITH STACK INFO.
MCO D-7029 EJW QAR# 01588
----------
NETSER 104 TTYCNT
SYMPTOM: NETSER CRASHES IF SYSTEM ALLOWS FEWER CONNECTIONS
THAN THERE ARE NETWORK DEVICES.
DIAGNOSIS: REMOTE TTY CODE ERROR IS CONFUSED.
CURE: CALL CLRTTY WITH U/ ADDR OF THE RIGHT LDB
INSTEAD OF WRONG LDB OR PCB.
MCO D-7030 EJW
----------
NETSER 72 RQBOOT
NETSER 104 CLRTTY
NETSER 104 TTYCNT
SYMPTOM: RUMOR HAS IT THAT REMOTE STATION OPR'S SOMETIMES
LOSE THEIR OPR CHARACTERISTICS.
DIAGNOSIS: LOOKS LIKE CLRTTY THINKS IT'S FREEING THE OPR
LDB WHEN IT REALLY ISN'T.
CURE: A) HAVE TTYCNT PASS LINE # TO GETLDB LIKE IT'S
SUPPOSED TO.
B) HAVE TTYCLR CLEAR SCBOPR ONLY IF A SLA WAS
ASSIGNED.
MCO D-7031 EJW QAR# 01504
----------
TSKSER 6 TSKDSC
TSKSER 12 TSKINP
TSKSER 12-1 TSLDRQ
TSKSER 19 RMVTSK
SYMPTOM: TSK'S SOMETIMES LOSE LAST FEW BUFFERS OF DATA.
DIAGNOSIS: UNREAD DATA IN MONITOR IS IGNORED WHEN A DISCONNECT
ARRIVES.
CURE: DON'T SET IOEND WHEN DISCONNECT ARRIVES. WAIT
TILL INTERNAL BUFFERS ARE EMPTY.
MCO D-7032 BAH QAR# 01566,01567 DOCUMENTATION CHANGE
----------
UUOSYM 64
UUOSYM 74
UUOSYM 33
UUOSYM 73
SYMPTOM: -MISSING DEFINITIONS IN UUOSYM.
.MTD62==5 ;6250 BPI
.IOBYT==3 ;BYTE MODE
-WRONG BIT DEFINED IN UUOSYM.
LK.LLC, TO.AOC, TO.AEC, AND TO.MMJ.
CURE: ADD THEM.
MCO D-7033 BAH QAR# 01574 DOCUMENTATION CHANGE
----------
UUOSYM 17
UUOSYM 70
SYMPTOM: DOUBLY DEFINED DEFINITIONS.
ST%ERR==1B15 + 1B33
DTETE%==7 + 21
CURE: CHANGE TO:
ST%NER==1B15 ;MONITOR SUPPORTS 6.03 ERROR REPORTING
DTTTE%==1B7
MCO D-7034 EJW QAR# 01487
----------
BOOT.PAL 2 BSW=
SYMPTOM: BOOT.PAL GETS ASSEMBLY ERRORS IF K68E IS NON-ZERO.
CURE: INSERT CAF=6007.
MCO D-7042 TW
----------
RPXKON RPXDAO
RPXKON CONECT
SYMPTOM: RP04'S REPORTED OFF-LINE WHEN THEY SHOULDN'T BE.
DIAGNOSIS: IF DRIVE CLEAR DIDN'T GET RID OF ERROR BIT, THEN
DATAO TO RESTART DRIVE ON UUO LEVEL COULD CAUSE
AN ATTEN INTERRUPT, STARTING TRANSFER ON PI LEVEL.
THEN CONTINUE STARTING SEEK ON UUO LEVEL, CAUSING
ERROR.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-309-00
MCO'S FOR 6.02 MONITOR TO CREATE 60215 MONITOR #6.3-60
-----------------------------------------------------------
THIS IS THE SIXTIETH SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60214 TO CREATE
MONITOR 60215 (MCO'S 7043 THROUGH 7057 INCLUSIVE).
MCO D-7045 TW
----------
COMMON RH2RED
SYMPTOM: CANT READ BOOTS FROM RH20.
DIAGNOSIS: "READING" A DRIVE WHICH IS OFF-LINE HANGS THE RH20.
CURE: CHECK THAT DRIVE IS THERE.
MCO D-7048 LJC DOCUMENTATION CHANGE
----------
UUOSYM 85
SYMPTOM: PATH. SYMBOLS FOR BITS 32 AND 33 ARE WRONG IN UUOSYM.
DIAGNOSIS: FIX.
CURE: PT.NEW==1B32 /NEW
PT.SYS==1B33 /SYS
MCO D-7049 BH QAR# 01649 DOCUMENTATION CHANGE
----------
UUOSYM 36
SYMPTOM: BITS NOT DEFINED IN SETUUO FUNCTION 6.
/MESSAGE:CONTINUATION
/MESSAGE:FIRST
/MESSAGE:PREFIX
/MESSAGE:ALL
CURE: DEFINE THEM AS:
ST.WCN==1B9
ST.WFL==1B10
ST.WPR==1B11
ST.WMS==7B11
MCO D-7050 BH DOCUMENTATION CHANGE
----------
UUOSYM 86
SYMPTOM: ARGUMENT BLOCK NOT DEFINED IN UUOSYM FOR FUNCTION
0 (.FSSRL) OF STRUUO.
CURE: ADD
.FSCNM==1 ;STR NAME
.FSCDR==2 ;DIRECTORY
.FSCST==3 ;STATUS
MCO D-7051 KR QAR# 00860
----------
DNDEV.P11 14 DURSTS
DNTTY.P11 1
DNTTY.P11 2 TOGDAT
DNTTY.P11 3 TYSR70
DNTTY.P11 8-1 XMTINT
DNTTY.P11 13 QTYCHR
SYMPTOM: IMAGE OUTPUT STATE GETS CHANGED TOO EARLY IN -87.
DIAGNOSIS: STATUS BITS PROCESSED ASYNCHRONOUSLY FROM DATA.
CURE: SYNCHRONIZE.
MCO D-7052 KR QAR# 01295,01022
----------
DNTTY 4-2 CTYTIM
SYMPTOM: GREETING MESSAGE ON -87 COMES OUT TOO EARLY FOR
AUTOBAUD LINES.
DIAGNOSIS: NO CHECK MADE AT OUTPUT TIME TO SEE IF SPEED KNOWN.
CURE: CHECK.
MCO D-7053 KR QAR# 01220
----------
DNTTY 7 RECIN1
DNTTY 15 TYINP0
SYMPTOM: USER XON/XOFF SLUGGISH ON -87 TTY'S.
DIAGNOSIS: CHECKING DONE AT LOW LEVEL RATHER THAN AT
INTERRUPT LEVEL, AND NOT GOTTEN AROUND TO QUICKLY.
CURE: MOVE TO INTERRUPT LEVEL.
MCO D-7055 BH QAR# 01653 DOCUMENTATION CHANGE
----------
UUOSYM 64
UUOSYM 67
SYMPTOM: UNIT STATISTICS IN TAPOP. FUNCTION .TFSTA AND
MTCHR. ARE INCORRECT.
CURE: ALL OF .TFSTA WORDS HAVE BEEN REDEFINED; AND
SOME OF MTCHR.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-310-00
MCO'S FOR 6.02 MONITOR TO CREATE 60216 MONITOR #6.3-61
-----------------------------------------------------------
THIS IS THE SIXTY-FIRST SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60215 TO CREATE
MONITOR 60216 (MCO'S 7058 THROUGH 7072 INCLUSIVE).
MCO D-7059 JMF
----------
ONCE DEBUG
SYMPTOM: "DEBUG$G
.STAND ALONE"
DIAGNOSIS: SYSTEM CAN BE GENERATED WITH THE CTY REMOTE.
CURE: MAKE THE CTY LOCAL ON DEBUG STARTUP.
MCO D-7063 EJW
----------
NETSER 40 GETZWD
SYMPTOM: IF NETWORKS HANG, SOMETIMES ALL OF FREE CORE
GETS USED BY NETSER.
CURE: LIMIT IT TO NO MORE THAN 25% OF ALL OF FREE CORE.
MCO D-7064 EJW
----------
DNCNFG FTHOST=
NEW: MAKE DEFAULT FOR FTHOST=1 INSTEAD OF ZERO.
(ZERO MEANS .SET HOST HANGS TERMINAL!)
MCO D-7066 JMF
----------
SCNSER 142 CKATT0
SCNSER 143 CKATTO
SYMPTOM: PACKED IMAGE MODE ON TTYS DOESN'T ALWAYS STORE
THE CORRECT BYTE COUNT ON INPUT.
DIAGNOSIS: "IO" IS WRONG IN S.
CURE: MAKE SURE IT'S OFF FOR INPUT AND ON FOR OUTPUT.
MCO D-7071 BH DOCUMENTATION CHANGE
----------
UUOSYM 84
UUOSYM 86
SYMPTOM: CONFUSION WHEN FIXING UP STRUUO IN UUOSYM WITH
MCO'S 7011 AND 7050.
CURE: NOW IT'S RIGHT.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-311-00
MCO'S FOR 6.02 MONITOR TO CREATE 60217 MONITOR #6.3-62
-----------------------------------------------------------
THIS IS THE SIXTY-SECOND SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60216 TO CREATE
MONITOR 60217 (MCO'S 7073 THROUGH 7097 INCLUSIVE).
MCO D-7083 BH QAR# 01724 DOCUMENTATION CHANGE
----------
UUOSYM 21
SYMPTOM: INCREMENTAL AND TOTAL DISK READS/WRITES NOT
DEFINED IN UUOSYM.
CURE: YES.
MCO D-7085 TW DOCUMENTATION CHANGE
----------
COMMOD FIL4WD
SYMPTOM: LOOKUP/ENTER ERROR 16'S.
DIAGNOSIS: FIL4WD TOO SMALL.
CURE: MAKE IT 9 (FROM 6).
MCO D-7086 WRS QAR# 01744
----------
SCNSER 53 ISRSEC
SYMPTOM: MONITOR DIES WITH UIL STOPCD IF GENERATED FOR
ONLY 1 TERMINAL (CTY).
DIAGNOSIS: BAD CODE.
MOVEI P1,TCONLN-1
DOES NOT SIGN EXTEND IF TCONLN IS ZERO.
CURE: USE: HRREI P1,TCONLN-1 INSTEAD.
MCO D-7088 EJW
----------
DNDL10 TENSEC
SYMPTOM: IF THE -10 IS DOWN FOR A LONG TIME, DN87'S
AND DC75'S OFTEN HANG.
DIAGNOSIS: MEMORY FILLS WITH MESSAGES FOR UNREACHABLE NODES.
CURE: REDO ROUTING WHEN -10 GOES DOWN.
MCO D-7089 EJW
----------
DNDL10 CMPRSL
SYMPTOM: LPT COMPRESSION IS INEFFICIENT ON DN87'S AND DC75'S.
DIAGNOSIS: CODE LOOKS FOR SPACE IN LOCATION 40.
CURE: INSERT #.
MCO D-7092 EJW QAR# 01762
----------
NETSER 98 DSCRNG
NETSER 99 DSCPOW
SYMPTOM: FTMODM CONDITIONAL IN NETSER SHOULD COVER MORE CODE.
CODE: MOVE > FROM DSCRNG+ TO AFTER DSCPOW.
MCO D-7095 JMF DOCUMENTATION CHANGE
----------
DTESER DTE2XE
SYMPTOM: DTESER CONTAINS A HALT.
CURE: MAKE IT A HALT STOPCD, S..TXE (TO 10/11 ERROR).
MCO D-7097 WRS QAR# 01761
----------
KILOCK 20 LOKEVM
SYMPTOM: JOBS GET INSUFFICIENT EVM RETURNS FROM LOKUUO
AND .COEVM AND .COEUU ARE INCORRECT.
DIAGNOSIS: BAD CODE.
CURE: FIX IT.
PROGRAMMING DEPARTMENT MEMORANDUM #100-002-312-00
MCO'S FOR 6.02 MONITOR TO CREATE 60220 MONITOR #6.3-63
-----------------------------------------------------------
THIS IS THE SIXTY-THIRD SET OF MCO'S FOR THE 6.03 MONITOR.
THIS SET INCLUDES CHANGES MADE FROM MONITOR 60217 TO CREATE
MONITOR 60220 (MCO'S 7098 THROUGH 7119 INCLUSIVE).
MCO D-7100 EJW QAR# 01768
----------
D85INT 7 D75KII
DTESER 23 DTEINT
SYMPTOM: NETWORK HANGS ON CONFIGURATIONS WITH DN87 AND VERY FEW
REMOTE TTYS.
DIAGNOSIS: NCL INPUT IS PROCESSED BEFORE OUTPUT DONE SO WE CAN GET
ACK FOR A MESSAGE WE DIDN'T THINK WAS OUT THE DL10.
CURE: CHECK OUTPUT DONE FIRST.
MCO D-7106A EJW
----------
DNNCL 21-1 NRST50
SYMPTOM: DN87 SOMETIMES NXMS WHEN OUT OF CORE.
DIAGNOSIS: STACK MUNGED.
CURE: DON'T REPOP PC OF STACK.
MCO D-7107 EJW
----------
DNNCL 12 NCRNID,24$
SYMPTOM: CRASH.
DIAGNOSIS: STACK OUT OF SYNC.
CURE: HAVE NCRNID RELEASE MSG WHEN IT FINDS TWO ROUTINGS TO
A NON SEQUENTIAL NODE.
MCO D-7115 WRS QAR# MANY
----------
SCNSER
SYMPTOM: RCC STOPCODES.
DIAGNOSIS: INPUT RACE SYNC AND OUTPUT RACE SYNC BITS ARE CLEARED
WHEN THE RACE HAPPENS THE FIRST TIME. IF IT HAPPENS
AGAIN WE LOSE.
CURE: ADD A SECOND PAIR OF BITS SO THAT WE CAN DISTINGUISH BETWEEN
"RACE HAPPENED" AND "RACE COULD HAPPEN".
MCO D-7117 WRS
----------
SYSINI PPMPAT
SYMPTOM: TEN STARTS TALKING TO FRONT-END -11 IN SECONDARY
PROTOCOL, AS REQUIRED BY RSX10F. RSX20F IS SMARTER
AND CAN START IN PRIMARY PROTOCOL.
DIAGNOSIS: YES.
CURE: YES.