ECO NUMBER: VMS721H1_RPC-V0100 PRODUCT: OpenVMS Alpha OPERATING SYSTEM V7.2-1H1 UPDATE PRODUCT: OpenVMS Alpha OPERATING SYSTEM V7.2-1H1 COVER LETTER 1 KIT NAME: VMS721H1_RPC-V0100. 2 KITS SUPERSEDED BY THIS KIT: None. 3 KIT DEPENDENCIES: 3.1 The following remedial kit(s) must be installed BEFORE installation of this, or any required kit: VMS721H1_UPDATE-V0400. 3.2 In order to receive all the corrections listed in this kit, the following remedial kits should also be installed: None. 4 KIT DESCRIPTION: 4.1 Version(s) of OpenVMS to which this kit may be applied: OpenVMS Alpha V7.2-1H1. 4.2 Files patched or replaced: o [SYSLIB]DCE$LIB_SHR.EXE (new image) o [SYSLIB]DCE$SOCKSHR_DNET_IV.EXE (new image) o [SYSLIB]DCE$SOCKSHR_DNET_OSI.EXE (new image) o [SYSLIB]DTSS$SHR.EXE (new image) o [SYSMGR]DCE$RPC_STARTUP.COM (new file) 5 PROBLEMS ADDRESSED IN VMS721_RPC-V0100 KIT o The user is granted the option of setting the dump logical - DCE$DUMP_DAEMONS. Based on the user's preference, code in DCE$RPC_STARTUP.COM has been suitably modified to include the dump facility. -- COVER LETTER -- Page 2 12 April 2001 Images Affected: - [SYSMGR]DCE$RPC_STARTUP.COM o Add a check for the logical DCE$MAX_USERS and modify the RPCD daemon quotas accordingly. Images Affected: - [SYSMGR]DCE$RPC_STARTUP.COM o DCE server processes such as DCE$SECD and DCE$CDSD, as well as user written DCE servers sporadically abort with SS$_ACCVIO when hit with a fast burst of client request activity. Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o The DCE$RPCD daemon generated thousands of error messages and logged them into the DCE$RPCD.OUT file as: (rpc) *** FATAL ERROR (receive_dispatch) Unexpected exception raised at CNRCVR.C;2\587 *** (rpc) *** FATAL ERROR (rpc__cn_network_receiver) Unexpected exception is raised at CNRCVR.C;2\398 *** Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o A process using DCE RPC services aborts with a bugcheck similar to the one below: DECthreads bugcheck (version V3.15-262), terminating execution. % Reason: mutex 0x00000000005DD868 :0 ref. overflow on lock Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o A new logical has been defined to allow customers to have the DCE daemon files produce process dumps. The logical name DCE$DUMP_DAEMONS can be defined prior to DCE startup to add the -- COVER LETTER -- Page 3 12 April 2001 /DUMP qualifier to the daemon process. Process dumps can only be reliably produced and read on Alpha V7.2-1 systems. You must install special debugger kit ADB073 on your V7.2-1 for the DCE dumps to be usable. Please contact your Compaq support representative to a copy of the ADB073 kit. Images Affected: - [SYSMGR]DCE$RPC_STARTUP.COM - [SYSMGR]DCE$SETUP.COM o A directory of SYS$MANAGER or SYS$SCRATCH lists many DCE_OUT*.tmp files. Images Affected: .le;[SYSMGR]DCE$RPC_STARTUP.COM o Eliminate zero block files left in the credentials cache directory. When a dce_login is performed, six files are created in the credentials cache directory, DCE$SPECIFIC:[VAR.SECURITY.CREDS]. An example is the following files: 16 029D9101.;2 1-OCT-1998 15:28:18.37 17 029D9101.;1 1-OCT-1998 15:28:17.76 18 029D9102.;1 1-OCT-1998 15:28:19.27 19 029D9200.;1 1-OCT-1998 15:28:19.02 20 029D9200.DATA;1 1-OCT-1998 15:28:19.38 21 029D9200.NC;1 1-OCT-1998 15:28:19.18 After a kdestroy, two files remain from the original login. In the login example above, the following files are left: 16 029D9101.;1 1-OCT-1998 15:28:17.76 17 029D9102.;1 1-OCT-1998 15:28:19.27 Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o DCE login fails when the input for the password is not obtained from a terminal. The login fails with the error below: $ rgy_edit Current site is: registry server at /.../the_cell/subsys/DCE/ sec/master l princ_name -DCE- login: Credentials cache I/O operation failed XXX Error in input password. Login failed. exit bye -- COVER LETTER -- Page 4 12 April 2001 Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o DECnet RPC routines did not correctly update RPC memory usage statistics used for troubleshooting. Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE - [SYSLIB]DCE$SOCSHR_DNET_OSI.EXE o The is_local call did not work on DECnet OSI interface. Images Affected: - [SYSLIB]DCE$SOCKSHR_DNET_OSI.EXE o Attempting to start a DCE server with a well known endpoint, such as RPCD (port 135) or PERF server (port 2001) fails with "unable to bind socket" error, when TCP shows there is no process using the port. Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o When many clients attempt to connect to one server, the server may not be able to accept the connections as fast as the clients are requesting. Images Affected: - [SYSLIB]DCE$LIB_SHR.EXE o The PC Name Service Interface daemon, process DCE$NSID, fails to start on systems that support DECnet as an RPC protocol. Typing the DCE$LOCAL:[000000.VAR.DIRECTORY]DCE$NSID.OUT file shows the process failed with the error message below: INFO - manage_server_key thread created INFO - tcp_protseq_ok true Error - rpc_server_use_protseq (ncacn_dnet_nsp): cannot listen on socket (DCE / Images Affected: -- COVER LETTER -- Page 5 12 April 2001 - [SYSLIB]DCE$SOCKSHR_DNET_IV.EXE 6 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_2 : To be installed by all customers using the following feature(s): COM, DCE and RPC. 7 INSTALLATION INSTRUCTIONS: Install this kit with the {Installation Utility} utility by logging into the SYSTEM account, and typing the following at the DCL prompt: PRODUCT INSTALL VMS721H1_RPC /SOURCE=[location of Kit] The kit location may be a tape drive, CD, or a disk directory that contains the kit. Additional help on installing PCSI kits can be found by typing HELP PRODUCT INSTALL at the system prompt No reboot is necessary after successful installation of the kit. Copyright (c) Compaq Computer Corporation, 2001 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 Compaq Computer Corporation. Possession, use, or dissemination of the software and media is authorized only pursuant to a valid written license from Compaq Computer 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 COMPAQ BE -- COVER LETTER -- Page 6 12 April 2001 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.