Patch Name: PHKL_23153 Patch Description: s700_800 11.04 (VVOS) Y2k; Rock Ridge extn for ISO-9660 Creation Date: 03/03/31 Post Date: 03/04/24 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_23153: PANIC Based on HP-UX Patch PHKL_28060: PANIC Category Tags: defect_repair enhancement general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHKL_23153 Symptoms: PHKL_23153: Note: This patch is a part of a set of patches needed to enable an enhancement to add the Rock Ridge extension to the ISO-9660 file system. The full list of product updates required for this feature on VVOS are: PHCO_28931, PHKL_23153 and PHKL_28935. Ported HP-UX patch PHKL_28060 to VVOS Based on HP-UX patch PHKL_28060: ( SR:8606278387 CR:JAGae42445 ) When reading a "Rock Ridge" formatted CD, a panic (Data Page Fault) may occur when reading a directory entry that is located at the end of the buffer and is less than the maximum length. Stack backtrace: panic+0x14 report_trap_or_int_and_panic+0x4c trap+0xea8 thandler+0xbdc bcopy+0x4c8 cddir_to_dir+0x4c4 cdfs_readdir+0x1a4 generic_readdir2+0xcc cdfs_readdir2+0x14 getdents+0x1b0 syscall+0x1e4 syscallinit+0x5b0 Based on HP-UX patch PHKL_26448: ( SR:8606259324 CR:JAGae23642 ) Enhancement: This product update is member of a set needed to enable an enhancement to add the Rock Ridge extension to the ISO-9660 file system. The full list of product updates required for this feature are: PHCO_26449, PHKL_26448 and PHKL_26450. If any member of this set of product updates is not installed, this product update will have no impact on your system. Based on HP-UX patch PHKL_21586: ( SR: 8606136205 DTS: JAGab14219 ) System call stat() may give incorrect values for creation, access and modification times for CDFS files after Feb 29, 2000. Defect Description: PHKL_23153: Ported HP-UX patch PHKL_28060 to VVOS Based on HP-UX patch PHKL_28060: ( SR:8606278387 CR:JAGae42445 ) When reading the directory entries on a "Rock Ridge" formatted CD, the maximum length of a directory entry is read for each entry. If the entry is located at the end of the buffer and is less than the maximum length a panic could occur if a page boundary is crossed. Resolution: Correct the cdfs code to only read in the data length of the directory entry. Based on HP-UX patch PHKL_26448: ( SR:8606259324 CR:JAGae23642 ) This product update contains minor enhancements required to enable an enhancement to add the Rock Ridge extension to the ISO-9660 file system. Resolution: The cdfs subsystem was updated to recognize the Rock Ridge extension to the ISO-9660 file system. Based on HP-UX patch PHKL_21586: ( SR: 8606136205 DTS: JAGab14219 ) A function calculating seconds after 1970 was considering year 2000 as a non-leap year and year 2100 as a leap year. Resolution: Corrected the algorithm checking leap years, so that year 2000 and year 2100 will be recognized as leap and non-leap years respectively. Enhancement: Yes PHKL_23153: Rock Ridge extn for ISO-9660 SR: 8606136205 8606259324 8606278387 Patch Files: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/conf/cdfs/cdfs.h /usr/conf/cdfs/cdfsdir.h /usr/conf/cdfs/cdnode.h ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/include/sys/cdfs.h /usr/include/sys/cdfsdir.h /usr/include/sys/cdnode.h OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) /usr/conf/lib/libcdfs.a(cdfs_subr.o) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) /usr/conf/lib/libcdfs.a(cdfs_vnops.o) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) /usr/conf/lib/libcdfs.a(cdfs_subr.o) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) /usr/conf/lib/libcdfs.a(cdfs_vnops.o) what(1) Output: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/conf/cdfs/cdfs.h: cdfs.h $Date: 2002/02/25 12:59:54 $Revision: r11ros/ 1 PATCH_11.00 (PHKL_26448) /usr/conf/cdfs/cdfsdir.h: cdfsdir.h $Date: 2002/02/25 12:59:54 $Revision: r11r os/1 PATCH_11.00 (PHKL_26448) /usr/conf/cdfs/cdnode.h: $Revision: Hewlett-Packard ISSL 1.11 kern/cdfs/cdnod e.h, hpuxsyscdfs, vvos_rose, rose0301 $ $Dat e: 03/04/03 05:42:47 $ */ $Source: kern/cdfs/cdnode.h, hpuxsyscdfs, vvos_rose, rose0301 $ $Date: 03/04/03 05:42:47 $ $Revi sion: 1.11 PATCH_11.04 (PHKL_23153) $ cdnode.h $Date: 2002/02/25 12:59:54 $Revision: r11ro s/1 PATCH_11.00 (PHKL_26448)*/ ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/include/sys/cdfs.h: cdfs.h $Date: 2002/02/25 12:59:54 $Revision: r11ros/ 1 PATCH_11.00 (PHKL_26448) /usr/include/sys/cdfsdir.h: cdfsdir.h $Date: 2002/02/25 12:59:54 $Revision: r11r os/1 PATCH_11.00 (PHKL_26448) /usr/include/sys/cdnode.h: $Revision: Hewlett-Packard ISSL 1.11 kern/cdfs/cdnod e.h, hpuxsyscdfs, vvos_rose, rose0301 $ $Dat e: 03/04/03 05:42:47 $ */ $Source: kern/cdfs/cdnode.h, hpuxsyscdfs, vvos_rose, rose0301 $ $Date: 03/04/03 05:42:47 $ $Revi sion: 1.11 PATCH_11.04 (PHKL_23153) $ cdnode.h $Date: 2002/02/25 12:59:54 $Revision: r11ro s/1 PATCH_11.00 (PHKL_26448)*/ OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o): $Source: kern/cdfs/cdfs_cdnod.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:29:35 $ $ Revision: 1.11 PATCH_11.04 (PHKL_23153) $ /usr/conf/lib/libcdfs.a(cdfs_subr.o): cdfs_subr.c $Date: 2002/05/22 09:15:24 $Revision: r1 1ros/2 PATCH_11.00 (PHKL_26448) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o): $Source: kern/cdfs/cdfs_vfsop.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:34:11 $ $ Revision: 1.8.1.2 PATCH_11.04 (PHKL_23153) $ /usr/conf/lib/libcdfs.a(cdfs_vnops.o): $Source: kern/cdfs/cdfs_vnops.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:38:34 $ $ Revision: 1.17.1.2 PATCH_11.04 (PHKL_23153) $ OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o): $Source: kern/cdfs/cdfs_cdnod.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:29:35 $ $ Revision: 1.11 PATCH_11.04 (PHKL_23153) $ /usr/conf/lib/libcdfs.a(cdfs_subr.o): cdfs_subr.c $Date: 2002/05/22 09:15:24 $Revision: r1 1ros/2 PATCH_11.00 (PHKL_26448) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o): $Source: kern/cdfs/cdfs_vfsop.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:34:11 $ $ Revision: 1.8.1.2 PATCH_11.04 (PHKL_23153) $ /usr/conf/lib/libcdfs.a(cdfs_vnops.o): $Source: kern/cdfs/cdfs_vnops.c, hpuxsyscdfs, vvos_r ose, rose0301 $ $Date: 03/04/03 05:38:34 $ $ Revision: 1.17.1.2 PATCH_11.04 (PHKL_23153) $ cksum(1) Output: OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 835857020 15213 /usr/conf/cdfs/cdfs.h 4041329169 13579 /usr/conf/cdfs/cdfsdir.h 3105326793 12755 /usr/conf/cdfs/cdnode.h ProgSupport.C-INC,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 835857020 15213 /usr/include/sys/cdfs.h 4041329169 13579 /usr/include/sys/cdfsdir.h 3105326793 12755 /usr/include/sys/cdnode.h OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP: 864121072 9280 /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) 664818098 1492 /usr/conf/lib/libcdfs.a(cdfs_subr.o) 3914904790 14380 /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) 2758996208 19392 /usr/conf/lib/libcdfs.a(cdfs_vnops.o) OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP: 3844558405 20512 /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) 2177854907 2392 /usr/conf/lib/libcdfs.a(cdfs_subr.o) 2766650498 28608 /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) 2426532487 42936 /usr/conf/lib/libcdfs.a(cdfs_vnops.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: PHKL_23153: To enable the enhancement to add the Rock Ridge extension to the ISO-9660 file system, the following must be installed: PHCO_28931, PHKL_23153 and PHKL_28935. These product updates may be installed in any order. If any of these product updates are not installed, this product update will have no impact on your system. Supersedes: None Equivalent Patches: PHKL_28060: s700: 11.00 s800: 11.00 Patch Package Size: 260 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_23153 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_23153.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_23153. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHKL_23153.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_23153.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_23153.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None