Patch Name: PHCO_19798 Patch Description: s700_800 10.20 sed(1) cumulative patch Creation Date: 99/09/09 Post Date: 99/09/15 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: N/A Filesets: OS-Core.UX-CORE Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHCO_19798 Symptoms: PHCO_19798: 1. sed(1) does not work for non-C locales. cat < filename> | sed 's/ *$//g' will not work for non-C locales. PHCO_18575: 1. sed -e 's/[a-zA-Z_][a-zA-Z0-9_]*//g' does not function correctly in C locale. 2. sed core dumps when the length of input string is larger than 4000 bytes. PHCO_15468: 1. sed '/^$/d' inputfile - does not function correctly in Japanese locale. The superseded sed patch PHCO_12862 was not functioning correctly due to a problem in the underlying libc patch. PHCO_12862: 1. sed '/^$/d' inputfile - does not function correctly in Japanese locale. PHCO_10868: 1. sed -n -e '/^.*1$/p' -e '/[23]$/p' doesn't handle regexp correctly. 'sed' for 10.20 (rev 78.9.1.1) has a defect searching for string. 10.20's sed broken using pattern "/\A$/" in script. sed does not handle next/join command. sed 78.9 has a problem with escaped new-lines. 10.20 sed incompatible with previous releases (loss of output) PHCO_9211: 1. Poor performance of 10.X regular expression processing in comparison to 9.x. Defect Description: PHCO_19798: 1. sed(1) does not work for non-C locales. cat < filename> | sed 's/ *$//g' is not working with non-C locales. The superseded sed patch PHCO_18575 was not functioning correctly due to a problem in the underlying libc patch PHCO_18018. Resolution: The sed(1) is now built with shared C library. The corrected libc patch is PHCO_19181. PHCO_18575: 1. sed -e 's/[a-zA-Z_][a-zA-Z0-9_]*//g' does not function correctly in C locale. The superseded sed patch PHCO_15468 was not functioning correctly due to a problem in the underlying libc patch PHCO_14891. Resolution: This patch has been rebuilt with the corrected libc patch PHCO_18018. 2. sed core dumps when the length of input string is larger than 4000 bytes. Resolution: The buffer(LBSIZE) size is incresed to 4k. PHCO_15468: 1. sed '/^$/d' inputfile - does not function correctly in Japanese locale. This patch has been rebuilt with the corrected libc patch PHCO_14891. PHCO_12862: 1. sed '/^$/d' inputfile - does not function correctly in Japanese locale. This is due to a defect in PHCO_10868. The libc patch PHCO_10027 which was used in building the sed patch was defective. PHCO_10868: 1. sed -n -e '/^.*1$/p' -e '/[23]$/p' doesn't handle regexp correctly. 'sed' for 10.20 (rev 78.9.1.1) has a defect searching for string. 10.20's sed broken using pattern "/\A$/" in script. sed does not handle next/join command. sed 78.9 has a problem with escaped new-lines. 10.20 sed incompatible with previous releases (loss of output) PHCO_9211: 1. Poor performance of 10.X regular expression processing in comparison to 9.x. SR: 1653308684 4701425033 1653276139 1653217190 5003344440 1653192781 1653202226 5003367052 1653155929 Patch Files: /usr/lib/nls/msg/C/sed.cat /usr/bin/sed what(1) Output: /usr/lib/nls/msg/C/sed.cat: None /usr/bin/sed: $Revision: 78.9.1.5 $ PATCH_10_20: sed0.o sed1.o hpux_rel.o 99/09/09 cksum(1) Output: 3653778244 1628 /usr/lib/nls/msg/C/sed.cat 3494923628 155648 /usr/bin/sed Patch Conflicts: None Patch Dependencies: s700: 10.20: PHCO_19181 s800: 10.20: PHCO_19181 Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_9211 PHCO_10868 PHCO_12862 PHCO_15468 PHCO_18575 Equivalent Patches: None Patch Package Size: 210 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 PHCO_19798 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHCO_19798.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHCO_19798. 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 PHCO_19798.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/PHCO_19798.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None