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.