OBSOLETE Patch-ID# 103592-09 Keywords: panic FOP deadlock fsck ufs holdcnt brelse bp ODS chkdq chkiq y2000 Synopsis: OBSOLETED by 103641 Date: Sep/04/97 Solaris Release: 2.5.1_x86 SunOS Release: 5.5.1_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 103591 Topic: SunOS 5.5.1_x86: /kernel/fs/ufs and /usr/lib/fs/ufs/fsck fixes NOTE: We recommend installing all the following bundled Solaris 2.5.1 OS/Networking patches which contain the Y2000 fixes: 103592-09 /kernel/fs/ufs and /usr/lib/fs/ufs/fsck patch 103613-27 libc, libnsl, nis_cachemgr and rpc.nisd patch 103691-04 cron/crontab/at/atq/atrm patch 103949-02 accounting patch 103960-04 lp patch 104434-04 pam security patch 104464-02 usr/bin/date patch 104491-02 ufsdump and ufsrestore patch 104817-01 usr/sbin/sar patch 104819-01 usr/bin/passwd patch 104821-01 usr/lib/saf/listen patch 104823-01 usr/lib/libadm.so.1 and usr/lib/libadm.a patch 104825-01 usr/vmsys/bin/initial patch 104855-01 usr/share/lib/tmac/e patch 104874-01 usr/bin/uustat patch 105017-01 usr/lib/libkrb.a and usr/lib/libkrb.so.1 patch BugId's fixed with this patch: 1196541 1215792 1227376 1233049 1242188 1244088 1245602 1250351 1250620 1251000 1259984 1265000 1265170 1266278 1267447 4017750 4051082 Changes incorporated in this version: 1265170 4051082 Relevant Architectures: i386 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: iss_x86-01 (or higher revs) Patches required with this patch: Obsoleted by: 103641 on May/17/99 Files included with this patch: /kernel/fs/ufs /usr/lib/fs/ufs/fsck Problem Description: 4051082 Short duration machine hangs after installation of ufs patch 1265170 .../cmd/fs.d/ufs/fsck/utilities.c will not handle 2000AD and beyond YY formats (from 103592-08) 1196541 ufs: root filesystem superblock not flushed on x86 (from 103592-07) 1265000 "panic: kernel heap corruption detected" while running TStrans (high/long) (from 103592-06) 1259984 Sun4d hangs during shutdown or halt (from 103592-05) 4017750 acl(..., SETACL, ...) panics when attempting to set default ACL on directory System panics when a default ACL is set for a directory without regular ACL entries. (from 103592-04) 1267447 deadlock when running quotactl on heavily loaded system (from 103592-03) 1215792 delayed availability of freed diskspace when UFS logging with ODS 4.0/3.0 1245602 Logging UFS is slower than UFS for local writes 1266278 freeing free xxx panic; indirtrunc tries to free the same block twice (from 103592-02) 1233049 System hangs when user stops thread writing to ODS logging device (from 103592-01) 1251000 missing brelse in 'freeing free *' fix-on-panic triggers, leaves bp locked 1250351 fsck mounted fs uses block rather than raw name, so error-lock state isn't fixed 1250620 fix-on-panic hard-locks trans. devices, when only error-lock is necessary 1244088 SS2000 is completely hanging under heavy I/O - Solaris 2.4 + 101945-36 1242188 hang waiting for rwlock with holdcnt of -1 but no owner 1227376 panic "Deadlock condition detected: cycle in blocking chain" 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: We recommend installing all the following bundled Solaris 2.5.1 OS/Networking patches which contain the Y2000 fixes: 103592-09 /kernel/fs/ufs and /usr/lib/fs/ufs/fsck patch 103613-27 libc, libnsl, nis_cachemgr and rpc.nisd patch 103691-04 cron/crontab/at/atq/atrm patch 103949-02 accounting patch 103960-04 lp patch 104434-04 pam security patch 104464-02 usr/bin/date patch 104491-02 ufsdump and ufsrestore patch 104817-01 usr/sbin/sar patch 104819-01 usr/bin/passwd patch 104821-01 usr/lib/saf/listen patch 104823-01 usr/lib/libadm.so.1 and usr/lib/libadm.a patch 104825-01 usr/vmsys/bin/initial patch 104855-01 usr/share/lib/tmac/e patch 104874-01 usr/bin/uustat patch 105017-01 usr/lib/libkrb.a and usr/lib/libkrb.so.1 patch