OBSOLETE Patch-ID# 108827-40


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security libthread malloc libc libnsl libthread_db lipthread posix
Synopsis: Obsoleted by: 108993-18 SunOS 5.8: /usr/lib/libthread.so.1 patch
Date: Feb/07/2003


Install Requirements: See Special Install Instructions
After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reboot is performed. Unless
otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reboot is performed.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 108828

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

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
116774214880317
122616614906142
123916814911103
125708414918360
125857014919045
409146614949278
416041514967513
419368314976577
419652814977347
422136514983666
422591314984926
423642714988070
424473114990430
428372615003774
428562315004445
428829915005498
429184415006768
429268315007131
429802415008962
429919115009455
430022815009931
430259215010902
430396215011490
430436715011666
430538915012088
430585915012289
430755115012955
430767615013008
430914015013589
431035315014099
431136015014558
431194815014861
431227815015013
431266715015194
431491315016255
431499315016290
431817815017138
432066115018149
432478815019907
432481515019916
432506315020021
432739615020968
433204615022999
433259515023225
433261415023242
433448815024095
433595615024704
433633215024884
433693315025124
434115015026933
434129015026980
434300615027704
434378715028064
434472615028474
435033215030721
435400715032133
435520515032557
435520615032560
435656715033108
435726615033402
435777815033585
436695615036860
436719215036943
436749615037049
436816315037318
437162415038462
437250815038830
437403915039377
437414215039411
437544915039871
437658515040258
438049415041607
438062615041642
438190815042116
438470915043054
438627415043608
439034515045015
439034715045017
439111515045285
439336315045928
439375215046027
439457615046303
439537915046548
439662815046928
440036115048193
440186415048702
440245315048931
440290915049052
440393815049353
440480515049648
440700215050274
440850215050746
441188015051868
441192915051881
441320315052315
441322715052327
441336315052355
441341115052371
441988215054527
442118615054952
442148515055046
442296815055508
442312615055566
442460615056076
442484415056175
442509015056249
442539215056362
442825715057366
443047315058121
443301515059013
443307215059037
443337315059150
443847015060151
444142215060358
444456915060525
444569715060627
444580215060690
444955715061687
445154715062319
445206415062528
445263415062727
445432715063253
445565415063573
445589615063639
445979715064798
446411115066207
446855915067832
447504415070022
447885215071325
448403515073097
448452215073277
448543615073600
448824915074513
449088915075387
449096515075412
449109415075439
449332315076085
449661715077070
449785315077537
450304815079216
450415515079531
450656915080409
451030215081763
451209915082365
451584315083583
451700315083953
451758415084131
452394015086290
452452715086456
452567115086794
452585115086816
452866515087664
453036715088142
454573815089318
461404115090935
461660915091559
461713515091691
461731815091742
461735615091755
462962315094917
463555615096393
464808515099269
465654615101275
466199715102868
466307715103110
466996315104621
468069115106795
468331115107338
469077515109140
469112715109215
471092815114004
472772615118150
473045915118862
474927415124356
476721515129780
477528515132395


Changes incorporated in this version: 4710928

Patches accumulated and obsoleted by this patch: 108991-18 109322-09 109461-03 109680-01 110589-02 111177-06 111217-02 111641-01 111921-02 112022-02

Patches which conflict with this patch: 109079-01

Patches required with this patch: 108528-13 108989-02 (or greater)

Obsoleted by: 108993-18

Files included with this patch:

/etc/default/nss
/usr/include/nl_types.h
/usr/include/pthread.h
/usr/include/rpc/clnt.h
/usr/include/rpc/clnt_stat.h
/usr/include/rpc/rpc_com.h
/usr/include/rpc/svc.h
/usr/include/rpc/trace.h
/usr/include/synch.h
/usr/include/thread_db.h
/usr/lib/abi/abi_libc.so.1
/usr/lib/abi/abi_libnsl.so.1
/usr/lib/abi/abi_watchmalloc.so.1
/usr/lib/abi/sparcv9/abi_libc.so.1
/usr/lib/abi/sparcv9/abi_libnsl.so.1
/usr/lib/abi/sparcv9/abi_watchmalloc.so.1
/usr/lib/libc.a
/usr/lib/libc.so.1
/usr/lib/libdoor.so.1
/usr/lib/libnsl.a
/usr/lib/libnsl.so
/usr/lib/libnsl.so.1
/usr/lib/libp/libc.a
/usr/lib/libp/sparcv9/libc.so.1
/usr/lib/libpthread.so.1
/usr/lib/libthread.so.1
/usr/lib/libthread_db.so.0
/usr/lib/libthread_db.so.1
/usr/lib/llib-lc
/usr/lib/llib-lc.ln
/usr/lib/llib-ldoor.ln
/usr/lib/llib-lnsl
/usr/lib/llib-lnsl.ln
/usr/lib/llib-lpthread.ln
/usr/lib/llib-lthread.ln
/usr/lib/lwp/libthread.so.1
/usr/lib/lwp/libthread_db.so.1
/usr/lib/lwp/llib-lthread.ln
/usr/lib/lwp/llib-lthread_db.ln
/usr/lib/lwp/sparcv9/libthread.so.1
/usr/lib/lwp/sparcv9/libthread_db.so.1
/usr/lib/lwp/sparcv9/llib-lthread.ln
/usr/lib/lwp/sparcv9/llib-lthread_db.ln
/usr/lib/nfs/rquotad
/usr/lib/nss_nisplus.so.1
/usr/lib/pics/libc_pic.a
/usr/lib/pics/sparcv9/libc_pic.a
/usr/lib/sparcv9/libc.so.1
/usr/lib/sparcv9/libdoor.so.1
/usr/lib/sparcv9/libnsl.so
/usr/lib/sparcv9/libnsl.so.1
/usr/lib/sparcv9/libnss_nisplus.so.1
/usr/lib/sparcv9/libpthread.so.1
/usr/lib/sparcv9/libthread.so.1
/usr/lib/sparcv9/libthread_db.so.1
/usr/lib/sparcv9/llib-lc.ln
/usr/lib/sparcv9/llib-ldoor.ln
/usr/lib/sparcv9/llib-lnsl.ln
/usr/lib/sparcv9/llib-lpthread.ln
/usr/lib/sparcv9/llib-lthread.ln
/usr/lib/sparcv9/nss_nisplus.so.1
/usr/lib/sparcv9/watchmalloc.so.1
/usr/lib/watchmalloc.so.1
/usr/sbin/rpc.nispasswdd
/usr/xpg4/lib/abi/abi_libpthread.so.1
/usr/xpg4/lib/abi/abi_libthread.so.1
/usr/xpg4/lib/abi/sparcv9/abi_libpthread.so.1
/usr/xpg4/lib/abi/sparcv9/abi_libthread.so.1
/usr/xpg4/lib/libpthread.so
/usr/xpg4/lib/libpthread.so.1
/usr/xpg4/lib/libthread.so
/usr/xpg4/lib/libthread.so.1
/usr/xpg4/lib/llib-lpthread.ln
/usr/xpg4/lib/llib-lthread.ln
/usr/xpg4/lib/sparcv9/libpthread.so
/usr/xpg4/lib/sparcv9/libpthread.so.1
/usr/xpg4/lib/sparcv9/libthread.so
/usr/xpg4/lib/sparcv9/libthread.so.1
/usr/xpg4/lib/sparcv9/llib-lpthread.ln
/usr/xpg4/lib/sparcv9/llib-lthread.ln

Problem Description:

4710928 rpcbind exits with segv on both cluster node
 
(from 108827-39)
 
4530367 After retry timeout - nss_search() no longer retries lookups
4749274 MT-Safe functions such as syslog(3C) and wordexp(3C) cannot use fork()
 
(from 108827-38)
 
4775285 memory leak in 64-bit fopen()
 
(from 108827-37)
 
4767215 Incorrect output with kP format, losing significant digits.
 
(from 108827-36)
 
4680691 doctored rpc calls over UDP can bring down machines through rpcbind
4730459 Solaris 8 libthread library causes coredump
 
(from 108827-35)
 
4669963 Strong security checks in catgets(3C) break setuid application
4727726 NIS+ user unable to change his/her passwd.
 
(from 108827-34)
 
4311360 updwtmp(3c) creates files with unspecified permissions
4475044 GNU gettext should be supported
4545738 iconv not picking up geniconvtbl conversion binaries
4629623 regression: iconv_open() can return -1 with incorrect errno values
 
(from 108827-33)
 
1226166 rpcbind does not bind with the correct network interface
4690775 nisplus_ldap_udt: rpcbind got killed and core dump during nisplus server setup
4683311 rquotad is not largefile aware
 
(from 108827-32)
 
4663077 libthread can deadlock itself on _schedlock
 
(from 108827-31)
 
4648085 automountd dumps core freeing an illegal address in __svc_dupcache_victim()
 
(from 108827-30)
 
4691127 Possible type overflow in xdr_array
 
(from 108827-29)
 
4517003 ypserv spinning after client disconnects
4525671 RPC exit when running out of memory
4616609 libnsl rpcb_clnt.c/add_cache() calls exit() unnecessarily
4617318 More calls to exit() in libnsl
 
(from 108827-28)
 
4350332 netdir_getbyaddr fails often for IPv6 addresses
4503048 getutxent_frec sends init looping
 
(from 108827-27)
 
1258570 qsort performs poorly with multiple identical keys
4635556 *atexit* atexit() does not scale. Can cause very slow startup of C++ programs.
 
(from 108827-26)
 
4525851 DCE 3.1 hangs on Solaris 9 beta while configuring
 
(from 108827-25)
 
4524527 pstack goes into a loop
 
(from 108827-24)
 
4661997 buffer overflow in dbm_open
 
(from 108827-23)
 
4318178 wordexp puts automatic string into environment.
4444569 Purify reports memory leaks in wordexp(3C)
4656546 Purify UMR errors with Solaris 8 02/02 libthread library
 
(from 108827-22)
 
4380626 strcasecmp and strncasecmp are broken for 8-bit characters
4617356 dcgettext() doesn't properly restore signal masks
 
(from 108827-21)
 
4344726 /usr/sbin/rpcbind SEGV in __xdrrec_getbytes_nonblock()
4517584 bad performance due to serialization in mutex_destroy()
 
(from 108827-20)
 
4221365 readdir_r() is not POSIX compliant
4523940 more getipnodebyname memory leaks
 
(from 108827-19)
 
4617135 Status error with ROBUST shm mutexes used with an shm condition-variable
4393752 cond_* calls might cause data corruption when used with ROBUST mutexes
 
(from 108827-18)
 
4496617 getgrent_r is not consistent between 5.7 and 5.8
4614041 UNIX98: execvp does not use standards-conforming shell
 
(from 108827-17)
 
4394576 nisgrpadm intermittently fails to update NIS+ group
4484522 Call from HotSpot JavaVM to libthread "T1" thr_suspend hangs calling thread
 
(from 108827-16)
 
4430473 rpc.nisd: svc_getreqset: No transport handle for fd 291
4484035 vxvm - vxlicense and other commands hang when locale is set.
4506569 catgets() function call doesn't return, hang in extract_format()
 
(from 108827-15)
 
4510302 UNIX98: *vsu* getpriority returned EINVAL when ESRCH was expected
4528665 Deadlock between clnt_create_timed and fork1
 
(from 108827-14)
 
4411880 NIS+ cannot handle file descriptors > 1024
4411929 Inter-record timeout for non-blocking COTS RPC results in early disconnects
4512099 The directory server hangs and returns to normal after applying pstack
4493323 thr_getconcurrency() behaves differently for alt. and default libthread
4491094 thread-specific data memory leak in child of fork1()
4490965 pthread_rwlock_rdlock(): allow multiple read locks with writers waiting
4490889 LIBTHREAD_ERROR_DETECTION race malfunction for USYNC_PROCESS mutexes
4488249 lwp_suspend() livelocks with spin_lock_loop() or continue_fork()
 
(from 108827-13)
 
        This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 111921-02
        and to include these additional fixes:
 
4324788 NIS+ commands may core dump on literal IPv6 address
4343006 td_thr_validate returns wrong results in 64 bit mode
4497853 THR_BOUND THR_DETACHED thread can run and exit before thrp_create has finished.
4515843 fix for bugid 4307676 causes recursion between libthread and ld.so.1
 
(from 108827-12)
 
4393752 cond_* calls might cause data corruption when used with ROBUST mutexes
 
(from 108827-11)
 
4433015 libthread & ld.so.1 should not use crt*.o modules provided by compilers
 
(from 108827-10)
 
4368163 ypserv starts hundreds of ypserv processes all in defunct-status
4300228 threaded process grows tired of receiving signals
 
(from 108827-09)
 
4376585 libthread is abysmal when many threads are awakened from a cond_wait_cancel
 
(from 108827-08)
 
4335956 msgrcv hangs in multi processor environment due to signal loss.
 
(from 108827-07)
 
4381908 libthread hangs when both SIGPROF and SIGEMT are arriving
4367192 libthread leaves underlying lwp signal mask with SIGEMT (and SIGPROF) blocked
 
(from 108827-06)
 
4236427 Sybase Replication Server crashes on Multi-CPU Ultra Platforms
 
(from 108827-05)
 
4336933 fix for overflow problem in bug 4145630 is incomplete
 
(from 108827-04)
 
4311948 non-static recursive mutexes do not get unlocked
 
(from 108827-03)
 
4091466 RFE (request for enhancement) to force core dump instead of libthread hang
 
(from 108827-02)
 
4307551 td_sync_get_info() returns incorrect ownership information.
 
(from 108827-01)
 
4288299 Recursive mutexes are not properly released
 
(from 108991-18)
 
4419882 large select(3c) timeout
 
(from 108991-17)
 
4312667 getpriority fails with ESRCH when used on SHR class process.
 
(from 108991-16)
 
4408502 lfmt(3C) calls ctime() which is MT_Unsafe.
4425090 strange files in /var/adm when using utmp library (utmpname())
 
(from 108991-15)
 
4428257 Kernel patch 106541-15 makes application dysfunctional
4459797 catgets sets errno to EBADF for the special message catalog for C locale
 
(from 108991-14)
 
4396628 UNIX98: catopen() does not set errno when it receives a null or empty string
4386274 check_nlspath_env should avoid using strncmp()
4452064 errno handling of catgets is not correct
 
(from 108991-13)
 
	This patch revision was generated to accumulate and obsolete
       	the feature changes introduced in feature point patch 111217-02.
 
(from 108991-12)
 
1257084 login times out, due to excessive time in group lookup
4357778 PSARC 2000/038 create /etc/default/nss
 
(from 108991-11)
 
4395379 door_return mishandles arguments after EINTR
 
(from 108991-10)
 
4341290 memory leak in regcomp
 
(from 108991-09)
 
      	This patch revision was generated to accumulate and obsolete the
      	feature changes introduced in feature point patch 110589-02.
 
(from 108991-08)
 
4314993 libc .init race causes .div to overwrite return address in MT application
4374039 libc/realpath can still write past end of buffer
 
(from 108991-07)
 
4302592 TLI library is not fork-safe
 
(from 108991-06)
 
4366956 NLSPATH gettext introduces problems when used printf format specifier
4375449 dtmail crashes when calling catgets with NULL default message
 
(from 108991-05)
 
4303962 multi-threaded fork1/execvp can fail because __environ_lock is held in parent
 
(from 108991-04)
 
4291844 strftime and strptime are MT-Unsafe due to use of tzname[]
 
(from 108991-03)
 
4310353 msgids, semids, shmids and msgsnap
 
(from 108991-02)
 
4312278 tasks, projects, extended accounting project
 
(from 108991-01)
 
4193683 malloc() with very big requested array size works incorrectly
4225913 malloc does not set errno to ENOMEM when not enough memory
4314913 fix for Bug 4042527 leaves part of heap unusable, so frees cannot combine.
4292683 /usr/ucb/shutdown core dumps in syslog()
 
(from 110589-02)
 
	Patch reved to sync feature gate with patch gate
 
(from 110589-01)
 
4355205 System V semaphores suffer from false sharing
4355206 System V semaphore timeout mechanism
 
(from 109680-01)
 
4244731 initgroups() doesn't return all groups when RFE 4005653 (full table scans can overload NIS+ servers) is on NIS+ server
 
(from 111217-02)
 
	This patch revision was generated to include an escalated fix
	for libc.
 
(from 111217-01)
 
4400361 Need to add support for sendfilev() system call
 
(from 109322-09)
 
4455896 rpc.nispasswdd failed: RPC: .... NIS+ fatal error: 15
 
(from 109322-08)
 
4356567 multiple system daemons loop in clnt_dg_call
 
(from 109322-07)
 
4283726 fsck hangs in phase 4 in getpwuid() call
4327396 nis_modify_entry(): deadlock in rpc_fd_lock() with MT nis table modification
4354007 : xdrmem_putbytes and xdrmem_putlong emit a syslog error message when the buffer
 
(from 109322-06)
 
4374142 RPC services using RPC_SVC_MT_AUTO can stop listening
 
(from 109322-05)
 
4357266 Bad line syntax in /etc/hosts causes host table lookup to abort early
 
(from 109322-04)
 
4336332 svc_getreqset (t_accept) returns illegal file descriptor
 
(from 109322-03)
 
4302592 TLI library is not fork-safe
 
(from 109322-02)
 
4320661 getipnodebyname hangs on mutex when requesting IPv6 literal
 
(from 109322-01)
 
4305859 libnsl security bug.
 
(from 111177-06)
 
4413227 cond_* calls might cause data corruption when used with ROBUST mutexes
 
(from 111177-05)
 
	This patch revision was generated to accumulate and obsolete
        the feature changes introduced in feature point patch 111641-01.
 
(from 111177-04)
 
4433015 libthread & ld.so.1 should not use crt*.o modules provided by compilers
 
(from 111177-03)
 
4441422 FP control state lost on thread_create with alt_libthread
 
(from 111177-02)
 
4421186 prex aborts when using /usr/lib/lwp/libthread.so on Solaris 8
 
(from 111177-01)
 
4393363 lwp/libthread_db doesn't work with corefiles
 
(from 109461-03)
 
4407002 UNIX98: *pthread* wrapper needed in /usr/xpg4/lib
4390345 UNIX98: SCHED_FIFO and SCHED_RR threads fail to enter the real time class
4371624 UNIX98: aio_fsync signal arrives before aio_read signal
 
(from 109461-02)
 
4336933 fix for overflow problem in bug 4145630 is incomplete
 
(from 109461-01)
 
4305389 SIGPROF/SIGEMT erroneously masked for some threads/LWPs
 
(from 111641-01)
 
4423126 pthread_getspecific()/thr_getspecific() can be made up to 4x faster
 
(from 111921-02)
 
        This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 112022-02.
 
(from 111921-01)
 
1167742 MUTEX_HELD and similar macros don't do a very good test
1239168 Introduce pthread_cond_timedwait_np() which takes a relative timeout arg
4160415 door_return has evil knowledge of libthread internals
4196528 thr_stksegment() returns incorrect stack information
4285623 libthread siglongjmp should not restore SPARC application globals
4298024 32-bit popen(3S) does not set errno when fd > 255
4299191 alternate libthread needs improvement
4304367 performance problem in SIGPROF handling with alternate libthread
4307676 libthreads (alt and default) need consistent handshake with ld.so.1
4309140 libthread should lazyload librt
4324815 need interface to provide information about recursive mutexes etc
4325063 alternate libthread lock statistics must be aware of the dynamic linker
4332046 alternate libthread: thr_create() is not fork1-safe on x86
4332595 system(3S) and popen(3S) should be made thread-safe
4332614 definitions of DEFAULTRWLOCK and SHAREDRWLOCK are incorrect
4334488 libthread should set and clear the PTHREAD_PRIO_INHERIT mutex lock byte
4341150 private memory allocator inconsistency causes SEGVs
4343787 need an infrastructure to enable OS-NET libraries to become fork1-safe
4367496 restore _sigon/_sigoff until alternative is phased in
4372508 Incorrect field being used for T_TEMPBOUND in libthread/common/disp.c
4380494 nanosleep() isn't acting as a cancellation point for deferred cancellation
4384709 error in <pthread.h>
4390347 UNIX98: pthread_detach() should not be a cancellation point
4391115 alt libthread library clobbers preemption control state
4393752 cond_* calls might cause data corruption when used with ROBUST mutexes
4401864 PTHREAD_MUTEX_ERRORCHECK should work across process boundaries
4402453 thr_create segfaults in child of fork1
4402909 libthread missing mutex_held(), rw_read_held(), rw_write_held(), and sema_held()
4403938 doors cancellation doesn't work with alternate libthread
4404805 /usr/lib/sparcv9/libthread.so.1 doesn't inline curthread()
4413203 lock primitive data types need to be cleaned up and made consistent
4413363 __free_selector() called with wrong argument if sysi86(SI86DSCR) fails
4413411 implement user-level sleep queues in the alternate libthread
4421485 add setcontext() to the libc/libthread jump table
4422968 Need to set the fp of door server to 0 on Intel
4424606 race between sigprocmask and sigacthandler causes assertion failure
4424844 dueling libthreads result in mutual annihilation
4425392 alternate libthread should provide _libthread_sema_wait() function
4433072 alternate libthread_db: td_thr_get_info() returns empty ti_sigmask
4433373 alt. libthread should optimize the case of mutex_unlock() with no waiters
4438470 T2: primordial threads need to have tid and lid of 1
4445697 T2:calling _thr_main() in the middle of init will seg fault
4445802 thr_slot_get()/thr_slot_set() should be ripped out
4449557 improve the speed of uncontended mutex_lock()/mutex_unlock()
4451547 thr_setmutator() returns spurious EINVAL when marking thread as a non-mutator
4452634 old libthread.so.1 fails to build on 32-bit sparc kernel
4454327 libthread should have an option to defer signals within cond_wait()
4455654 there are many problems with thread suspend/continue
4464111 thread cancelled in pthread_cond_wait() consumes condition signal
4468559 Restore tag names of the lock structs for threaded programs in system headers
4478852 libthread assertion failure in sigaction.c with sigsuspend()
 
(from 112022-02)
 
4504155 Missing symbols in the 64bits version of libnsl
 
(from 112022-01)
 
4485436 Require support of oneway asynchronous model to RPC library


Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
 
Reboot after installation.
 
        NOTE 1: To get the complete support for Tasks, Projects and
                Accounting, one needs to install the following patches:
 
                108528-01 (or newer)    kernel update patch
                108993-01 (or newer)    nss and ldap patch
                108989-01 (or newer)    /usr/kernel/sys/acctctl and
                                        /usr/kernel/sys/exacctsys patch
                108995-01 (or newer)    /usr/lib/libproc.so.1 patch
                109025-01 (or newer)    /usr/bin/sparcv7/truss and
                                        /usr/bin/sparcv9/truss patch
                109003-01 (or newer)    /etc/init.d/acctadm and
                                        /usr/sbin/acctadm patch
                109009-01 (or newer)    /etc/magic and /usr/bin/file patch
                109019-01 (or newer)    /usr/bin/priocntl patch
                109027-01 (or newer)    /usr/bin/wracct patch
                108997-01 (or newer)    libexacct and libproject patch
                109007-01 (or newer)    at/atrm/batch/cron patch
                109011-01 (or newer)    /usr/bin/id and /usr/xpg4/bin/id patch
                109013-01 (or newer)    /usr/bin/lastcomm patch
                109015-01 (or newer)    /usr/bin/newtask patch
                108999-01 (or newer)    PAM patch
                109021-01 (or newer)    /usr/bin/projects patch
                109023-01 (or newer)    /usr/bin/sparcv7/ps and
                                        /usr/bin/sparcv9/ps patch
                109005-01 (or newer)    /sbin/su.static and /usr/bin/su patch
                109035-01 (or newer)    useradd/userdel/usermod patch
                109029-01 (or newer)    perl patch
                109017-01 (or newer)    /usr/bin/pgrep and /usr/bin/pkill patch
                109033-01 (or newer)    /usr/bin/sparcv7/prstat and
                                        /usr/bin/sparcv9/prstat patch
                109037-01 (or newer)    /var/yp/Makefile and
                                        /var/yp/nicknames patch
                109031-01 (or newer)    projadd/projdel/projmod patch
 
        NOTE 2: To get the complete fix for 4310353 (msgids, semids,
                shmids and msgsnap -- provide all of the System 5 message
                queue identifiers in the system), one needs to install
                the following patches:
 
                109236-01 (or newer)    msgsys, semsys and shmsys patch
                109238-01 (or newer)    /usr/bin/{sparcv7,sparcv9}/ipcs
                                        patch
 
        NOTE 3: To get the complete fix for
 
                4355205 System V semaphores suffer from false sharing
                4355206 System V semaphore timeout mechanism
 
                one needs to install the following patches:
 
                108528-07 (or newer)    kernel update patch
                109025-02 (or newer)    /usr/bin/sparcv7/truss and
                                        /usr/bin/sparcv9/truss patch
 
        NOTE 4: To get the complete NCAfs, NCA Proxy and sendfilev()
                feature, please install the following patches:
 
                108528-09 (or newer)    kernel update patch
                109472-06 (or newer)    /kernel/drv/tcp patch
                109234-03 (or newer)    NCA patch
                108995-02 (or newer)    /usr/lib/libproc.so.1 patch
                111295-01 (or newer)    /usr/bin/sparcv7/pstack and
                                        /usr/bin/sparcv9/pstack patch
                109025-03 (or newer)    /usr/bin/sparcv7/truss and
                                        /usr/bin/sparcv9/truss patch
                111297-01 (or newer)    /usr/lib/libsendfile.so.1 patch
 
        NOTE 5: To get the complete T2 Modifications to alternate Libthread
                in Solaris 8 feature, please install the following patches:
 
                109025-04 (or newer) truss patch
                108995-03 (or newer) libproc patch
                109045-03 (or newer) crash patch
                108528-13 (or newer) KU patch
 
        NOTE 6: To get the complete Sun RPC Library feature, please install
                the following patches:
 
                 112165-01 (or newer) rpcgen patch
 
        NOTE 7: To get the complete fix for 4394576, please install the
                following patches:
 
                 108827-17 (or newer) /usr/lib/libthread.so.1 patch
                 110511-04 (or newer) rpc.nisd patch  (includes bugid 4471041)
 
        NOTE 8: When responding to the question:
 
		Do you wish to continue this installation {yes or no} [yes]?
                (by default, installation will continue in 60 seconds)
 
		A 'kill <pid>' is shown when the default behavior is
                specified (e.g. yes).  This is harmless.
 
        NOTE 9: The fix for 4614041 involves a dependency on
                /usr/xpg4/bin/sh which is delivered in the optional
                package SUNWxcu4. To ensure that libc functions
                correctly, this package is automatically installed on
                the user's system if it does not exist. The stream
                formatted base FCS SUNWxcu4 package included with this
                patch is  "SUNWxcu4.stream.pkg".
 
	NOTE 10: To get the complete fix for bugid 4691127, please
	         install the following patch:
 
		 108901-06 (or newer)	rpcmod patch
 
	NOTE 11: To get the complete fix for bugids 4475044, 4335175
                 and 4340959 please install the following patch:
 
                 113415-01 (or newer)	GNU gettext patch
 
        NOTE 12: The fix for bug#4680691 uncovered a bug (4775198) in
                 the SUNWjbcp package. A patch for this bug has been
                 released as 114152-01. This patch (or newer) has to
                 be installed if you use the SUNWjbcp package.
 
-------------------------------------------------------------------------------
 VERITAS Volume Manager (VxVM) commands may break after installing patch
 108827-15 or above.
 - After installation of 108827-15 or above, a subset of VxVM commands
   may produce error messages which contain the text "referenced symbol
   not found".
 
   For example:
   # vxlicense -c
   ld.so.1: vxlicense: fatal: relocation error: file /etc/vx/slib/libnsl.so.1:
   symbol _libc_register_forkhandler: referenced symbol not found
   Killed
 
   The workaround is to add "usr/lib" to environment variable LD_LIBRARY_PATH
   before running the VERITAS commands.  The full workaround is documented
   in SunAlert document 42797.  VERITAS has committed to fix this problem
   in the next VxVM 3.1.1 and 3.2 patch releases.
 
-------------------------------------------------------------------------------
 
   For Sun Cluster 3.0 Customers Only
   ===================================
 
   Sun Cluster 3.0 cluster nodes will hang at boot time after installing
   Solaris 8 02/02 (Update 7) or after installing the Solaris libthread
   patch 108827-15 (or newer) *without* the Sun Cluster core patch
   110648-12 (or newer).
 
   The workaround is to install Sun Cluster core patch 110648-12 (or newer),
   before rebooting the nodes into cluster mode.  If the cluster nodes
   are already hung, boot the nodes in non-cluster mode (boot -x), add
   Sun Cluster core patch 110648-12 (or newer) and then boot the nodes
   back into cluster mode.


NOTE: The list of 'patches required with this patch' (above) has been
modified from the list specified at patch creation time. The reason for
the modification is that one or more of the required patches was
either never released or withdrawn after its release. The following
substitutions (which are guaranteed to satisfy the original requirements)
were therefore made:

108989-02 replaces 108989-01




README -- Last modified date: Friday, November 9, 2012