Patch-ID# 105182-38 Keywords: security nfsd sockfs klmmod y2000 auditreduce audit_event specfs Synopsis: SunOS 5.6_x86: kernel update patch Date: Mar/04/2004 Install Requirements: Install in Single User Mode Reboot immediately after patch is installed See Special Install Instructions Solaris Release: 2.6_x86 SunOS Release: 5.6_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 105181 Topic: SunOS 5.6_x86: kernel update patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: i386 BugId's fixed with this patch: 1119287 1177183 1193651 1216725 1216726 1216727 1216728 1216729 1216730 1216732 1216734 1216735 1216744 1216745 1216746 1221605 1227748 1231256 1237009 1243241 1243610 4009174 4009465 4030300 4043763 4044653 4053536 4056222 4056290 4061229 4062572 4063161 4063932 4064495 4065248 4065762 4066897 4067568 4067641 4070968 4073636 4073684 4076062 4077343 4086268 4086905 4087112 4087559 4089451 4090862 4090929 4091316 4093346 4094455 4094608 4095152 4095411 4097082 4098732 4098820 4099355 4099437 4099528 4099656 4099944 4100414 4101647 4105822 4106093 4106620 4106673 4108806 4110503 4110763 4111104 4112582 4113144 4114176 4115010 4115711 4115793 4116873 4117624 4117898 4119193 4119498 4119745 4120368 4120985 4122292 4122408 4122490 4122617 4125102 4125580 4128397 4131439 4132927 4135457 4136829 4137086 4139268 4139770 4140683 4143196 4144921 4144929 4147079 4147867 4148073 4148851 4151799 4152975 4153132 4155708 4159437 4162055 4162091 4162300 4162693 4163731 4166626 4170365 4170500 4172702 4174308 4176038 4176667 4176940 4177427 4177905 4178298 4179269 4179342 4180250 4183947 4184291 4184430 4184461 4184825 4188193 4188573 4190080 4191306 4191544 4194454 4194505 4195612 4195726 4196408 4196541 4198942 4200217 4201921 4202680 4203482 4204116 4205009 4205026 4206401 4207210 4208677 4211474 4214611 4215477 4216727 4218800 4220295 4222164 4224166 4226443 4226756 4226963 4229582 4229608 4232237 4240810 4242754 4243937 4245169 4246455 4247447 4248024 4249960 4253437 4253619 4261612 4261967 4267183 4267195 4267487 4278584 4285517 4285536 4289187 4289663 4290575 4293406 4293661 4297858 4300454 4303474 4304184 4305333 4307306 4308666 4312641 4322377 4325431 4328544 4332740 4337605 4338139 4344513 4348871 4353965 4355834 4359760 4359797 4360843 4362946 4363051 4368876 4382913 4383308 4387131 4404947 4414332 4433640 4449844 4451500 4455088 4466547 4467132 4468181 4477967 4483007 4484819 4484980 4492876 4504341 4519829 4525250 4545767 4587859 4625043 4635294 4653482 4676535 4677620 4699850 4708822 4729683 4732828 4735093 4748411 4750749 4776480 4843340 4850672 4979108 Changes incorporated in this version: 4979108 Patches accumulated and obsoleted by this patch: 105215-01 105394-11 105622-25 105687-02 105777-01 105779-01 105846-01 106032-01 106034-01 106065-01 106076-01 106309-01 106430-02 106883-02 108795-02 108797-02 109416-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /dev/allkmem /devices/pseudo/mm@0:allkmem /etc/minor_perm /etc/security/audit_event /etc/security/bsmconv /etc/security/bsmunconv /kernel/drv/llc1 /kernel/drv/mm /kernel/drv/pci_pci /kernel/drv/sy /kernel/exec/elfexec /kernel/fs/procfs /kernel/fs/sockfs /kernel/fs/specfs /kernel/genunix /kernel/misc/consconfig /kernel/misc/klmmod /kernel/misc/krtld /kernel/sched/TS /kernel/strmod/dedump /kernel/strmod/pfmod /kernel/strmod/ptem /kernel/strmod/ttcompat /kernel/sys/c2audit /kernel/sys/doorfs /kernel/sys/kaio /kernel/sys/shmsys /platform/i86pc/kadb /platform/i86pc/kernel/unix /usr/bin/adb /usr/bin/at /usr/bin/atq /usr/bin/atrm /usr/bin/crontab /usr/include/bsm/audit_kevents.h /usr/include/bsm/audit_record.h /usr/include/nfs/lm.h /usr/include/sys/aio_impl.h /usr/include/sys/buf.h /usr/include/sys/cpuvar.h /usr/include/sys/dditypes.h /usr/include/sys/file.h /usr/include/sys/flock_impl.h /usr/include/sys/fs/ufs_trans.h /usr/include/sys/kobj.h /usr/include/sys/mem.h /usr/include/sys/modctl.h /usr/include/sys/proc.h /usr/include/sys/proc/prdata.h /usr/include/sys/prsystm.h /usr/include/sys/rce.h /usr/include/sys/shm.h /usr/include/sys/socketvar.h /usr/include/sys/stream.h /usr/include/sys/strsun.h /usr/include/sys/thread.h /usr/include/sys/uadmin.h /usr/include/sys/vnode.h /usr/include/vm/anon.h /usr/include/vm/hat.h /usr/include/vm/page.h /usr/include/vm/seg.h /usr/include/vm/seg_map.h /usr/include/vm/seg_spt.h /usr/kernel/drv/ksyms /usr/kernel/drv/logindmux /usr/kernel/sched/RT /usr/lib/adb/cpu /usr/lib/adb/shmid /usr/lib/adb/thread /usr/lib/libbsm.a /usr/lib/libbsm.so.1 /usr/lib/libkvm.so.1 /usr/lib/llib-lbsm /usr/lib/llib-lbsm.ln /usr/lib/nfs/lockd /usr/lib/nfs/nfsd /usr/sbin/allocate /usr/sbin/audit /usr/sbin/auditconfig /usr/sbin/auditd /usr/sbin/auditreduce /usr/sbin/crash /usr/sbin/cron /usr/sbin/deallocate /usr/sbin/list_devices /usr/sbin/praudit /usr/sbin/rpc.rexd /usr/ucbinclude/sys/file.h Problem Description: 4979108 Fix error to u.minorperm introduced in 105182-33 (from 105182-37) 4729683 modload() could do some checking before loading a module (from 105182-36) 4112582 open O_CREAT of AF_UNIX socket is allowed, leads to panic 4750749 Race condition in cron made worse by Bug Fix 4387131 4850672 TOD validation of clock rate produces false warning (from 105182-35) 4137086 Problems with TCIflush and TCIO options of tcflush() 4203482 fsflush does not flush data to disk 4477967 pci nexus drivers unnecessarily copies properties at initchild 4676535 trap in psig() due to lwp_cursig=0 and proc.p_sig nonzero 4677620 security hole in sysinfo 4732828 BSM enabled system can panic referencing NULL p_audit_data 4843340 patch 105181-34 /kernel/strmod/ptem returns EINVAL for TIOCGWINSZ ioctl (from 105182-34) 4009465 msgpullup may fail and not report it 4587859 I_STR ioctl payloads are improperly validated 4267487 door_inactive() panics while trying to delete a revoked door 4433640 mod_remove(9F) fails under 108528-06 [Solaris 8 KU-06] 4451500 Clock thread wedged due to wrong priority inheritance 4699850 t_state not reaching global visibility in door_return() before t_lockp 4708822 priocntl() system can load a user module and can gain access to system 4748411 Fix for 4708822 can be improved 4735093 F_SETLK performance can degrade quadratically with number of locks 4776480 at -r job name handling and race conditions (from 105182-33) 4170365 kstr_open allocates a file slot unnecessarily 4194505 trap type=0x31 in disp_lowpri_cpu running HSM 3.1.1 migsweepihand 4293661 ipcrm panics --- shmem_unlock: page not in the system 4344513 /dev/kmem gives root too much rope 4545767 kvm_open(3KVM) needs to know about /dev/allkmem 4625043 Kernel debugging utilities need to accept /dev/allkmem 4360843 sd_struiowrq is NULL causing struioget to panic system 4382913 deadlock in modload while loading dependent modules 4492876 A client program can cause denial of service request 4635294 p_notifsigs[SIGWAITING] needs to be reset when some thread does exec 4653482 live lock hang between pollwakeup_safe and poll threads (from 105182-32) 1231256 panic "pagefault as_gap" in pagefault can occur and should be handled 4135457 /proc//sigact is unclean 4190080 System can be panic'ed when using adb 4247447 system_misc kstat calculates pp_kernel incorrectly 4289663 streams devices fronted by the console need to be guarded more carefully 4300454 svvs failure caused by 4289663; sy needs to pass CONSOPEN to stropen(). 4449844 segvn_pagelock passed rw_enter a NULL pointer 4519829 cron can skip jobs under certain conditions 4525250 Certain security relevant system calls are not auditable. (from 105182-31) 4115711 adb can't handle long symbols 4159437 setbackdq()/disp_ratify() race can pin clock thread 4308666 panic in cv_wait_stop 4338139 Process hangs for lack of lwp to execute runnable threads. 4359797 jurassic: asserted on t->t_state == TS_ONPROC 4455088 ce/async fault queue producers and consumers can deadlock 4484980 kernel should provide a common error queue primitive 4484819 ddi_add_softintr should provide a fixed priority preference 4483007 spitfire scan_ecache() routine can corrupt stack 4466547 syslogd hangs system after long uptime 4467132 NULL pointer *lwp_regs leads panic in lwp_freeregs() 4504341 mount syscall can panic machine as ordinary user. (from 105182-30) 4174308 Solaris 7 version of auditreduce command confused of format of AUT_SOCKET token 4240810 multithreaded process hangs in /proc watchpoint call 4253619 httpd hangs doing a fork() (from 105182-29) 4094455 ddi_hold_installed_driver: clearing bits set by another thread 4184461 Failure to fork causes calling process to lose file locks 4267183 dofusers(), dumpsys(), mmioctl() unsafe wrt exec(2) 4267195 holdlwps() and exitlwps() may call lwp_exit() while deep in the kernel 4368876 *at* does not execute 7 submitted jobs during the next cron cycle, takes > 4 min 4387131 BMC Patrol (Best/1) product fails to collect data due to Solaris cron failure. 1177183 pending cron job gets delayed by CPR downtime 4414332 sfmmu_share!Already mapped PANIC when calling hat_share() from segspt_shmfault 4147867 HEMLOCK_EXIT may be called 1 extra time in ism path in TL>0 tsb miss handler 4148851 race between hat_unshare and sfmmu_tsb_miss() (from 105182-28) 4363051 race condition in namefs deletes 4383308 bsmunconv over writes root's cron tab if cu has created dir called /tmp/root 4404947 sysi86 argument validation needs work (from 105182-26) This patch revision number was skipped over in order to synchronize the Intel patch revision number with the Sparc patch revision number. (from 105182-25) 4106620 thread_change_pri does too much work when priority is unchanged 4328544 System panic in setrun() from callout_execute() due to freed thread. 4188573 The lwp_cond_wait system call is broken at small timeout values 4332740 pages allocated by spawned thread after mlockall(MCL_FUTURE) do not stay locked 4355834 System hung after starting grow_shrink.sh 4362946 Threadlist traversal dereferences NULL t_lockp before thread creation completes (from 105182-24) 4226443 REGRESSION : loopback read() performance degrades badly as more data is available 4322377 Restarting lockd takes 20 seconds to register with rpc on tcp transport 4337605 inetd Denial of Service Attack - accept() hangs after successful select() 4359760 sockfs and c2audit patch dependencies broken in 2.6 and 7 (from 105182-23) 4297858 Restarting lockd on server makes statd on client send rst to 0.0.0.0 (from 105182-22) 4044653 get_free_smp() sits in cv_wait() 4073636 panic in schedctl_save dereferencing NULL argument 4143196 Need support for configurability of allowing setuid progs to dump core 4162693 monster core files deadlock the VM system 4163731 core files created by root should not be readable over the net 4216727 allow_setid_core core files contain wrong credentials 4176038 TCP layer can be in LISTEN while socket layer is not. 4191306 TL_IOC_SOCKET failed: 4 on multi cpu system. 4253437 Async I/O problem. 4285517 Aio does not return a signal to the calling application 4312641 blocked cpu_dispqalloc() causes hang as cpu_pause threads running (from 105182-21) 4116873 I/O wait statistic misleading 4139268 MP systems can show 100% waiting for I/O with CPU unconfigure 4285536 'allocated' column as reported by swap -s continues to decrease linearly 4289187 Server panics with corruption under heavy paging load 4303474 illegal instruction caused by stale T_LOFAULT (from 105182-20) 4201921 lwp_create of ts thread causes NULL in suser 4224166 TPI messages get flushed if 3rd party module processes M_PROTO in service procedure 4162091 fork in MT process can hang process in sockfs due to cv_wait/cv_wait_sig dependency 4249960 Terminating active I/O will cause system to hung. 4290575 2nd connect() to determine status of non-blocking connect sends extra Syn 4215477 stream/pagefault holding q_lock,tcp blocked on q_lock hmeintr blocked on 4245169 E6000 hangs - on weekly basis 4278584 memory leak in sigaddq() (from 105182-19) 4110503 as_setprot heuristic gave my process a wedgie 4136829 overflow in p_lckcnt/p_cowcnt leads to panic 4140683 Cleanup of p_lckcnt and p_cowcnt stuff 4177905 sun4d cannot boot with Solaris 2.6, FDDI/S 4.0, FC-AL SBus X 5 and VxVM2.5 4243937 kpreempt() doesn't finish 4248024 Starfire panic's in lwp_sigredirect 4293406 System hang/panic in pollwakeup_safe (from 105182-18) 4229608 SS20 running 5.7 hangs, deadlock between page_lock and entersq 4261612 profil not disabled on exec*() as indicated in man page (from 105182-17) 4061229 NFS server crashes in flk_delete_active_lock 4125102 ufs_itrunc()/top_end_async() deadlock 4202680 thread_create() can return at different interrupt level 4205026 panic in sfmmu_pageunload - large page, 4 Meg page sizes 4208677 5.5.1 panics when getpgid() is called with PID of a process just being 4211474 Open call hangs on nfs mount point with stale file handle 4220295 System panics and then reboots even with OBP settings=false 4222164 KAIO wait broken under 2.6 returns ERR #22 EINVAL 4229582 lwpchan cache corruption 4232237 bug in the POSIX Message Queue 4242754 rsh hang caused by KJP 105181-13 4246455 ddi_umem_alloc() panic in s7 (from 105182-16) 4205009 system rebooted sfmmu_tsb_miss trap 31 4200217 program hangs with resource temporarily unavailable using lio_listio library 4195726 page_list_sub: large page on cachelist panic 4087112 panic in putq due to null q_last value (from 105182-15) 4206401 panic when linking active stream below mux 4120985 panic in free_page on multiprocessor machines with fix bug 4026411 4226963 A Memory Leak of pthread program is due to schedctl doesn't free user address 4184291 kernel crash dumping problems when kvm usage > 2GB 4115010 dump times out on large memory systems 4214611 hot kernel lock limiting scalability on Solaris 2.6+ or greater 4128397 kernel crash dump after system panics causes another panic in bio.c::getblk() 4099437 segvn_pagelock must not softlock COW pages; (from 105182-14) 4195612 system won't boot with 4gb RAM 4178298 race condition in pr_getprot() (from 105182-13) 4198942 solaris ntp_adjtime broken: clock.c; useless for PPS sync of the system clock 4191544 System panic "blocked on mutex" in streams 4184430 panic: recursive mutex_enter on kmem_cache_lock 4176940 Panic() when parsing driver.conf greater than 8KB 4110763 panic in ts_update_list when accessing t_schedctl (from 105182-12) 4066897 Calling listen() more than once on socket causes EPROTO error 4179269 giant core images cause filesystem corruption (from 105182-11) 4179342 solaris needs to provide a resource management solution for big servers 4056222 sema_p_sig is broken (from 105182-10) 4170500 solaris ntp_adjtime broken, useless for PPS sync of the system clock 4147079 stubs mechanism for modules is faulty 4139770 fcntl() returns EINVAL error in BCP mode when NFS file is read 4131439 deadlock_panic from pi_willto 4117624 if lockd is restarted, clients receiving signals have problems with locks 4108806 rename of automounted directory results in panic (from 105182-09) 4162055 invalid socket return error code: ECONNRESET should be ECONNREFUSED 4148073 successful fork() sometimes does not return zero in mt/multi lwp child proc. 4122617 device driver providing devmap not unloadable because of leaked hold count 4122292 multithreaded httpd process deadlock during cfork() 4119745 realitexpire() algorithm is too slow when system time is changed 4065248 UFS caching can adversely effect application performance (from 105182-08) 4144929 kernel patch rev05 causes dbx on setuid programs to get EBUSY 4098732 recursive mutex enter in kstrgetmsg() 4043763 in MT applications, close() blocks if the fd is in use by another thread (from 105182-07) 4132927 open system call does not audit if create bit set 4125580 system panics in cstat64 with type prvnodeops vnode 4122490 unknown: sd: panic at hat_unlock(0xf5485a00,0x804a000,0x1000) + 5c 4122408 backup performance with Netbackup 3.0 is far below expectations 4119498 HSI/P - performance problem up to 200 m/s interframe delay (from 105182-06) 4093346 using /usr/proc/bin commands can cause a core dump in an independent process 4119193 ASSERT() panic due to race condition in /proc-supported watchpoints (from 105182-05) 4114176 system panics due to one lwp closing another lwp's /proc file descriptor 4117898 panic in procfs due to unprotected reference count 4115793 /proc security too restrictive; a process should be able to open itself 4106093 system hangs during high I/O loads (bread/bflush deadlock) 4101647 loop-back mounts of /proc (for chroot(1M)) are insecure and broken 4099656 httpd process hangs and can't be killed 4097082 _lwp_sigredirect() if called from a non-mt process panics kernel. 4095411 softintrs handled in software is not MP safe 1237009 users umask modifies ACL's of new files under default ACL's 4073684 "mkdir -p dir" and "mkdir dir" work differently in the presence of default ACLs (from 105182-04) 4090862 speculative TLB loading causes data corruption and may panic the system 4089451 doors/scheduler activation broken in the execed process 4086905 interrupt flurry can cause a double fault 4067641 changing acl's on a UFS fs mounted readonly causes machine to panic (from 105182-03) 4070968 a synch object that spans pages can cause deadlock (from 105182-02) 4062572 syncing page gives up during shutdown 4070968 a synch object that spans pages can cause deadlock 4076062 sigtimedwait() returns immediately 4077343 sun4u systems incorrectly report "sync - giving up" while halting (from 105182-01) 4064495 Workaround needed for some x86 MP machines (from 105777-01) 4090929 system panics due to infinite recursion in prrealvp (from 105215-01) 4065762 recursive mutex_enter panic in sockfs 4067568 assertion failure in sock_poll(): *reventsp != 0 *phpp != NULL (from 106309-01) 4063932 orphan lock problem caused by sigalrm/sigintr & large packet loss (from 109416-01) 4224166 TPI messages get flushed if 3rd party module processes M_PROTO in service procedure 4162091 fork in MT process can hang process in sockfs due to cv_wait/cv_wait_sig dependency (from 105622-25) 4353965 CDE logout / exit fails with Tooltalk message (from 105622-24) 4261967 no cronjobs if homedir of user is NFS mounted and has perm like 0700 4304184 atjobs leaves temporary files (from 105622-23) 4307306 stopping c2 auditing does not always stop auditing in the kernel (from 105622-22) 4224166 TPI messages get flushed if 3rd party module processes M_PROTO in service procedure 4162091 fork in MT process can hang process in sockfs due to cv_wait/cv_wait_sig dependency (from 105622-21) 4086268 cron with long PATH or SUPATH causes corrupt environment variables 4226756 cron fails to run job at 2am during april DST switchover (from 105622-20) 4183947 garbage tokens in exit(2) audit record (from 105622-19) 4111104 audit attribute token gives incorrect inode number (from 105622-18) 4166626 praudit produces core when it process record of failure event with errno > 128 (from 105622-17) 4218800 cl AUE_CLOSE close(2) events logged regardless of success or failure (from 105622-16) 4204116 cron jobs don't send mail since fix for 4184825 (from 105622-15) 4196408 details of cron command not written to audit trail (from 105622-14) 4207210 cron auditing broken in the 2.6 release (from 105622-13) 4196541 ftpd audit problem (from 105622-12) 4194454 auditing to pipe causes system to panic (from 105622-11) 4180250 file pointer used after being released by RELEASEF (from 105622-10) 4188193 cron BSM records logged as unknown job (from 105622-09) 4172702 libbsm patch 105621-07 causes system to panic when ssh is used (from 105622-08) 1243610 praudit -l output sometimes misses delimiter comma (from 105622-07) 4151799 libbsm attempts to acquire mutex recursively and deadlocks 4153132 auditreduce does not recognize 2/29/2000 4155708 /etc/security/audit_event blank line confuses parsing of file (from 105622-06) 4144921 auditd fails to log all events during bulk audit generation (from 105622-05) 4120368 adminsuite applications have no BSM audit hooks 4095152 deallocating floppy disk or cdrom kills vold and process cannot be restarted (from 105622-04) 1193651 no auditing in rpc.rexd 1216725 auditconfig(1M) uses unknown domain name "SUNW_BSM_AUDITCONFIG" 1216726 audit(1M) uses unknown domain name "SUNW_BSM_AUDIT" 1216727 allocate(1M) uses unknown domain name "SUNW_BSM_ALLOCATE" 1216728 auditd(1M) uses unknown domain name "SUNW_BSM_AUDITD" 1216729 auditreduce(1M) uses unknown domain name "SUNW_BSM_AUDITREDUCE" 1216730 praudit(1M) uses unknown domain name "SUNW_BSM_PRAUDIT" 1216732 auditd command does not use setlocale() function. 1216734 allocate command does not use setlocale( ) function. 1216735 auditconfig command does not use setlocale( ) function. 1216744 allocate command does not use textdomain() function. 1216745 auditconfig command does not use textdomain() function. 1216746 auditd command does not use textdomain() function. 1221605 au_to_acl needs implementing 1227748 the doors subsystem needs auditing 4030300 many 2.6 system calls are not audited. 4098820 libbsm uses unknown domain name 4099528 operations performed by rexecd are not audited by BSM 4120368 adminsuite applications have no BSM audit hooks (from 105622-03) 4099528 operations performed by rexecd are not audited by BSM (from 105622-02) 4087559 aug_save_namask in libbsm gets the machine preselection mask from wrong place (from 105622-01) 1243241 operations performed by rexecd are not audited by BSM (from 105687-02) 4091316 auditreduce -o file= does not appear to work. (from 105687-01) 4094608 year 2000 bug in auditreduce (from 105846-01) 4053536 AUE_CHDIR in wrong audit class (from 106065-01) 4100414 rexd: can crash system when client is using 'script' command (from 106076-01) 4095152 deallocating a floppy disk or cdrom kills vold & process cannot be restarted (from 105394-11) 4207210 cron auditing broken in the 2.6 release (from 105394-10) 4184825 security hole in cron through improper use of creat (second rework) (from 105394-09) 4184825 security hole in cron through improper use of creat (reworked) (from 105394-08) 4184825 security hole in cron through improper use of creat 4177427 cron spins out of control when fork fails (from 105394-07) 4176667 'at' command doesn't work properly when specifying 02/29/2000 (from 105394-06) 4162300 cron when patched with 105393-05 has start up errors. (from 105394-05) 1119287 inability to run at command from a BSD diskless from a Solaris 2.1 server (from 105394-04) 1221605 au_to_acl needs implementing 4009174 cron utilities do not propagate audit characteristics of user 4030300 many 2.6 system calls are not audited 4056290 at and cron do not generate audit records (from 105394-03) 4099355 at command sets a ulimit value; the invoking shell specified "unlimited" (from 105394-02) 4099944 'at' does not accept feb 29 under 2.6 (from 105394-01) 4063161 *at* from 512 byte long directory gives bus error. (from 106034-01) 4106673 cron is not year 2000 compliant in 2.6 (from 106032-01) 4105822 On Solaris 2.6, adb reports value 0 for unmapped addresses. (from 105779-01) 4090929 system panics due to infinite recursion in prrealvp (from 106430-02) 4348871 Panic occurred with crash's kma command (from 106430-01) 4113144 Trap 31 when reading /dev/kmem (from 106883-02) 4305333 NFS3 client can cause denial of service to other clients of an NFS server 4325431 A client program can cause denial of service request (from 106883-01) 4152975 nfs services go to "sleep" on large, heavily loaded servers (from 108795-02) The dependency added. Patch 108795-02 now requires the existence of 105181-20 or newer (from 108795-01) 4224166 TPI messages get flushed if 3rd party module processes M_PROTO in service procedure 4162091 fork in MT process can hang processs in sockfs due to cv_wait/cv_wait_sig dependency (from 108797-02) 4468181 low priority TS threads on a sleep queue can be victimized (from 108797-01) 4201921 lwp_create of ts thread causes NULL in suser Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Reboot the system after patch installation. NOTE 1: If possible, perform patch installation in single user mode. If this cannot be done, it is suggested that you have the system in as quiet a state as possible, that is, no users are logged on and no user jobs are running. NOTE 2: To get the complete fix for bug 4090929 (system panics due to infinite recursion in prrealvp) we recommend installation of rev 01 (or newer) of the following patches: 105781-01 /kernel/fs/fifofs NOTE 3: To get the complete fix for 1237009 (users umask modifies ACL's of new files under default ACL's) and 4073684 (mkdir -p dir" and "mkdir dir" work differently in the presence of default ACLs), we recommend installation of rev 01 (or newer) of the /usr/bin/mkdir patch: 106142-01 /usr/bin/mkdir As a result of this fix for 1237009, the umask/ACL interaction has changed. Please refer to the following paragraph for a revision to the manpage for the command 'setfacl' which defines the new umask/ACL interaction. ************************************************************ A directory may contain default ACL entries. If a file is created in a directory that contains default ACL entries, the newly created file will have permissions generated according to the intersection of the default ACL entries, and the permissions requested at creation time. The umask(1) will not be applied if the directory contains default ACL entries. If a default ACL is specified for a specific user (or users), the file will have a regular ACL created; otherwise, only the mode bits will be initialized according to the intersection described above. The default ACL should be thought of as the maximum discretionary access permissions that may be granted. ************************************************************* NOTE 4: For users running Java or other multithreaded applications. We highly recommend installing the linker patch, 105491-04 (or newer). NOTE 5: To get the complete fix for bug 4125102 (ufs_itrunc()/ top_end_async() deadlock) we recommend installation of 106626-06 (or newer) plus the following SDS patches: SDS4.1 sparc 104173-17 (or newer) SDS4.2 sparc 106628-05 (or newer) NOTE 6: To get the complete fix for bug 4232237 (bug in the POSIX Message Queue) we recommend installation of 106798-03 (or newer). NOTE 7: The fix for bug 4116873 causes wait i/o numbers to be reported on a per cpu basis; this will generally have the effect of reducing its magnitude on MP systems. NOTE 8: To get the complete fix for bug 4224166 (TPI messages get flushed if 3rd party module processes M_PROTO in service procedure), bug 4162091 (fork in MT process can hang process in sockfs due to cv_wait/cv_wait_sig dependency) or bug 4290575 (2nd connect() to determine status of non-blocking connect sends extra Syn) we recommend installation of 109418-01 (or newer). NOTE 9: To get the complete fix for bug 4253437 (Async I/O problem) we recommend installation of 105211-33 (or newer). NOTE 10: To get the complete fix for bug 4152975 (nfs services go to "sleep" on large, heavily loaded servers), we recommend that you also install rev 02 (or newer) of: 106640-02 /kernel/strmod/rpcmod patch NOTE 11: To activate the fix for bug 4468181 (low priority TS threads on a sleep queue can be victimized), add the following line in /etc/system and reboot. set TS:ts_sleep_promote=1 NOTE 12: To get the complete fix for bug 4009465 (msgpullup may fail and not report it), we recommend installation of the following patches: 105601-02 /kernel/misc/gld patch 107327-03 rlmod and telmod patch 108389-02 ptsl driver patch 108469-03 ldterm stream module patch 111974-02 timod stream module patch README -- Last modified date: Thursday, March 4, 2004