 |
» |
|
|
 |
 |
 |
|
|
 |
|
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.
|