Dear Caldera Customer,

 This package contains the Open UNIX 8, Release 8.0.0 Maintenance Pack 4.
 This Maintenance Pack contains important fixes to your Open UNIX system
 and should be applied at your next maintenance period.

----------------------------------------------------------------------
I. Software Notes and Recommendations

  *!NOTE!* If you are installing ou800pk4 on the Korean localized 
	   version of Open Unix 8, then refer to the special install
	   instructions that come with the Korean localized version of
	   Open Unix 8.


  1. The Open UNIX 8, Release 8.0.0 Maintenance Pack 4 package
     (ou800pk4.image) should only be installed on:

		Open Unix 8, Release 8.0.0

  2. If you have previously installed ou800pk1, ou800pk2, or ou800pk3, 
     you can install ou800pk4 without removing any of these previous 
     Maintenance Packs.

  3. If you are performing an in-place upgrade from UnixWare 7.1.1
     to Open UNIX 8, make sure to reboot the system after applying
     the Open UNIX 8 Update before applying this Maintenance Pack.

  4. You must install the Maintenance Pack after LKP to ensure that
     the LKP fixes in the Maintenance Pack get installed.

  5. This version of the Maintenance Pack supercedes the following
     Supplements which may have been withdrawn from the ftp site:

	1. ou800pk1 (Open UNIX 8, Release 8.0.0, Maintenance Pack 1)
	2. ou800pk2 (Open UNIX 8, Release 8.0.0, Maintenance Pack 2)
	3. ou800pk3 (Open UNIX 8, Release 8.0.0, Maintenance Pack 3)
	4. ptf8001
	5. ptf8002
	6. ptf8003
	7. ptf8004

  6. The ou800pk4 is a set and contains the following packages:
	
	1. ou800m4	Maintenance Pack 4 package.
	2. libc		Runtime Library Package
	3. libm		Runtime Library Package
	4. libC		Runtime Library Package

     Installing ou800pk4 will update the above runtime libraries
     as well as installing the ou800m4 package.  The runtime
     libraries once installed are not removable.

  7. This supplement contains fixes required to install Informix 9.30
     and Oracle 9i, as well as other applications on Open UNIX 8.0.0.

  8. If you have questions regarding this supplement, or the product
     on which it is installed, please contact your software supplier
     or support representative.

----------------------------------------------------------------------
II. Installation Instructions


  1. Download the ou800pk4.image file to your server.

  2. As root, add the package to your system using these
     commands:

	$ su -
	Password: 
	# cat ou800pk4.image | pkgadd -d -

  3. Reboot the system after installing this package.

	# shutdown -g0

----------------------------------------------------------------------
III. Removal Instructions


  *!NOTE!* Removal of the ou800pk4 set is not recommended.

  As noted in Section I, the runtime library packages are not
  removable.  Thus when you remove the ou800pk4 set only the
  ou800m4 package is removed:

  To remove the Maintenance pack use the commands:

	# pkgrm ou800pk4
	# shutdown -g0

----------------------------------------------------------------------
IV. What do I do when I get the following error message?

	"WARNING: NOTICE: Reapply Open UNIX 8, Release 8.0.0 Base
	 Update Pkg (update800), followed by Base Maintenance Pkg
	 (ou800m4), in this order.  Failure to do so may leave your
	 system in an inconsistent state.  See section IV in
	 ou800pk4.txt for more details."

   This appears when you install a package from the 8.0.0 CD on top
   of a system that has the Open UNIX 8.0.0 Maintenance Pack installed.
   Since the files in the Maintenance pack are newer than the files on
   the Open UNIX 8 CD-ROM you will need to reapply both updates
   (update800 followed by ou800m4) to be current.  To reapply the
   Updates, follow these instructions:

	1. Insert Open UNIX 8.0.0 CD 1 in the CD-ROM drive

	2. Mount the CD using the command:

		# mount /dev/cdrom/cdrom1 /mnt

	3. Reapply the Open UNIX 8.0.0 Update with the command:

		# pkgadd -d /mnt/UpdateSet update800

	4. Change to the directory where you copied the Maintenance Pack.

	5. Reapply the Open UNIX 8.0.0 Maintenance Pack with the
	   command:

		# cat ou800pk4.image | pkgadd -d - ou800m4

----------------------------------------------------------------------
V. Problems Fixed

   A. ou800pk4 contains these fixes that were previously in ou800pk1:

      VM Fixes:

	1. System panic in hat_loadpte. 
           fz517873.

      Networking Fixes:

	2. Locking problems in socksys code may result in panics. 
           fz518024.

	3. NFS lockd daemon may never exit the grace period. 
           fz516979.

	4. If two "arp -d" are called in quick succession on an SMP
	   machine, one of the entries may not be deleted. 
           fz516107.

	5. Some problems in setting up new modem configuration. 
           fz516955.

	6. Mailx is corrupted after OU800 ISL in non-English locale.
	   fz518317.

      Mass Storage Fixes:

	7. Tape drives with multiple LUNs are not supported. 
           fz518061.

      LKP Fixes:

	8. Panics crossing linux mount points. 
           fz518139/fz517616.

	9. The Linux getcwd system call is off by one. 
           fz515727.

	10. A panic in lx_socketcall, exhibited as a kernel mode
	    address fault on a user address. 
            fz518062.

	11. Locking misuse in lx_ptrace path (strace). 
            fz517812.

	12. Linux mode directory "..", broken across mountpoints. 
            fz518141.

	13. Linux pread/pwrite fails for large files. 
            fz516067.

	14. Linux mode crossing NFS mount points is broken. 
            fz518244.

	15. LKP id limited to 9 processors. 
            fz518320.

      Package Installation Fixes:

	16. The pkginstall needs changes for supporting pkgadds using
	    response files. 
            fz517599.


   B. ou800pk4 contains these fixes that were previously in ou800pk2:

      System Name Change Fix:

	17. Some third party applications for UnixWare 7 could not be
	    installed on Open UNIX 8.0.0 due to the installation requiring
	    a system name (see uname -s) of UnixWare and/or a system
	    version (see uname -v) of 7.X.X.  The kernel module and
	    application included allow the system name and/or version to
	    be temporarily changed, and provide an option for restoring
	    the default system name and version.

	    For example, after installing this ptf, this command, executed
	    by user "root" (superuser):

	       # chsysinfo uw7

	    will replace the system name and version with "UnixWare" and
	    "7.1.2" respectively.  The command:

	       # chsysinfo default

	    (also run by user "root") will restore the default values of the
	    system name and version, "OpenUNIX" and "8.0.0", respectively.

	    These changes are effective system wide.  Changes to the system
	    name and version effected by this utility will not persist across
	    a reboot of the system.  Upon reboot, the system will always have
	    the default values, as specified in the file:
	    /etc/conf/pack.d/name/space.c.

	    There are utilities that require the correct, default, settings
	    for the system name and version, such as "pkgadd".  After using
	    this utility to allow installation of a specific third party
	    product, "chsysinfo default" should be used to reset the system
	    name and version to their default values. 
            erg711813/fz518652.

      Security Fixes:

	18. A buffer overflow in in.telnetd, the telnet server daemon, may
	    allow unauthorized users to obtain root access.
	    erg711792/fz518483.

	19. A very long TERM environment variable caused the "su" command
	    to have a segmentation violation.  It is possible that this
	    could be used by unauthorized users to gain privilege.
	    erg711792/fz518483.

	20. Long values of the TERM variable can cause the su command
	    to have a segmentation violation.  This might be exploited
	    by an unauthorized user to gain privilege. 
            erg711787/fz518445.

	21. A very long -S argument caused the "uidadmin" command
	    to have a segmentation violation.  It is possible that this
	    could be used by unauthorized users to gain privilege.
	    erg711722/fz517644.

	22. A long argument to lpsystem can cause lpsystem to have a
	    segmentation violation.  This might be used by an unauthorized
	    user to gain privilege. 
            erg711789/fz518450.

	23. An exceedingly long argument to uux can cause a segmentation
	    violation.  This might be used by an unauthorized user to gain
	    privilege. 
            erg711724/fz517646.

	24. Very long arguments to the line printer utilities accept, reject,
	    enable and disable caused a segmentation violation.  This could
	    be used by an unauthorized user to gain privilege.
	    erg711788/fz518448.

	25. Fixed several security issues with packaging commands.
	    erg711743/fz517933.

      VM Fixes:

	26. Possible panic in physreq_met(). 
            erg711842/fz518875.

      Networking Fixes:

	27. Race condition between tcp_close() and tcp_uinput().  tcp_close
	    can nullify a queue pointer without holding appropriate locks
	    which results in a panic when tcp_uinput dereferences it.	
	    erg711797/fz518487.

	28. IP_MULTICAST_LOOP option was not working. 
            erg501536 fz148034.

	20. Removing last configured NIC using ndcfg also removed the
	    loopback driver.
            erg711211/fz510320.

	30. The number of simultaneous rsh connections between two hosts
	    was increased from 256 to over 500. 
            fz518153/erg711763.

	31. The rcp command fails to copy large files (>2GB).
	    erg711469/fz513175.

	32. The daemon lockd causes high CPU load if the remote file is
	    blocked by somebody else for a long time.  lockd may lose unlock
	    requests when the network is highly congested.
	    erg711654/fz516440.

      Mass Storage Fixes:

	33. Adding a second IDE disk, process hangs. 
            erg501537/fz518642.

	34. The system is unable to read beyond 273MB on a DVD or DVD-RAM.
	    erg711806/fz518480.

	35. Fixed a problem in disksetup where it was rounding up slice
	    sizes to cylinder boundaries when slice sizes were specified in
	    M (for mega bytes) slice size specification.  This was causing
	    the last slice to run out of space. 
            erg501262/fz176128.

	36. ARCserve can not read tapes and operate the media changers.
	    erg711848/fz518916.

      LKP Fixes:

	37. Linux calls the signal handler on a synchronous trap even if
	    this signal is masked.

	38. When delivering a signal Linux unmasks the current signal if
	    the flag SA_NODEFER is set while Open UNIX masks the current
	    signal if this flag is not set. 
            erg711795/fz518501.

	39. LKP fsync error parsing differs from native Linux for read-only
	    file descriptors. 
            erg711808/fz518630.

	40. The linux command getcwd gets confused, e.g. vi  fails
	    but vi ./ succeeds. 
            erg711845/fz517494.

	41. Linux setpriority fails with EPERM. 
            erg711845/fz518379.

	42. In the linux environment NIC MULTICAST fails. 
            erg711845/fz518321.

	43. LKP getsockname on unbound sockets should return linux
	    behavior.  This fix is required to install Informix 9.30.
	    erg711855/fz518968.

      Printing Fixes:

	44. Cannot print by using parallel port to Epson LP-8700,
	    LP-8600FX and LP-1900. 
            erg501510/fz517153.

	45. Unisys printer types (AP*) were not fully recognized by
	    the printer subsystem.  One manifestation of this problem
	    was that the Pound currency symbol was not being printed
	    when a Unisys printer type was configured. 
            erg711762/fz517998.

	46. After canceling a print job from Open UNIX and switching off the
	    printer & print server (to clear their buffers), when switching
	    the printer/printserver back on - the print job magically starts
	    over from the beginning. 
            erg501497/fz516008.

	47. Print scheduler (lpsched) appears to hang for the following
	    reason:
	    Two minutes after printing a job to a remote printer, lpsched
	    sends a status request to that printer.  If the printer is not
	    available, it resends the status request.  Moreover, after
	    every 2 minutes, it generates a new status request message to
	    be send to that printer.  The end result is that first, a lot
	    of bandwidth is wasted and second, when the printer becomes
	    available, lpsched becomes busy in sending those duplicate
	    status request messages.  The actual print jobs thus got delayed
	    and this can appear to be a hang to the user. 
            erg711619/fz193896.

	48. Print scheduler (lpsched) retries to send status request
	    messages to remote printer even if it is not responding.
	    This wastes lot of bandwidth.  Modified lpsched so that
	    only one attempt is made to send a status request message.
	    erg711570/fz515232.

	49. Print scheduler hangs. 
            erg711726/fz517671.

      Package Installation Fixes:

	50. Using the commands pkgchk, pkgtrans, pkginfo on packages on
	    a DAT drive fail with the following error message:

	        "UX:cpio: HALT: Bad magic number/header.
		1 error
		UX:pkginfo: ERROR: attempt to process package from
		 failed"

	    This was because bufsiz was being read from /etc/device.tab
	    and was no longer fixed 512.  Unfortunately this causes some
	    tapes to fail (bufsiz 65536).  Changed behavior such that if
	    the value read from /etc/device.tab causes the cpio to fail,
	    we retry with 512.  Also added new option to these commands
	    ( -b bufsize ) to specify bufsize.
	    This problem does not occur with pkgadd as it was fixed in
	    Open UNIX 8.  However, the solution for pkgadd is now ported
	    to the other commands. 
            erg711602/fz515690.

      Shell Fixes:

	51. Ksh may crash in the Emacs editing mode. 
            erg501530/fz518348.

	52. Ksh history file may grow to very large size (up to ulimit)
	    if the account is used continuously by multiple users.
	    fz518242/erg711768.

      Other Fixes:

	53. The fs wio counter (reported by sar and rtpm) can get
	    corrupted. 
            erg711728/fz517761.

	54. The command "sar -r" running in 1-second intervals may
	    occasionally report double values. 
            erg711620/fz515821.

	55. The command wall -g only works with supplementary groups.  
            It does not work with primary groups. 
            erg501494/fz515717.

	56. The dfspace command erroneously reports space in pseudo 
            filesystems (e.g. /dev/_tcp).  Also dfspace reports space 
            within the same filesystem multiple times e.g. 
            if /sbin & /usr are both contained within the root filesystem 
            "dfspace /sbin /usr", will sum / twice.
	    erg711776/fz518303.

	57. The resmgr hangs in very large configurations under extreme load.
	    erg711771/fz518090.

	58. The ps process hangs. 
            erg711845/fz518672.

	59. Emergency restore diskette/tape does not re-create the
	    raw slices. 
            erg501521/fz517866.

	60. The time zone CET has obsolete date of switch back from the
	    summer (daylight saving) time.  Its synonym MET is already
	    fixed. 
            erg501457/fz514186

	61. Static binaries mistakenly had stderr fully buffered.
	    erg711787/fz518445.

	62. The function copysign[fl]() failed to return the generated
	    floating value. 
            fz518190.

	63. C++ binary compatibility problem the UDK Feature Supplement
	    (VERSION 7.1.1b) and Open UNIX 8. 
            erg711777/fz516670.

	64. The header file /usr/include/pthread.h needed updating
	    (failed to be included in the syshead package). 
            fz516313.

	65. MySql daemon fails to start. 
            fz519152.

	66. System hangs every 30 seconds when MS sends a large number of 
	    mails.
	    erg711879/fz519190.	


   C. ou800pk4 contains these fixes that were previously in ou800pk3:

      Security Fixes:

	67. Buffer overflow in pppattach. 
            erg711869/fz519119.

	68. Potential security vulnerability in ftpd.
	    erg711908/fz519403.

	69. Security fix for a buffer overflow in the DCE ToolTalk library, 
	    affecting dtmailpr. 
            erg711870/fz519120.

	70. Security fix for a buffer overflow in the DCE SPC library,
	    affecting dtspcd. 
            erg711881/fz519245.

	71. CDE ToolTalk RPC server (rpc.ttdbserverd) format string 
	    vulnerability.
	    erg711831/fz518746.	

	72. Dtterm argument buffer overflow vulnerability.
	    erg711857/fz518986.

	73. Fixed a dtaction argument buffer overflow.
	    erg711711/fz517518.

	74. Fixed a dtprintinfo environment buffer overflow.
	    erg711816/fz518665.

	75. Fixed a dtsession environment buffer overflow.
	    erg711817/fz518666.

	76. LD_LIBRARY_PATH ignored in xterms on re-login to CDE.
	    erg711820/fz518679.

	77. The daemon timed does not enforce null on strings 
            passed around in tsp.
	    erg711890/fz519311.
		
     VM Fixes:

	78. FDDI saturates 1st processor when over 4 GB memory.
	    erg711867/fz519092.

      Networking Fixes:

	79. The function _xconnect() masks SIGWAITING thus disabling 
            threads suspend() functionality.
	    erg711885/fz519280.	

	80. When sending a file descriptor through an AF_UNIX socket
	    and closing the sending side of the socket immediately
	    afterwards, this file descriptor can't be received.
	    erg711935/fz519762.

	81. The commands rexec/rsh to LKP bash shell fails.
	    erg711893/fz518970.

	82. Fixed the script /etc/confnet.d/inet/configure.
	    erg711630/fz516139.

	83. NIS users logging on NIS client machines were experiencing
	    noticable delays at the time of login.
	    erg711888/fz519310.

	84. DHCP Server does not work, fails with recvmsg: Bad address
	    erg501540/fz518889.

	85. Fixed the scoadmin DNS problem. Now, DNS can be configured
	    using scoadmin on Open UNIX. A shell script /usr/sbin/ndc
	    has been introduced to fix the problem. This shell script
	    creates a default rndc configuration file in /etc/inet/rndc.conf.
	    If the administrator wishes to change the rndc configuration,
	    he has to do it manually (see BIND documentation).
	    fz518460/erg501532.

	86. Panic in cleanlist() when unsharing NFS exports.
	    erg711862/fz519039.

	87. NFS lockd can't communicate with Linux and other implementations
	    which are not SVR4-derived. This happens because lockd uses high 
	    port numbers and thus is not RFC-compliant.
	    erg711919/fz519604.

	88. Increase the maximum TIDU size for communication via TCP/IP
	    to 65273 bytes.
	    erg711891/fz519313.

	89. Stopping of PPP may hang. 
            erg711866/fz519087.

	90. The NetBIOS driver may panic the kernel under stress load.
	    erg711497/fz513836.

      Mass Storage Fixes:

	91. In some cases, when using MPIO, a failed path can result
	    in rtpm and sar (sadc) failing after the sdipath command.
	    erg711708/fz517440.

	92. DCU only works on first 256 resmgr entries.
	    erg711818/fz518671.

      File System Fixes:

	93. Panic occurs when trying to access dosfs filesystem in
            Japanese environment.
	    erg501547/fz519410.

      LKP Fixes:

	94. Connect on an AF_UNIX, SOCK_DGRAM socket under LKP fails
	    with EPROTO. 
            erg711904/fz519327.

	95. Linux free utility reports incorrect amounts of free memory.
	    fz518166.

	96. LKP lseek64 erroneously returns non zero on success.
	    fz518166/erg711901.

	97. LKP ptrace setfpregs and kill functions write stack junk 
	    to proc control.  
            fz518999.

	98. The linux command ltrace doesn't work on lkp.
	    fz518451.

	99. Mozilla cannot connect to remote (non-file:/) URLs.
	    fz519537.

      Shell Fixes:

	100. Korn Shell (ksh) was memory faulting when the following
	     script was executed.
	     erg501553/fz519616.

	     Script A: ksh.memfault
	     Line  Code
	      1    #!/bin/ksh
	      2    echo `ksh.memfault.2`

	     Script B: ksh.memfault.2
	     Line  Code
	      1
	      2    a_function ()
	      3    {
	      4        (   echo hello
	      5            echo hello
	      6        )
	      7    }
	      8    ps -f

      CDE fixes:

	101. Dtterm crashes when opening 26th window.
	     erg501502/fz516288.

	102. dtlogin parent killed when child cleaned up
	     erg711643/fz516290.

      Other Fixes:

	103. Auditrpt always gives a warning that the log file and map file
	     do not match because the log file contains the CPU ID string
	     (like "Pentium II" or "AMD-K6") while map file always contains
	     "i386". 
             erg501431/fz181490.

	104. The command ps -e -o etime, displays the days incorrectly. 
             erg711755/fz518021.

	105. Sometimes "at" jobs end in a ulimit error.
	     fz518862.

	106. Utmp/utmpx files were getting corrupted.  Finger and who show
             users logged in, but 'ps -ef' does not.
	     erg711637/fz516225.

	107. Improved the recognition of Extended Standard parallel ports,
	     in particular on the PC97317 Super I/O chip in SPP mode.
	     Added support for the generic EPP- and ECP-capable parallel
	     ports. No port address auto-detection is provided, so
	     it must be configured properly with dcu. The port type
	     should be properly set manually to MFPD_GENERIC_EPP
	     or MFPD_GENERIC_ECP in /etc/conf/pack.d/mfpd/space.c.
	     erg711448/fz512630.

	108. Make fails on long dependency lists.
	     erg711914/fz519540.

	109. 8th processor isn't receiving interrupts on Intel Saber.
	     erg711909/fz519474.

	110. Added ability to import long (>8 characters) passwords 
             from OSR5.
	     erg711771/fz518288.

	111. Fixes problem with /proc/N/cmdline mishandling spaces in 
             arguments.
	     fz519561.

	112. Performance of close on large read-only files with many pages
	     cached in memory is improved.
	     erg711569/fz515210.

	113.  Doing nlist with a deeply recursive glob argument in an ftpd
	      session consumes a very large amount of disk and CPU resources 
              on the server, thus constituting a denial of service attack.
	      erg501215/fz228396

   D. In addition, ou800pk4 contains these new fixes:

	Security fixes:

	114. snmpd has many memory faults; major security vulnerability.
	     erg711937/fz519781

	115. The sort(1M) command creates tmp files insecurely.
	     erg711766/fz518198

	116. /var/dt mode is now changed from 0777 to 1777.
	     erg711939/fz519804

	117. /usr/dt/bin/rpc.cmsd can be remotely exploited.
	     erg711942/fz519829

	LKP:

	118. Oracle encounters Java exception under LKP when piping data 
             from standard input.
	     erg711964/fz520190

	119. After a seemingly successful installation of StarOffice 5.2 on
	     OpenLinux 3.1.1 on LKP, running office52/soffice fails giving
	     the following message:

	     "There are files missing. Please check application setup. 
              Aborted."

	      This problem is caused by a bug in the proc file system 
	      processing code caused some applications invoked with multiple 
	      null options to fail.
	      fz519783

	120. Under LKP, Java 1.3.1 multicast sockets fail to bind to a port
	     already in use even if both applications set SO_REUSEADDR socket
	     option. When a Multicast port is already in use under LKP, 
             subsequent attempts to bind to this port failed.
	     erg711991/fz520365

	121. The device nodes under LKP may point to wrong OpenUNIX device
	     if the major numbers of the underlying OpenUnix devices change
	     dynamically.
	     erg712039/fz520195

	122. Under MP, a threads race condition occasionally hung LKP 
             applications. What happened was that one thread would suspend 
             and then quickly resume a second thread, and the second 
             signal would arrive while the first signal was being processed.  
             As a result, a sigsuspend would never return. This would 
             cause Java, and other various application hangs under LKP.
             erg712027/fz520699

	123. After running Linux programs in LKP, the OpenUNIX command "tty"
	     gives a incorrect result.
	     erg712044/fz520297

	124. Repaired a memory leak in LKP.
	     erg712047/fz520574

	125. The Linux XF86 server dumps core during access to I/O ports.
	     erg712046/fz520460

	126. The library glibc gets confused when brk returns -1.
	     fz520171	

	Mass Storage:

	127. The commands sdiadd and pdi_hot can result in a panic.
	     erg711994/fz520208

	128. If the disk device returns the block size that is not a
	     multiple of 512 bytes, the vtoc code may panic.
	     erg712005/fz520513

	129. Added support for PCI SubDeviceID, SubVendorID and ProgIf in the 
             Drvmap and Bcfg driver configuration files. Please see the 
             Section VIII. Additional Documentation for more information.
	     erg711563/fz515175

	Networking:

	130. Fixed a memory leak in the inet driver.
	     erg711998/fz529425

	131. The default value for xipttl is zero.
	     erg711955/fz520093

	132. If an explicit setsockopt call is not made, the Open UNIX 
             getsockopt system call did not set default socket and UDP 
             buffer sizes.  Applications that depend on default values 
             being set for these buffer sizes would then fail.
	     erg712024/fz520666

        133. installation of Tarantella 3.2 hangs on OU8 + mpack3
             due to connect() restart issues.
             erg501611/fz520990

        134. Unable to start KDE2
             fz521110

	135. The system may extremely rarely panic when a socket is
	     reused after an unsuccessfull connection attempt to
	     do another connection attempt.
	     erg712031/fz520798

	Printing:

	136. The printing system does not properly handle lines longer than
	     1024 bytes in the printjob request files.  Printjob request files
	     are: /var/spool/lp/requests//
	     erg711957/fz520136

	137. After failing to fork child process, Connection Server is no
	     longer accepting connection requests from clients.  This was
	     manifesting as print failure since lpsched uses cs_connect()
	     to make network connections.
	     erg501555/fz519741


	OKP Related:

	138. User level OpenServer ELF binary can panic the system.
	     fz514721

	139. Corrected problem setting O_NDELAY on sockets created 
             with socksys() interface by OSR5 binary.
	     fz519576

	140. The function stat() fails with EOVERFLOW when:
             inode # > USHRT_MAX.
	     fz519536

	Filesystems:

	141. A panic in dounmount+37 when closing fifo stream.
	     erg711929/fz519727

	142. VXFS may panic when a large write request is performed on
	     a highly fragmented filesystem.
	     erg711945/fz519905

	143. Replacing a failed root disk mirror via vxdiskadm does not 
             make it bootable.
	     erg501390/fz224459

	VM:

        144. Multi-threaded applications generating excessive TLB shootdowns
             will panic/hang very fast Pentium IV systems in PAE mode.
             erg501595/fz520652

	Backup/Restore:

	145. The cpio option '-r' (rename files during restore) fails when 
             the file being restored is larger than 2Gb.
	     erg711883/fz519251

	146. When cpio is used with -G option has a timing issue.
	     erg711961/fz520133

	Misc:

	147. The utility /usr/bin/passwd limits the password length to 6 
             characters if PASSLENGTH > 8 in /etc/default/passwd file.
	     erg711993/fz520177

	148. Intermittent hangs during APIC initialization after reboot.
	     erg501576/fz520203

	149. Core dump by prof if it encounters a shared object 
	     that uses a .dynsym symbol table rather than a .symtab 
	     symbol table.
	     erg711860/fz519005

	150. Added two new options to syslogd to reduce the disk 
	     thrashing by reducing the frequency of fsync: 
	     -k fsync only kernel messages
	     -l in addition to kernel messages, fsync any of specified 
	        priority level or above.
	     Usage: 

	     syslogd [-d] [-k [-l<0-7>]] [-mmarkinterval] [-ppath] [-fcon ffile]

	     For priority levels see /usr/include/sys/syslog.h.
	     erg501108/fz172739


	151. Added a new option -D to sar to report separate read/write
	     metrics.

	     sar -D shows:
		device, MB, %busy, avque, r/s, r_blks/s, w/s, w_blks/s

	     sar -D -R (for raw information shows)
		device, MB, busy, r, r_blks, w, w_blks

	     where r/w is number of reads/writes and r_blks/w_blks is
	     number of read/write in blocks.
	     erg711814/fz518658

	152. While restoring account profiles with long passwds, ap(1M) 
             puts the full encrypted passwd in /etc/shadow as opposed to 
             the first 13 characters.
	     erg711992/fz520373

	153. The rtpm utility fails to report some metrics on large systems.
	     erg711815/fz518659

	154. The program ttymon has a memory leak.
	     erg711861/fz519008

	155. The devices /dev/random & /dev/urandom need a poll entry point.
	     fz520405

	156. New processor errata microcode drop from Intel
	     erg501583 fz520337	


----------------------------------------------------------------------
VI. Contents


	/etc/TZ/CET
	/etc/conf/interface.d/system.3
	/etc/conf/mdevice.d/ccnv
	/etc/conf/mdevice.d/lxdevfs
	/etc/conf/mdevice.d/psm_apic
	/etc/conf/pack.d/asyc/space.c
	/etc/conf/pack.d/async/Driver_atup.o
	/etc/conf/pack.d/async/Driver_mp.o
	/etc/conf/pack.d/ccnv/Driver.o
	/etc/conf/pack.d/ccnv/Modstub.o
	/etc/conf/pack.d/ccnv/space.c
	/etc/conf/pack.d/ccnv/stubs.c
	/etc/conf/pack.d/fs/Driver_atup.o
	/etc/conf/pack.d/fs/Driver_mp.o
	/etc/conf/pack.d/inet/Driver_atup.o
	/etc/conf/pack.d/inet/Driver_mp.o
	/etc/conf/pack.d/io/Driver_atup.o
	/etc/conf/pack.d/io/Driver_mp.o
	/etc/conf/pack.d/klm/Driver_atup.o
	/etc/conf/pack.d/klm/Driver_mp.o
	/etc/conf/pack.d/linux/Driver_atup.o
	/etc/conf/pack.d/linux/Driver_mp.o
	/etc/conf/pack.d/linux/space.c
	/etc/conf/pack.d/lp/Driver_atup.o
	/etc/conf/pack.d/lp/Driver_mp.o
	/etc/conf/pack.d/lxdevfs/Driver_atup.o
	/etc/conf/pack.d/lxdevfs/Driver_mp.o
	/etc/conf/pack.d/lxdevfs/Modstub.o
	/etc/conf/pack.d/lxdevfs/stubs.c
	/etc/conf/pack.d/lxprocfs/Driver_atup.o
	/etc/conf/pack.d/lxprocfs/Driver_mp.o
	/etc/conf/pack.d/lxuwfs/Driver_atup.o
	/etc/conf/pack.d/lxuwfs/Driver_mp.o
	/etc/conf/pack.d/mem/Driver_atup.o
	/etc/conf/pack.d/mem/Driver_mp.o
	/etc/conf/pack.d/mfpd/Driver_atup.o
	/etc/conf/pack.d/mfpd/Driver_mp.o
	/etc/conf/pack.d/name/Driver_atup.o
	/etc/conf/pack.d/name/Driver_mp.o
	/etc/conf/pack.d/namefs/Driver_atup.o
	/etc/conf/pack.d/namefs/Driver_mp.o
	/etc/conf/pack.d/nb/Driver_atup.o
	/etc/conf/pack.d/nb/Driver_mp.o
	/etc/conf/pack.d/nfs/Driver_atup.o
	/etc/conf/pack.d/nfs/Driver_mp.o
	/etc/conf/pack.d/osocket/Driver_atup.o
	/etc/conf/pack.d/osocket/Driver_mp.o
	/etc/conf/pack.d/osocket/Master
	/etc/conf/pack.d/osocket/Node
	/etc/conf/pack.d/osocket/Space.c
	/etc/conf/pack.d/osocket/Stubs.c
	/etc/conf/pack.d/osocket/System
	/etc/conf/pack.d/passthru/Driver.o
	/etc/conf/pack.d/proc/Driver_atup.o
	/etc/conf/pack.d/proc/Driver_mp.o
	/etc/conf/pack.d/psm_apic/Driver_mp.o
	/etc/conf/pack.d/psm_cfgtables/Driver_mp.o
	/etc/conf/pack.d/sc01/Driver.o
	/etc/conf/pack.d/sdi/Driver_atup.o
	/etc/conf/pack.d/sdi/Driver_mp.o
	/etc/conf/pack.d/socksys/Driver_atup.o
	/etc/conf/pack.d/socksys/Driver_mp.o
	/etc/conf/pack.d/vxfs/Driver_atup.o
	/etc/conf/pack.d/vxfs/Driver_mp.o
	/etc/conf/sdevice.d/ccnv
	/etc/confnet.d/inet/configure
	/etc/dcu.d/scripts/dculib.sh
	/etc/dcu.d/scripts/dcurc
	/etc/default/envpaths
	/etc/dfspace
	/etc/p6updata
	/etc/scsi/sdipath
	/etc/security/audit/auditrpt/auditfltrv1
	/etc/security/audit/auditrpt/auditfltrv4
	/etc/security/audit/auditrpt/auditrptv1
	/etc/security/audit/auditrpt/auditrptv4
	/etc/wall
	/sbin/dfspace
	/sbin/emergency_rec
	/sbin/init
	/sbin/ps
	/sbin/resmgr
	/sbin/su
	/sbin/sulogin
	/u95/bin/ksh
	/u95/bin/sh
	/usr/bin/at
	/usr/bin/atq
	/usr/bin/atrm
	/usr/bin/batch
	/usr/bin/chsysinfo
	/usr/bin/cpio
	/usr/bin/crontab
	/usr/bin/dfspace
	/usr/bin/disable
	/usr/bin/enable
	/usr/bin/ksh
	/usr/bin/login
	/usr/bin/mailx
	/usr/bin/passwd
	/usr/bin/pkginfo
	/usr/bin/pkgparam
	/usr/bin/pkgtrans
	/usr/bin/posix/sh
	/usr/bin/pppattach
	/usr/bin/pppdetach
	/usr/bin/ppplinkadd
	/usr/bin/ppplinkdrop
	/usr/bin/pppstatus
	/usr/bin/ps
	/usr/bin/rcp
	/usr/bin/sort
	/usr/bin/su
	/usr/bin/uidadmin
	/usr/bin/uux
	/usr/ccs/bin/make
	/usr/ccs/bin/prof
	/usr/ccs/lib/libC.a
	/usr/ccs/lib/libc.a
	/usr/ccs/lib/libc.so
	/usr/ccs/lib/libcudk70.a
	/usr/ccs/lib/libm.a
	/usr/ccs/lib/libp/libC.a
	/usr/ccs/lib/libp/libC.so.1
	/usr/ccs/lib/libp/libc.a
	/usr/ccs/lib/libp/libc.so
	/usr/ccs/lib/libp/libc.so.1
	/usr/ccs/lib/libp/libm.a
	/usr/ccs/lib/libp/libm.so
	/usr/ccs/lib/libp/libm.so.1
	/usr/dt/bin/dtaction
	/usr/dt/bin/dtprintinfo
	/usr/dt/bin/dtsession
	/usr/dt/bin/rpc.ttdbserverd
	/usr/dt/lib/libDtLogin.so
	/usr/dt/lib/libDtLogin.so.1
	/usr/dt/lib/libDtSvc.a
	/usr/dt/lib/libDtSvc.so
	/usr/dt/lib/libDtSvc.so.1
	/usr/dt/lib/libDtTerm.a
	/usr/dt/lib/libDtTerm.so
	/usr/dt/lib/libDtTerm.so.1
	/usr/dt/lib/libtt.a
	/usr/dt/lib/libtt.so
	/usr/dt/lib/libtt.so.1
	/usr/include/crypt.h
	/usr/include/pthread.h
	/usr/include/sys/exec.h
	/usr/include/sys/fp.h
	/usr/include/sys/fs/memfs_mnode.h
	/usr/include/sys/metrics.h
	/usr/include/sys/mfpd.h
	/usr/include/sys/mfpdhw.h
	/usr/include/sys/time.h
	/usr/include/sys/vfs.h
	/usr/lib/accept
	/usr/lib/drf/mini_kernel
	/usr/lib/iaf/in.login/scheme
	/usr/lib/iaf/login/scheme
	/usr/lib/iconv/kmods/437/Modstub.o
	/usr/lib/iconv/kmods/437/Stubs.c
	/usr/lib/iconv/kmods/850/Modstub.o
	/usr/lib/iconv/kmods/850/Stubs.c
	/usr/lib/iconv/kmods/863/Modstub.o
	/usr/lib/iconv/kmods/863/Stubs.c
	/usr/lib/iconv/kmods/865/Modstub.o
	/usr/lib/iconv/kmods/865/Stubs.c
	/usr/lib/iconv/kmods/sjis/Driver.o
	/usr/lib/iconv/kmods/sjis/Modstub.o
	/usr/lib/iconv/kmods/sjis/Stubs.c
	/usr/lib/libcrypt.a
	/usr/lib/libcrypt.so
	/usr/lib/libcrypt.so.1
	/usr/lib/libcrypt_d.a
	/usr/lib/libcrypt_d.so
	/usr/lib/libcrypt_i.a
	/usr/lib/libcrypt_i.so
	/usr/lib/libsnmp.so
	/usr/lib/libsocket.so
	/usr/lib/libsocket.so.1
	/usr/lib/libsocket.so.2
	/usr/lib/lp/locale/88591/LCL_PRINT
	/usr/lib/lp/locale/88592/LCL_PRINT
	/usr/lib/lp/locale/88595/LCL_PRINT
	/usr/lib/lp/locale/88597/LCL_PRINT
	/usr/lib/lp/locale/88599/LCL_PRINT
	/usr/lib/lp/locale/PC437/LCL_PRINT
	/usr/lib/lp/locale/PC850/LCL_PRINT
	/usr/lib/lp/locale/PC860/LCL_PRINT
	/usr/lib/lp/locale/PC863/LCL_PRINT
	/usr/lib/lp/locale/PC865/LCL_PRINT
	/usr/lib/lp/lpNet
	/usr/lib/lp/lpsched
	/usr/lib/lpsched
	/usr/lib/netcfg/control/tcp
	/usr/lib/nfs/lockd
	/usr/lib/nfs/pcnfsd
	/usr/lib/ppp/psm/lcp_rt
	/usr/lib/reject
	/usr/lib/scoadmin/modem/modemGUI
	/usr/lib/scoadmin/netosa/serialOsa
	/usr/lib/scoadmin/serial/serialGUI
	/usr/lib/vxvm/bin/vxbootsetup
	/usr/lib/vxvm/voladm.d/lib/vxadm_syslib.sh
	/usr/sadm/install/bin/pkginstall
	/usr/sadm/install/scripts/i_exit
	/usr/sbin/accept
	/usr/sbin/ap
	/usr/sbin/arp
	/usr/sbin/crash
	/usr/sbin/cron
	/usr/sbin/disksetup
	/usr/sbin/in.ftpd
	/usr/sbin/in.rexecd
	/usr/sbin/in.telnetd
	/usr/sbin/in.timed
	/usr/sbin/init
	/usr/sbin/lpsystem
	/usr/sbin/ndc
	/usr/sbin/pkgadd
	/usr/sbin/pkgask
	/usr/sbin/pkgcat
	/usr/sbin/pkgchk
	/usr/sbin/pkginstall
	/usr/sbin/pkgrm
	/usr/sbin/pppd
	/usr/sbin/reject
	/usr/sbin/sar
	/usr/sbin/sulogin
	/usr/sbin/wall
	/var/yp/ypbuild


----------------------------------------------------------------------
VII. Table of fix numbers in this supplement.


    fz517873,  fz518024,  fz516979,  fz518061, fz516313,
    fz516107,  fz516955,  fz517599,  fz518139, fz517616,
    fz515727,  fz518062,  fz517812,  fz518141, fz518190,
    fz516067,  fz518244,  fz518320,  fz518317, fz519152,
    fz518862,  fz518166,  fz518999,  fz519537, fz519561, 
    fz518451,  fz520171,  fz519576,

    erg711728/fz517761,  erg501510/fz517153,  erg711762/fz517998,
    erg501262/fz176128,  erg711792/fz518483,  erg711792/fz518483,
    erg711602/fz515690,  erg711743/fz517933,  erg711722/fz517644,
    erg711789/fz518450,  erg711724/fz517646,  erg711813/fz518652,
    erg711797/fz518487,  erg501536 fz148034,  erg711211/fz510320,
    erg501497/fz516008,  erg501494/fz515717,  erg711795/fz518501,
    erg711808/fz518630,  erg711788/fz518448,  erg711619/fz193896,
    erg711776/fz518303,  erg501530/fz518348,  erg711768/fz518242,
    erg711763/fz518153,  erg711469/fz513175,  erg711771/fz518090,
    erg501537/fz518642,  erg711806/fz518480,  erg711845/fz517494,
    erg711845/fz518379,  erg711845/fz518672,  erg711845/fz518321,
    erg711570/fz515232,  erg711726/fz517671,  erg711848/fz518916,
    erg711620/fz515821,  erg711654/fz516440,  erg501521/fz517866,
    erg711842/fz518875,  erg711855/fz518968,  erg501457/fz514186
    erg711787/fz518445,  erg711787/fz518445,  erg711777/fz516670,              
    erg711879/fz519190,	 erg711866/fz519087,  erg501431/fz181490,
    erg711755/fz518021,  erg711497/fz513836,  erg711862/fz519039,
    erg711869/fz519119,  erg501540/fz518889,  erg711904/fz519327,
    erg711870/fz519120,  erg711881/fz519245,  erg501502/fz516288,
    erg711893/fz518970,  erg711637/fz516225,  erg711888/fz519310,  
    erg711448/fz512630,  erg711630/fz516139,  erg711901/fz518166,
    erg501532/fz518460,  erg711914/fz519540,  erg501547/fz519410,  
    erg711909/fz519474,  erg711820/fz518679,  erg711771/fz518288,  
    erg711908/fz519403,  erg711643/fz516290,  erg711919/fz519604,  
    erg711818/fz518671,  erg711569/fz515210,  erg711885/fz519280,  
    erg711890/fz519311,  erg711708/fz517440,  erg711891/fz519313,  
    erg711867/fz519092,  erg711831/fz518746,  erg711857/fz518986,  
    erg711711/fz517518,  erg711816/fz518665,  erg711817/fz518666,
    erg501553/fz519616,  erg711935/fz519762,  erg711964 fz520190,
    erg501555/fz519741

New in Maintenance Pack 4:


    erg711964/fz520190, erg711815/fz518659, erg711861/fz519008 
    erg711991/fz520365, erg711993/fz520177, erg711883/fz519251
    erg711955/fz520093, erg501576/fz520203, erg711961/fz520133
    erg711937/fz519781, erg711929/fz519727, erg711994/fz520208
    erg712027/fz520699, erg712024/fz520666, erg711766/fz518198
    erg711860/fz519005, erg501108/fz172739, erg711563/fz515175
    erg712005/fz520513, erg711939/fz519804, erg711945/fz519905
    erg501390/fz224459, erg711957/fz520136, erg712039/fz520195
    erg711814/fz518658, erg711992/fz520373, erg711942/fz519829
    erg712044/fz520297, erg712047/fz520574, erg712046/fz520460
    erg501595/fz520652, erg501611/fz520990, erg712031/fz520798
    erg501583 fz520337	

    fz519576, fz519536, fz519783, fz520405, fz514721, fz520171
    fz521110

----------------------------------------------------------------------
VIII. Additional Documentation

----------------------------------------------------------------------
I. PCI VendorID, DeviceID, SubVendorID, and SubDeviceID configuration.
  


------------------------
Files: 

   Drvmap and Bcfg(network drivers) driver configuration files

------------------------
Parameters:

      Required: [vendorid,deviceid] 
      Optional: [subvendorid, subdeviceid] 

------------------------
Syntax:

      0xAAAAAAAA[.0xBBBBBBBB]

    Where:

      0xAAAAAAA  = represents a hex digit of [vendorid,deviceid],
      0xBBBBBBB  = represents a hex digit of [subvendorid,subdeviceid]. 

       NOTE: The leading zeros(0) in both these hex numbers may be 
             either omitted or specified, see the Compatibility 
             section for more information on the effects.

   1.  More than one record of this format may be specified if the 
       driver supports devices with multiple [vendorid,deviceid] 
       and/or [subvendorid,subdeviceid]. 

   2.  The files for some drivers may include entries both with and 
       without [subvendorid,subdeviceid]. 

------------------------
Compatibility with previous versions of OpenUNIX/UnixWare:


    1. For backwards compatibility it is recommended to always include an 
       entry without [subvendorid, subdeviceid]. 

         An example Bcfg file entry for a hypothetical device:

         "0x123456 0x00123456.0x07654321 0x00123456.0xABCDAA55"

    2. Previous versions of UnixWare/OpenUNIX require no leading zeros(0). 

    3. Omit the leading zeros(0) in the [vendorid,deviceid] if 
       [subvendorid,subdeviceid] is not specified.

    4. It is recommended to use leading zeros(0) if both [vendorid,deviceid]
       and [subvendorid,subdeviceid] are specified for consistency with other 
       fields. 
  
    5. Previous versions of UnixWare/OpenUNIX will ignore the entries
       with both [vendorid,deviceid] and [subvendorid,subdeviceid]
       specified.
  
    6. More than one record of this format may be specified if the 
       driver supports devices with multiple [vendorid,deviceid] 
       and/or [subvendorid,subdeviceid]. The files for some drivers 
       may include entries both with and without [subvendorid, 
       subdeviceid]. 

----------------------------------------------------------------------------
II.  PCI ClassId and ProgIf configuration 


------------------------
Files: 

   Drvmap and Bcfg(network drivers) driver configuration files

------------------------
Parameters:

      Required: [classid]
      Optional: [progif]

------------------------
Syntax:

     CLASS0xAAAA[.0xBB]

   Where:
 
     CLASS  =  Literal string
     0xAAAA =  Hex digit of ClassId
     0xBB   =  Hex digit of ProgIf. 

     1. The leading zeros(0) in both of these numbers must be 
        specified if the values are smaller than 4 or 2 hex digits 
        accordingly. 

     2. The ProgIf may be omitted only if the driver is able to support 
        any device of the class, regardles of its programming interface. 

     3. Older versions of UnixWare/OpenUNIX will ignore the entries with 
        both A and B parts present.

     4. More than one entry of this format may be specified in the Drvmap 
        file, for example, if a driver supports multiple classes or progifs.


------------------------
Compatibility with previous versions of OpenUNIX/UnixWare:

1. Entries that have the ProgIf specified will be ignored by previous 
   versions. 

2. If a driver wants to be recognised by previous versions, it must 
   include the old-style entries without [subvendorid,subdeviceid] 
   or ProgIf in its Drvmap and bcfg files along with the new-style 
   extended entries.

3. The general recommendation is to continue NOT using [subvendorid,
   subdeviceid] and ProgIf unless some problem comes from not using 
   them, such as system hang/panic when a driver is trying to access 
   a wrong card.

------------------------
DCU Changes:

  When the DCU looks up a driver for a device, it loops through an 
array of records in all the drvmaps. It gives preference to the 
entries in the following order (highest to lowest):

     1. Entries that match both [vendorid,deviceid] and 
        [subvendorid,subdeviceid].

     2. Entries that match [vendorid,deviceid] and have NO 
        [subvendorid,subdeviceid] specified. 

     3. Entries that match both ClassId and ProgIf.

     4. Entries that match ClassId but have NO ProgIf specified.

     5. If there is more than one entry of equal priority, one random
        entry is selected.

------------------------
Netconfig Changes:

  Netcfg gets the list of all the matching drivers with the ndcfg(1M)
command "resshowunclaimed". It gives preference to the entries in the 
following order (highest to lowest):

     1. Entries that match both [vendorid,deviceid] and 
        [subvendorid,subdeviceid].

     2. Entries that match [vendorid,deviceid] and have NO 
        [subvendorid,subdeviceid] specified. 

Then it presents this list to the user in a menu. Netcfg may mark the 
entries of the preference 1 with an asterisk and present them before 
the entries of the preference 2, but no such guarantee is made and 
this may change in the future.