<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 105568-11
Keywords: sigtimedwait libthread SIGTERM SIGALRM SIGLWP pthread_cancel
Synopsis: SunOS 5.6: /usr/lib/libthread.so.1 patch
Date: Sep/15/98

Solaris Release: 2.6

SunOS Release: 5.6

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for x86 as patch 105569

Topic: SunOS 5.6: /usr/lib/libthread.so.1 patch

	NOTE:	Refer to Special Install Instructions section for 
                IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4061436 4061967 4068431 4074769 4079302 4088215 4094736 4100047 4102420 4104703 4110026 4110816 4137254 4141709 

Changes incorporated in this version: 4137254

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 105210-11 (or newer)

Obsoleted by: 

Files included with this patch:

/usr/lib/libthread.so.1

Problem Description:

4137254 MT application may not make progress due to lack of lwps 

(from 105568-10)

4141709 libthread deadlock between SIGALRM and SIGLWP
4102420 segv's and libthread panics when numerous pthread_cancel()'s are run
4061967 assertion failure  in _disp() for cancellation test.

(from 105568-09)

4074769 mutex performance is suboptimal and should be improved
4110816 UNIX98 VSTH sigwait() test 5 failed

	NOTE:  This revision is a repackaging of revs 07/08 which were
               determined to require  prior installation of libc
	       patch, 105210-11, to ensure proper operation. 

               Otherwise, the libthread patch exposes a latent bug
	       in libc which causes GIF/JPG attachments to not appear
               through sdtimage when double clicked as attachments 
               in dtmail.

(from 105568-08)

4110816 UNIX98 VSTH sigwait() test 5 failed

(from 105568-07)

4074769 mutex performance is suboptimal and should be improved

(from 105568-06)

4061436 assert failure when creating timer thread
4094736 async io on solaris 2.6 does not generate SIGIO when linked with libthread

(from 105568-05)

4110026 sigwait() returns '-1' by SIGLWP when compiled/linked with '-lthread'

(from 105568-04)

4068431 pthread_cancel(pthread_self()) should not cause cancellation.
4104703 UNIX98 pthread_create test failed - thread did not return PTHREAD_CANCELED

(from 105568-03)

4100047 fork1() never returns in a multithreaded application causing process to hang

(from 105568-02)

4088215 sleep in main thread broken on Solaris 2.6

(from 105568-01)

4079302 sigtimedwait() is not working properly

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

	NOTE :   To get the complete fix for bug 4102420 (segv's and 
	         libthread panics when numerous pthread_cancel()'s are 
                 run), one also needs to install the libc patch, 
                 105210-13 or its newer revision.
</pre></body></html>