Patch Name: PHKL_28025 Patch Description: s700_800 11.11 Rock Ridge extension for ISO-9660 Creation Date: 02/12/17 Post Date: 03/01/13 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_28025: PANIC PHKL_26520: OTHER Unexpected behavior from mount_cdfs(1M) Category Tags: defect_repair enhancement general_release critical panic manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHKL_28025 Symptoms: PHKL_28025: ( SR:8606281965 CR:JAGae45908 ) 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 PHKL_26520: ( SR:8606244607 CR:JAGae11092 ) PHKL_25760 introduced behavior that can result in problems accessing files from mounted CDFS file systems, for example CD and DVD media. The cdfs driver included in PHKL_25760 may show and match all file names as lower case characters. Any file names including upper case characters on the mounted CDFS file system will not be located using the actual name. The file can be accessed using the file name in all lower case characters. This behavior causes Software Distributor commands such as swlist(1M), swinstall(1M), and swverify(1M) to fail when accessing the mounted CDFS file system. These commands will fail with an error message similar to the following when accessing the mounted CDFS file system: ERROR: There is currently no depot software on host "test" at location "/SD_CDROM/". Make sure that an absolute pathname is specified for location (beginning with "/"). PHKL_25760: ( SR:8606164550 CR:JAGad33849 ) 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: PHKL_25760 and PHKL_26269. If any member of this set of product updates is not installed, this product update will have no impact on your system. Defect Description: PHKL_28025: ( SR:8606281965 CR:JAGae45908 ) 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. PHKL_26520: ( SR:8606244607 CR:JAGae11092 ) The new kernel mount function that did not recognize the older mount command format and the wrong mount options were being set. Installing the commands patch PHCO_25841 avoids the problem. Resolution: The cdfs subsystem was updated to recognize the older mount command format. PHKL_25760: ( SR:8606164550 CR:JAGad33849 ) 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. Enhancement: No (superseded patches contained enhancements) PHKL_28025: Enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. SR: 8606164550 8606244607 8606281965 Patch Files: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_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.11,fa=HP-UX_B.11.11_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.11,fa=HP-UX_B.11.11_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.11,fa=HP-UX_B.11.11_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.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/conf/cdfs/cdfs.h: cdfs.h $Date: 2001/11/19 13:30:49 $Revision: r11.11/ 1 PATCH_11.11 (PHKL_25760) /usr/conf/cdfs/cdfsdir.h: cdfsdir.h $Date: 2002/02/05 11:30:49 $Revision: r11. 11/2 PATCH_11.11 (PHKL_25760) /usr/conf/cdfs/cdnode.h: cdnode.h $Date: 2001/11/19 13:30:49 $Revision: r11.1 1/1 PATCH_11.11 (PHKL_25760) ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/include/sys/cdfs.h: cdfs.h $Date: 2001/11/19 13:30:49 $Revision: r11.11/ 1 PATCH_11.11 (PHKL_25760) /usr/include/sys/cdfsdir.h: cdfsdir.h $Date: 2002/02/05 11:30:49 $Revision: r11. 11/2 PATCH_11.11 (PHKL_25760) /usr/include/sys/cdnode.h: cdnode.h $Date: 2001/11/19 13:30:49 $Revision: r11.1 1/1 PATCH_11.11 (PHKL_25760) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o): cdfs_cdnod.c $Date: 2001/11/19 13:30:49 $Revision: r 11.11/1 PATCH_11.11 (PHKL_25760) /usr/conf/lib/libcdfs.a(cdfs_subr.o): cdfs_subr.c $Date: 2001/11/19 13:30:49 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_25760) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o): cdfs_vfsop.c $Date: 2002/03/27 12:55:24 $Revision: r 11.11/4 PATCH_11.11 (PHKL_26520) /usr/conf/lib/libcdfs.a(cdfs_vnops.o): cdfs_vnops.c $Date: 2002/10/08 15:02:59 $Revision: r 11.11/2 PATCH_11.11 (PHKL_28025) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libcdfs.a(cdfs_cdnod.o): cdfs_cdnod.c $Date: 2001/11/19 13:30:49 $Revision: r 11.11/1 PATCH_11.11 (PHKL_25760) /usr/conf/lib/libcdfs.a(cdfs_subr.o): cdfs_subr.c $Date: 2001/11/19 13:30:49 $Revision: r1 1.11/1 PATCH_11.11 (PHKL_25760) /usr/conf/lib/libcdfs.a(cdfs_vfsop.o): cdfs_vfsop.c $Date: 2002/03/27 12:55:24 $Revision: r 11.11/4 PATCH_11.11 (PHKL_26520) /usr/conf/lib/libcdfs.a(cdfs_vnops.o): cdfs_vnops.c $Date: 2002/10/08 15:02:59 $Revision: r 11.11/2 PATCH_11.11 (PHKL_28025) cksum(1) Output: OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 755068369 15212 /usr/conf/cdfs/cdfs.h 2329585587 13578 /usr/conf/cdfs/cdfsdir.h 4121522234 11100 /usr/conf/cdfs/cdnode.h ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 755068369 15212 /usr/include/sys/cdfs.h 2329585587 13578 /usr/include/sys/cdfsdir.h 4121522234 11100 /usr/include/sys/cdnode.h OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 77006788 8900 /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) 884561249 1628 /usr/conf/lib/libcdfs.a(cdfs_subr.o) 2977386004 14008 /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) 1004840768 18404 /usr/conf/lib/libcdfs.a(cdfs_vnops.o) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 4054986884 19944 /usr/conf/lib/libcdfs.a(cdfs_cdnod.o) 601505125 3304 /usr/conf/lib/libcdfs.a(cdfs_subr.o) 997641785 28488 /usr/conf/lib/libcdfs.a(cdfs_vfsop.o) 2679459246 40040 /usr/conf/lib/libcdfs.a(cdfs_vnops.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: PHKL_25760: To enable the enhancement to add the Rock Ridge extension to the ISO-9660 file system, the following must be installed: PHKL_25760 and PHKL_26269. 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: PHKL_26520 PHKL_25760 Equivalent Patches: None 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_28025 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_28025.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_28025. 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_28025.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_28025.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_28025.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None