Google
 

Trailing-Edge - PDP-10 Archives - BB-L014E-BM - autopatch/infany.f05
There are 11 other files named infany.f05 in the archive. Click here to see a list.
;******************** START OF DBMS20-V6 EDIT 423 *************************    
;         
;SYMPTOM  
;	DBINFO gets "?CORISA - ILLEGAL SIZE ARGUMENT PASSED" during         
;	execution of the /SS command, when processing a large schema file.  
;         
;DIAGNOSIS
;	When enough areas are included in the schema, DBINFO moves the      
;	first page of the .SCH file out of its buffers during the area      
;	walk. When it starts the transaction walk, it takes a count of      
;	transactions (NTRAN) from what should be the first page. This       
;	erroneous count is then used to allocate space in the in-core       
;	subschema block, and the illegal size argument is detected.         
;         
;CURE     
;	Get the first page of the .SCH file back into the buffers before    
;	the transaction walk (and also before the record walk) by calling   
;	routine FINDR%.   
;         
;*************** EDIT THE FOLLOWING INTO FILE 423.FIX *********************    
.EDIT 423
.NAME WTK 
.DATE 26-MAY-82     
.MODULE INFIDB      
.INSERT SSB.LX+17,AFTER,<PUSHJ 17,AR.WAL>         
	PUSHJ 17,FINDR%	;[423] DO FIND-ROOT BEFORE TRN.WALK       
	MOVEM 1,6	;[423]   AND UPDATE CRU     
.ENDI     
.INSERT SBI.L2+4,AFTER,<SETOM 155(14)>  
	PUSHJ 17,FINDR%	;[423] DO FIND-ROOT BEFORE REC.WALK       
	MOVEM 1,6	;[423]   AND UPDATE CRU     
.ENDI     
.ENDE     
;***************************** CAUTION *************************************    
;         
;		TO AVOID LOSING ANY PREVIOUS PATCHES  BE       
;		SURE TO USE THE LATEST PATCHED REL FILES       
;		       AS A BASE FOR THIS EDIT.      
;         
;	    THIS PATCH AFFECTS THE FOLLOWING DBMS COMPONENTS:     
;         
;				DBINFO         
;         
;         
;	------------------ TO INSTALL THIS EDIT ------------------
;         
;	@RUN MAKLIB       
;	*INFANY.REL=INFANY.REL,423.FIX/F     
;	*^C     
;	@RUN LINK         
;	*@DBINF2.CMD			;FROM DISTRIBUTION TAPE
;	@SAVE DSK:DBINFO  
;         
;************************** END OF EDIT 423 *******************************    
;******************** START OF DBMS20-V6 EDIT 450 *************************
;
;SYMPTOM
;	If a user gives the following command sequence to DBINFO:
;		/OPEN AREA1
;		/DISPLAY USAGE
;		/CLOSE AREA1
;		/OPEN AREA2
;		/DISPLAY USAGE
;	DBINFO replies that AREA2 is not opened, although the OPEN
;	command for AREA2 had no errors.
;
;DIAGNOSIS
;	DBINFO is properly opening and closing the areas, but is not properly
;	updating a list of available pages based on the open areas. This list
;	is generated only once, during the first DISPLAY command, and is not
;	checked on subsequent commands to make sure it is current.
;
;CURE
;	Force the list to be generated each time it is used, to take into
;	account subsequent OPEN and CLOSE commands.
;
;*************** EDIT THE FOLLOWING INTO FILE 450.FIX *********************
.EDIT 450
.NAME WTK
.DATE 28-SEP-82
.MODULE INFCOM
.INSERT HDRAND+1,REPLACE:1,<SKIPL PAGTUPS>
	MOVE	R0,PAGTUPS		;[6%450] FORCE INIT TO ALL
	HRRZM	R0,PAGTUPS		;[6%450]   CURRENTLY OPEN AREAS
.ENDI
.ENDE
;***************************** CAUTION *************************************
;
;		TO AVOID LOSING ANY PREVIOUS PATCHES  BE
;		SURE TO USE THE LATEST PATCHED REL FILES
;		       AS A BASE FOR THIS EDIT.
;
;	    THIS PATCH AFFECTS THE FOLLOWING DBMS COMPONENTS:
;
;				DBINFO
;
;
;	------------------ TO INSTALL THIS EDIT ------------------
;
;	@RUN MAKLIB
;	*INFANY.REL=INFANY.REL,450.FIX/F
;	*^C
;	@R LINK
;	*@DBINF2.CMD			;FROM DISTRIBUTION TAPE
;	@SAVE DSK:DBINFO
;
;************************** END OF EDIT 450 *******************************