Patch-ID# 106541-10 Keywords: security EINVAL genunix kernel DR procfs ucblinks PCI BSM dr_daemon Synopsis: SunOS 5.7: Kernel update patch Date: Mar/06/00 Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 106542 Topic: SunOS 5.7: Kernel update patch NOTE: *********************************************************** This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present (or is present, but instructs not to install the patch), unless the OEM vendor directs otherwise. *********************************************************** NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. BugId's fixed with this patch: 4061229 4104625 4106267 4112730 4115711 4115715 4120985 4122086 4125102 4132290 4136059 4138467 4139770 4140352 4141554 4143503 4147402 4151780 4152055 4154939 4155392 4159337 4161576 4162184 4162491 4163786 4165983 4166495 4166626 4167174 4167270 4168739 4168892 4170410 4170500 4171679 4172111 4172702 4173187 4173696 4174167 4174308 4174331 4174434 4174755 4175299 4175350 4175558 4175651 4176365 4176940 4177334 4177496 4178298 4178455 4179342 4179407 4179861 4179883 4180045 4181149 4181152 4181570 4182043 4182047 4182072 4182227 4182234 4182240 4182970 4183947 4184015 4184305 4184430 4184786 4184788 4184794 4184852 4184877 4185110 4185366 4185742 4186155 4187811 4187978 4188005 4188193 4188573 4190083 4190117 4190138 4190405 4190466 4190566 4190796 4190807 4190812 4191544 4192056 4192195 BugId's fixed with this patch: 4192227 4192420 4192639 4192698 4193375 4193378 4193379 4193380 4193381 4193383 4193467 4193657 4193899 4194454 4194789 4195726 4195875 4196408 4196541 4196832 4196986 4197418 4197450 4197461 4198134 4198533 4198723 4198942 4199032 4199606 4200121 4200217 4200817 4201446 4201811 4201921 4202680 4203394 4204046 4205009 4205959 4206401 4207080 4208677 4209971 4210635 4210841 4211024 4211033 4211474 4211618 4211840 4212524 4212620 4212634 4212925 4213535 4213705 4213840 4214611 4214739 4216224 4217122 4218508 4218800 4219071 4219851 4220394 4220949 4223353 4224086 4224714 4224729 4225553 4226963 4227724 4228409 4229238 4229414 4230627 4231212 4233009 4233315 4233795 4236372 4238230 4238662 4238982 4240566 4242224 4242668 4243937 4245196 4245264 4245749 4245852 4246455 4246501 4246789 4248004 BugId's fixed with this patch: 4248024 4249101 4249426 4250104 4252011 4252743 4253500 4255622 4255768 4256294 4256338 4258561 4258750 4258771 4258917 4260058 4260071 4260500 4260509 4260700 4261432 4261612 4261908 4262856 4263629 4265017 4266124 4269834 4271250 4272453 4279983 4285794 Changes incorporated in this version: 4106267 4183947 4195726 4213840 4218508 4243937 4248024 4256338 4261612 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: 106832-03 106976-01 107029-01 107030-01 107334-01 107031-01 107117-05 107899-01 Patches which conflict with this patch: Patches required with this patch: 107544-02 Obsoleted by: Files included with this patch: /etc/default/devfsadm /etc/devlink.tab /etc/driver_aliases /etc/driver_classes /etc/fs/hsfs/mount /etc/fs/ufs/mount /etc/init.d/autofs /etc/init.d/coreadm /etc/init.d/devfsadm /etc/init.d/nfs.client /etc/init.d/pcmcia /etc/init.d/rootusr /etc/init.d/rpc /etc/init.d/syslog /etc/init.d/tsquantum /etc/init.d/volmgt /etc/inittab /etc/minor_perm /etc/name_to_major /etc/name_to_sysnum /etc/rc0.d/K35volmgt /etc/rc0.d/K40syslog /etc/rc0.d/K41autofs /etc/rc0.d/K41nfs.client /etc/rc0.d/K41rpc /etc/rc0.d/K83devfsadm /etc/rc1.d/K35volmgt /etc/rc1.d/K40syslog /etc/rc1.d/K41autofs /etc/rc1.d/K41rpc /etc/rc2.d/S71rpc /etc/rc2.d/S73nfs.client /etc/rc2.d/S74autofs /etc/rc2.d/S74syslog /etc/rc2.d/S92volmgt /etc/rc2.d/S99tsquantum /etc/rcS.d/K35volmgt /etc/rcS.d/K40syslog /etc/rcS.d/K41autofs /etc/rcS.d/K41rpc /etc/rcS.d/S30rootusr.sh /etc/rcS.d/S42coreadm /etc/rcS.d/S50devfsadm /etc/rmmount.conf /etc/security/audit_class /etc/security/audit_event /etc/syslog.conf /etc/vold.conf /kernel/drv/cn /kernel/drv/devinfo /kernel/drv/ip /kernel/drv/iwscn /kernel/drv/log /kernel/drv/mm /kernel/drv/pcic /kernel/drv/poll /kernel/drv/poll.conf /kernel/drv/sparcv9/cn /kernel/drv/sparcv9/devinfo /kernel/drv/sparcv9/ip /kernel/drv/sparcv9/iwscn /kernel/drv/sparcv9/log /kernel/drv/sparcv9/mm /kernel/drv/sparcv9/pcic /kernel/drv/sparcv9/poll /kernel/drv/sparcv9/stp4020 /kernel/drv/sparcv9/sysmsg /kernel/drv/sparcv9/tcp /kernel/drv/sparcv9/udp /kernel/drv/sparcv9/wc /kernel/drv/stp4020 /kernel/drv/sysmsg /kernel/drv/sysmsg.conf /kernel/drv/tcp /kernel/drv/udp /kernel/drv/wc /kernel/exec/elfexec /kernel/exec/sparcv9/elfexec /kernel/fs/nfs /kernel/fs/procfs /kernel/fs/sparcv9/nfs /kernel/fs/sparcv9/procfs /kernel/fs/sparcv9/specfs /kernel/fs/sparcv9/ufs /kernel/fs/specfs /kernel/fs/ufs /kernel/genunix /kernel/misc/busra /kernel/misc/klmmod /kernel/misc/klmops /kernel/misc/krtld /kernel/misc/pcmcia /kernel/misc/scsi /kernel/misc/sparcv9/busra /kernel/misc/sparcv9/klmmod /kernel/misc/sparcv9/klmops /kernel/misc/sparcv9/krtld /kernel/misc/sparcv9/pcmcia /kernel/misc/sparcv9/scsi /kernel/misc/sparcv9/strplumb /kernel/misc/sparcv9/swapgeneric /kernel/misc/sparcv9/ufs_log /kernel/misc/strplumb /kernel/misc/swapgeneric /kernel/misc/ufs_log /kernel/sys/c2audit /kernel/sys/doorfs /kernel/sys/inst_sync /kernel/sys/kaio /kernel/sys/nfs /kernel/sys/sparcv9/c2audit /kernel/sys/sparcv9/doorfs /kernel/sys/sparcv9/inst_sync /kernel/sys/sparcv9/kaio /kernel/sys/sparcv9/nfs /platform/SUNW,Ultra-Enterprise-10000/kadb /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/cvc /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/dr /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/rootnex /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/cvc /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/dr /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/rootnex /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/drmach /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/platmod /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/sparcv9/drmach /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/sparcv9/platmod /platform/SUNW,Ultra-Enterprise-10000/kernel/sparcv9/unix /platform/SUNW,Ultra-Enterprise-10000/kernel/unix /platform/SUNW,Ultra-Enterprise-10000/lib/dr_daemon /platform/SUNW,Ultra-Enterprise/kernel/misc/platmod /platform/SUNW,Ultra-Enterprise/kernel/misc/sparcv9/platmod /platform/sun4c/kadb /platform/sun4c/kernel/unix /platform/sun4d/kadb /platform/sun4d/kernel/unix /platform/sun4m/cprboot /platform/sun4m/kadb /platform/sun4m/kernel/cpu/Ross,RT625 /platform/sun4m/kernel/cpu/TI,TMS390Z55 /platform/sun4m/kernel/cpu/default /platform/sun4m/kernel/drv/cgfourteen /platform/sun4m/kernel/misc/cpr /platform/sun4m/kernel/unix /platform/sun4u/cprboot /platform/sun4u/cprbooter /platform/sun4u/kadb /platform/sun4u/kernel/cpu/SUNW,UltraSPARC /platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC /platform/sun4u/kernel/drv/ac /platform/sun4u/kernel/drv/fhc /platform/sun4u/kernel/drv/rootnex /platform/sun4u/kernel/drv/sparcv9/ac /platform/sun4u/kernel/drv/sparcv9/fhc /platform/sun4u/kernel/drv/sparcv9/rootnex /platform/sun4u/kernel/drv/sparcv9/sysctrl /platform/sun4u/kernel/drv/sysctrl /platform/sun4u/kernel/genunix /platform/sun4u/kernel/misc/consconfig /platform/sun4u/kernel/misc/cpr /platform/sun4u/kernel/misc/sparcv9/consconfig /platform/sun4u/kernel/misc/sparcv9/cpr /platform/sun4u/kernel/sparcv9/genunix /platform/sun4u/kernel/sparcv9/unix /platform/sun4u/kernel/unix /sbin/mount /sbin/mountall /sbin/rc1 /sbin/rcS /sbin/sulogin /usr/bin/adb /usr/bin/coreadm /usr/bin/gcore /usr/bin/ipcs /usr/bin/kgmon /usr/bin/plimit /usr/bin/prex /usr/bin/ps /usr/bin/savecore /usr/bin/setuname /usr/bin/sparcv7/adb /usr/bin/sparcv7/savecore /usr/bin/sparcv7/truss /usr/bin/sparcv9/adb /usr/bin/sparcv9/savecore /usr/bin/sparcv9/truss /usr/bin/tnfxtract /usr/bin/truss /usr/bin/uptime /usr/bin/w /usr/include/bsm/audit_record.h /usr/include/config_admin.h /usr/include/devpoll.h /usr/include/inet/tcp.h /usr/include/libdevice.h /usr/include/libdevinfo.h /usr/include/nfs/lm_server.h /usr/include/poll.h /usr/include/sac.h /usr/include/stdio_ext.h /usr/include/sys/aio_impl.h /usr/include/sys/callb.h /usr/include/sys/callo.h /usr/include/sys/cladm.h /usr/include/sys/clconf.h /usr/include/sys/cmn_err.h /usr/include/sys/console.h /usr/include/sys/copyops.h /usr/include/sys/core.h /usr/include/sys/corectl.h /usr/include/sys/cpuvar.h /usr/include/sys/dc_ki.h /usr/include/sys/ddi_impldefs.h /usr/include/sys/ddi_implfuncs.h /usr/include/sys/debug/debugger.h /usr/include/sys/devctl.h /usr/include/sys/devinfo_impl.h /usr/include/sys/devpoll.h /usr/include/sys/door.h /usr/include/sys/dumphdr.h /usr/include/sys/fcntl.h /usr/include/sys/fdbuffer.h /usr/include/sys/flock.h /usr/include/sys/flock_impl.h /usr/include/sys/fs/pxfs_ki.h /usr/include/sys/fs/snode.h /usr/include/sys/fs/udf_inode.h /usr/include/sys/fs/udf_volume.h /usr/include/sys/fs/ufs_inode.h /usr/include/sys/fs/ufs_mount.h /usr/include/sys/fs/ufs_trans.h /usr/include/sys/ftrace.h /usr/include/sys/isa_defs.h /usr/include/sys/kmem.h /usr/include/sys/kmem_impl.h /usr/include/sys/kobj.h /usr/include/sys/log.h /usr/include/sys/mem_config.h /usr/include/sys/mntent.h /usr/include/sys/modctl.h /usr/include/sys/mount.h /usr/include/sys/param.h /usr/include/sys/pcmcia.h /usr/include/sys/poll.h /usr/include/sys/poll_impl.h /usr/include/sys/proc.h /usr/include/sys/promif.h /usr/include/sys/rce.h /usr/include/sys/reboot.h /usr/include/sys/refstr.h /usr/include/sys/refstr_impl.h /usr/include/sys/scsi/impl/services.h /usr/include/sys/scsi/scsi_ctl.h /usr/include/sys/session.h /usr/include/sys/share.h /usr/include/sys/spl.h /usr/include/sys/sservice.h /usr/include/sys/stp4020_var.h /usr/include/sys/strlog.h /usr/include/sys/strredir.h /usr/include/sys/sunddi.h /usr/include/sys/sunndi.h /usr/include/sys/syscall.h /usr/include/sys/systm.h /usr/include/sys/taskq.h /usr/include/sys/taskq_impl.h /usr/include/sys/thread.h /usr/include/sys/utrap.h /usr/include/sys/vfs.h /usr/include/sys/vmsystm.h /usr/include/sys/vnode.h /usr/kernel/drv/dump /usr/kernel/drv/sparcv9/dump /usr/kernel/drv/sparcv9/tnf /usr/kernel/drv/tnf /usr/lib/adb/callout_table /usr/lib/adb/dp_entry /usr/lib/adb/fdbuffer /usr/lib/adb/kmem_cache /usr/lib/adb/lock_descriptor /usr/lib/adb/msgbuf /usr/lib/adb/msgtext /usr/lib/adb/pollcache /usr/lib/adb/polldat /usr/lib/adb/pollstate /usr/lib/adb/refstr /usr/lib/adb/scsi_hba_tran /usr/lib/adb/snode /usr/lib/adb/sparcv9/callout_table /usr/lib/adb/sparcv9/dp_entry /usr/lib/adb/sparcv9/fdbuffer /usr/lib/adb/sparcv9/kmem_cache /usr/lib/adb/sparcv9/lock_descriptor /usr/lib/adb/sparcv9/msgbuf /usr/lib/adb/sparcv9/msgtext /usr/lib/adb/sparcv9/pollcache /usr/lib/adb/sparcv9/polldat /usr/lib/adb/sparcv9/pollstate /usr/lib/adb/sparcv9/refstr /usr/lib/adb/sparcv9/scsi_hba_tran /usr/lib/adb/sparcv9/snode /usr/lib/adb/sparcv9/task /usr/lib/adb/sparcv9/taskq /usr/lib/adb/sparcv9/tcp /usr/lib/adb/sparcv9/thread /usr/lib/adb/sparcv9/ud_ext /usr/lib/adb/sparcv9/ud_inode /usr/lib/adb/sparcv9/ud_map /usr/lib/adb/sparcv9/ud_part /usr/lib/adb/sparcv9/ud_vfs /usr/lib/adb/task /usr/lib/adb/taskq /usr/lib/adb/tcp /usr/lib/adb/thread /usr/lib/adb/ud_ext /usr/lib/adb/ud_inode /usr/lib/adb/ud_map /usr/lib/adb/ud_part /usr/lib/adb/ud_vfs /usr/lib/cfgadm/scsi.so /usr/lib/cfgadm/scsi.so.1 /usr/lib/cfgadm/sparcv9/scsi.so /usr/lib/cfgadm/sparcv9/scsi.so.1 /usr/lib/class/TS/TSbigquanta /usr/lib/devfsadm/devfsadmd /usr/lib/devfsadm/devfseventd /usr/lib/devfsadm/linkmod/SUNW_audio_link.so /usr/lib/devfsadm/linkmod/SUNW_disk_link.so /usr/lib/devfsadm/linkmod/SUNW_port_link.so /usr/lib/devfsadm/linkmod/SUNW_tape_link.so /usr/lib/fs/hsfs/mount /usr/lib/fs/ufs/mount /usr/lib/isaexec /usr/lib/libbsm.a /usr/lib/libbsm.so.1 /usr/lib/libc.a /usr/lib/libc.so.1 /usr/lib/libcfgadm.so.1 /usr/lib/libdevfsevent.so.1 /usr/lib/libdevice.so.1 /usr/lib/libdevinfo.so.1 /usr/lib/libkvm.so.1 /usr/lib/libp/libc.a /usr/lib/libp/sparcv9/libc.so.1 /usr/lib/llib-lbsm /usr/lib/pcmciad /usr/lib/pics/libc_pic.a /usr/lib/pics/sparcv9/libc_pic.a /usr/lib/sparcv9/libbsm.so.1 /usr/lib/sparcv9/libc.so.1 /usr/lib/sparcv9/libcfgadm.so.1 /usr/lib/sparcv9/libdevice.so.1 /usr/lib/sparcv9/libdevinfo.so.1 /usr/lib/sparcv9/libkvm.so.1 /usr/platform/sun4u/include/sys/dr.h /usr/platform/sun4u/include/sys/machsystm.h /usr/platform/sun4u/include/sys/sfdr.h /usr/platform/sun4u/include/sys/starfire.h /usr/platform/sun4u/lib/cfgadm/ac.so.1 /usr/platform/sun4u/lib/cfgadm/sparcv9/ac.so.1 /usr/platform/sun4u/lib/cfgadm/sparcv9/sysctrl.so.1 /usr/platform/sun4u/lib/cfgadm/sysctrl.so.1 /usr/platform/sun4u/lib/libc_psr.so.1 /usr/platform/sun4u/lib/sparcv9/libc_psr.so.1 /usr/platform/sun4u/sbin/prtdiag /usr/proc/bin/pcred /usr/proc/bin/pfiles /usr/proc/bin/pflags /usr/proc/bin/pldd /usr/proc/bin/pmap /usr/proc/bin/prun /usr/proc/bin/psig /usr/proc/bin/pstack /usr/proc/bin/pstop /usr/proc/bin/ptime /usr/proc/bin/ptree /usr/proc/bin/pwait /usr/proc/bin/pwdx /usr/sbin/add_drv /usr/sbin/auditreduce /usr/sbin/audlinks /usr/sbin/cfgadm /usr/sbin/clinfo /usr/sbin/consadm /usr/sbin/consadmd /usr/sbin/crash /usr/sbin/devfsadm /usr/sbin/devlinks /usr/sbin/disks /usr/sbin/dmesg /usr/sbin/drvconfig /usr/sbin/killall /usr/sbin/lockstat /usr/sbin/mount /usr/sbin/mountall /usr/sbin/msgid /usr/sbin/nlsadmin /usr/sbin/pmadm /usr/sbin/ports /usr/sbin/praudit /usr/sbin/prtconf /usr/sbin/rem_drv /usr/sbin/sacadm /usr/sbin/sparcv7/crash /usr/sbin/sparcv9/crash /usr/sbin/strace /usr/sbin/strerr /usr/sbin/swap /usr/sbin/sysdef /usr/sbin/syslogd /usr/sbin/tapes /usr/sbin/whodo /usr/ucb/ps /usr/ucb/ucblinks /usr/lib/adb/msgbuf.wrap (deleted file) /usr/lib/adb/sparcv9/msgbuf.wrap (deleted file) /usr/platform/sun4c/lib/adb/msgbuf (deleted file) /usr/platform/sun4d/lib/adb/msgbuf (deleted file) /usr/platform/sun4m/lib/adb/msgbuf (deleted file) /usr/platform/sun4u/lib/adb/msgbuf (deleted file) /usr/platform/sun4u/lib/adb/sparcv9/msgbuf (deleted file) /usr/sbin/sparcv7/dmesg (deleted file) /usr/sbin/sparcv9/dmesg (deleted file) Problem Description: 4106267 NFS client is not able to access after server reboot due to auth err 4183947 garbage tokens in exit(2) audit record 4195726 page_list_sub: large page on cachelist panic 4213840 Solaris 7 FCS panic in mi_timer 4218508 from cthon99: NFS V3 client creates generate error from invalid mtime in 4243937 kpreempt() doesn't finish 4248024 Starfire panic's in lwp_sigredirect 4256338 syslogd dumps core when logging msgs & sending HUP's simultaneously 4261612 profil not disabled on exec*() as indicated in man page (from 106541-09) 4122086 disconnecting from netcon during boot forces single user mode 4162184 memory leak in aclentry2vsecattr() 4162491 localtime() fails for earliest possible time (and possibly others) 4188573 the lwp_cond_wait system call is broken at small timeout values 4193899 server panic'ed: kernel memory allocator: buffer freed to wrong cache 4196832 libc TSD routines cause inconsistent behavior when libthread dlopen()ed 4198533 It seems that data corruption occurs under stressful environment. 4201446 ntp_gettime does not work properly for 32-bit programs on 64-bit kernel 4208677 panics when getpgid() is called with PID of a process just being 4210635 accept() scales poorly as the listen queue drops 4211474 Open call hangs on nfs mount point with stale file handle 4213535 32-bit version of adjtime(2) on 64-bit OS provides inaccurate "olddelta" 4220394 wait3 library function fails after 248 days 4229414 Solaris 7 64 bit BSM auditing with +argv policy break exec() 4233315 console hangs when performing DR operations on OS Solaris 7 4233795 fsflush causes panic in bio code (bflush) 4238662 quotaon on a Solaris 7 NFS server seems to hang the system and NFS 4242224 memory leak in IP 4246455 ddi_umem_alloc() panic in s27 4246501 E4000 panic with xc_attention after installing 103640-27 4248004 quotaon on a Solaris 7 NFS server seems to hang the system and NFS 4249101 sigbcmd failing to send host to OBP 4249426 _lwp_condition_wait can return ETIME if passed a NULL 3rd argument 4252743 Solaris panics on /dev/poll ioctl with BAD TRAP type 34. 4253500 /dev/poll interface causes system panic when pollfd events member is 4260058 ip_newroute: CLASSD 0xNNNNNNNN errors on console with ip_debug=0 4260071 panic during DR detach - can cause data corruption 4260500 DR reports all instances of unsafe drivers 4260509 OS suspend on Starfire DR can mistakenly overlook referenced "unsafe" 4261908 Retry of failed detach results in incorrect system memory computation. 4262856 /dev/poll can look beyond the end of the open file table 4263629 assertion failure panics seen on /dev/poll usage in debug kernel. 4265017 DR driver and DR daemon incorrectly report unsafe devices list 4266124 domain panics while trying to complete a detach operation. 4271250 /dev/poll can crash kernel with improper arguments to DP_ISPOLLED ioctl() 4285794 threads hang waiting for ULOCKFS_SLOCK after upgrading to 106541-07 (from 106541-08) 4141554 need Universal Disk Format filesystem support 4151780 devfsadm project 4163786 need databearing mondo vector support 4171679 system hang in mi_alloc_sleep 4173187 devfsadm port link module logs incorrect warning messages during reconfig 4174434 printing in devfsadm needs cleanup 4174755 ufs_rdwr_data() & ufs_alloc_data() should return zero if io is started 4175651 devfsadm: common link data should be in common file, not duplicated 4180045 devfsadm removes links with absolute contents and gives warning message 4181149 devfsadm: modules should not be required to include "_link" in the module 4181152 `make install` in devfsadm removes the devfsadm binary after installing 4184794 node panic in module ip after reconfiguration 4211840 ufs_alloc_data/ufs_rdwr_data can dead lock 4250104 ufs_alloc_data() does not update the length field indicating allocation 4230627 VM system trying to free memory leads to remote invocations. 4231212 SEGV in a signal handler 4238982 optimize hat layer performance for large address space processes 4245196 PCI Hotplug project 4245264 support for Starfire Inter-Domain Network (IDN) in Solaris 7 4245749 Illegal lock transition from 7 to 7 4246789 integrate xmemfs functionality into Solaris 7 4252011 cladm should not call cladmin if not booted as a cluster 4255622 need to integrate the Sun Fibre Channel Transport layer with Solaris 4255768 "/usr/sbin/ifconfig -a broadcast +" deletes/changes routes associated with 4256294 disks getting multiple entries in /dev/[r]dsk under 1199 for clustered 4258561 devfsadm does not match devlink.tab entries correctly 4258750 add_drv does not create nodes for network (clone) devices 4258771 need to define the interface to cladm() system call for cluster device 4258917 everest driver needs an entry in /etc/driver_aliases 4260700 cannot set rt_metrics on interface routes 4261432 need to backport pci.so bugfixes to Update Release 11/99 4269834 drvconfig -i sd creates no nodes 4272453 add_drv dumps core when adding drivers to 11/99 s998u4_07 4279983 printf() sometimes fails in multithreaded v9 programs under Solaris (from 106541-07) 4245852 sscanf does not allow range over 7f in Solaris 7 4228409 rmalloc(9F) sloth and fragmentation kill Veritas performance 4227724 none of atoi, atof, atol and strtol works correctly in multi-byte locales 4225553 setlocale leaks memory for setting a composite locale 4220949 dis_err_panic1() does not save the AFSR value during panic. 4207080 hang in poll, application does not get notified of data on stream head 4205959 mountall will sometimes crash the system when doing the fsck portion of command 4202680 thread_create() can return at different interrupt level 4201811 system hangs waiting for a mutex with no owner 4200217 program hangs with resource temporarily unavailable using lio_listio library 4195875 fread() is many times slower when linked with libthread 4187978 Sunfire system panics while running lwp stress tests. 4176365 syslogd is increasing its size rapidly 4125102 ufs_itrunc()/top_end_async() deadlock 4061229 NFS server crashes in flk_delete_active_lock (from 106541-06) 4242668 /usr/bin/coreadm cannot be localized because no setlocale is called 4240566 security: LC_MESSAGES buffer overflow 4238230 /kernel/sys/inst_sync not included in patch RTI P4168739 for FU releases 4236372 aio performance improvements 4233009 coreadm project 4226963 A Memory Leak of pthread program is due to schedctl doesn't free user address 4224086 syslogd dies when sent a SIGHUP 4223353 assumptions made in pollunlock() no longer valid with /dev/poll 4219071 kernel panics with segkp_fault: accessing redzone 4214611 hot kernel lock limiting scalability on Solaris 2.6+ or greater 4212925 NFS client unlink operation slow 4205009 system rebooted sfmmu_tsb_miss trap 31 4192195 ftime() does not update contents of struct timeb timezone and dstflag members 4190466 netpit caused poll() to assert 4185110 cfgadm extensions 4184786 config_admin(3X) extensions 4184788 cfgadm scsi hotplug plugin 4166495 libthread is not fork-safe wrt to system() (from 106541-05) 4209971 CPU modules going off-line when overtemperature with mfg-mode=chamber 4206401 panic when linking active stream below mux 4200121 moving values-xpg4.o from /usr/ccs/lib to /usr/lib opens security hole 4178455 recursive mutex_enter panic in TCP Streams device driver 4175299 automounted binary crashes on replicated F/S when an NFS server dies 4173696 getcwd() returns NULL over lofs 4120985 panic in free_page on multiprocessor machines with fix bug 4026411 (from 106541-04) 4224714 sunfire board poweroff must setup ASIC hotplug mode 4224729 console failure and intr redist hangs after bug fix for 4112730 4219851 panic: send_mondo timeout during DR unconfigure 4217122 KMF_LITE changes break NCA 4216224 Sunfire DR: test OBP object which indicates CPU/Mem boards supported 4214739 sulogin shoots itself when filesystem needs manual fsck 4213705 NFS not responding over GEM network on PCI GEM cards 4212634 cpu panic in 32-bit mode with Oracle, AP2.2 and Veritas3.0.1 4212620 consadmd needs to get linked to consadm 4212524 ftrace should stop tracing at panic 4211618 segkp much too small for 64 bit kernels 4211033 no NOTICE of board removal when remove a board failing DR connect 4211024 DR connect fails with 8MB 400 mhz module 4210841 DR connect operation hangs in single user mode; thread blocked in kobj_open() 4204046 bad trap during oracle database startup 4203394 krtld doesn't understand sparcv9 register symbols 4201921 lwp_create of ts thread causes NULL in suser 4200817 panic[cpu0]/thread=2a100255d60: Illegal lock transition from 6 to 6 4199606 need a scalable mechanism to poll large number of file descriptors 4199032 need fast event tracing support for OEM requirement 4198942 solaris ntp_adjtime broken: clock.c; useless for PPS sync of the system clock 4198723 PSARC/1997/394 - provide a trace mechanism for logging around TCP RSTs 4198134 RFE: Provide Sunfire CPU/MEM DR and Starfire DR in a Solaris 7 QU 4197450 if offlining fails, OFFLINING bit is not cleared in devi_state 4197418 PSARC/1999/257 - severe performance degradation with default Dispatch Table 4196986 deadlock caused by fix for bug 4060416 in patch 103640-24 4194789 Deuterium: customizing file system gives "can't stat" and "fsck" 4193657 swapadd fails on 2gb+ partitions with large specfs changes 4193383 redzone violation in console_get_size() 4193380 provide kmalog subcommand for crash(1M) 4193381 make kmem_flags settable in /etc/system 4193379 provide logging for kmem slab creation (cache growth) 4193378 provide logging for kmem allocation failures 4193375 provide lightweight kmem debugging option 4192698 any user can corrupt the kernel heap with sparc_utrap_install() 4192420 SIGHUP handling of syslogd in Solaris 7 incorrect 4192056 memscrubber can cause long hangs (several minutes) during boot 4191544 system panic "blocked on mutex" in streams 4190566 hard hang on spin mutex in disp_swapped_enq() 4190117 networked application cause a hard hang 4185742 kill fails to exit properly when killing dga process 4186155 PSARC/1998/173 - remote console feature 4179342 PSARC/1999/031 - provide a resource management solution for big servers 4178298 race condition in pr_getprot() 4175350 longjmp see NULL value with jmp_buf causes csh dump core on SS20 hyperSPARC MP 4167270 SCSA should support devctl interfaces 4154939 syslogd: illegal instruction fault 4143503 problem with 64 bit file pointers 4112730 sunfire: can't remove 'central' io board (from 106541-03) 4197461 provide ability to log all messages to panicbuf 4192639 ufs/dfratime: very frequent atime only updates can cause them not to be deferred 4176940 panic() when parsing driver.conf greater than 8KB 4155392 timezone change gives wrong alternate timezone 4136059 utc changes from 2.5.1 to 2.6 cause problems when including OS patches 4188005 mktime() can return wrong time if using multiple TZ's 4132290 can't dump core when deadman drops into debugger (from 106541-02) 4193467 panic in door_info(DOOR_QUERY, ...) 4190138 last argument in ddi_create_minor_node prototype should be renamed 4190083 kernel should define SPL8 4190405 panic in rpcsec_gss, rpc_gss_free_pvt dereferences NULL pointer 4190796 nfs names are allocated as 255 bytes, freed as 256 bytes 4190807 softcall_lock should be at SPL8, not SPL7 4190812 log_freeq spin lock should be initialized to SPL8 4184015 door_info never returns DOOR_IS_UNREF when called from unref thread 4181570 Clustering modules have changed names & form; need to edit modstubs to match 4182043 ufs: extended ufs ops (ufs_alloc_data()) needs ufs logging transactions. 4182047 fdbuffer: The async handler should bp_mapout the aysnc buffers 4179883 kmem code dealing with CPU removal broken when NCPU > 32 4182227 provide general-purpose asynchronous task scheduling 4182234 provide a better console output method than prom_printf() 4182240 replace kmem_async_dispatch() et al with a taskq 4182970 replace callout thread pool with a taskq 4184430 panic: recursive mutex_enter on kmem_cache_lock 4184852 kmem taskq should use a more modest 'minalloc' 4184877 missing mutex_enter() in task_alloc() error recovery 4185366 callout taskq should set minalloc == maxalloc 4177496 PSARC/1998/399: new system error message implementation 4177334 Performance with s998_21 kernel stops scaling at 30 processors. 4175558 TZ=GMT0BST-1,M3.5.0/2:00,M10.5.0/2:00 breaks 6 times from now to 2037 4170410 rename is not atomic over nfs 4168739 Hooks for Sun Cluster 3.0 4159337 sfmmu hat layer should implement HAT_LOAD_REMAP 4152055 RFE: implement deferred access time option (dfratime) 4147402 Would like an interface to get from a phys. dev. path to a dev_info_t structure 4138467 need a way to get multiple unreferenced notifications on a door 4165983 new kernel interface for doors 4115711 adb can't handle long symbols 4115715 kadb input line length too small for C++ 4104625 UE4000's 2.5.1 panic: xc_attention() timeout, recv_cpuset 0x0, xc_cpuset 0x1 (from 106541-01) 4179407 extended fcntl(F_SHARE) file sharing has a 64 bit bug 4174167 volnotify is not working on Solaris 7 4170500 solaris ntp_adjtime broken, useless for PPS sync of the system clock 4140352 cpr resume doesn't work with disksuite mirrored-root fs 4139770 fcntl() returns EINVAL error in BCP mode when NFS file is read (from 106976-01) 4174331 system falls into panic while shutdown procedure is executed during writing (from 107029-01) 4184305 inconsistency in prtdiag output for system speed and board specification (from 107030-01) 4184305 inconsistency in prtdiag output for system speed and board specification (from 107334-01) 4192227 recursive rw_enter on as->a_lock acquired initially in procfs (from 107031-01) 4161576 ucblinks doesn't generate correct links for PCI cdroms (from 107117-05) 4218800 cl AUE_CLOSE close(2) events logged regardless of success or failure (from 107117-04) 4179861 au_to_arg and au_to_return disappeared Some of the libbsm interfaces were renamed (e.g. au_to_arg -> au_to_arg32). Restore old interfaces that were renamed. (from 107117-03) 4196408 details of cron command not written to audit trail (from 107117-02) 4196541 in.ftpd does not set audit characteristics for user after authentication (from 107117-01) 4188193 cron BSM records logged as unknown job (from 106832-03) 4194454 auditing to pipe causes system to panic (from 106832-02) 4187811 auditing of read or write system calls can cause system panic 4182072 praudit -l command merges output for several records into one line (from 106832-01) 4172702 system panics when ssh is used 4168892 Solaris 7 auditreduce does not work with pre-Solaris 7 audit trails 4172111 Audreduce gives random diagnostics. 4174308 auditreduce command confused of format of AUT_SOCKET token 4167174 praudit cannot process Solaris 2.6 audit trails 4166626 praudit produces core when it process record of failure event with errno > 128 (from 107899-01) 4229238 Unable to drain sysboards in Solaris 7 and dr_daemon segmentation faults 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 release, 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: This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present or states not to install, unless the vendor directs otherwise. NOTE 2: If possible, perform patch installation in single user mode. If this can not be done, we recommend having the system in as quiet a state as possible: no users logged on, no user jobs running. NOTE 3: System Boot and Error Messages ------------------------------ This patch improves the system boot and error message format by providing a unique identifier, module name, and time stamp to messages generated by the syslogd(1M) logging facility. In addition, messages that were previously lost after a system panic and reboot are now saved. A msgid(1M) command is provided for OEMs who want to generate message catalogs that map message IDs to message text. See msgid(1M) for details. The new message format can be enabled or disabled by setting the msgid property in the log.conf file; see log(7D) for details. The new message format is not enabled by default. New System Error Message Format If msgid is set to 0 in the log.conf file, there are no changes in the message format. If msgid is set to 1, there are two changes in the message format: 1. The text of the message is preceded by message ID that looks like this: [ID .] For example: [ID 123456 kern.notice] The identifier is described in msgid(1M). The and tags are described in syslog.conf(4). 2. If the message originated in the kernel, the kernel module name is displayed instead of just 'unix.' Previous message format: Oct 1 14:07:24 venus unix: alloc: /: file system full New message format: Oct 1 14:07:24 venus ufs: [ID 845546 kern.notice] alloc: /: file system full \ How to Enable or Disable System Message IDs 1. Become superuser. 2. Enable or disable system message IDs by setting the msgid property in the file /platform/`uname -i`/kernel/drv/log.conf if it exists, or /kernel/drv/log.conf otherwise. a. To enable system message IDs, add this line: msgid=1; b. To disable system message IDs, add this line: msgid=0; 3. Save and close the file. 4. Reboot the system. NOTE 4: To get the complete fix for 4201921, please also install the /kernel/sched/TS patch, 107462-01, or its newer version. NOTE 5: To get the complete fix for 4240566 (security: LC_MESSAGES buffer overflow), we recommend installing the following patches: 106793-03 (or newer) ufsdump and ufsrestore patch 107972-01 (or newer) /usr/sbin/static/rcp patch NOTE 6. Reboot the system after the Kernel Update patch is installed. It must be noted that upon the initial update of a system running Solaris 7 FCS to 106541-04 or later revisions of the KU patch, a reboot(1M) or a halt(1M) should be used, rather than shutdown(1M). This is because shutdown hangs due to modifications to the system's /etc/inittab resulting from the application of rev04 (or newer) revisions of the Kernel Update patch. This behavior, however, is only true on the initial application of these patch revisions. Subsequent updates should not adversely affect shutdown as the modifications would have already been in place. NOTE 7: To get the complete fix for 4196832, please also install the libthread patch, 106980-08, or its newer revision. NOTE 8: On a system running Solaris 7 11/99, installation of this Kernel Update Patch (or its newer revision) will also require installation of patch 107171-05 which contains a fix for patchrm. Without this "patchrm" patch, the Kernel Update -09 (or its newer revisions) cannot be backed out.