Jump to content
 English      
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
        More options        
HP.com Home
patch database

patch details: PHCO_34718

» 

IT Resource Center

» Login
» Register
» My profile
» Search knowledge base
» Forums
» Patch database
» Download drivers, software and firmware
» Warranty check
» Support Case Manager
» Software Update Manager
» Training and Education
» More maintenance and support options
» Online help
» Site map
Content starts here
» view selected patch list
The recommended patch is :  PHCO_39699
The most recent patch is :  PHCO_39699

   useful links
» Patch Family Tree

You may provide feedback on this document.
» patch name » patch description » creation date » post date » warning » hardware platforms - os releases » products » filesets » automatic reboot? » status » critical » category tags » path name » symptoms » defect description » enhancement » sr » patch files » what(1) output » cksum(1) output » patch conflicts » patch dependencies » hardware dependencies » other dependencies » supersedes » equivalent patches » patch package size » installation instructions » special installation instructions


Patch Name: PHCO_34718

Patch Description: s700_800 11.23 pthread library cumulative patch

Creation Date: 06/05/21

Post Date: 06/06/05

Warning: 06/11/03 - This Critical Warning has been issued by HP.

	- PHCO_33675 introduced a behavior that may cause a heavily
	  loaded named(1M) process to hang.  While the behavior has
	  only been observed with named(1M), other applications may
	  also experience this behavior.
	- The behavior is observed when a thread calls 
	  pthread_mutex_destroy(3T) while pthread_mutex_unlock(3T) is
	  still running in another thread.  This can cause
	  pthread_mutex_unlock(3T) to hang.
	- Please note that if the application calls 
	  pthread_mutex_unlock(3T) and pthread_mutex_destroy(3T) in the
	  same thread sequentially, or pthread_mutex_destroy(3T) is
	  called after confirming that pthread_mutex_unlock(3T) 
	  returns, this behavior does not occur.
	- Additional information on this behavior may be found in
	  Service Request 8606466029 (JAGag21565).
	- The same behavior is experienced with superseding patch
	  PHCO_34718.
	- To avoid this behavior, HP recommends removing PHCO_33675 and
	  and PHCO_34718 from systems experiencing problems with
	  named(1M), or other applications, hanging as described.
	- The previous patch, PHCO_32489, does not exhibit this same
	  behavior.  If you choose to remove PHCO_33675 and PHCO_34718,
	  HP recommends that PHCO_32489 be installed after they are
	  removed to ensure that as many other known issues as
	  possible are addressed.  If PHCO_32489 was installed prior to
	  PHCO_33675 and PHCO_34718, it will automatically be restored 
	  when they are removed and will not need to be re-installed.
	- This behavior will be corrected in PHCO_34944, which is
	  expected to be released by December 31, 2006.
	- PHCO_34718 was included in the following HP Patch Bundles:
	    Sep 2006: QPKBASE,B.11.23.0609.053a  

Hardware Platforms - OS Releases: 
	s700: 11.23
	s800: 11.23

Products: N/A

Filesets: 
	ProgSupport.PAUX-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
	OS-Core.C-MIN-32ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP

Automatic Reboot?: No

Status: General Superseded With Warnings

Critical: 
	Yes
	PHCO_34718: ABORT
		Application may abort when multiple threads
		terminate simultaneously.
	PHCO_33676: ABORT CORRUPTION
		This patch repairs certain situations in which
		applications dump core or data is corrupted.
	PHCO_33675: OTHER
		Fixes some performance issues with libpthread mutex
		under high contention scenarios.
	PHCO_32489: HANG MEMORY_LEAK
		JAGaf47782 (SR 8606387629) : Race condition between
		pthread_exit() and pthread_detach() leads to memory
		leak.

		JAGaf66244 (SR 8606406336) : Multi threaded
		application built on PA-RISC platform hangs when
		run on IPF platform through Aries.

	PHCO_31553: HANG OTHER
	Because of the incorrect binding, applications may run
	slower than they should.
	PHCO_30543: HANG

Category Tags: 
	defect_repair enhancement general_release critical
	halts_system corruption memory_leak

Path Name: /hp-ux_patches/s700_800/11.X/PHCO_34718

Symptoms: 
	PHCO_34718:
	( SR:8606437582 CR:JAGaf95754 )
	Application may abort when multiple threads
	terminate simultaneously.

	( SR:8606444475 CR:JAGag02031 )
	Applications holding shared mutex for a longer duration may
	see a performance degradation.

	PHCO_33676:
	( SR:8606403068 CR:JAGaf63003 )
	Some multithreaded applications that require more stack
	size than the currently supported stack size (i.e. 64KB on
	PA-RISC and 256KB on IPF platforms) dump core.

	( SR:8606405620 CR:JAGaf65541 )
	Some multithreaded applications that require more than 256
	keys for thread specific data dump core.

	( SR:8606418222 CR:JAGaf78055 )
	Some multithreaded applications using dlopen(3c) and
	dlclose(3c) dump core under certain circumstances.

	PHCO_33675:
	( SR:8606403520 CR:JAGaf63453 )
	Libpthread performance degrades significantly under high
	contention scenarios of mutexes.

	PHCO_32489:
	( SR:8606387629 CR:JAGaf47782 )
	Race condition between pthread_exit() and pthread_detach()
	of a thread leads to memory leak.

	( SR:8606392186 CR:JAGaf52318 )
	Standards conformance of pthread_suspend() and
	pthread_continue() are mentioned incorrectly in the man
	page.

	( SR:8606390985 CR:JAGaf51130 ) Duplicate
	( SR:8606403528 CR:JAGaf63461 )
	System call traces show that the number of wake ups issued
	for threads in the sleep queue, waiting for a spin lock is
	too large compared to the actual number of sleeps.

	( SR:8606406336 CR:JAGaf66244 )
	Multi threaded application built on PA-RISC platform hangs
	when run on IPF platform through Aries.

	( SR:8606411050 CR:JAGaf70932 )
	Application using sys/pthread.h gives the following
	warning during compilation:

	"zero used for undefined preprocessing identifier"

	PHCO_31553:
	( SR:8606351175 CR:JAGaf11987 )
	pthread_cancel hangs in case the thread it is trying to
	cancel is sleeping inside the library.

	( SR:8606352206 CR:JAGaf13011 )
	JAVA profiling does not work with unbound threads.

	( SR:8606351178 CR:JAGaf11990 )
	pthread_mutex_lock() may return incorrect ETIMEDOUT
	if it is called just after pthread_cond_timedwait()
	and pthread_cond_signal() happens simultaneously with
	timer expiration of pthread_cond_timedwait().
	If pthread_cond_timedwait() is called in one thread and
	pthread_cond_signal() in the other repeatedly, the
	application may hang.

	( SR:8606357909 CR:JAGaf18608 )
	In a multithreaded application kernel threads are bound
	to the CPU even when no binding is specified.

	( SR:8606358478 CR:JAGaf19177 )
	In a multi threaded application, some threads may not come
	out of time based sleep.

	( SR:8606365130 CR:JAGaf25765 )
	In a multi threaded application, a thread (doing the
	time based sleep) might not be woken up.

	( SR:8606366778 CR:JAGaf27342 )
	A thread could get suspended while holding some internal
	locks and may lead to deadlock.

	( SR:8606363198 CR:JAGaf23861 )
	An application that fit in the 32-bit address space
	on PA may not fit in the 32-bit address space on IA.

	( SR:8606368385 CR:JAGaf28947 )
	When a 11i v1 multi-threaded application is compiled
	on 11i v2, the default scheduling contention scope of
	threads will be different from that on 11i v1.

	PHCO_30543:
	( SR:8606342667 CR:JAGaf03561 ) Duplicate
	( SR:8606343625 CR:JAGaf04477 )
	If pthread_cond_timedwait() is called in one thread and
	pthread_cond_signal() in the other repeatedly, the
	application may hang.
	pthread_mutex_lock() may return incorrect ETIMEDOUT
	if it is called just after pthread_cond_timedwait()
	and pthread_cond_signal() happens simultaneously with
	timer expiration of pthread_cond_timedwait().

	PHCO_30476:
	( SR:8606313694 CR:JAGae76486 )
	JAVA profiling does not work with unbound threads.

Defect Description: 
	PHCO_34718:
	( SR:8606437582 CR:JAGaf95754 )
	PHCO_33675 introduced behavior on Itanium-based systems
	that may cause applications to abort. When multiple threads
	with a large stack size (256K or larger) are terminated at
	the same time, data protected by a spinlock may be accessed
	before the spinlock is acquired. As a result, the global
	data may then be accessed by multiple threads
	simultaneously causing unexpected behavior, such as the
	application aborting.

	Resolution:
	The code is fixed to ensure that spinlock
	protects the data properly.

	( SR:8606444475 CR:JAGag02031 )
	With PHCO_33675, applications on a loaded system holding
	shared mutexes for a longer duration can see a performance
	degradation. Problem is due to high spinning by threads
	contending for shared mutex.

	Resolution:
	Now the applications that are impacted can get the behavior
	prior to PHCO_33675 by setting the environment variable
	PTHREAD_SHARED_MUTEX_OLDSPIN to 1.

	PHCO_33676:
	( SR:8606403068 CR:JAGaf63003 )
	The default stack size provided by HP-UX libpthread is
	fixed and it is not enough for certain multithreaded
	applications. This causes such applications to dump core.

	Resolution:
	A new environment variable PTHREAD_DEFAULT_STACK_SIZE is
	provided to set the default stack size to a desired value.
	This saves applications from dumping core due to
	insufficient default stack size.

	( SR:8606405620 CR:JAGaf65541 )
	HP-UX libpthread supports 256 keys for thread specific
	data. This is not sufficient for some multithreaded
	applications. This causes the application to function
	incorrectly.

	Resolution:
	A new environment variable PTHREAD_USER_KEYS_MAX is
	provided to set the maximum number of keys needed.

	( SR:8606418222 CR:JAGaf78055 )
	Some multithreaded applications dump core when they call
	dlopen(3C) and dlclose(3C) in succession followed by a call
	to dlopen(3C) on the same library again. The problem occurs
	when a dlopen(3C) call is made on a shared library which
	uses thread local storage (TLS). A missing pointer
	validation in the TLS code causes the application to dump
	core.

	Resolution:
	Code has been modified to take care of this.

	PHCO_33675:
	( SR:8606403520 CR:JAGaf63453 )
	Many areas in the libpthread mutex code such as lock/unlock
	mechanisms, memory ordering, number of spinners, lock hold
	time, etc. are not optimized for performance. This causes
	performance degradation under high contention scenarios
	and leaves libpthread mutexes highly unscalable.

	Resolution:
	Code has been modified to take care of the mutex performance
	issues under high contention scenarios. The fix also takes
	care of some performance issues specific to IPF platforms.

	PHCO_32489:
	( SR:8606387629 CR:JAGaf47782 )
	When a joinable thread is exiting and a pthread_detach() is
	being called on that thread simultaneously, a race
	condition occurs in the code path which lead to not
	freeing of resources held by the exiting thread.

	Resolution:
	Code has been modified to avoid the race condition and
	hence the resources held by the exiting thread are freed.

	( SR:8606392186 CR:JAGaf52318 )
	Standards conformance of pthread_suspend() and
	pthread_continue() are mentioned as "X/Open" even though
	they are not standard APIs.

	Resolution:
	Standards conformance of pthread_suspend() and
	pthread_continue() are set to "None" in the man page.

	( SR:8606390985 CR:JAGaf51130 ) Duplicate
	( SR:8606403528 CR:JAGaf63461 )
	Increment and decrement of the counter of waiting threads
	for a spin lock in a parallel computing environment is done
	without any protection to its order of access. This may
	lead to computing wrong number of waiting threads and thus
	issuing incorrect number of wake ups.

	Resolution:
	Instead of maintaining counter for waiting threads, a flag
	is used to indicate if there are any waiting threads.
	The wake ups are now issued based on this flag, which is
	protected for its order of access. This reduces the chance
	of issuing incorrect wake ups.

	( SR:8606406336 CR:JAGaf66244 )
	Multi threaded application built on PA-RISC platform hangs
	when run on IPF platform through Aries, because
	pthread_mutex_lock() intermittently gets blocked on a mutex
	that is not locked. This is due to the difference in
	ordering of instruction execution in PA-RISC and IPF
	platforms whereby the mutex lock is manipulated wrongly.

	Resolution:
	The order of access to mutex lock is made stronger so that
	it is not manipulated wrongly and hence
	pthread_mutex_lock() does not get blocked on unlocked mutex.

	( SR:8606411050 CR:JAGaf70932 )
	There is an incorrect usage of #elif preprocessor in
	sys/pthread.h which causes warning during compilation.

	Resolution:
	The usage of #elif preprocessor in sys/pthread.h is now
	corrected and there are no more warnings during compilation.

	PHCO_31553:
	( SR:8606351175 CR:JAGaf11987 )
	Main thread M, tries to cancel a thread T1, which is doing
	the pthread_join() on another thread T2. The thread T2 is
	doing the condition wait which will never be woken up.
	As a result, T1 will never return from 'pthread_join()'.
	But, as in_api count is greater than 0 the pthread_suspend()
	from 'pthread_cancel()' ends up in an indefinite sleep
	waiting for T1 to get self-suspended.

	Resolution:
	Made join sleep interruptible.

	( SR:8606352206 CR:JAGaf13011 )
	Thread profiling data provided for unbound threads by
	Pthread library is insufficient when compared to the data
	provided for bound threads.

	Resolution:
	All the necessary information for JAVA application
	profiling are being provided by Pthread library.

	( SR:8606351178 CR:JAGaf11990 )
	If the timer is expired for pthread_cond_timedwait() and
	another thread calls pthread_cond_signal() at the same
	time, pthread library is not handling the scenario
	correctly. The internal mechanism (that handles user
	space sleep timeouts) is waking up the sleeping thread at
	the wrong time. Because of this:
	If a thread calls pthread_cond_timedwait() followed by
	pthread_mutex_lock()(on the mutex that is already
	locked), the thread is wokenup when it is sleeping in
	pthread_mutex_lock(). Hence, pthread_mutex_lock()
	returns ETIMEDOUT.
	If pthread_cond_timedwait() and pthread_cond_signal()
	are called repeatedly in separate threads, the internal
	mechanism will wakeup the thread which is in a different
	pthread_cond_timedwait() call than the intended. Also,
	it does not cleanup the associated data structures.
	Subsequently, the internal data structures are
	corrupted causing the application hang.

	Resolution:
	pthread library code is modified so that only one of the
	the callout server thread and pthread_cond_signal() will
	process the internal data structures associated with the
	time based sleep in user space and wakeup the sleeping
	thread appropriately.

	( SR:8606357909 CR:JAGaf18608 )
	There should not be any default binding for the scheduler
	activation (SA). Any SA created or converted to SA (by
	concurrency manager) should have the binding type
	PTHREAD_BIND_NONE_NP instead of PTHREAD_BIND_ADVISORY_NP.
	In case of PTHREAD_BIND_NONE_NP, binding spu should be
	MPC_SPUFLOAT not 0.

	Resolution:
	There should not be any default binding for the SA, if none
	specified by the application.

	( SR:8606358478 CR:JAGaf19177 )
	In a multi threaded application using mxn model, if a
	process scope thread is doing time based sleep, internal
	data structures would be maintained to wakeup the thread
	when the timer expires. The internal mechanism that does
	this processing is missing some data structures and
	subsequently, corresponding thread may not be woken up.

	Resolution:
	While inserting a new data structure for the time based
	sleep, wakeup the internal mechanism to know about the
	new event and the corresponding thread is woken up
	appropriately when the timer expires.

	( SR:8606365130 CR:JAGaf25765 )
	When a thread goes to time based sleep (for example using
	pthread_cond_timedwait()), it needs to wakeup
	the internal mechanism and inform about the event. This
	is not happening in some corner cases.

	Resolution:
	The pthread code is modified so that a thread (doing
	the time based sleep) is woken up when the timer
	expires.

	( SR:8606366778 CR:JAGaf27342 )
	When a thread gets suspended, it could be holding internal
	pthread resources. In one scenario, the suspender thread
	could be trying to get the same resource that the suspended
	thread could be holding, causing a deadlock.

	Resolution:
	Fixed pthread_suspend() in pthread library to not suspend a
	thread while the thread is holding any spinlocks.

	( SR:8606363198 CR:JAGaf23861 )
	The pthread implementation arbitrarily divides
	the virtual memory allocated for the stack into statically
	sized regions for the RSE backing store and memory stack.
	This in turn causes applications which consume more of
	one portion than the other to experience premature
	stack overflow.
	Applications porting to IPF are currently forced to
	allocate more stack space in order to compensate
	for the artificial division of the space.

	Resolution:
	Provided new pthread interfaces for tuning the stack
	requirements on IA platforms.
	pthread_attr_setrsestacksize_np(),
	pthread_attr_getrsestacksize_np(),
	pthread_default_rsestacksize_np().

	( SR:8606368385 CR:JAGaf28947 )
	When a 11i v1 multi-threaded application is compiled
	on 11i v2, the default scope of threads will be process
	scope, whereas system scope is expected. It was a
	defect introduced in 11i v2. The source compatibility
	for 11i v1 multi-threaded applications is broken
	because of this defect.

	Resolution:
	libpthread code is modified so that when 11i v1
	application is compiled on 11i v2 Update 2 and forward,
	the application will get system scope threads by
	default. However, process scope threads can be created
	by passing scope attribute parameter set with
	PTHREAD_SCOPE_PROCESS to pthread_create().

	PHCO_30543:
	( SR:8606342667 CR:JAGaf03561 ) Duplicate
	( SR:8606343625 CR:JAGaf04477 )
	Pthread library is not appropriately handling the scenario
	 where the timer is expired for pthread_cond_timedwait()
	and another thread calls pthread_cond_signal() at the same
	time. The internal mechanism (that handles user space
	sleep timeouts) is waking up the sleeping thread at the
	wrong time. Because of this:
	If pthread_cond_timedwait() and pthread_cond_signal()
	are called repeatedly in separate threads, the internal
	mechanism will wakeup the thread which is in a different
	pthread_cond_timedwait() call than the intended. Also,
	it does not cleanup the associated data structures.
	Subsequently, the internal data structures are
	corrupted causing the application hang.
	If a thread calls pthread_cond_timedwait() followed by
	pthread_mutex_lock()(on the mutex that is already
	locked), the thread is wokenup when it is sleeping in
	pthread_mutex_lock(). Hence, pthread_mutex_lock()
	returns ETIMEDOUT.

	Resolution:
	pthread library code is modified so that only one of the
	internal mechanism (that handles user space sleep
	timeouts) or pthread_cond_signal() will process the
	internal data structures associated with the time based
	sleep in user space and wakeup the sleeping thread
	appropriately.

	PHCO_30476:
	( SR:8606313694 CR:JAGae76486 )
	Thread profiling data provided for unbound threads by
	Pthread library is insufficient when compared to the data
	provided for bound threads.

	Resolution:
	All the necessary information for JAVA application profiling
	are being provided by Pthread library.

Enhancement: 
	No (superseded patches contained enhancements)
	PHCO_33676:
		JAGaf63003 : A new environment variable
		PTHREAD_DEFAULT_STACK_SIZE is provided to set the
		default stack size to a desired value.
		JAGaf65541 : A new environment variable
		PTHREAD_USER_KEYS_MAX is provided to allow
		applications to set the maximum number of keys
		needed.

SR: 
	8606437582 8606444475 8606403068 8606405620 8606418222
	8606403520 8606387629 8606392186 8606403528 8606406336
	8606411050 8606390985 8606313694 8606342667 8606343625
	8606351175 8606351178 8606352206 8606357909 8606358478
	8606363198 8606365130 8606366778 8606368385

Patch Files: 
	
	ProgSupport.PAUX-ENG-A-MAN,fr=B.11.23,
		fa=HP-UX_B.11.23_IA/PA,v=HP:
	/usr/share/man/man3.Z/pthread_attr_getdetachstate.3t
	/usr/share/man/man3.Z/pthread_attr_init.3t
	/usr/share/man/man3.Z/pthread_create.3t
	/usr/share/man/man3.Z/pthread_default_rsestacksize_np.3t
	/usr/share/man/man3.Z/pthread_default_stacksize_np.3t
	/usr/share/man/man3.Z/pthread_key_create.3t
	/usr/share/man/man3.Z/pthread_mutexattr_getspin_np.3t
	/usr/share/man/man3.Z/pthread_resume_np.3t
	/usr/share/man/man3.Z/pthread_attr_destroy.3t
	/usr/share/man/man3.Z/pthread_attr_getguardsize.3t
	/usr/share/man/man3.Z/pthread_attr_getinheritsched.3t
	/usr/share/man/man3.Z/pthread_attr_getprocessor_np.3t
	/usr/share/man/man3.Z/pthread_attr_getrsestacksize_np.3t
	/usr/share/man/man3.Z/pthread_attr_getschedparam.3t
	/usr/share/man/man3.Z/pthread_attr_getschedpolicy.3t
	/usr/share/man/man3.Z/pthread_attr_getscope.3t
	/usr/share/man/man3.Z/pthread_attr_getstackaddr.3t
	/usr/share/man/man3.Z/pthread_attr_getstacksize.3t
	/usr/share/man/man3.Z/pthread_attr_setdetachstate.3t
	/usr/share/man/man3.Z/pthread_attr_setguardsize.3t
	/usr/share/man/man3.Z/pthread_attr_setinheritsched.3t
	/usr/share/man/man3.Z/pthread_attr_setprocessor_np.3t
	/usr/share/man/man3.Z/pthread_attr_setrsestacksize_np.3t
	/usr/share/man/man3.Z/pthread_attr_setschedparam.3t
	/usr/share/man/man3.Z/pthread_attr_setschedpolicy.3t
	/usr/share/man/man3.Z/pthread_attr_setscope.3t
	/usr/share/man/man3.Z/pthread_attr_setstackaddr.3t
	/usr/share/man/man3.Z/pthread_attr_setstacksize.3t
	/usr/share/man/man3.Z/pthread_continue.3t
	/usr/share/man/man3.Z/pthread_suspend.3t
	/usr/share/man/man5.Z/pthread_scope_options.5

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/pa20_64/liblwp.1
	/usr/newconfig/usr/lib/hpux64/libpthread.so.1
	/usr/lib/hpux64/libpthread_tr.so.1
	/usr/newconfig/usr/lib/pa20_64/libpthread.1
	/usr/lib/pa20_64/libpthread_tr.1

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/liblwp.1
	/usr/lib/hpux32/libmxndbg.so.1
	/usr/lib/hpux64/libmxndbg.so.1
	/usr/lib/libmxndbg.1
	/usr/lib/libmxndbg64.1
	/usr/newconfig/usr/lib/hpux32/libpthread.so.1
	/usr/lib/hpux32/libpthread_tr.so.1
	/usr/newconfig/usr/lib/libpthread.1
	/usr/lib/libpthread_tr.1

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/include/sys/pthread.h

	OS-Core.C-MIN-32ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/liblwp.a
	/usr/lib/libpthread.a
	/usr/lib/libpthread_tr.a

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/liblwp.a
	/usr/lib/pa20_64/libpthread.a
	/usr/lib/pa20_64/libpthread_tr.a

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/liblwp.1
	/usr/newconfig/usr/lib/pa20_64/libpthread.1
	/usr/lib/pa20_64/libpthread_tr.1

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/liblwp.1
	/usr/lib/libmxndbg.1
	/usr/lib/libmxndbg64.1
	/usr/newconfig/usr/lib/libpthread.1
	/usr/lib/libpthread_tr.1

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/include/sys/pthread.h

what(1) Output: 
	
	ProgSupport.PAUX-ENG-A-MAN,fr=B.11.23,
		fa=HP-UX_B.11.23_IA/PA,v=HP:
	/usr/share/man/man3.Z/pthread_attr_getdetachstate.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_init.3t:
		None
	/usr/share/man/man3.Z/pthread_create.3t:
		None
	/usr/share/man/man3.Z/pthread_default_rsestacksize_np.3t:
		None
	/usr/share/man/man3.Z/pthread_default_stacksize_np.3t:
		None
	/usr/share/man/man3.Z/pthread_key_create.3t:
		None
	/usr/share/man/man3.Z/pthread_mutexattr_getspin_np.3t:
		None
	/usr/share/man/man3.Z/pthread_resume_np.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_destroy.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getguardsize.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getinheritsched.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getprocessor_np.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getrsestacksize_np.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getschedparam.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getschedpolicy.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getscope.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getstackaddr.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_getstacksize.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setdetachstate.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setguardsize.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setinheritsched.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setprocessor_np.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setrsestacksize_np.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setschedparam.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setschedpolicy.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setscope.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setstackaddr.3t:
		None
	/usr/share/man/man3.Z/pthread_attr_setstacksize.3t:
		None
	/usr/share/man/man3.Z/pthread_continue.3t:
		None
	/usr/share/man/man3.Z/pthread_suspend.3t:
		None
	/usr/share/man/man5.Z/pthread_scope_options.5:
		None

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/pa20_64/liblwp.1:
		LWP (LightWeightProcess) Interfaces
	/usr/newconfig/usr/lib/hpux64/libpthread.so.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
	/usr/lib/hpux64/libpthread_tr.so.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
	/usr/newconfig/usr/lib/pa20_64/libpthread.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
	/usr/lib/pa20_64/libpthread_tr.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/lib/liblwp.1:
		LWP (LightWeightProcess) Interfaces
	/usr/lib/hpux32/libmxndbg.so.1:
		libmxndbg Interfaces for gdb
	/usr/lib/hpux64/libmxndbg.so.1:
		libmxndbg Interfaces for gdb
	/usr/lib/libmxndbg.1:
		libmxndbg Interfaces for gdb
	/usr/lib/libmxndbg64.1:
		libmxndbg Interfaces for gdb
	/usr/newconfig/usr/lib/hpux32/libpthread.so.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
	/usr/lib/hpux32/libpthread_tr.so.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
	/usr/newconfig/usr/lib/libpthread.1:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces
	/usr/lib/libpthread_tr.1:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/include/sys/pthread.h:
		pthread.h $Date: 2005/08/19 03:02:18 $Revision: r11.
			23/6 PATCH_11.23 (PHCO_32489) */
		common/pthreads/pthread.h               $Revision: $

	OS-Core.C-MIN-32ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/liblwp.a:
		LWP (LightWeightProcess) Interfaces
	/usr/lib/libpthread.a:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces
	/usr/lib/libpthread_tr.a:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/liblwp.a:
		LWP (LightWeightProcess) Interfaces
	/usr/lib/pa20_64/libpthread.a:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces
	/usr/lib/pa20_64/libpthread_tr.a:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/pa20_64/liblwp.1:
		LWP (LightWeightProcess) Interfaces
	/usr/newconfig/usr/lib/pa20_64/libpthread.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
	/usr/lib/pa20_64/libpthread_tr.1:
		Pthread Interfaces
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/lib/liblwp.1:
		LWP (LightWeightProcess) Interfaces
	/usr/lib/libmxndbg.1:
		libmxndbg Interfaces for gdb
	/usr/lib/libmxndbg64.1:
		libmxndbg Interfaces for gdb
	/usr/newconfig/usr/lib/libpthread.1:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces
	/usr/lib/libpthread_tr.1:
		pthread.c $Date: 2006/05/19 18:43:36 $Revision: r11.
			23/7 PATCH_11.23 (PHCO_34718)
		mutex.c $Date: 2005/12/01 10:11:59 $Revision: r11.23
			/1 PATCH_11.23 (PHCO_33675)
		fork.c $Date: 2005/12/01 10:06:38 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_33675)
		stack.c $Date: 2006/01/12 22:48:09 $Revision: r11.23
			/2 PATCH_11.23 (PHCO_33676)
		spin.c $Date: 2005/08/19 04:12:46 $Revision: r11.23/
			2 PATCH_11.23 (PHCO_32489)
		private.c $Date: 2006/01/05 17:05:58 $Revision: r11.
			23/1 PATCH_11.23 (PHCO_33676)
		sleep.c $Date: 2005/12/01 10:12:48 $Revision: r11.23
			/4 PATCH_11.23 (PHCO_33675)
		perf_mutex.c  $Date: 97/09/14 13:45:46 $ $Revision: 
			1.5.106.3 $
		Pthread Interfaces

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/include/sys/pthread.h:
		pthread.h $Date: 2005/08/19 03:02:18 $Revision: r11.
			23/6 PATCH_11.23 (PHCO_32489) */
		common/pthreads/pthread.h               $Revision: $

cksum(1) Output: 
	
	ProgSupport.PAUX-ENG-A-MAN,fr=B.11.23,
		fa=HP-UX_B.11.23_IA/PA,v=HP:
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getdetachstate.3t
	2596741808 2522 /usr/share/man/man3.Z/pthread_attr_init.3t
	2270535524 2528 /usr/share/man/man3.Z/pthread_create.3t
	2450457684 1959 /usr/share/man/man3.Z/
		pthread_default_rsestacksize_np.3t
	1383520659 1987 /usr/share/man/man3.Z/
		pthread_default_stacksize_np.3t
	4065544132 3215 /usr/share/man/man3.Z/pthread_key_create.3t
	2209138798 4724 /usr/share/man/man3.Z/
		pthread_mutexattr_getspin_np.3t
	380885007 3241 /usr/share/man/man3.Z/pthread_resume_np.3t
	2596741808 2522 /usr/share/man/man3.Z/
		pthread_attr_destroy.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getguardsize.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getinheritsched.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getprocessor_np.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getrsestacksize_np.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getschedparam.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getschedpolicy.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getscope.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getstackaddr.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_getstacksize.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setdetachstate.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setguardsize.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setinheritsched.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setprocessor_np.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setrsestacksize_np.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setschedparam.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setschedpolicy.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setscope.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setstackaddr.3t
	39647956 11721 /usr/share/man/man3.Z/
		pthread_attr_setstacksize.3t
	380885007 3241 /usr/share/man/man3.Z/pthread_continue.3t
	380885007 3241 /usr/share/man/man3.Z/pthread_suspend.3t
	4073368376 4543 /usr/share/man/man5.Z/
		pthread_scope_options.5

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	574687277 53360 /usr/lib/pa20_64/liblwp.1
	2093444496 1051960 /usr/newconfig/usr/lib/hpux64/
		libpthread.so.1
	2667489701 1267376 /usr/lib/hpux64/libpthread_tr.so.1
	2694109722 406088 /usr/newconfig/usr/lib/pa20_64/
		libpthread.1
	921835449 486280 /usr/lib/pa20_64/libpthread_tr.1

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	514626504 40960 /usr/lib/liblwp.1
	1332813198 47456 /usr/lib/hpux32/libmxndbg.so.1
	3747482728 53936 /usr/lib/hpux64/libmxndbg.so.1
	1933306551 20480 /usr/lib/libmxndbg.1
	2241106946 20480 /usr/lib/libmxndbg64.1
	2069285294 1017536 /usr/newconfig/usr/lib/hpux32/
		libpthread.so.1
	1948982075 1233504 /usr/lib/hpux32/libpthread_tr.so.1
	2559977048 380928 /usr/newconfig/usr/lib/libpthread.1
	2170624802 466944 /usr/lib/libpthread_tr.1

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
	1091274065 44650 /usr/include/sys/pthread.h

	OS-Core.C-MIN-32ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	422883526 88472 /usr/lib/liblwp.a
	1697751038 515428 /usr/lib/libpthread.a
	625338914 595828 /usr/lib/libpthread_tr.a

	OS-Core.C-MIN-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	2765112323 155350 /usr/lib/pa20_64/liblwp.a
	628426188 895926 /usr/lib/pa20_64/libpthread.a
	759705960 1029976 /usr/lib/pa20_64/libpthread_tr.a

	OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	574687277 53360 /usr/lib/pa20_64/liblwp.1
	2694109722 406088 /usr/newconfig/usr/lib/pa20_64/
		libpthread.1
	921835449 486280 /usr/lib/pa20_64/libpthread_tr.1

	OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	514626504 40960 /usr/lib/liblwp.1
	1933306551 20480 /usr/lib/libmxndbg.1
	2241106946 20480 /usr/lib/libmxndbg64.1
	2559977048 380928 /usr/newconfig/usr/lib/libpthread.1
	2170624802 466944 /usr/lib/libpthread_tr.1

	ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
	1091274065 44650 /usr/include/sys/pthread.h

Patch Conflicts: None

Patch Dependencies: 
	s700: 11.23: PHKL_31500 PHKL_34032
	s800: 11.23: PHKL_31500 PHKL_34032

Hardware Dependencies: None

Other Dependencies: None

Supersedes: 
	PHCO_30543 PHCO_30476 PHCO_33676 PHCO_33675 PHCO_32489 PHCO_31553

Equivalent Patches: None

Patch Package Size: 4240 KBytes

Installation Instructions: 
	Please review all instructions and the Hewlett-Packard
	SupportLine User Guide or your Hewlett-Packard support terms
	and conditions for precautions, scope of license,
	restrictions, and, limitation of liability and warranties,
	before installing this patch.
	------------------------------------------------------------
	1. Back up your system before installing a patch.

	2. Login as root.

	3. Copy the patch to the /tmp directory.

	4. Move to the /tmp directory and unshar the patch:

		cd /tmp
		sh PHCO_34718

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHCO_34718.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHCO_34718.  If you do not wish to retain a
	copy of the original software, include the patch_save_files
	option in the swinstall command above:

		-x patch_save_files=false

	WARNING: If patch_save_files is false when a patch is installed,
		 the patch cannot be deinstalled.  Please be careful
		 when using this feature.

	For future reference, the contents of the PHCO_34718.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHCO_34718.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHCO_34718.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: 
	HP-UX defaults to a 1x1 thread model that allows MxN threads
	to be created at any time. However, this flexibility adds
	overhead. This overhead can be reduced by setting the
	following environment variables:

	$ PTHREAD_FORCE_SCOPE_SYSTEM=1
	$ PERF_ENABLE=1

	This informs the pthread library to only use 1x1 threads.
	Most applications perform better using 1x1 threads, so the
	above environment variables can eliminate unneeded overhead
	for most applications. The above environment variables,
	however, should not be set if the application is using the
	pthread_suspend() API.




» top of page
Printable version
Privacy statement Using this site means you accept its terms
© 2010 Hewlett-Packard Development Company, L.P.