United States    
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
} OpenVMS
} Security
} Tru64 Unix
} Ultrix 32
} Windows
} Windows NT
connection tools
} nameserver lookup
} traceroute
} ping
OpenVMS VMS73_PTHREAD-V0200 Alpha V7.3 PTHREAD ECO Summary

TITLE: OpenVMS VMS73_PTHREAD-V0200 Alpha V7.3 PTHREAD ECO Summary Modification Date: 16-APR-2002 Modification Date: Not Applicable Modification Type: NEW KIT 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. PRODUCT: OpenVMS Alpha COMPONENT: PTHREADs SOURCE: Compaq Computer Corporation ECO INFORMATION: ECO Kit Name: VMS73_PTHREAD-V0200 DEC-AXPVMS-VMS73_PTHREAD-V0200--4.PCSI ECO Kits Superseded by This ECO Kit: None ECO Kit Approximate Size: 1408 Blocks Kit Applies To: OpenVMS Alpha V7.3 System/Cluster Reboot Necessary: No Rolling Re-boot Supported: N/A 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), 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 PTHREADS on OpenVMS Alpha V7.3. This kit addresses the following problems: PROBLEMS ADDRESSED IN VMS73_PTHREAD-V0200 KIT: o The pthread_cond_timedwait() and pthread_delay_np() timed operations could wait too long before timing out. This can happen if the operating system's Time Differential Factor (TDF) is changed, e.g., due to a Daylight Saving Time (DST) adjustment. Documentation for these timed operations states that they may in fact return late. However, that was not meant to cover a, for example, one hour delay due to a switch of DST. With this change, system-time alterations due to general TDF changes (such as a DST switch) now have no effect on timed thread operations. Images Affected: [SYSLIB]PTHREAD$DBGSHR.EXE [SYSLIB]PTHREAD$RTL.EXE o This correction fixes a race condition on a multiprocessor system, where thread scheduling states can become confused. This is a rare condition, and only happens when upcalls and multiple kernel threads are in use. The only known manifestation of the problem so far is an application hang. One kernel thread is seen to be in an AST in HIB state, while that kernel thread is running a threads library internal "null" thread. Because an AST is active, no more ASTs will be delivered. If further application progress depends on servicing subsequent ASTs, the application is hung. Images Affected: [SYSLIB]PTHREAD$DBGSHR.EXE [SYSLIB]PTHREAD$RTL.EXE o A process can crash (probably in PTHREAD$RTL, possibly in user-mode). This problem requires the use of multiple kernel threads (and thus upcalls) on a multiprocessor system, and AST delivery. Upon completion of an application AST, the threads library can mistakenly try to run the default thread on two CPUs concurrently. If this occurs, the application will probably ACCVIO quickly. Images Affected: [SYSLIB]PTHREAD$DBGSHR.EXE [SYSLIB]PTHREAD$RTL.EXE INSTALLATION NOTES: No reboot is necessary after successful installation of the kit. 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_PTHREAD /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 - Add the following qualifiers to the PRODUCT INSTALL command and add that command to the DCL procedure. /PROD=DEC/BASE=AXPVMS/VER=V1.0 - De-assign the logicals assigned For example, a sample command file to install the VMS73_PTHREAD-0200 kit would be: $ $ DEFINE/SYS NO_ASK$BACKUP TRUE $! $ PROD INSTALL VMS73_PTHREAD/PROD=DEC/BASE=AXPVMS/VER=V1.0 $! $ DEASSIGN/SYS NO_ASK$BACKUP $! $ exit All trademarks are the property of their respective owners.

Files on this server are as follows:


privacy and legal statement