SEARCH CONTACT US SUPPORT SERVICES PRODUCTS STORE
United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT | CONTACT US | SEARCH
gears
compaq support options
support home
software & drivers
ask Compaq
reference library
support forum
frequently asked questions
support tools
warranty information
service centers
contact support
product resources
parts for your system
give us feedback
associated links
.
} what's new
.
} contract access
.
} browse patch tree
.
} search patches
.
} join mailing list
.
} feedback
.
patches by topic
.
} DOS
.
} OpenVMS
.
} Security
.
} Tru64 Unix
.
} Ultrix 32
.
} Windows
.
} Windows NT
.
connection tools
.
} nameserver lookup
.
} traceroute
.
} ping
OpenVMS VMS712_LIBRTL-V0100 Alpha V7.1-2 LIBRTL ECO Summary

TITLE: OpenVMS VMS712_LIBRTL-V0100 Alpha V7.1-2 LIBRTL ECO Summary New Kit: 24-JAN-2001 Modification Date: 06-MAR-2001 Modification Type: Documentation: Corrected kit name in Kit Dependencies section. NOTE: An OpenVMS saveset or PCSI installation file is stored on the Internet in a self-expanding compressed file. For OpenVMS savesets, the name of the compressed saveset file will be kit_name.a-dcx_vaxexe for OpenVMS VAX or kit_name.a-dcx_axpexe for OpenVMS Alpha. Once the OpenVMS saveset is copied to your system, expand the compressed saveset by typing RUN kitname.dcx_vaxexe or kitname.dcx_alpexe. For PCSI files, once the PCSI file is copied to your system, rename the PCSI file to kitname-dcx_axpexe.pcsi, then it can be expanded by typing RUN kitname-dcx_axpexe.pcsi. The resultant file will be the PCSI installation file which can be used to install the ECO. Copyright (c) Compaq Computer Corporation 2000. All rights reserved. OP/SYS: OpenVMS Alpha COMPONENT: LIBRTL SOURCE: Compaq Computer Corporation ECO INFORMATION: ECO Kit Name: VMS712_LIBRTL-V0100 DEC-AXPVMS-VMS712_LIBRTL-V0100--4.PCSI ECO Kits Superseded by This ECO Kit: None ECO Kit Approximate Size: 4176 Blocks Kit Applies To: OpenVMS Alpha V7.1-2 System/Cluster Reboot Necessary: Yes Rolling Re-boot Supported: Yes Installation Rating: INSTALL_3 3 - To be installed on all systems running the listed versions of OpenVMS which are experiencing the problems described. Kit Dependencies: The following remedial kit(s) must be installed BEFORE installation of this kit: VMS712_UPDATE-V0300 VMS62TO71U2_PCSI-V0100 In order to receive all the corrections listed in this kit, the following remedial kits should also be installed: None ECO KIT SUMMARY: An ECO kit exists for LIBRTL on OpenVMs Alpha V7.1-2 This kit addresses the following problems: Problems Addressed In VMS712_LIBRTL-V0100: o A failure to unwind properly occurs when a large amount of stack space is being used. This could result in an improperly handled condition error, or a bad stack notification, or other error. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE o A synchonization failure occurs for multithread programs using the DEC C RTL routine malloc and free with "long" pointers (P2 space heap routines). These DEC C RTL routines in turn use the LIBRTL Routines LIB$VM_MALLOC_64 and LIB$VM_FREE_64. Symptoms could be varied, including "%LIB-F-MEMALRFRE, memory already free" errors. For an application to see this problem it would have to do all of the following: - Call the DEC C RTL routines malloc and free - Be multithreaded - Be compiled with the/POINTER_SIZE=LONG and /REENTRANCY=MULTITHREAD switches - Be linked /THREADS_ENABLE=(MULTIPLE_KERNEL_THREADS,UPCALLS) - Be run on a multiprocessor system with kernel threads enabled. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE o STR$DIVIDE produces incorrect results for certain divisions. For example: A: sign = 0, exp = -2, digits = "41291" B: sign = 0, exp = -6, digits = "787564" rndtrc = 1, totdig = 2 The incorrect result is: C: sign = 0, exp = -2, digits = "28147068226765" The the correct result is: C: sign = 0, exp = -2, digits = "52429" Note that STR$DIVIDE is used by the basic RTL and this problem was initially reported as a problem with the BASIC $QUO function. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE o STR$DIVIDE will report a memory allocation error if the TOT_DIGITS parameter is negative. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE o STR$COPY_R may erroneously return STR$_FATINTERR under certain conditions involving freeing the previous contents of a dynamic string. This problem may also occur with the routine LIB$SCOPY_R_DX. These routines are frequently used by other RTL routines to return string values. Therefore, STR$_FATINTERR may be returned or signaled by a number of RTL routines, including the BASIC RTL. The conditions needed for this to occur are rare. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE o LIB$FIND_VM_ZONE does not show all zones when there are multiple zones created and the algorithm is VM_FIXED. Images Affected: [SYSLIB]LIBRTL.EXE [SYSLIB]LIBRTL_INSTRUMENTED.EXE INSTALLATION NOTES: 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. Install this kit with the POLYCENTER Software installation utility by logging into the SYSTEM account, and typing the following at the DCL prompt: PRODUCT INSTALL VMS712_LIBRTL /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 All trademarks are the property of their respective owners.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

dec-axpvms-vms712_librtl-v0100--4.README
dec-axpvms-vms712_librtl-v0100--4.CHKSUM
dec-axpvms-vms712_librtl-v0100--4.pcsi-dcx_axpexe
vms712_librtl-v0100.CVRLET_TXT

privacy and legal statement