
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 <pthread_exc.h>, 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.



