Patch-ID# 102224-07 Keywords: libthread runtime cond_timedwait sema_init USYNC_PROCESS thr_suspend Synopsis: SunOS 5.4: libthread fixes Date: Aug/28/96 Solaris Release: 2.4 SunOS Release: 5.4 Unbundled Product: Unbundled Release: Topic: SunOS 5.4: libthread fixes BugId's fixed with this patch: 1178898 1187322 1188399 1188790 1192162 1197042 1214038 1232577 Changes incorporated in this version: 1232577 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /usr/lib/libthread.so.1 /usr/lib/libthread_db.so.0 Problem Description: 1232577 Signal delivered twice in MT program (from 102224-06) Performance improvement fix for 102224-05 (from 102224-05) 1197042 mutex_unlock() can corrupt user's dynamically allocated memory (no-25) 1214038 Possible deadlock in libthread due to unsafe locking of _reaplock (from 102224-04) 1192162 programs using cond_timedwait eventually hang 1187322 cannot thr_continue the "main" thread of execution after a call to thr_suspend (from 102224-03) 1188399 sema_init with USYNC_PROCESS does not work properly (from 102224-02) 1188790 cond_timedwait occasionally returns incorrectly (from 102224-01) 1178898 Add thr_stksegment() interface and upgrade thr_main(0 interface for rtc. Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- None.