OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: IT Resource Center (support_feedback_at_us-support2-mail.external.hp.com)
Date: Sun Nov 10 2002 - 11:52:35 CST

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

                            HP Support Information Digests

    ===============================================================================
    o IT Resource Center World Wide Web Service
       ---------------------------------------------------

       If you subscribed through the IT Resource Center and would
       like to be REMOVED from this mailing list, access the
       IT Resource Center on the World Wide Web at:

         http://support.itrc.hp.com/

       Login using your IT Resource Center User ID and Password.
       Then select Support Information Digests (located under
       Maintenance and Support). You may then unsubscribe from the
       appropriate digest.

       To download a patch referenced below, access the
       IT Resource Center on the World Wide Web at:

         http://support.itrc.hp.com/

       Login using your IT Resource Center User ID and Password.
       Then select Individual Patches (under Maintenance and Support)
       to access the patch. You may also download a patch via anonymous
       ftp(1) from ftp.itrc.hp.com.
    ===============================================================================


    Digest Name: weekly HP-UX series 700 10.X patch digest
        Created: Sun Nov 10 6:05:18 EST 2002

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHSS_27591 s700_800 10.X OV OB3.50 patch - SSEA packet
    PHSS_27966 s700_800 10.20 OV WBSSPIa.02.00.00 Multi-problem
    PHSS_27468 s700_800 10.20 LIBCL cumulative patch
    PHCO_27803 s700_800 10.20 ksh(1) cumulative patch

    The documents are listed below.
    -------------------------------------------------------------------------------


    Document ID: PHSS_27591
    Date Loaded: 20021108
          Title: s700_800 10.X OV OB3.50 patch - SSEA packet

    Patch Name: PHSS_27591

    Patch Description: s700_800 10.X OV OB3.50 patch - SSEA packet

    Creation Date: 02/11/07

    Post Date: 02/11/08

    Hardware Platforms - OS Releases:
            s700: 10.00 10.01 10.10 10.20
            s800: 10.00 10.01 10.10 10.20

    Products:
            OmniBackII A.03.50

    Filesets:
            OMNIBACK-II.OMNI-SSEA-P,A.03.50

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Path Name: /hp-ux_patches/s700_800/10.X/PHSS_27591

    Symptoms:
            PHSS_27591:
            Id = HSLco32398 SR:H555007043
                When there is a firewall between the application and
                the backup host, the split mirror backup fails.

            Id = HSLco32470 SR:H555007071
                Resolving performance is poor.

            Id = HSLco33214 SR:H555007361
                SSEA backup fails with:

                  "[Major] From: SSEA<hostname> "" Time: <time>
                   [224:106] Resolving of object <object_path> has
                   failed. (Search for backup logical volume failed.)"

            Id = HSLco35074 SR:H555008259
                SSEA backup fails with:

                  "[Critical] From: SSEA<hostname> "" Time:<time>
                   Failed to get pair for LDEV <ldev#> in RAID <seq#>.
                            (Details unknown.)"

            Id = HSLco36105 SR:H555008599
                SSEA backup fails with:

                  "[Critical] From: SSEA<host> <mailto:SSEA<host>
                   "" Time:<time>
                   Command "/usr/bin/pairdisplay -g" failed with exit
                   code 242."

            Id = HSLco36476 SR:H555008656
                SSEA backup fails with:

                  "[Major] From: SSEA<hostname> "" Time:<time>
                   [224:106] Resolving of object <object_name> has
                   failed. (Search for backup logical volume failed.)"

            Id = HSLco36975 SR:H555008750
                The SSEA SMB session on the backup host abnormally ends
                when trying to activate backup volume group after the
                paired LDEVs have been split.

            PHSS_26215:
            Id = HSLco32218 SR: H555006986
                Horc instance number is not configurable.

            Id = HSLco32253 SR: H555006993
                SSEA agent reports disks in SIMPLEX state although
                they are in PAIR state in HORCM.

            Id = HSLco32264 SR: H555006994
                OmniBack II SSEA Integration does not work with
                logical devices with XP LUN number greater than 128.

            Id = HSLco32274 SR: H555006996
                Performance of SSEA integration drastically decreases
                after the installation of PHSS_25817/PHSS_25818.

            PHSS_25817:
            Id = JAGad48627 SR:8606179403
                If preexec script fails OmniBack II by default just
                aborts the agent and exits. It does not run post-exec
                script or clean up.

            Id = NSMex04226
                Restore fails with:

                  "[Major] From: SYMA<hostname> "" Time: <time>
                   [223:325] Could not activate volume group
                   /dev/sg_sap.

                   [Major] From: SYMA<hostname> "" Time: <time>
                   [223:363] Could not prepare mirror disks of object
                   /sg_sap for backup.
                   (Activation of volume group failed.)".

            Id = HSLco30300 SR:H555006603
                Split mirror backup fails with:

                  "[Critical] From: SSEA<host> "" Time: <time>
                    Command "/etc/horcmgr" failed with exit code 3.
                    For details please check log directories:
                    Log file directory in operation:
                            /var/opt/omni/log/yyyy-mm-dd-xx/curlogxx
                    Log file directory for automatic storing:
                            /var/opt/omni/log/yyyy-mm-dd-xx/tmpxx".

            Id = HSLco31032 SR:H555006753
                Split mirror backup session fails with:

                  "[Critical] From: SSEA<host> "" Time: <time>
                   Failed to find T-VOL/R-Vol of LDEVs.

                   [SseMapLdevToRdsk] Unable to found /dev/rdsks
                   file for LDEV = <number>".

            Id = HSLco31434 SR:H555006835
                Unexpected close reading message from the agent on the
                Backup System (SSEA abnormally ends on R2).

            Id = HSLco30701 SR:H555006685
                Resolving fails on the Application host. The spt inq
                structure returns corrupted results.

            Id = HSLco31490 SR:H555006844
                SSEA integration backup fails with:

                  "[Critical] From: SSEA<host_name> "" Time: <time>
                    Command "/etc/horcmgr" failed with exit code 3.
                   [Critical] From: SSEA<host_name> "" Time: <time>
                    Failed to start RAID Manager instance.
                        (Command /etc/horcmgr failed.)".

            PHSS_24425:
            Id = NSMex04086
                Session status is "Completed/Failures" although there
                is no any indication of errors.

            Id = NSMex04209
                SSEA Integration backup fails with an error:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                     Failed to find <volume/volume No.> of LDEVs.".

            Id = NSMex04216
                SSEA Integration backup reports the following warning:

                  "[Warning] Cascading structure of BC pairs found
                    (THIS IS UNSUPPORTED).".

            Id = NSMex04392
                SSEA Integration backup fails with an error:

                  "Filesystem <path> could not be mounted.".

            Id = NSMex04267
                SSEA Integration backup fails with an error:

                  "[61:1005] Got unexpected close from Split Mirror
                   Agent.".

            Id = HSLco23886
                LVM Mirror (XP Campus Cluster) is not supported
                within OmniBack II SSEA Integration.

            PHSS_22436:
            Id = NSMex03360
                SSEA Integration split does not appear to mount some
                filesystems.

            Id = NSMex03700
                Disk resolving failed on Backup Host.

            Id = NSMex03717
                a) SSEA integration backup fails with an error:

                   "[Major] From: SSEA<hostname> "" Time: <time>
                    [224:106] Resolving of object "filename" has failed.
                        (Cannot find block device path name of a logical
                     volume)"

                b) SSEA Integration backup fails with an error:

                   "[Major] From: SSEA<hostname> "" Time: <time>
                    File system <filesystem> could
                    not be mounted to . (Invalid filesystem type.)"

            Id = NSMex03482
                Disk synchronization messages are incorrect.

            Id = HSLco22201
                OmniBack II SSEA integration is not supported on Sun
                Solaris operating system.

            Id = NSMex03651
                Disk synchronization fails with:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                   [225:110] Mapping from LDEV to character device
                     file or disk failed for LDEV <dev> on
                     array <array>. (Unable to find character device
                     file for SureStoreE XP256 disk (LDEV))."

            Id = NSMex03673
                Backup fails with the following message:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                   Command "/usr/bin/pairdisplay -g" failed with
                   exit code 242.".

            Id = NSMbb39679
                OmniBack II aborts Business Copy split mirror
                backup because one of the disks in a pair is in
                status COPY.

            Id = NSMex03547
                SSEA Agent intermittently fails to resolve objects.

            Id = NSMex03739
                Pre- and post-exec scripts return invalid exit status.

            Id = NSMex03913
                SSEA backup fails with the following message:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                   Command "/usr/bin/pairdisplay -g" failed with
                   exit code 221.".

            Id = NSMex03960
                SSEA backup fails with the following error:

                  "Failed to start RAID Manager instance.
                   (Unable to find SureStoreE XP256 COMMAND device
                    file.)".

            Id = NSMex03850
                Sometimes volumes cannot be mounted on JFS 3.3
                filesystem.

            Id = NSMex03749
                Mount function does not restore mount options.

            Id = NSMex03563
                Mounting of a filesystem fails.

            Id = NSMex03931
                OmniBack II SSEA Integration does not work on XP 512
                for LDEVs with XP LUN addresses above 128.

    Defect Description:
            PHSS_27591:
            Id = HSLco32398
                OmniBack II selects by random the port to use and than
                checks if it is free. When there is a firewall between
                the application and the backup host, not all the ports
                can be used, but just those in a specified range.

            Resolution:
                Two environment variables are added to set the port
                range in .omnirc file that can be used by OmniBack II:

                SSEA_RM_PORT_LOW
                SSEA_RM_PORT_HIGH

            Id = HSLco32470
                In the resolving phase SSEA executes two ioscan
                commands in the SseXIoScanRdsk and ScsiIquiry
                functions. Since these two functions are called
                several times the resolving performance decreases,
                especially in big environments.

            Resolution:
                SSEA executes just one ioscan command in the
                SseXIoScanRdsk and ScsiIquiry functions. The ioscan
                output is cached into a buffer and parsed for
                information twice.

            Id = HSLco33214
                In case of non-XP rdsk, SSEA can not find the volume
                group belonging to this rdsk and resolving can not
                be done.

            Resolution:
                SSEA finds and checks all the rdsks belonging to an LDEV
                on the R2 side. Than it uses only those rdsks which are
                included in a volume group, in this way skips the non-XP
                rdsks.

            Id = HSLco35074
                When there are more than one smb sessions running
                simultaneously, horcm instances could be attached to
                the same command device.

            Resolution:
                SSEA retries the getldev() call for 10 times. The
                timeout before calling the getldev() API again is
                randomly set. From now on SSEA tries to attach up
                to 5 command devices if necessary.

            Id = HSLco36105
                A time out occurs on remote communication, and HORC
                manager fails to re-execute.

            Resolution:
                A new environment variable SSEA_RM_TIMEOUT is
                introduced. Its default value is 6000 milliseconds.

            Id = HSLco36476
                When mapping the LDEVs to the appropriate rdsks,
                rdsks statuses are not correctly updated.

            Resolution:
                Mapping is done correctly.

                Part of SSPUX350_083.

            Id = HSLco36975
                When the LDEVs belonging to a volume group are in PAIR
                status and the SSEA smb session is started on some of
                these LDEVs, the vgchange command on this volume group
                takes a long time. After splitting the disks on on the
                R2 side, the LDEVs included in the SMB session are in
                PSUS state, the rest of the LDEVs are still in PAIR
                state and vgchange command can not proceed, which
                causes the session to ends abnormally.

            Resolution:
                If the SMB_SPLIT_ENTIRE_VG environment variable is set
                to 1 in the .omnirc file on both hosts, then all the
                LDEV pairs included in the backup volume group are
                synchronized and split.

                Part of SSPUX350_084.

            PHSS_26215:
            Id = HSLco32218
                Horc instance number is not configurable.

            Resolution:
                Horc instance number can be configured using new
                environment variables, SSEA_RMINST_LOW and
                SSEA_RMINST_HIGH. When set in ${OMNI_HOME}/.omnirc
                file, these variables set instance number range. Default
                values for SSEA_RMINST_LOW and SSEA_RMINST_HIGH
                are 50 and 80, respectively.

                Part of SSPUX350_070.

            Id = HSLco32253
                Incorrect comparison of the strings causes incorrect
                state of the disks reported.

            Resolution:
                SSEA agent properly reports disk state.

            Id = HSLco32264
                SSEA agent creates invalid configuration files for
                logical devices exported to LUN's above 128.

            Resolution:
                New environment variable is introduced: SSEA_XP_PORTS.
                Setting the variable to the value "FC" in
                ${OMNI_HOME}/.omnirc file enables OmniBack II SSEA
                Integration to work properly with logical devices
                exported to XP LUN's greater than 128.

            Id = HSLco32274
                Multiple ioscan calls when extracting needed data
                cause bad performance.

            Resolution:
                Scripts for obtaining data needed by OmniBack II SSEA
                Integration are improved.

            PHSS_25817:
            Id = JAGad48627
                If pre-exec script fails, cleanup does not start
                post-exec script.

            Resolution:
                New environment variable is introduced. When
                SSEA_ALWAYS_POST_SCRIPT in .omnirc file on
                application host is set to 1, post-exec script
                is always executed.

            Id = NSMex04226
                Backup is made in SSEA/split mirror backup environment
                with the Application host in the cluster. When
                restoring object on the Backup host (R2), which is not
                in the cluster the cluster tag (-c y) from the
                Application host is also restored, so the volume group
                can not be activated properly.

            Resolution:
                By default the cluster tag on the Backup host (R2) is
                disabled with the "vgchange -q n -c n" command. To
                enable the cluster tag on Backup host, set the new
                environment variable SMB_CLUS_DEACT=1 in the
                /opt/omni/.omnirc file.

            Id = HSLco30300
                The command /etc/horcmgr fails if the command
                device is used by another split mirror session.

            Resolution:
                New environment variables are introduced
                SSEA_RM_RETRY and SSEA_RM_SLEEP.

                SSEA_RM_RETRY defines the number of retries.
                SSEA_RM_SLEE defines sleeping time in seconds,
                before new retry is started.

            Id = HSLco31032
                The resolving from LDEVs to rdsks on the backup host
                fails due to incorrect reporting of LDEVs to rdsks.

            Resolution:
                The resolving from LDEVs to rdsks is corrected.

            Id = HSLco31434
                SSEA agent on R2 does not read the number of rdsk
                from the R1. Bug is produced while fixing the
                NSMex04787 case on NT platform, but affected the
                SSEA agent on the HP-UX platform.

            Resolution:
                The correct number of strings is read from the SSEA
                agent on the R2 side.

            Id = HSLco30701
                The SCTL_InquiryDisk function returns empty or
                corrupted inq structure.

            Resolution:
                The ioctl system function writes its output directly
                to the inq structure. The "mapping from rdsks to LDEVs"
                and the ScsiInquiry are enhanced.

                Part of SSPUX350_057.

            Id = HSLco31490
                SSEA can not start the selected HORCMINST instance
                number. It is already started by another RaidManager
                process.

            Resolution:
                SSEA tries to start the instance with different
                instance number up to five times.

            PHSS_24425:
            Id = NSMex04086
                Message level of a resolving failure in XP environment
                is set to "Normal" instead of "Major".

            Resolution:
                Message level is corrected.

            Id = NSMex04209
                If backup devices are exported to more than one port
                and original devices have more than two mirrors, when
                session is started and two of these ports are used for
                that session, SSEA Integration detects more mirrors
                than it is allowed.

            Resolution:
                Parsing of raidscan() output is improved.

            Id = NSMex04216
                If there are two or three mirror disks to source
                disk, OmniBack II reports that cascading structure is
                found although cascading structure is present only
                when there are mirror disks to targer disk.

            Resolution:
                Searching for cascading structure is excluded as
                this feature is not supported with OmniBack II
                A.03.50 version.

            Id = NSMex04392
                Incorrect filesystem options are sent to R2 side.
                For HFS filesystems the entries in the mnttab file
                are not updated promptly.

            Resolution:
                Correct filesystem options are sent to R2 side.
                /etc/mnttab is promptly updated for HFS filesystem.

            Id = NSMex04267
                SSEA API fails after 60 seconds during the change of
                volume groups. SMB_TIMEOUT is hardcoded to 60 seconds.

            Resolution:
                SMB_TIMEOUT can be configured in .omnirc file for
                situations where the changing of volume groups takes
                more than one minute.

                Part of SSPUX350_037.

            Id = HSLco23886
                LVM Mirror (XP Campus Cluster) is not supported within
                OmniBack II SSEA Integration.

            Resolution:
                LVM Mirror (XP Campus Cluster) is supported within
                OmniBack II SSEA Integration.

            PHSS_22436:
            Id = NSMex03360
                XP256 Raid Manager's pairdisplay command returns
                invalid status which causes some raw disks to fail
                during resolving.

            Resolution:
                Status checking changed to ignore invalid status from
                pairdisplay command.

            Id = NSMex03700
                If there is a lot of backup objects (usually case with
                SAP databases) and these objects are placed in volume
                group with a lot of stripped disks, then the size of
                the internal message sent from SSEA-R1 to SSEA-R2 can
                overflow hardcoded 100k limit.

            Resolution:
                New message format reduces message size significantly.

                Part of the SSPUX350_007.

            Id = NSMex03717
                a) OmniBack II does not handle soft links correctly.

                b) SSEA integration backup does not work properly in
                   case that a single session contains both filesystem
                   and rawdisk objects.

            Resolution:
                Fixes are implemented in ssea.

                Part of the SSPUX350_007.

            Id = NSMex03482
                Disk synchronization failure reported as "Normal".

            Resolution:
                Message statuses are properly reported.

            Id = HSLco22201
                OmniBack II SSEA integration is not supported on Sun
                Solaris operating system.

            Resolution:
                OmniBack II SSEA integration is supported on Sun
                Solaris 7 and 8 operating systems.
                Please find the integration manual in the
                /usr/omni/bin/utilns directory after the patch is
                installed.

            Id = NSMex03651
                IPC buffer for communication between SSEA Agents on
                backup and application host is too small.

            Resolution:
                IPC buffer increased.

            Id = NSMex03673
                Pairdisplay command fails in ServiceGuard environment.

            Resolution:
                Hostname resolving is improved.

            Id = NSMbb39679
                OmniBack II does not treat status COPY as a valid
                status.

            Resolution:
                OmniBack II waits (for configurable timeout) for the
                second disk to change the status to PAIR.

                Environment variables are:

                  SSEA_SYNC_SLEEP_TIME = <time in seconds>
                  SSEA_SYNC_RETRY = <number of retries>

                Default values are 5 for SSEA_SYNC_SLEEP_TIME and
                10 for SSEA_SYNC_RETRY.

            Id = NSMex03547
                Resolving of objects fails if stat() function reports
                error for any entry in /etc/mnttab.

            Resolution:
                Irrelevant errors are skipped during the resolving.

            Id = NSMex03739
                Pre- and post-exec scripts return invalid exit status
                because of timing problem.

            Resolution:
                Environment variable OB2EXECTIMEOUT is introduced.
                Variable represents timeout (in seconds) after the end
                of pre- and post-exec script. Default value is 0.
                Recommended value is between 5 and 10 seconds.

            Id = NSMex03913
                Pairdisplay command fails if two sessions are started
                at the same time.

            Resolution:
                SSEA Agent correctly detects service port numbers
                availability.

            Id = NSMex03960
                SSEA Agent uses only those disks for which ioscan
                reports state CLAIMED. Backup fails due to a fact that
                some of the disks needed for session are in state SCAN.

            Resolution:
                Disks in state SCAN are reported as well as those in
                state CLAIMED.

            Id = NSMex03850
                Changes made for JFS 3.3 support cause mount problems
                on HP-UX 10.20 platform.

            Resolution:
                Code now properly works also for the HP-UX 10.20
                platform.

                Part of SSPUX350_016.

            Id = NSMex03749
                Filesystem is not mounted with the options that were
                used before split mirror backup was performed.

            Resolution:
                Command line mount command is used instead of mount
                function for vxfs filesystem.

            Id = NSMex03563
                Mount operation does not work properly on systems
                with Online JFS 3.3 installed.

            Resolution:
                Mount API uses proper arguments.

            Id = NSMex03931
                Invalid configuration files are created for LDEVs
                exported to LUN addresses above 128.

            Resolution:
                New environment variable SSEA_XP_PORTS is introduced.
                Its value has to be set to "FC" when using Fibre channel
                and LUN addresses greater than 128.

                Part of SSPUX350_032.

    SR:
            H555008656 B554000692 H555007043 H555008599 H555007071
            B554000869 B554000879 H555007361 H555008750 H555008259
            H555006993 H555006994 H555006986 H555006996 H555006685
            H555006753 8606179403 H555006844 H555006835 H555006603
            H555005488 H555005717 H555005689 H555005681 H555004065
            H555005289 H555003697 B554000781 B554000676 B554000847
            B554000829 H555004533 H555004741 H555003490 H555003716
            B554000521 B554000612 H555003817 H555004474 B554000803
            B554000491 H555004919

    Patch Files:
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-1020/A.03.50/
                    packet.Z
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-11/A.03.50/
                    packet.Z
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-26/
                    A.03.50/packet.Z
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-26/
                    A.03.50/require.dat

    what(1) Output:
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-1020/A.03.50/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-11/A.03.50/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-26/
                    A.03.50/packet.Z:
                    None
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-26/
                    A.03.50/require.dat:
                    None

    cksum(1) Output:
            520178197 2040639 /opt/omni/databases/vendor/ssea/hp/s800/
                    hp-ux-1020/A.03.50/packet.Z
            4215953217 2078307 /opt/omni/databases/vendor/ssea/hp/s800/
                    hp-ux-11/A.03.50/packet.Z
            4065919303 1551193 /opt/omni/databases/vendor/ssea/sun/
                    sparc/solaris-26/A.03.50/packet.Z
            1830950196 19 /opt/omni/databases/vendor/ssea/sun/sparc/
                    solaris-26/A.03.50/require.dat

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22436 PHSS_24425 PHSS_25817 PHSS_26215

    Equivalent Patches:
            PHSS_27592:
            s700: 11.00 11.11 11.20
            s800: 11.00 11.11 11.20

    Patch Package Size: 5600 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 PHSS_27591

            5a. For a standalone system, run swinstall to install the
                patch:

                    swinstall -x autoreboot=true -x match_target=true \
                            -s /tmp/PHSS_27591.depot

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHSS_27591. 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 PHSS_27591.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/PHSS_27591.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions:
            PHSS_27591:
            NOTE!
            This patch has to be installed on the Installation
            Server host.

            The OB2 SSEA agent must be redistributed to the SSEA
            client system(s) after the installation of the patch
            in order to get the fixes into effect.

            For distribution of the SSEA agent, refer to
            the OmniBackII Installation guide.

            Patch includes the following Site Specific Patches:
               SSPUX350_007
               SSPUX350_016
               SSPUX350_032
               SSPUX350_037
               SSPUX350_057
               SSPUX350_070
               SSPUX350_083
               SSPUX350_084
    -----End of Document ID: PHSS_27591------------------------------------------


    Document ID: PHSS_27966
    Date Loaded: 20021107
          Title: s700_800 10.20 OV WBSSPIa.02.00.00 Multi-problem

    Patch Name: PHSS_27966

    Patch Description: s700_800 10.20 OV WBSSPIa.02.00.00 Multi-problem

    Creation Date: 02/11/05

    Post Date: 02/11/07

    Hardware Platforms - OS Releases:
            s700: 10.20
            s800: 10.20

    Products:
            HP OpenView Smart Plug-In for WebSphere a.02.00.00

    Filesets:
            WBSSPI.WBSSPI-HPUX,A.02.00.00 WBSSPI.WBSSPI-SOL,A.02.00.00
            WBSSPI.WBSSPI-AIX,A.02.00.00 WBSSPI.WBSSPI-NT,A.02.00.00

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Path Name: /hp-ux_patches/s700_800/10.X/PHSS_27966

    Symptoms:
            PHSS_27966:
            - R555018544 - All SPI scripts fail on OVO 6 Solaris agents

            - R555017595 - Reporter data for a down app server is
                           missing

            - R555018602 - Monitoring fails when WebSphere security
                           is on

            - R555018984 - Several calculated metrics are returning
                           no data.

    Defect Description:
            PHSS_27966:
            Resolution:

            R555018544 - All SPI scripts fail on OVO 6 Solaris agents

              PROBLEM:
                The SPI fails to run on OVO 6 on Solaris with the
                message:
                ld.so.1: /opt/OV/contrib/perl/bin/perl: fatal:
                  libopcperl.so: open failed: No such file or directory
                Killed

              CAUSE:
                The file libopcperl.so is missing from the SPI's perl
                installation.

              FIX:
                Install the missing file

            R555017595 - Reporter data for a down app server is missing

              PROBLEM:
                When an app server is down, the SPI should report metric
                value "0" to the Reporter log file. Instead, no data is
                written. This doesn't effect the uptime calculation
                which is the primary purpose for the Reporter reports,
                but it lumps app server downtime under No Data in the
                report tables.

              CAUSE:
                The Reporter data logging was not properly sequenced in
                the case when a server was down and metric 2 was
                requested.

              FIX:
                The collector source was corrected. The internal metric
                definitions and the OVO templates needed to be adjusted
                to be in sync.

            R555018602 - Monitoring fails when WebSphere security is on

              PROBLEM:
                When WebSphere security is turned on, the monitor will
                not be able to contact the server for any metric
                information.

              CAUSE:
                WebSphere security presents a login challenge for
                access to the PMI client. The collector software
                did not incorporate login/password capability.

              FIX:
                Collector software was modified to handle a login
                and password.

            R555018984

              PROBLEM:
                Several metrics are returning no data in WBSSPI A.02.00.
                Affected metrics: WBSSPI_0014, WBSSPI_0022, WBSSPI_0222,
                WBSSPI_0024, WBSSPI_0224, WBSSPI_0042, WBSSPI_0045,
                WBSSPI_0245, WBSSPI_0047, WBSSPI_0247, WBSSPI_0065,
                WBSSPI_0265, WBSSPI_0066, WBSSPI_0266, WBSSPI_0074,
                WBSSPI_0075, WBSSPI_0076, WBSSPI_0078

              CAUSE:
                Metrics that have an interval in their formula where the
                parameter to the interval is used previously in the
                formula will fail and return no value.

              FIX:
                Fixed the coding problem in the collector program
                that caused the error.

    SR:
            R555018602 R555017595 R555018984 R555018544

    Patch Files:
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/cmds/wasspi_wbs_verify.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/monitor/wasspi_wbs_config.pl.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/monitor/wasspi_wbs_ca.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_config.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_config.pl.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_ca.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/cmds/wasspi_wbs_verify.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/monitor/wasspi_wbs_config.pl.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/monitor/wasspi_wbs_ca.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/cmds/wasspi_wbs_verify.Z
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/cmds/wasspi_wbs_verify.exe
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/monitor/wasspi_wbs_config.exe
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/monitor/wasspi_wbs_ca.exe

    what(1) Output:
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/cmds/wasspi_wbs_verify.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/monitor/wasspi_wbs_config.pl.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/hp/
                    pa-risc/hp-ux11/monitor/wasspi_wbs_ca.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_config.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_config.pl.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/monitor/wasspi_wbs_ca.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/sun/sparc/
                    solaris/cmds/wasspi_wbs_verify.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/monitor/wasspi_wbs_config.pl.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/monitor/wasspi_wbs_ca.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ibm/
                    rs6000/aix/cmds/wasspi_wbs_verify.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/cmds/wasspi_wbs_verify.exe:
                    yaccpar 1.8 (Berkeley) 01/20/91
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/monitor/wasspi_wbs_config.exe:
                    yaccpar 1.8 (Berkeley) 01/20/91
            /var/opt/OV/share/databases/OpC/mgd_node/customer/ms/intel/
                    nt/monitor/wasspi_wbs_ca.exe:
                    yaccpar 1.8 (Berkeley) 01/20/91

    cksum(1) Output:
            3634951765 5561 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/hp/pa-risc/hp-ux11/cmds/wasspi_wbs_verify.Z
            712818344 2793863 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/hp/pa-risc/hp-ux11/monitor/
                    wasspi_wbs_config.pl.Z
            1417493501 4816 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/hp/pa-risc/hp-ux11/monitor/wasspi_wbs_ca.Z
            899281137 1302018 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/sun/sparc/solaris/monitor/
                    wasspi_wbs_config.Z
            3830254488 2793513 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/sun/sparc/solaris/monitor/
                    wasspi_wbs_config.pl.Z
            2168987027 4841 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/sun/sparc/solaris/monitor/wasspi_wbs_ca.Z
            3959220488 5611 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/sun/sparc/solaris/cmds/wasspi_wbs_verify.Z
            1729296685 2793559 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ibm/rs6000/aix/monitor/
                    wasspi_wbs_config.pl.Z
            3946618349 4838 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ibm/rs6000/aix/monitor/wasspi_wbs_ca.Z
            1237827337 5592 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ibm/rs6000/aix/cmds/wasspi_wbs_verify.Z
            2334770365 1630208 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ms/intel/nt/cmds/wasspi_wbs_verify.exe
            2870582530 6021120 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ms/intel/nt/monitor/wasspi_wbs_config.exe
            1138452802 1548288 /var/opt/OV/share/databases/OpC/mgd_node/
                    customer/ms/intel/nt/monitor/wasspi_wbs_ca.exe

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHSS_27967:
            s700: 11.00 11.11
            s800: 11.00 11.11

            ITOSOL_00176:
            sparcSOL: 2.3 2.4 2.5 2.6 2.7 2.8

    Patch Package Size: 18550 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 PHSS_27966

            5a. For a standalone system, run swinstall to install the
                patch:

                    swinstall -x autoreboot=true -x match_target=true \
                            -s /tmp/PHSS_27966.depot

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHSS_27966. 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 PHSS_27966.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/PHSS_27966.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions:
            PHSS_27966:
            After installing the patch, use OVO to deploy
            Actions, Monitors, and Commands to the managed
            nodes where the WebLogic is running. Then run
            the application "Config WLSSPI" on those managed
            nodes.
    -----End of Document ID: PHSS_27966------------------------------------------


    Document ID: PHSS_27468
    Date Loaded: 20021107
          Title: s700_800 10.20 LIBCL cumulative patch

    Patch Name: PHSS_27468

    Patch Description: s700_800 10.20 LIBCL cumulative patch

    Creation Date: 02/10/29

    Post Date: 02/11/07

    Hardware Platforms - OS Releases:
            s700: 10.20
            s800: 10.20

    Products: N/A

    Filesets:
            OS-Core.CORE-SHLIBS,B.10.20 ProgSupport.LANG-MIN,B.10.20

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHSS_14000: OTHER
                    Some simulation tools requires this patch
                    for locating their code (stored in $DATA$ space).

    Path Name: /hp-ux_patches/s700_800/10.X/PHSS_27468

    Symptoms:
            PHSS_27468:
            JAGae40085: PROBER in unwind lib causes stack to grow
            JAGad70835: support for N edit descriptor.
            JAGad69726: support for M edit descriptor.

            PHSS_27105:
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25717:
            JAGad75314: writing to unit ID 26843546 causes crash.
            JAGad54112: Intrinsic function NINT produces incorrect
                        results.
            JAGad93863: cosd(90) should be 0.0, not 0.6123233996D-16
            JAGad50860: I/O problem (-0.0000 instead of 0.0000)

            PHSS_22652:
            1. JAGaa93357: Calls to __F90_F_EXIT always had and exit
            code of 0, even when not appropriate.
            2. JAGad00306: large real constants not assigned properly
            3. JAGad27408: Problem with numbers starting list
            directed I/O streams.

            PHSS_21951:
            1. JAGab21216: U_STACK_TRACE only unwinds the frames
            up to the sigreturn call, and does not display the
            frame of the routine that was running when the signal
            was caught.
            2. JAGab71918: A throw or escape out of a signal handler
            in aC++ will likely cause an abort when used in the catch
            clause.
            3. JAGab77879: Performance problems or hangs for F90
            dynamic strings/arrays and Pascal's escapecode.

            PHSS_17689:
            1. Fortran treats letters T, F, t, f as valid input for
               numeric items, instead of catching them as an error.

            PHSS_16690:
            1. Unwinding through an invalid stack frame may not
                discontinue the unwinding process. The routine
                which finds unwind entries in the unwind table,
                "U_get_unwind_entry" has an "off by one" logic
                error in its search algorithm and could return a
                pointer to the address beyond the end of the unwind
                table indicating that it found an unwind entry
                instead of indicating that no entry was found.

            2. The error message reported to the user when an alloca
                frame is encountered by U_get_previous_frame() is
                incorrect. "5613 Procedure entry sequence is too
                long for Unwind. Contact HP Service." is displayed
                rather than "5612 Old version data structures won't
                restore r3 and r4 for Alloca Unwind." Reminder:
                U_get_previous_frame_x() is the new 10.20 interface
                which permits unwinding alloca() stack frames.

            PHSS_15549:

            1. PHSS_11658 causes FORTRAN to ignore format spec $
               (newline suppression).

            2. Fortran complex arithmetic is much slower with the
               post-Fortran90 libcl.

            3. For value 0.0, ES12.3 format displays 0.000E-01,
               it should be 0.000E+0

            4. FORTRAN I/O ERROR 979: VARIABLE NOT IN NAMELIST GROUP
               for variables with embedded "$"

            5. FORTRAN I/O ERROR 979: VARIABLE NOT IN NAMELIST GROUP
               for f90 namelist IO which defines multiple array items
               after a single array element is specified.

            PHSS_15255:
            1. Fortran formatted real output has a generic accuracy
                problem caused by sometimes rounding a formatted value
                twice. This can result in a formatted value that is
                too large.

            PHSS_14423:
            1. If when handling an exception, the unwinder is
                called to unwind a stack which contains alloca frames,
                the stack unwind will often fail when crossing the
                alloca() frame. (This affects Ansi C++ exception
                handling which uses alloca() to allocate space for
                temporary variables.)

            2. The unwinder may dump core when unwinding through HP_UX
                exception frames in shared libraries. The dumping of
                core is likely to happen if the user has not followed
                the procedure calling conventions in generating object
                code (examples: A 3rd party compiler, assembly
                functions which don't follow the HP procedure calling
                conventions, simulator generated code.) The unwinder
                dumps core rather than detecting the corrupt stack and
                returning a "can't unwind" return value from
                U_get_previous_frame().

            PHSS_14000:
            1. Applications which call stack unwind routines including
                U_get_previous_frame() may receive different
                description of stack frame upon reaching an invalid
                frame in the stack. The behavior changed with
                the introduction of patch PHSS_10766.

            2. When using Ansi C++ exception handling support,
                U_STACK_TRACE fails when called from signal
                handler. The failure mode occures only if the
                handler is responding to a signal which has
                interrupted an HP_UX system call

            3. Fortran 77 program is not terminated on the
                first use of "kill -1."

            PHSS_11658:
            1. SR 16533218321 : In a Fortran program, sequential
                unformatted write operations with empty I/O lists
                results in a file that cannot be read back in.

            2. In Fortran programs, the performance of formatted
                floating point output is, in some instances, much
                slower than with a 9.X release of Fortran 77.

            PHSS_10766:
            1. Unwind library fails to cross shared library
                boundaries and signal frames.

            PHSS_10743:
            1. SR 5003363085, 1653198705 : In a Fortran program an
               unformatted read of an unquoted character string may stop
               before reaching the end of the string. This happens when
               the string contains a quote or ':' character.
            2. SR 5003360081 : A Fortran 77 program that tries to trap
               INTEGER*4 overflow using "ON INTEGER*4 OVERFLOW ..." will
               not in fact trap the overflow.

            PHSS_9483:
            1. SR 5003324855: Unwind library doesn't work if an
                               alloca call has been made.

            PHSS_8967:
            1. Fails to allow access to files larger than
                2 Gigabytes in size.

            PHSS_8966:
            1. SR 5003340596 : There is a memory leak when closing
               files that can cause a program to run out of memory
               if it opens and closes files many times.

            2. SR 1653187393 : A file auto-opened with a sequential
               read or write statement will create a file whose
               maximum record length is 256 bytes.

            PHSS_8397:
            1. Use of +Oparallel and shared libraries on HPUX 10.20
               results in undefined externals __FTN_SET_AR and
               __FTN_300CHARS.

            2. Systems cannot compile Fortran 90 programs or run
               Fortran 90 programs that were linked with a shared
               libcl.

            3. SR 5003330738 : Reading and writing may be much slower
               under HP-UX 10.20 than on earlier releases.

            PHSS_6986:
            1. SR 5003298067 : Reading a record from an ISAM file may
               cause the program to crash or exhibit other symptoms of
               writing off the end of a dynamically allocated memory
               block. Whether this problem will be observed depends on
               exactly what other IO commands are executed both before
               and after the ISAM file read.
            2. SR 5003298075 : Programs may crash when using a REWRITE
               statement to alter an existing ISAM record. The REWRITE
               statement is used only with ISAM files. The occurrence of
               this problem is highly sensitive to the pattern of
               allocation and deallocation of memory blocks at run-time.
               However, if the problem occurs it will almost certainly
               result in a program crash while attempting to execute the
               REWRITE statement; delayed symptoms or silent incorrect
               behavior are very unlikely.
            3. SR 5003290122 : If a program backspaces over an initial
               64 byte record, the file pointer will be left in the
               wrong position and the next access to the file will read
               or write the wrong location in the file. This problem
               only occurs with the initial record, and that record must
               be exactly 64 bytes long.
            4. SR 5003280859 : Arrays of 4-byte integers do not work
               correctly with namelists if the +autodblpad compiler
               switch is used. Only the first element of the array will
               be correctly accessed via the namelist.

            PHSS_5691:
            1. SR 4701296160 : "Ada/unwind fails on 10.0" Users of Alsys
               Ada will experience problems with exception handling on
               HP-UX 10.0 without this patch. Exceptions may not be
               caught by the program's handlers, or may cause core
               dumps. This patch is essential for all Alsys Ada users.
            2. SR 4701295998 : "C++ program compiled on 9.0 dumps core
               on 10.0" Only affects C++ programs using exception
               handling. Note that this fix is also included in HP-UX
               release 10.01. It is mentioned here so that users of
               HP-UX 10.00 may obtain the patch without updating their
               whole system, should they so wish.

    Defect Description:
            PHSS_27468:
            JAGae40085: PROBER in unwind lib causes stack to grow

            PHSS_27105:
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25717:
            JAGad75314: Only works on large filesystems. Added a
                        clearer message to libIO77 when it fails at
                        exactly 2 GiG mark
            JAGad54112: Increased precision of internal datatypes.
            JAGad93863: added new intrinsic routines for cosd(90)
                        sin(0), and tand(180). Default behavior is
                        old imprecise values. Use f90 flag
                        +trigdacc (trig degree accurate) to get new
                        alternate intrinsics. No other Source change
                        needed.
            JAGad50860: I/O problem (-0.0000 instead of 0.0000)

            PHSS_22652:
            1. JAGaa93357: Calls to __F90_F_EXIT always had and exit
            code of 0, even when not appropriate.
            2. JAGad00306: treat large real constants like F77.
            3. JAGad27408: Problem with numbers starting list
            directed I/O streams.

            PHSS_21951:
            1. JAGab21216: Error in U_STACK_TRACE unwinding past
            64 bit _sigreturn
            2. JAGab71918: If a throw or escape is done out of a
            signal handler that interrupted a system call the values
            of the callee save registers (at least R3 and R4) may be
            invalid
            3. JAGab77879: Performance problems or hangs for F90
            dynamic strings/arrays and Pascal's escapecode.

            PHSS_17689:
            1. T, F, t, f are logicals and were incorrectly accepted
                as integers.

            PHSS_16690:
            1. The off by one error in U_get_unwind_entry()
                returns a bogus unwind descriptor for a pc
                offset (the first argument) which is higher
                than the highest executable pc offset in the
                load module.

            2. The message catalog for Unwind was missing
                an entry. To reproduce this problem (and thus to
                determin whether you need the patch on your system,)
                use the following program. Note that this program
                uses short cuts which are archive library specific.
                It will not link shared. Just for reference, the
                program also demonstrates use of the new
                U_get_previous_frame_x interface for correct un-
                winding through alloca frames.
            #include <alloca.h>
            #include <stdio.h>
            typedef unsigned int address;
            typedef unsigned int space;
            main()
            {
               struct {
                  int curr_frame_size;
                  address curr_sp;
                  unsigned long curr_pcspace;
                  address curr_pcoffset;
                  address curr_dp;
                  address curr_rp;
                  address curr_mrp;
                  space curr_sr0, curr_sr4;
                  int r3;
                  address cur_r19; /* for PIC code */
                  int r4;
                  int reserved;
               } cfi;
                struct {
                  int prev_frame_size;
                  address prev_sp;
                  space prev_pcspace;
                  address prev_pcoffset;
                  int prev_dp;
                  unsigned int uw_descr[2];
                  address ustart;
                  address uend;
                  int uw_index;
                  address prev_r19; /* for PIC code */
                  int r3;
                  int r4;
               } pfi;
            #ifdef NEW_INTERFACE
            #define UNWIND_STEP(cfi,pfi) \
                    U_get_previous_frame_x(&cfi,&pfi,sizeof(pfi));
            #else
            #define UNWIND_STEP(cfi,pfi) \
                    U_get_previous_frame(&cfi,&pfi);
            #endif
                void *mptr;
                mptr = alloca(1000);
                U_get_frame_info(&cfi);
                UNWIND_STEP(cfi,pfi);
                copy_frame_info(&cfi,&pfi);
                UNWIND_STEP(cfi,pfi);
            }
            /* END */
            Compile Line: cc -Ae test_alloca.c -Wl,-aarchive -lcl
            $a.out will display, "Procedure entry sequence is too
            long for Unwind. Contact HP Service." if patch
            PHSS_16690 has not been installed on your system. It will
            display "Old version data structures won't restore r3 and
            r4 for Alloca Unwind." if the patch has been installed.

            PHSS_15549:
            1. SR1653242602: PHSS_11658, while fixing non-advancing
               IO to conform to f90 standards, makes format spec $
               stop working.

            2. SR1653258798: Post-f90 libcl's complex arithmetic
               routines were compiled without optimization.

            3. SR5003407429: ES format descriptor incorrectly
               handled 0.0, by decreasing the printed exponent
               by one when it shouldn't.

            4. SR5003390112: dollar signs ($) were not allowed in
               namelist variable names, because of an earlier change
               to make $end work correctly. Supporting $end is not
               mutually exclusive with allowing $'s in variable
               names as long as the $ is not the first character,
               and the f77 and f90 compilers do not allow names to
               begin with $.

            5. SR5003421701: f90 uses namelist IO handling distinct
               from f77, in order to handle new f90 features such as
               array sections. The f90 implementation did not allow
               more than one namelist value to follow a single
               specified array element, which is sometimes used as
               a starting position for a list of values.

            PHSS_15255:

            1. The Fortran IO library rounded the value to w+1 digits
               during its initial conversion from floating point to
               ascii, where w is the width requested in the format
               string. It then proceeded to round the ascii result a
               second time, to p digits, where p is the precision
               requested in the format string. Rounding should have
               been performed only once, to p digits, and never to
               w+1 digits.

            PHSS_14423:
            1. The unwinder was not always obtaining the values of
               gr3 and gr4 from the appropriate locations during
               unwinding through exceptions which interrupted
               HP_UX system calls. When encountering a stack frame
               for an exception which interrupted the OS, the
               values for r3 and r4 should be obtained from the user's
               stack (which the unwind library tracks in it's
               "state_vector" data structure.) The unwind library
               was instead, getting these values from the signal
               context saved when the interrupt occurred.

            2. The unwinder dumps core when unwinding exception
                frames in shared libraries upon getting a return
                pointer in protected memory. Routines which
                extract a return pointer from exception handler
                code was not checking addresses for readability
                prior to accessing the address triggering bus
                errors.

            PHSS_14000:
            1. Applications calling U_get_previous_frame() on an
                invalid stack frame received different results
                because U_get_previous_frame() has been modified
                to unwind inport and export stubs on the stack which
                have been optimized by the linker (e.g. do not appear
                in the stub unwind region tables in the SOM). After
                U_get_previous_frame attempted to unwind a region of
                the stack which was not listed in unwind tables or
                stub unwind tables, the data structure which describes
                the top frame of the stack has been filled with either
                1) the description of the next stack frame on the stack
                if the stack contained a "linker optimized" stub at its
                top, or otherwise, 2) garbage values if the top of the
                stack was an invalid frame. The original behaviour
                of U_get_previous_frame was to not destroy the
                information in the frame data structure in condition
                (2).

            2. The Ansi C++ exception handling support was failing
                because the Stack Unwind routines (U_get_previous_frame)
                were obtaining the gr3 and gr4 register values from
                the signal context record, when instead it should have
                picked them up from the "callee saves" register storage
                area on the stack. The Unwind functions were not
                correctly handling the difference between the state
                saved by signals which interrupted user code from
                signals which interrupted HP_UX system code.

            3. Use the following f77 program to verify the "kill -1"
                patch needs to be installed.
                         PROGRAM toto
                         X=0
                         DO WHILE (X .NE. 1000000)
                         WRITE (*,*) 'X = ',X
                         X = X + 1
                         END DO
                         END
                Compile and execute the program. Issue
                a "kill -1 <process id>" If a second "kill -1"
                command is necessary, the patch is needed.

            PHSS_11658:
            1. In a Fortran program, sequential unformatted writes
                with empty IO lists wrote nonsense records into
                the file making the file unreadable. SR 1653218321

            2. The slow performance of Fortran formatted floating point
                output was due to the unnecessary use of quad precision
                computation when double precision would have sufficed.

            PHSS_10766:
            1. The unwind library routine, "U_get_previous_frame()"
                and it's associated routines such as "U_STACK_TRACE()"
                fail to cross shared library boundaries and signal
                stack frames.

            PHSS_10743:

            1. SR 5003363085, 1653198705 : The Fortran runtime library
               did not handle correctly certain delimiter characters
               when they occurred in an unquoted character string. The
               read should terminate only when a blank, comma, slash, or
               end of record is encountered.
            2. SR 5003360081 : A defect in the Fortran runtime library
               caused INTEGER*4 traps to be interpreted as INTEGER*8
               traps. Note that INTEGER*8 is supported by F90 but not by
               F77.

            PHSS_9483:
            1. Calls to the unwind library routine,
                "U_get_previous_frame()" or it's associated
                routines such as "U_STACK_TRACE()" do not unwind
                through stacks which contain a frame in which
                alloca() has been used to dynamically allocate
                memory.

            PHSS_8967:
            1. libcl fails to allow access to files larger than
                2 Gigabytes in size.

            PHSS_8966:
            1. Some memory was not freed when a file was closed.

            2. The maximum record length was incorrectly being set
               when a sequential file was auto-opened.

            PHSS_8397:
            1. The symbols __FTN_SET_AR and __FTN_300CHARS were not
               exported from the shared version of libcl.

            2. The complete set of Fortran 90 functionality was not
               shipped with the 10.20 or earlier releases of HP-UX.

            3. Changes were made to speed up the runtime IO system.
               It may still not be as fast as in HP-UX 10.01 or 10.10
               due to changes for Fortran 90 but it is faster then
               the HP-UX 10.20 version.

            PHSS_6986:
            1. SR 5003298067 : The problem is caused by the runtime IO
               library inappropriately reallocating a buffer to a
               smaller size.
            2. SR 5003298075 : The problem was caused by an
               uninitialized variable in a dynamically allocated block.
            3. SR 5003290122 : The defect was caused by incorrect
               control logic in a Fortran run-time library routine.
            4. SR 5003280859 : The +autodblpad option causes integer
               arrays to be "padded" out to a length of 8 bytes for each
               array element. But the runtime library routines that
               implement access through a namelist treat the array as if
               it had not been padded. This causes accesses to all
               elements of the array, except to the first, to be
               incorrect. Either the wrong element is accessed, or some
               of the padding bytes are accessed.

            PHSS_5691:
            1. SR4701296160
             (a) Ada compiler incorrectly used the "sr4export" bit of
                 unwind descriptors.
             (b) Unwind library for HP-UX 10.0 incorrectly handled Ada
                 variable-sized frames and separate package bodies.
            2. SR4701295998
                An internal interface was changed at the 10.0 release
                which led to incompatibilities with some C++ programs
                that had been compiled on HP-UX 9.0. The problem was
                solved by reverting to the original interface.

    SR:
            5003422808 1653281634 5003438473 4701380345 1653232181
            5003324855 5003340596 5003330738 5003409466 1653253690
            1653242602 1653258798 5003407429 5003421701 5003390112
            5003415836 5003415752 8606104417 8606129759 8606145506
            8606107614 8606131152 8606158078 8606200550 8606201661
            8606206139 8606184910 8606224775 8606219352 8606221758
            8606219988 8606223059 8606236924 8606276008 8606201661
            8606200550 8606181644

    Patch Files:
            /usr/lib/libcl.1
            /usr/lib/libcl.a
            /usr/lib/pa1.1/libcl.1
            /usr/lib/pa1.1/libcl.a
            /usr/lib/nls/msg/C/libcl.cat

    what(1) Output:
            /usr/lib/pa1.1/libcl.a:
                    libcl.a version B.10.29.17 - Oct 28, 2002
                    fs_amod.s $Revision: 1.9.1.1 $
                    libIO77 HP HPUX [ Release B.10.20.13 PA 32bit ]
                    (hp700:hp/ux) Sep 30 2002
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.10.20.16 - 02/09/02
                    Trap Library version UX.10.20.15 - 99/12/13
            /usr/lib/pa1.1/libcl.1:
                    Trap Library version UX.10.20.15 - 99/12/13
                    Unwind Library version UX.10.20.16 - 02/09/02
                    libIO77 HP HPUX [ Release B.10.20.13 PA 32bit ]
                    (hp700:hp/ux) Sep 30 2002
                    Copyright (c) 2001 Hewlett Packard.
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.sl version B.10.29.17 - Oct 28, 2002
            /usr/lib/nls/msg/C/libcl.cat:
                    None
            /usr/lib/libcl.1:
                    Unwind Library version UX.10.20.16 - 02/09/02
                    Trap Library version UX.10.20.15 - 99/12/13
                    libIO77 HP HPUX [ Release B.10.20.13 PA 32bit ]
                    (hp700:hp/ux) Sep 30 2002
                    Copyright (c) 2001 Hewlett Packard.
                    libcl.sl version B.10.29.17 - Oct 28, 2002
            /usr/lib/libcl.a:
                    libcl.a version B.10.29.17 - Oct 28, 2002
                    libIO77 HP HPUX [ Release B.10.20.13 PA 32bit ]
                    (hp700:hp/ux) Sep 30 2002
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.10.20.16 - 02/09/02
                    Trap Library version UX.10.20.15 - 99/12/13

    cksum(1) Output:
            383011825 2039862 /usr/lib/pa1.1/libcl.a
            1587227203 1456160 /usr/lib/pa1.1/libcl.1
            1905308540 28439 /usr/lib/nls/msg/C/libcl.cat
            4127621153 1431584 /usr/lib/libcl.1
            49847425 1991294 /usr/lib/libcl.a

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_27105 PHSS_25717 PHSS_22652 PHSS_21951 PHSS_5691 PHSS_6986
            PHSS_8397 PHSS_8966 PHSS_8967 PHSS_9483 PHSS_10743 PHSS_10766
            PHSS_11658 PHSS_14000 PHSS_14423 PHSS_15255 PHSS_15549 PHSS_16690
            PHSS_17689

    Equivalent Patches:
            PHSS_27469:
            s700: 11.00 11.10
            s800: 11.00 11.10

            PHSS_27470:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 6850 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 PHSS_27468

            5a. For a standalone system, run swinstall to install the
                patch:

                    swinstall -x autoreboot=true -x match_target=true \
                            -s /tmp/PHSS_27468.depot

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHSS_27468. 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 PHSS_27468.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/PHSS_27468.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions: None
    -----End of Document ID: PHSS_27468------------------------------------------


    Document ID: PHCO_27803
    Date Loaded: 20021107
          Title: s700_800 10.20 ksh(1) cumulative patch

    Patch Name: PHCO_27803

    Patch Description: s700_800 10.20 ksh(1) cumulative patch

    Creation Date: 02/10/25

    Post Date: 02/11/07

    Hardware Platforms - OS Releases:
            s700: 10.20
            s800: 10.20

    Products: N/A

    Filesets:
            OS-Core.UX-CORE OS-Core.CORE-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Path Name: /hp-ux_patches/s700_800/10.X/PHCO_27803

    Symptoms:
            PHCO_27803:
               ksh(1) makes improper use of the file system.

            PHCO_20018:
            1. ksh(1) manpage does not have information about history
               file trimming.

            2. ksh(1) getopts OPTARG is trashed.

            3. ksh(1) fails to login when the history file is >4k and
               older than 10 min.

            4. ksh(1) coredump with history in heterogenous environment.

            5. ksh: read not interrupted by a SIGINT. Works fine with
               MR ksh.

            6. After trapping SIGHUP, ksh exits.

            7. ksh does not trap SIGHUP if received within a function.

            PHCO_17691:
               ksh(1) coredumps with script using many
               heredocs.

            PHCO_16363:
            1. A return statement in a do-while loop
               inside a function exits only the do-while
               loop, not the function.

            PHCO_16065:
            1. ksh does not handle command
               substitution of variables of length 2047,
               3071, etc. correctly. When a variable is
               assigned a string of length equal to
               2047/3071/..., the result of command
               substitution using this variable retains
               only the last 1023 bytes of the variable.

            PHCO_15648:
               10.20 ksh subshell exits prematurely on a
               uniprocessor. When ksh is executed from a
               script on a uniprocessor, the shell exits by
               itself, without the user typing an explicit
               <exit>.

            PHCO_13698:
            1) ksh dies after sourcing . ./script using while loop
               and command redirect. Scripts like the following, when
               sourced cause the shell to exit.

               echo test |
               while read r
               do
                    a=$(date)
               done

            2) POSIX and Korn shell do not wait(2) for zombies
               while in vi input mode

            PHCO_13655:

            Problem with set -e in ksh:
            When set -e is on, ksh does not exit on encountering
            error while expanding the word list in a for statement.
            This happens even in a case statement and a pipe list.

            PHCO_11347:

            1) Korn shell does not source a script if stderr is closed.

               $cat prog
               . sprog
               $cat sprog
               echo hello
               $prog 2>&- <--- does not source 'sprog'
               $

            2) trap DEBUG does not behave consistently with command
               substitution.

            3) Shell builtin ':' (: > file) does not truncate
               file when called second time from a function.

            4) Korh shell dumps core due to memory fault when
               function is defined in a loop.

            5) Korn shell adds character when parsing input for
               trap action name

               $cat prog
               #!/usr/bin/ksh
               trap $1 EXIT
               echo t (d )
               $./prog ate
               prog[2]: syntax error at line 3 : `(' unexpected
               Fri Jun 13 18:01:14 IST 1997 <-- 'd' from line 3 is added
                                                    to action name 'ate'

            PHCO_11010:

            1) Korn shell dumps core during command substitution if
               standard input is closed.

            2) Korn shell does not remove the temporary files when
               it exits due to receipt of a signal.

            PHCO_10719:
            1) When ksh sees history file (using old internal magic
               cookies) of pre-10.10 release, it simply unlinks
               (discards) that history file.

            2) When any shell-builtin command returns NULL in command
               substitution and the execution trace flag -x is on, then
               the output of the next shell-builtin in command
               substitution is affected.

            PHCO_9484:

            1) While using in-line command editing, characters
                would sometimes appear that had not been typed
                by the user, most commonly ^B. Also, in editing
                long history lines, especially near the end of
                the lines, garbage characters would appear and
                the line couldn't be edited properly.

            2) ksh was leaving fd 10 [used for history file]
                always open. File descriptor 10 was being
                reserved for use by the shell, but the file
                descriptor was opened in a way that it would
                remain open across an exec(2) system call.

            3) ksh returns incorrect exit-status when it executes
                'exit' command on trap.

                For Example, When you run the following script
                "trap.sh"

                    #! /usr/bin/ksh
                    trap "_Exit" 0 1 2 3 15

                    _Exit(){
                       exit
                    }

                    rm FOOOOOOOO
                    ls FOOOOOOOO

                $trap.sh
                $echo $?
                0

                The exit-value of the above script should be of last
                command executed that is 2 (exit value of ls FOOOOOOOO),
                rather it will return 0.

            PHCO_9088:
             1) Trap on EXIT set outside a function is not executed.
                For example,

                    trap 'echo exiting shell' EXIT
                    f()
                    {
                       exit
                    }
                    f

                should output "exiting shell" but instead produces no
                output.

             2) cd -P and pwd -P can fail when current directory path
                includes symbolic links where the link starts with ../
                For example:

                    cd /tmp
                    mkdir test
                    cd test
                    ln -s ../../usr lnk
                    cd lnk
                    pwd -P

                will produce the error "pwd: permission denied".

             3) ksh hangs when processing "cat bigfile | while read ..."
                The right side of the pipe can be any shell command
                (while, if, for, etc.)

    Defect Description:
            PHCO_27803:
               ksh makes improper use of the file system.

            Resolution:
               The file system usage corrected.

            PHCO_20018:
            1. ksh manpage does not say anything about the history
               file trimming.

            Resolution:
               The necessary information regarding the trimming of
               history file is added in the manpage.

            2. When getopts is executed it reads the option argument
               from the command line and stores it in the static memory.
               If we execute some other command before using the value
               of OPTARG, the memory will be overwritten and the
               argument is lost.

            Resolution:
               To avoid this the argument that is read from the command
               line is stored in the heap so that it will not be
               corrupted.

            3. When the history file size is more than 4K and the file
               is older than 10 minutes, there is some unwanted
               recursion between the function which opens the history
               file and the function which trims the history file.

            Resolution:
               The resolution involves avoiding this unwanted recursion
               by using a global flag.

            4. The problem was due to a corrupt .sh_history file which
               was causing the shell to core dump. The problem was due
               to an array buffer overflow.

            Resolution:
               Now this array allocation has been changed to dynamic
               allocation & this fixes the problem.

            5. When a script was executing a read command and a signal
               was sent to it, the signal was not delivered until after
               the completion of read.

            Resolution:
               Now checking of trap has been introduced so as to catch
               signals even during input processing.

            6. If SIGHUP is trapped and a SIGHUP signal received,
               ksh(1) exits after executing the trap. It should
               continue to run instead.

            Resolution:
               ksh(1) was deliberately exiting after executing the
               trap for SIGHUP. This part of the code has now been
               eliminated, so that it continues to execute.

            7. The trap set for signal SIGHUP is not executed
               by ksh(1), if it is received while a function
               is being executed.

            Resolution:
               When executing a function, ksh(1) resets all traps to
               their default action. If SIGHUP was received while
               executing a function, ksh(1) used to exit without
               executing the trap set.
               This specific check for SIGHUP has been now removed
               so that ksh(1) does not exit immediately, but instead
               executes the trap set and then exits.

            PHCO_17691:
               ksh(1) dumps core while executing scripts
               having large number of heredocs.

            Resolution:
               ksh(1) had limited the number of open files at
               any time to 20, which was not sufficient in the
               case of the script which used a large number of
               heredocs. ksh(1) didn't handle the case when
               this limit was exceeded, and hence it coredumped.

               ksh(1) now allows as many number of open files as
               the system allows, i.e. it retrieves the system
               configured value for the number of open files per
               process and allocates sufficient memory to the
               various data structures. Now, ksh(1) does not have
               internal restriction on the number of open files
               and handles the situation correctly by displaying
               appropriate error messages, when the number of
               open files is exceeded.

            PHCO_16363:
               A return statement within a do-while loop
               that is in a function, does not return from
               the function, but exits only the do-while
               loop. Running the following script demonstrates
               this fact.

            #!/usr/bin/ksh

            fxn()
            {
            cat /etc/passwd | while read line
            do
                    echo $line
                    return
            done
            echo after fxn return, still in fxn
            }

            fxn
            echo after fxn

               We see the message "after fxn return, still
               in fxn" even after the return statement is
               executed.

            PHCO_16065:
            1) ksh does not handle command
               substitution of variables of length 2047,
               3071, etc. correctly. In the following command,
               where variable "stuff" is assigned a string of
               length 2047, the contents of resulting string
               "str" will be the last 1023 bytes of "stuff".

               str=`echo $stuff`

            PHCO_15648:
               10.20 Ksh subshell exits prematurely on a
               uniprocessor. On uniprocessor machines running
               one of 10.20, 10.10, 10.01 and 10.0 HP-UX'es,
               the subshell run through a script exits by itself
               without entering the exit routine.

            PHCO_13698:
            1) Scripts like the following when sourced, cause
               the shell to exit.
               echo test | while read r
               do
                    a=$(date)
               done

            2) POSIX and Korn shell do not wait(2) for zombies
               while in vi input mode. Jobs which are started in
               the background and exit show up as zombies (defunct)
               until the user presses the return key in the xterm
               where the job was started.

            PHCO_13655:
            If set -e is ON, ksh should exit on encountering errors
            during processing the word list in a for statement, and
            case statement. When the last command in a pipe list
            fails also, it should exit if set -e is on. Currently
            it is not happening. Scripts like the following should
            exit on error.

            set -e
            for i in `sort a_non_existent_file`
            do
                    echo Hello $i
            done
            echo "return code is " $? " -> Should not display this."

            PHCO_11347:
            1) Since file descriptor ERRIO (2) is used in parser, it
               resets the i/o stream established with fd=2 when stderr
               is closed. This indirectly leads to syntax error while
               parsing and hence aborts.

            2) trap DEBUG does not behave consistently with command
               substitution.

            3) Shell builtin ':' (: > file) does not truncate
               file when called second time from a function.

            4) Korh shell dumps core due to memory fault when
               function is defined in a loop.

            5) Unread (undo read) character in lexical analyser is
               stored in shell data structure and this is added to input
               for trap action name is read.

            PHCO_11010:
            1) When standard input is closed, the i/o channel
               established using the file descriptor 0 for the command
               substitution is not closed. This further leads ksh to
               bus error and hence make ksh dump core when it refers
               invalid location in the memory.

            2) Korn shell does not clean up temporary files created when
               it exits due to receipt of a signal.

            PHCO_10719:
            1) Since the internal magic cookies (H_UNDO & H_CMDNO) used
               in history file were valid multibyte characters, the
               cookies were changed to and hence avoid ambiguity when a
               history file is read in multibyte locales, the old
               history files were simply discarded.

            2) When any shell-builtin command returns NULL in command
               substitution and the execution trace flag -x is on, then
               it takes incorrect output from the I/O stream for next
               shell-builtin command substitution.

                    set -x
                    FOO=$(whence non_existing_file)
                    FOO=$(whence ls)
                    echo $FOO

            PHCO_9484:
            1) While using in-line command editing, untyped
                characters would sometimes appear, most often
                ^B. These occurred most typically when very
                long command lines had been created. Also,
                in editing long history lines, especially
                near the end of the lines, garbage characters
                would appear and the line couldn't be edited
                properly.

            2) File descriptor 10 was being reserved for use by
                the shell, but the file descriptor was opened in a
                way that it would remain open across an exec(2)
                system call.

            3) ksh returns incorrect exit-status when it executes
                'exit' command on trap.

            PHCO_9088:
             1) A trap on EXIT set outside of a function is not
                executed if an exit is called from within a
                function.

             2) cd -P and pwd -P generate nonexistent path names
                when the logical path uses symbolic links containing
                ..

             3) ksh hangs when processing "cat bigfile | while read ..."
                The right side of the pipe can be any shell command
                (while, if, for, etc.)

    SR:
            8606179356 8606104865 1653298927 8606101547 8606103328
            1653299891 5003442533 5003455519 1653302570 1653298422
            4701413922 5003428490 5003424754 5003417931 1653239947
            1653236851 1653240390 1653240408 4701339309 1653164350
            1653174615 5003295741 5003340166 5003359547 1653210948
            5003366856 1653205088 4701357939 1653152892 1653216481

    Patch Files:
            /usr/bin/ksh
            /usr/bin/rksh
            /usr/share/man/man1.Z/ksh.1

    what(1) Output:
            /usr/bin/ksh:
                    $Revision: 78.5.1.70 $
                    Version 11/16/88
                    PATCH_10_20: arith.o blok.o ctype.o defs.o edit.o ec
                            ho.o expand.o fault.o io.o string.o stak.o w
                            ord.o emacs.o vi.o hpux_rel.o args.o builtin
                            .o cmd.o main.o msg.o print.o xec.o name.o m
                            acro.o error.o service.o test.o jobs.o histo
                            ry.o 02/10/25
            /usr/bin/rksh:
                    $Revision: 78.5.1.70 $
                    Version 11/16/88
                    PATCH_10_20: arith.o blok.o ctype.o defs.o edit.o ec
                            ho.o expand.o fault.o io.o string.o stak.o w
                            ord.o emacs.o vi.o hpux_rel.o args.o builtin
                            .o cmd.o main.o msg.o print.o xec.o name.o m
                            acro.o error.o service.o test.o jobs.o histo
                            ry.o 02/10/25
            /usr/share/man/man1.Z/ksh.1:
                    None

    cksum(1) Output:
            3144805926 159744 /usr/bin/ksh
            3144805926 159744 /usr/bin/rksh
            3561129141 40993 /usr/share/man/man1.Z/ksh.1

    Patch Conflicts: None

    Patch Dependencies:
            s700: 10.20: PHCO_10718
            s800: 10.20: PHCO_10718

    Hardware Dependencies: None

    Other Dependencies:
            Since the POSIX sh(1) and the ksh(1) by default share the
            same history file it is advised to install the
            corresponding patches on all systems that access these.

            This is of particular interest in environments that mount
            home directories from a central NFS server.

            s700: 9.0X: PHCO_12193
            s700: 10.00: PHCO_10730 PHCO_10731
            s700: 10.01: PHCO_10728 PHCO_10729
            s700: 10.10: PHCO_10720 PHCO_10721
            s800: 9.0X: PHCO_12193
            s800: 10.00: PHCO_10730 PHCO_10731
            s800: 10.01: PHCO_10728 PHCO_10729
            s800: 10.10: PHCO_10720 PHCO_10721

    Supersedes:
            PHCO_9088 PHCO_9484 PHCO_10719 PHCO_11010 PHCO_11347 PHCO_13655
            PHCO_13698 PHCO_15648 PHCO_16065 PHCO_16363 PHCO_17691 PHCO_20018

    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 PHCO_27803

            5a. For a standalone system, run swinstall to install the
                patch:

                    swinstall -x autoreboot=true -x match_target=true \
                            -s /tmp/PHCO_27803.depot

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_27803. 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_27803.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_27803.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions: None
    -----End of Document ID: PHCO_27803------------------------------------------