ECO NUMBER: ACMSDI_A7104023 ----------- PRODUCT: DIGITAL TP Desktop Connector for ACMS -------- UPDATED PRODUCT: DIGITAL TP Desktop Connector for ACMS 2.3 ---------------- APPRX BLCK SIZE: 1008 ---------------- DIGITAL ACMS Desktop Version 2.3 ECO4 for OpenVMS Alpha Version 7.1 DIGITAL Cover Letter Problem Description ------------------- ACMS Desktop V2.3 ECO4 fixes the following problems: o Problem 1 There is a problem with the ACMS Desktop server at times incorrectly managing its virtual memory. To date the problem has only been seen on Alpha 8400 machines running VMS 7.1. However the logic error is in the ACMS Desktop code and it would seem that the problem could occur on other machine types and operating system versions. This can at times result in an access violation. At other times it results in the generation of a message similar to the one below: "%ACMSDI-E-INTERNAL, Internal ACMSDI RPC error Unable to allocate virtual memory and create a server_bind_id" When such messages are generated it causes the active client thread to be dropped. Solution: This ECO adds additional cross checking of internal data structures prior to using their pointer references. It also corrects the way that memory is probed to determine if it is safe to be accessed. o Problem 2 Data compression, when activated, will not compress any workspace longer than 32K bytes. ACMSDI$DCM lists these workspaces as uncompressable even though they should have been compressed. Solution: The compress program is using an unsigned 16-bit integer to keep track of the number of bytes remaining to be compressed. Therefore values greater than 32K appeared to be negative. The program, thinking that there were no bytes left to compress and that no bytes had been compressed, considered the workspace uncompressable. A fix was applied to change the 16-bit integer to a 32-bit integer. This fixed the problem. o Problem 3 The password expiration warning message is returned to the client even though the time before expiration is not less than the threshold setting. This can occur when the ACMS Desktop server startup parameter file contains a value for PASSWORD_EXP which overrides the default value. Solution: This ECO kit contains a correction to the PASSWORD_EXP code to allow the parameter file setting to be effective. o Problem 4 An erroneous error message regarding mailbox deletion is logged upon server shutdown when decnet is not active. Solution: This ECO kit contains a correction so the error message is not logged when decnet is not active. o Problem 5 There is a problem if a version 2.0 or earlier SHOW_DESKTOP_USERS.EXE is run against a V2.2 or V2.3 ACMS Desktop server. It will corrupt the memory of the server process. There will not necessarily be an indication of a problem at the time that the older show_desktop_users is run. Some time later after additional system activity it will result in a process crash. The symptom of the crash will vary depending upon the state of the process when the corruption occurred. Solution: Additional checks have been added to the ACMS Desktop server to protect its memory from the effect of a V2.0 or earlier show_desktop_users.exe. If an older version of show_desktop_users is run against the ACMS Desktop server with this ECO4 installed, the server will log a marshalling error to the software event log. The server will ignore the request and the older client show_desktop_users will fail to complete. In order to obtain a show_desktop_users report, a version that matches the version of the ACMS Desktop server should be used. o Problem 6 OpenVMS V7.1 Platforms Only This ECO fixes a problem with VMS authentication on OpenVMS V7.1. Clients were unable to sign in to ACMS unless they were ACMS agent accounts. This behavior occurred as result of the ACMSDI$SERVER detached process's username switching during signin. This behavior has been resolved with a customized authentication library. Solution: As a result of using the revised library the ACMSDI$SERVER account must contain SECURITY privilege. Client accounts will not be required to be ACMS agent accounts, however the ACMSDI$SERVER account must be an ACMS agent account as originally required. Installation Overview --------------------- For an OpenVMS Alpha V7.1 installation of ACMS Desktop V2.3 ECO4 (ACMSDI_A7104023.A) please follow the following instructions: While logged in to the priviledge account, set default to the SYS$UPDATE directory: $ SET DEFAULT SYS$UPDATE $ Use the following syntax to invoke VMSINSTAL: @sys$update:vmsinstal ACMSDI_A7104 kit-dir: Options N Copyright Digital Equipment Corporation 1998. All Rights reserved. This software is proprietary to and embodies the confidential technology of Digital Equipment Corporation. Possession, use, or copying of this software and media is authorized only pursuant to a valid written license from Digital or an authorized sublicensor. This ECO has not been through an exhaustive field test process. Due to the experimental stage of this ECO/workaround, DIGITAL makes no representations regarding its use or performance. The customer shall have the sole responsibility for adequate protection and back-up data used in conjunction with this ECO/workaround.