Patch-ID# 109026-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 accounting truss semaphores sendfilev security
Synopsis: SunOS 5.8_x86: /usr/bin/i86/truss patch
Date: Aug/30/2007


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

SunOS Release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 109025

Topic: SunOS 5.8_x86: /usr/bin/i86/truss patch
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: i386

BugId's fixed with this patch: 4299191 4312278 4355205 4355206 4389754 4400361 4413411 4894015 4916356 6262901 6322179 6588445

Changes incorporated in this version: 4894015 6322179 6588445

Patches accumulated and obsoleted by this patch: 110594-01 111216-01 111924-01

Patches which conflict with this patch: 

Patches required with this patch: 108529-13 108990-01 108992-10 108996-08 (or greater)

Obsoleted by: 

Files included with this patch: 

/usr/bin/i86/truss

Problem Description:

4894015 TIOCSSID and realloctty() will probably panic if used
6322179 strfreectty() passed a stream that was not yet a ctty
6588445 Solaris 8 T-patches 127425-01 and 127426-01 are BADPATCH, incorrectly shipping isaexec
 
(from 109026-07)
 
6262901 'truss -u' can erroneously cause a traced process to receive SIGTRAP
 
(from 109026-06)
 
4916356 truss -f -u stops a traced process after vfork()
 
(from 109026-05)
 
        This revision accumulates feature point patch 111924-01.
 
(from 109026-04)
 
	This revision accumulates feature point patch 111216-01.
 
(from 109026-03)
 
	This revision changes its dependency on a feature point patch
	to a generic feature patch.
 
4355205 System V semaphores suffer from false sharing
4355206 System V semaphore timeout mechanism
 
(from 109026-02)
 
      	This revision accumulates feature point patch 110594-01.
 
(from 109026-01)
 
4312278 tasks, projects, extended accounting project
 
(from 110594-01)
 
4355205 System V semaphores suffer from false sharing
4355206 System V semaphore timeout mechanism
 
(from 111216-01)
 
4389754 truss does not recognize the sendfilev() system call
4400361 need to add support for sendfilev() system call
 
(from 111924-01)
 
4413411 implement user-level sleep queues in the alternate libthread
4299191 alternate libthread needs improvement

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:  To get the complete support for Tasks, Projects and Accounting,
	 please also install the following patches:
 
	 108994-01 (or greater)	 nss and ldap 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 2:  To get the complete NCAfs, NCA Proxy and sendfilev() feature,
	 please also install the following patches:
 
         109473-06 (or greater)	 tcp patch
         109235-04 (or greater)	 Apache Security & NCA patch
         111296-01 (or greater)	 pstack patch
         108992-13 (or greater)	 libc.so.1 patch
         111298-01 (or greater)	 libsendfile.so.1 patch
 
NOTE 3:  To get the complete T2 Modifications to alternate Libthread
       	 in Solaris 8 feature, please also install the following patches:
 
	 108828-14 (or greater)  libthread patch
         109046-03 (or greater)  crash patch
 
NOTE 4:  To get the complete fix for bugid 6322179 (strfreectty() passed a
         stream that was not yet a ctty) and 4894015 (TIOCSSID and realloctty()
         will probably panic if used), please also install the following
         patch:
 
         117351-49 (or greater)  kernel patch

README -- Last modified date:  Thursday, August 30, 2007

