Patch-ID# 106625-14 Keywords: security libsec ACL df unmount vfs_minfrags i_contents ufs Synopsis: SunOS 5.6: libsec.a, libsec.so.1 and /kernel/fs/ufs patch Date: Jul/11/2003 Install Requirements: Reboot after installation Solaris Release: 2.6 SunOS Release: 5.6 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 106626 Topic: SunOS 5.6: libsec.a, libsec.so.1 and /kernel/fs/ufs patch Relevant Architectures: sparc BugId's fixed with this patch: 1212953 1238241 4042372 4055677 4060416 4072815 4073391 4083720 4091822 4092407 4096789 4105663 4125102 4129188 4134299 4137387 4146445 4149597 4152786 4162184 4174331 4196986 4198533 4235823 4252698 4278679 4285794 4298472 4300951 4340646 4796530 Changes incorporated in this version: 4796530 Patches accumulated and obsoleted by this patch: 105572-11 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/fs/ufs /usr/include/sys/fs/ufs_inode.h /usr/lib/libsec.a /usr/lib/libsec.so.1 Problem Description: 4796530 write to an O_SYNC fd returns > 0 for storage that is powered off (from 106625-13) 4152786 ufs_dirlook()/ufs_rmdir()/ufs_create() deadlock (from 106625-12) 4298472 deadlock in ufs_si_store 4252698 nfs hang waiting for a locked page (from 106625-11) 4300951 panic : "recursive rw_enter" due to the command mv (from 106625-10) 4340646 filesystem full error message lost, not logged to /var/adm/messages (from 106625-09) 4235823 JPN: mmaped file's i_mtime (from 106625-08) 4278679 df -k gives incorrect output in SEVM 2.6 in case of fs size > 200GB . (from 106625-07) 4285794 Threads hang waiting for ULOCKFS_SLOCK after upgrading to 106541-07 (from 106625-06) 4125102 ufs_itrunc()/top_end_async() deadlock (from 106625-05) 4162184 memory leak in aclentry2vsecattr() (from 106625-04) 4198533 File corruption caused by pages not being exclusively locked in ufs_getpage (from 106625-03) 4055677 TStrans panic in dqupdate (from 106625-02) 4042372 Directories with SGID bit set and default ACL do not behave as documented 4091822 ACL - with ls -l the mask is shown not the effective group rights 4072815 *ls* doesn't always report a +" for files with ACLs. (from 106625-01) 4149597 cpio -P with ACL give "segmentation core dumped", if user doesn't exist (from 105572-11) 4105663 memory leak in ufs_unmount (from 105572-10) 4146445 ufs_lockfs_begin_getpage() assumes it's backing segvn (from 105572-09) 4196986 deadlock caused by fix for bug 4060416 in patch 103640-24 (from 105572-08) 1212953 unlink() returns EBUSY when 2 threads unlink hardlinks to same inode (from 105572-07) 4174331 system falls into panic while shutdown procedure is executed during writing (from 105572-06) 4060416 write(2) i_contents race can show stale data via mmap()'ed file (from 105572-05) 1238241 data fault when calling ufs_acl_setattr with ufs_acl 0 in inode 4129188 ufs should do more file type checking for reads, writes, and mounts 4134299 ufs_check_lockfs() does not work for error locked filesystems 4137387 entryoffsetinblock in ufs_dirlook is not initialized, can cause alignment panic (from 105572-04) 4092407 release of i_contents lock in ufs_si_load can lead to race (from 105572-03) 4096789 quota -v gives NOT STARTED output for time left column. (from 105572-02) 4083720 Mirrored volumes resync on reboot, even when shut down properly. (from 105572-01) 4073391 df reports wrong info when unmounted 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: To get the complete fix for bug 4125102 (ufs_itrunc()/ top_end_async() deadlock) we recommend installation of 105181-17 (or newer revisions) plus the following SDS patches: SDS4.1 sparc 104172-17 SDS4.2 sparc 106627-05 README -- Last modified date: Friday, July 11, 2003