Patch Name: PHKL_19235 Patch Description: s700 10.20 Correct panics when using quotas on HFS Creation Date: 99/07/16 Post Date: 99/07/20 Hardware Platforms - OS Releases: s700: 10.20 Products: N/A Filesets: OS-Core.CORE-KRN Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_19235: PANIC PHKL_15996: PANIC Path Name: /hp-ux_patches/s700/10.X/PHKL_19235 Symptoms: PHKL_19235: ( SR: 5003467506 DTS: JAGab25294 ) The system panics with a a data page fault panic in getdiskquota when using sendmail. PHKL_15996: ( SR: 5003415380 DTS: JAGaa09972 ) Getting persistent panics in diskquota code when executing sendmail commands. Defect Description: PHKL_19235: ( SR: 5003467506 DTS: JAGab25294 ) The fix delivered in patch PHKL_15996 closed one of the possible problems with disk quotas where a quota entry may be on the freelist, but still needs to be written to disk. A race condition would occur as the quota entry was being updated, but another process would remove it from the freelist. However, there were 2 other routines where this problem could also occur. Resolution: The resolution was to take the fix from PHKL_19556, which was applied to the quota sync routine, and apply it to the other 2 routines as well. The fix is that if a quota entry is on the free list, marked as needing to be written out to disk, then it is removed from the freelist before it is written out, and then placed back on the freelist afterwards. PHKL_15996: ( SR: 5003415380 DTS: JAGaa09972 ) Getting persistent panics in diskquota code when executing sendmail commands. sendmail -bd -q30m -AA192643145 . Then PANIC occurs only with a combination of SCSI I/O issues and the sendmail command execution. SR: 5003415380 5003467506 Patch Files: /usr/conf/lib/libhp-ux.a(quot_scall.o) /usr/conf/lib/libhp-ux.a(quota.o) what(1) Output: /usr/conf/lib/libhp-ux.a(quot_scall.o): quot_scall.c $Date: 99/07/15 12:39:48 $ $Revision: 1 .13.98.6 $ PATCH_10.20 (PHKL_19235) /usr/conf/lib/libhp-ux.a(quota.o): quota.c $Date: 99/07/15 12:37:06 $ $Revision: 1.9.98 .4 $ PATCH_10.20 (PHKL_19235) cksum(1) Output: 2787369431 5828 /usr/conf/lib/libhp-ux.a(quot_scall.o) 3969856922 4560 /usr/conf/lib/libhp-ux.a(quota.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHKL_15996 Equivalent Patches: PHKL_19236: s800: 10.20 Patch Package Size: 70 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHKL_19235 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHKL_19235.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHKL_19235. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHKL_19235.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_19235.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None