Google
 

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.