Patch-ID# 108996-08

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: tasks projects extended libproc sendfilev prun pscantext mdb
Synopsis: SunOS 5.8_x86: /usr/lib/libproc.so.1 patch
Date: May/12/2006


Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions                      
                      Install in Single User Mode                      
                      
Solaris Release: 8_x86

SunOS Release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 108995

Topic: SunOS 5.8_x86: /usr/lib/libproc.so.1 patch
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: i386

BugId's fixed with this patch: 4301023 4312278 4374045 4400361 4425392 4515521 4521582 4725696 4756192 4797219 6262901 6367266

Changes incorporated in this version: 6262901

Patches accumulated and obsoleted by this patch: 111212-01 111264-01 111926-01

Patches which conflict with this patch: 

Patches required with this patch: 108529-01 108994-28 (or greater)

Obsoleted by: 

Files included with this patch: 

/usr/bin/i86/mdb
/usr/lib/libproc.so.1

Problem Description:

6262901 'truss -u' can erroneously cause a traced process to receive SIGTRAP
 
(from 108996-07)
 
6367266 Pstopstatus() could be more discerning when updating P->sysaddr
 
(from 108996-06)
 
4797219 pstack is amazingly inefficient for MT targets
4756192 pstack goes into loop, different location than bugid 4524527
 
(from 108996-05)
 
4301023 32-bit libproc clients cannot examine core files larger than 2GB
 
(from 108996-04)
 
4515521 Pscantext() is horribly inefficient on processes with large mappings
4521582 prun will not restart a process with an agent abandoned in it
4725696 Pstopstatus can incorrectly set P->sysaddr
 
(from 108996-03)
 
        This patch revision accumulates/obsoletes feature point patch 111926-01. 
 
(from 108996-02)
 
	This patch revision accumulates/obsoletes feature point patch 111212-01.
 
(from 108996-01)
 
4312278 tasks, projects, extended accounting project
 
(from 111212-01)
 
4400361 Need to add support for sendfilev() system call
 
(from 111926-01)
 
4425392 alternate libthread should provide _libthread_sema_wait() function
 
(from 111264-01)
 
4374045 ::context causes mdb core dumps due to missing ps_pauxv

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-10 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:
-----------------------------
 
NOTE 1:  Perform patch installation in single user mode.
         Reboot system after patch installation.
 
NOTE 2:  To get the complete support for Tasks, Projects and Accounting,
	 please also install the following patches:
 
	 108529-01 (or greater)  kernel update patch
	 108994-01 (or greater)	 nss and ldap patch
	 108990-01 (or greater)  acctctl and exacctsys patch
	 108992-02 (or greater)  libc patch
	 109026-01 (or greater)  truss patch
	 109004-01 (or greater)  acctadm patch
	 109010-01 (or greater)  /etc/magic and /usr/bin/file patch
	 109020-01 (or greater)  priocntl patch
	 109028-01 (or greater)  wracct patch
	 108998-01 (or greater)  libexacct and libproject patch
	 109008-01 (or greater)  at/atrm/batch/cron patch
	 109012-01 (or greater)  id patch
	 109014-01 (or greater)  lastcomm patch
	 109016-01 (or greater)  newtask patch
	 109000-01 (or greater)  PAM patch
	 109022-01 (or greater)  projects patch
	 109024-01 (or greater)  ps patch
	 109006-01 (or greater)  su.static and su patch
	 109036-01 (or greater)  useradd/userdel/usermod patch
	 109030-01 (or greater)  perl patch
	 109018-01 (or greater)	 pgrep and pkill patch
	 109034-01 (or greater)  prstat patch
	 109038-01 (or greater)  /var/yp/Makefile and
				 /var/yp/nicknames patch
	 109032-01 (or greater)  projadd/projdel/projmod patch
 
NOTE 3:  To get the complete NCAfs, NCA Proxy and sendfilev() feature,
         please also install the following patches:
 
         108529-09 (or greater)  kernel update patch
         108992-13 (or greater)	 libc.so.1 patch
         109473-06 (or greater)	 tcp driver patch
         109235-04 (or greater)	 Apache Security & NCA patch
         109026-04 (or greater)	 truss patch
         111296-01 (or greater)	 pstack patch
         111298-01 (or greater)	 libsendfile.so.1 patch
 
NOTE 4:  To get the complete T2 Modifications to alternate Libthread
         in Solaris 8 feature, please install the following patches:
 
         108529-12 (or greater) KU patch
         108828-14 (or greater) libthread patch
       	 109026-05 (or greater) truss patch
         109046-03 (or greater) crash patch
 
NOTE 5:  To get the complete fix for bugid 4515521 (Pscantext() 
         inefficient on processes with large mappings), please also 
         install the following patch:
 
         113420-01 (or greater)  prun patch
 
NOTE 6:  To get the complete fix for bugid 6262901 ('truss -u' can 
         erroneously cause a traced process to receive SIGTRAP), 
         please also install the following patch:
 
         109026-07 (or greater)  truss patch

README -- Last modified date:  Friday, May 12, 2006

