PROBLEM: (88228, 88707, 87770, 88077, 89681, 87963, 82569, 86505, 87180, 87497, 86504) (PATCH ID: OSF520-085) ******** This patch, which installs DECthreads V3.18-133, fixes the following problems: The fork() system call may fail when a threaded process has several threads and uses thread local storage. The child process terminates immediately with a SEGV. pthread_rad_bind may fail with a SEGV. DECthreads library may fail reporting a krnMcsLock deadlock bugcheck. Data corruption errors might occur during thread creation. DECthreads library may fail reporting a pthread_rwlock_tryrdlock bugcheck. SCS threads don't go into baby child mode, causing errors in the ladebug debugger. The close() system call may hang in the child of a forked threaded process. pthread_mutex_destroy may return EBUSY when trying to delete a mutex that is no longer used. PROBLEM: (75-55-307, 70-25-17) (PATCH ID: OSF520-308) ******** This patch installs DECthreads V3.18-138 which fixes a problem that may occur with threaded applications when using recursive mutexes and condition variables. PROBLEM: (92716, 70-25-31, 70-25-7) (PATCH ID: OSF520-419) ******** This patch installs DECthreads V3.18-144, the latest version of the Compaq POSIX Threads library for Tru64 UNIX V5.1A. This patch fixes a bug that caused the threads library to not handle informational error codes from the kernel correctly. This bug might result in a threaded application process terminating with the DECthreads bugcheck message: % Reason: upcThreadBlocked: (os/kern) not receiver (7) nxm_thread_kill PROBLEM: (70-25-29, 92057) (PATCH ID: OSF520-388) ******** This patch installs DECthreads V3.18-141 which fixes problems that may affect threaded programs running on Tru64 UNIX V5.1A. This patch specifically addresses two problems: 1. The symbolic name table(), upon which pthreads has a dependency, may be preempted by application code. This patch introduces a fix to make the pthreads library immune from the preemption of table(). 2. The initial address of the Stack Pointer in a new PCS thread was not properly aligned. This patch fixes that problem with correct octaword alignment of the user thread Stack Pointer. PROBLEM: (75-13-854, 70-25-31, 70-25-40, 70-25-444, 75-13-878, 70-25-46, 94808) (PATCH ID: OSF520-743) ******** This patch installs DECthreads V3.18-148, the latest version of the Compaq POSIX Threads library for Tru64 UNIX V5.1A. This patch address issues in both Tru64 UNIX and OpenVMS, including: - compile time error when attempting to include , error: %CC-E-UNDECLARED, In this statement, "NULL" is not declared - libpthreads was attempting to force the initial thread to service ASTs when it was suspended by Java garbage collection. - improving DECthreads internal trace points. - fixing a problem caused by deep recursions involving the inner-mode semaphore (IMS) free upcall. These can be deep enough (65 or more levels) to overflow a null thread's call stack. - The thread library may wake up the wrong thread whan a mutex is unlocked. As a result, an application may experience threads running out of order. PROBLEM: (70-25-53) (PATCH ID: OSF520-783) ******** This patch installs DECthreads V3.18-150, the latest version of the HP POSIX Threads library for Tru64 UNIX V5.1A. This patch includes a fix for a problem with how waiting threads are unblocked in response to the expiration of timed waits. Threaded applications using timed condition variable waits, pthread_cond_timedwait, or timed delays, pthread_delay_np, may experience a hang without this patch.