Jump to page titleUNITED STATES
hp.com home products and services support and drivers solutions how to buy
» contact hp


more options
 
hp.com home
End of Jump to page title
HP Services Software Patches
Jump to content


» software & drivers
» ask Compaq
» reference library
» forums & communities
» support tools
» warranty information
» contact support
» parts
» give us feedback

patches by topic
» DOS
» OpenVMS
» Security
» Tru64 Unix
» Ultrix 32
» Windows
» Windows NT

associated links
» what's new
» contract access
» browse patch tree
» search patch tree
» join mailing list

connection tools
» nameserver lookup
» traceroute
» ping


Find Support Information and Customer Communities for Presario.
Content starts here
OpenVMS VMS73_LIBRTL-V0200 Alpha V7.3 LIBRTL ECO Summary
TITLE: OpenVMS VMS73_LIBRTL-V0200 Alpha V7.3 LIBRTL ECO Summary

New Kit Date:       22-FEB-2002
Modification Date:  Not Applicable
Modification Type:  Updated Kit  Supersedes VMS73_LIBRTL-V0100
 
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.pcsi-dcx_axpexe, then it can
       be expanded by typing RUN kitname.pcsi-dcx_axpexe.  The resultant
       file will be the PCSI installation file which can be used to install
       the ECO.
 

 

Copyright (c) Compaq Computer Corporation 2001, 2002.  All rights reserved.

OP/SYS:     OpenVMS Alpha

COMPONENT:  LIBRTL

SOURCE:     Compaq Computer Corporation

ECO INFORMATION:

     ECO Kit Name:  VMS73_LIBRTL-V0200
                    DEC-AXPVMS-VMS73_LIBRTL-V0200--4.PCSI
     ECO Kits Superseded by This ECO Kit:  VMS73_LIBRTL-V0100
     ECO Kit Approximate Size:  4656 Blocks
     Kit Applies To:  OpenVMS Alpha V7.3
     System/Cluster Reboot Necessary:  Yes
     Rolling Re-boot Supported:  Yes
     Installation Rating:  INSTALL_1
                            1 - To be installed by all customers.

     Kit Dependencies:

       The following remedial kit(s),or later, must be installed BEFORE
       installation of this, or any required kit:

	 VMS73_UPDATE-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.3
This kit addresses the following problems:

PROBLEMS ADDRESSED IN VMS73_LIBRTL-V0200 KIT:

  o  Multithread programs using the DEC C RTL  routine  malloc  and
     free  experience  a  synchonization  failure.  These DEC C RTL
     routines in turn use the  LIBRTL  Routines  LIB$VM_MALLOC  and
     LIB$VM_FREE.  Symptoms could be varied, but are most likely to
     result in an access violations (ACCVIO).

     For an application to see this problem it would have  to  have
     all of the following characteristics:

     - Calls the DEC C RTL routines malloc and free - Multithreaded
     -  Compiled  with  the /REENTRANCY=MULTITHREAD switch - Linked
     /THREADS_ENABLE=(MULTIPLE_KERNEL_THREADS,UPCALLS) - Run  on  a
     multiprocessor system with kernel threads enabled.

     This problem was introduced in V7.3 of VMS.  Earlier versions,
     including all V7.2 variants are not affected.

     The VMS73_LIBRTL-V0100 ECO kit  was  issued  to  correct  this
     problem  but  the images contained in that kit did not contain
     the fix.

          Images Affected:  [SYSLIB]LIBRTL.EXE
                            [SYSLIB]LIBRTL_INSTRUMENTED.EXE


PROBLEMS ADDRESSED IN VMS73_LIBRTL-V0100 KIT:

  o  The new C compiler for  V7.3  (Compaq  C  V6.2-008)  generates
     different  code  for  the  __CMP_STORE_QUAD built-in.  The old
     compiler  (V5.7-006)   generated   a   Memory   Barrier   (MB)
     instruction  as  part of this operation which the new compiler
     does not.  The Memory Barrier is required for the LIB routines
     for  proper synchronization, otherwise a packet being put on a
     free list may have an invalid flink when viewed  from  another
     processor.

          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.

INSTALLATION INSTRUCTIONS:

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 VMS73_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

SPECIAL INSTALLATION INSTRUCTIONS:

  o  Scripting of Answers to Installation Questions

     During installation,  this  kit  will  ask  and  require  user
     response  to  several  questions.  If you wish to automate the
     installation of this kit and avoid having to provide responses
     to  these  questions,  you must create a DCL command procedure
     that includes the following definitions and commands:

       -  $ DEFINE/SYS NO_ASK$BACKUP TRUE

       -  $ DEFINE/SYS NO_ASK$REBOOT TRUE

       -  Add  the  following  qualifiers  to  the  PRODUCT  INSTALL
          command and add that command to the DCL procedure.

          /PROD=DEC/BASE=AXPVMS/VER=V2.0

       -  De-assign the logicals assigned

     For example, a sample command file to install the VMS73_LIBRTL
     kit would be:

          $
          $ DEFINE/SYS NO_ASK$BACKUP TRUE
          $ DEFINE/SYS NO_ASK$REBOOT TRUE
          $!
          $ PROD INSTALL VMS73_LIBRTL/PROD=DEC/BASE=AXPVMS/VER=V2.0
          $!
          $ DEASSIGN/SYS NO_ASK$BACKUP
          $ DEASSIGN/SYS NO_ASK$REBOOT
          $!
          $ exit

All trademarks are the property of their respective owners.
Files on this server are as follows:
»dec-axpvms-vms73_librtl-v0200--4.README
»dec-axpvms-vms73_librtl-v0200--4.CHKSUM
»dec-axpvms-vms73_librtl-v0200--4.pcsi-dcx_axpexe
»vms73_librtl-v0200.CVRLET_TXT
privacy statement using this site means you accept its terms