Kit Name: ALPF11X02_071 Kits superseded by this kit: ALPF11X01_071 Kit Description: Version(s) of OpenVMS to which this kit may be applied: OpenVMS Alpha V7.1 In order to receive the full fixes listed in this kit the following remedial kits also need to be installed: None Files patched or replaced: o [SYS$LDR]F11BXQP.EXE (new image) Problems addressed in ALPF11X02_071 kit o An XQPERR bugcheck occurs when trying to create a file. o Bad FID bugcheck when trying to mark a file header free in the index file bitmap. o There are multiply allocated blocks and file headers on the disk. o The contents of a header or bitmap block could be corrupted within the block buffer cache. o Failure to take an allocation lock could be ignored. o If a DEACCESS request failed with a SS$_DEADLOCK error, a process could be left in RWAST state indefinitely. o If a large file is created on a fragmented disk with quotas enabled and the user needs to use EXQUOTA privilege to allocate the necessary disk space, an internal XQP table can become corrupted leading to SECAUDERR, Fatal error attempting to perform a security audit bug-checks. Page 2 o Superseding a file with a version limit set can remove the oldest version of a file even if that version is undeletable by the user according to its protection mask or ACL. The file is removed but not deleted, and can be recovered by ANALYZE/DISK/REPAIR. o Attempting to queue a maximal length (39.39;5) filename to the XQP for spooling to a symbiont would cause either an infinite CPU loop or a FILCNTNONZ, Open file count nonzero after process rundown bugcheck. Problems addressed in ALPF11X01_071 kit o The problem occurs when a file is deleted while still being accessed by someone. This produces an XQPERR bugcheck when an attempt is made to access the deleted file. o The problem may result in an XQPERR bugcheck which claims that: "all the index buffers are active" during the processing of a directory file. The problem occurs when no free directory index BFRD's are found on the first pass through MAKE_DIRINDX. The thread then stalls to allow some of the BFRD's to be freed, but doesn't release the cache lock which would allow others to do this. This means that if no free BFRD was found on the first try then none will be found on subsequent tries either, and the bugcheck will occur. Problems addressed in ALPF11X01_071 kit o The fault occurs as a UNXSIGNAL Bugcheck after running AUTOGEN, and rebooting with very large SYSGEN ACP cache parameters. The problem occurs when the calculation of DIRINDX in RELEASE_LOCKBASIS overflows. This is due to a multiplication taking place before a division, which overflows when more than 87381 blocks have been allocated between the ACP_MAPCACHE, ACP_DIRCACHE and ACP_HDRCACHE caches. Kit Installation Rating: The following kit installation rating, based upon current CLD information, is provided to serve as a guide as to which customers should apply this remedial kit. (Reference attached Disclaimer of Warranty and Limitation of Liability Statement) Page 3 INSTALLATION RATING: 1 : To be installed by all customers. Installation Instructions: Install this kit with the VMSINSTAL utility by logging into the SYSTEM account, and typing the following at the DCL prompt: @SYS$UPDATE:VMSINSTAL ALPF11X02_071 [location of the saveset] The saveset location may be a tape drive, or a disk directory that contains the kit saveset. System should be rebooted after successful installation of the kit. If you have other nodes in your VMScluster, they should also be rebooted in order to make use of the new image(s). Copyright (c) Digital Equipment Corporation, 1997 All Rights Reserved. Unpublished rights reserved under the copyright laws of the United States. The software contained on this media is proprietary to and embodies the confidential technology of Digital Equipment Corporation. Possession, use, or dissemination of the software and media is authorized only pursuant to a valid written license from Digital Equipment Corporation. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY THIS PATCH IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED TO THE EXTENT PERMITTED BY APPLICABLE LAW. IN NO EVENT WILL DIGITAL BE LIABLE FOR ANY LOST REVENUE OR PROFIT, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, WITH RESPECT TO ANY PATCH MADE AVAILABLE HERE OR TO THE USE OF SUCH PATCH.