ECO NUMBER: VAXLAT03_062 PRODUCT: OpenVMS VAX OPERATING SYSTEM V6.2 UPDATE PRODUCT: OpenVMS VAX OPERATING SYSTEM V6.2 COVER LETTER 1 KIT NAME: VAXLAT03_062 2 KITS SUPERSEDED BY THIS KIT: VAXLAT02_062 3 KIT DEPENDENCIES: 3.1 The following remedial kit(s), or later, must be installed BEFORE installation of this, or any required kit: None. 3.2 In order to receive all the corrections listed in this kit, the following remedial kits, or later, should also be installed: None. 4 KIT DESCRIPTION: 4.1 Version(s) of OpenVMS to which this kit may be applied: OpenVMS VAX V6.2 4.2 Files patched or replaced: o [SYSLIB]LAT$SHR.EXE (new image) o [SYSEXE]LATACP.EXE (new image) o [SYSEXE]LATCP.EXE (new image) o [SYSEXE]LATSYM.EXE (new image) o [SYS$LDR]LTDRIVER.EXE (new image) o [SYSEXE]LTPAD.EXE (new image) -- COVER LETTER -- Page 2 25 June 2002 5 PROBLEMS ADDRESSED IN VAXLAT03_062 KIT o LAT driver was allocating internal VCRP packets that were too small. This was due to the maximum header size not being included in the length of the packet being allocated. Images Affected: - [SYSEXE]LATACP.EXE - [SYS$LDR]LTDRIVER.EXE o A LATCP> CREATE LINE LINK$NAME/DEV=XXA0: command can crash the system. Images Affected: - [SYS$LDR]LTDRIVER.EXE o When multiple services are created, if one of the services is deleted, the static ratings for services following the deleted service cannot be changed. For example: LATCP> CREATE SERVICE SERVICE1/APPL LATCP> CREATE SERVICE SERVICE2/APPL LATCP> CREATE SERVICE SERVICE3/APPL LATCP> DELETE SERVICE SERVICE2 LATCP> SET SERVICE SERVICE3/STATIC_RATING=1 The SET SERVICE SERVICE3/STATIC_RATING=1 command has no effect. Images Affected: - [SYSEXE]LATACP.EXE o If a third party device sends illegal protocol messages to the host, and the path/controller is questionable (has seen some kind of errors), and the working path queue is empty, then the system can crash with an INVEXCEPTN bugcheck in routine LT$PROT_VIO. Crashdump Summary Information ----------------------------- Crash Type : INVEXCEPTN Current Process : NONE Current Image : NONE SID : 13002202 Signal Array cnt: 5 Exception par #1: 0000000C Exception par #2: 00000004 Exception par #3: 00000018 Exception PC : 87D4E35A -- COVER LETTER -- Page 3 25 June 2002 Exception PSL : 04080000 Failing Inst : INCL Code Module : LTDRIVER Offset : 3EDA Images Affected: - [SYS$LDR]LTDRIVER.EXE o Flow control can be broken resulting in data loss. The virtual LTA device (created using DCL command SET HOST/LAT ) characteristics bit, TTSYNC, was changed to NOTTSYNC. This was done to prevent any XOFF received from the wire from hanging input processing at the keyboard. However, this did not agree with some other applications. Code was added to check for the logical LAT$SET_HOST_LTA_TTSYNC_ON. If it is defined then TTSYNC is enabled. Otherwise, OTTSYNC is enabled. Images Affected: - [SYSEXE]LTPAD.EXE o The system can crash with INCONSTATE, Inconsistent I/O data base bugcheck. Crashdump Summary Information ----------------------------- Bugcheck Type: INCONSTATE, Inconsistent I/O data base Current Process: LAB_PO>124 Current Image: DSA538:[SYS1.SYSCOMMON.][SYSEXE]DSM.EXE Failing PC: FFFFFFFF.8BD02E08 SYS$LTDRIVER+0AE08 Failing PS: 20000000.00000804 Module: SYS$LTDRIVER Offset: 0000AE08 Images Affected: - [SYS$LDR]LTDRIVER.EXE o The system can crash with an INVEXCEPTN bugcheck at LTDRIVER+000063A2 RET Images Affected: - [SYS$LDR]LTDRIVER.EXE o A system can crash with an INVEXCEPTN byugcheck at sys$ltdriver+159F0 Crashdump Summary Information: -- COVER LETTER -- Page 4 25 June 2002 ------------------------------ Bugcheck Type: INVEXCEPTN, Exception while above ASTDEL Current Process: IMPARATIB Current Image: DSA4:[COMPTA.][CPTTIERS.EXE]CTLM.EXE;40 Failing PC: FFFFFFFF.9199F9F0 SYS$LTDRIVER+159F0 Failing PS: 30000000.00000804 Module: SYS$LTDRIVER (Link Date/Time: 28-MAY-1999 23:24:58.19) Offset: 000159F0 Images Affected: - [SYS$LDR]LTDRIVER.EXE o The system can crash with an INCONSTATE, Inconsistent I/O data base bugcheck at SYS$LTDRIVER+13384 Crashdump Summary Information: ------------------------------ Crash Time: 17-AUG-2000 12:12:43.78 Bugcheck Type: INCONSTATE, Inconsistent I/O data base Node: 508A01 (Cluster, Galaxy Member) CPU Type: Compaq AlphaServer ES40 VMS Version: V7.2-1 Current Process: NULL Current Image: Failing PC: FFFFFFFF.BE5FF384 SYS$LTDRIVER+13384 Failing PS: 10000000.00000804 Module: SYS$LTDRIVER (Link Date/Time: 28-MAY-1999 23:24:58.19) Offset: 00013384 Images Affected: - [SYS$LDR]LTDRIVER.EXE o A LATCP> SHOW LINK/COUNTERS command shows transmit CDC (carrier detect check) failures, even though there are no carrier detect check failures logged under transmit errors. Images Affected: - [SYS$LDR]LTDRIVER.EXE o Sometimes, the static rating of a LAT service cannot be set or changed when it is offered by more than one node. Images Affected: -- COVER LETTER -- Page 5 25 June 2002 - [SYSEXE]LATACP.EXE o When issuing a LATCP> SHOW NODE command on a remote node, the system can crash with a SSRVEXCEPT bugcheck at SSRVEXCEPT LATACP+A47C. Images Affected: - [SYSEXE]LATACP.EXE 6 PROBLEMS ADDRESSED IN VAXLAT02_062 KIT o VCRP packets are being overwritten. o A CREATE LINE LINK$NAME/DEV=XXA0: command in LATCP can crash the system. o After executing the following commands: LATCP> CREATE SERVICE SERVICE1/APPL LATCP> CREATE SERVICE SERVICE2/APPL LATCP> CREATE SERVICE SERVICE3/APPL LATCP> DELETE SERVICE SERVICE2 LATCP> SET SERVICE SERVICE3/STATIC_RATING=1 the static ratings for services following SERVICE2 can not be changed. o Intermittent system hang in LTDRIVER while waiting to access the ACP queue. 7 PROBLEMS ADDRESSED IN VAXLAT01_062 KIT o If the terminal class driver calls LTDRIVER at the flow change entry point, (typically done for a SET TERMINAL command), LTDRIVER will remember it must change the terminal server port settings if no LAT connection exists. Unfortunately, this is not a desired side effect for dedicated ports and limited ports. Note, this will only be seen if a user connects to OpenVMS from a terminal server port that has REMOTE MODIFICATION enabled, and if they happen to get the LTA device with this setting. o Fix possible CPUSPINWAIT crashes and another crash during LAT $QIO postprocessing. -- COVER LETTER -- Page 6 25 June 2002 o LATACP crashes with PGFIPLHI o LTDRIVER crashes with INVEXCEPTN o Some applications use break, through the system service, to write to their numerous terminals at the same time. When LATCP is running, the management LTA device created by LATCP is also broadcast to. This slows done the application to the point where the application exhausts its byte limit o An MC LATCP CREATE PORT command with an invalid device name will crash the system. 8 KIT INSTALLATION RATING: The following kit installation rating, based upon current CLD information, is provided to serve as a guide to which customers should apply this remedial kit. (Reference attached Disclaimer of Warranty and Limitation of Liability Statement) INSTALLATION RATING: INSTALL_1 : To be installed by all customers. 9 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 VAXLAT03_062 [location of the saveset] The saveset location may be a tape drive, CD, or a disk directory that contains the kit saveset. This kit requires a system reboot. Compaq strongly recommends that a reboot is performed immediately after kit installation to avoid system instability If you have other nodes in your OpenVMS cluster, they must also be rebooted in order to make use of the new image(s). If it is not possible or convenient to reboot the entire cluster at this time, a rolling re-boot may be performed. Copyright (c) Compaq Computer Company, 2002 All Rights Reserved. Unpublished rights reserved under the copyright laws of the United States. COMPAQ, the COMPAQ logo, VAX, Alpha, VMS, and OpenVMS are registered in the U.S. Patent and Trademark Office. All other product names mentioned herein may be trademarks of their respective companies. Confidential computer software. Valid license from COMPAQ are required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and -- COVER LETTER -- Page 7 25 June 2002 Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. COMPAQ shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided as is without warranty of any kind and is subject to change without notice. The warranties for COMPAQ products are set forth in the express limited warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty. 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 COMPAQ 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.