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_feedbackus-support.external.hp.com)
Date: Fri Jan 05 2001 - 05:32:29 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://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://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 11.X patch digest
        Created: Sun Dec 31 3:05:10 PST 2000

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHSS_22928 s700_800 11.04 (VVOS) AudioSubsystem 06/2000 Periodic Patch
    PHCO_22931 s700_800 11.04 (VVOS) mksf(1M) cumulative patch
    PHSS_22683 s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.09
    PHKL_22792 s700_800 11.00 Fix VM page read-ahead panics
    PHKL_22785 s700_800 11.00 HPMC, FC reset & conn, chassis log, I20 RAID

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


    Document ID: PHSS_22928
    Date Loaded: 20001228
          Title: s700_800 11.04 (VVOS) AudioSubsystem 06/2000 Periodic Patch

    Patch Name: PHSS_22928

    Patch Description: s700_800 11.04 (VVOS) AudioSubsystem 06/2000 Periodic Patch

    Creation Date: 00/12/15

    Post Date: 00/12/28

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

    Products: N/A

    Filesets:
            AudioSubsystem.AUDIO-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

    Path Name: /hp-ux_patches/s700_800/11.X/PHSS_22928

    Symptoms:
            PHSS_22928:
            Repackage base HP-UX patch PHSS_21663 for VVOS.
            Note that the Aserver is not supported on VVOS.
            Only the shared libraries are provided with this patch.

            Based on HP-UX patch PHSS_21663:
            1. Aserver leaves empty file
            2. asecure has bad file permission
            3. Insufficient memory allocated in Aserver and asecure

            Based on HP-UX patch PPHSS_21482:
            1. Aserver has bad file permissions.

            Based on HP-UX patch PPHSS_18778:
            1. Aserver has memory leaks.

            Based on HP-UX patch PPHSS_17979:
            1. Aserver -f option is not working correctly.
            2. Aserver man page has incorrect information.
            3. Audio lib has memory leak for -server option.
            4. Audio widgets library dumps core.

            Based on HP-UX patch PPHSS_17119:
            1. Audio lib has memory leaks
            2. Incorrect handling of processes in Aserver
            3. Local DCE RPC not enabled in Aserver
            4. Incorrect sample values from AGetTransStatus()
            5. Aserver hangs if several background send_sounds are
               started

    Defect Description:
            PHSS_22928:
            Repackage base HP-UX patch PHSS_21663 for VVOS.
            Note that the Aserver is not supported on VVOS.
            Only the shared libraries are provided with this patch.

            Based on HP-UX patch PPHSS_21663:
            1. Aserver leaves empty file
            2. asecure has bad file permission
            3. Insufficient memory allocated in Aserver and asecure

            Based on HP-UX patch PPHSS_21482:
            1. Aserver has bad file permissions.

            Resolution:
            1. File permissions for Aserver has been changed to 0555.

            Based on HP-UX patch PPHSS_18778:
            1. Aserver has memory leaks.

            Resolution:
            1. free() called to plug the memory leaks in the
               Aserver code.

            Based on HP-UX patch PPHSS_17979:
            1. Aserver -f option is not working correctly.
            2. Aserver man page has incorrect information .
            3. Audio lib has memory leak for -server option.
            4. Audio widgets library dumps core .

            Resolution:
            1. When Aserver is executed with -f option the Aserver code
                did not take care of removing the old Aserver
                interfaces.This fix kills all the Aserver instances
                when Aserver is invoked with Aserver -f option.
            2. Ordinary users are allowed to restart the Aserver. But it
               was documented that only root can restart the Aserver.
               This incorrect documentation is changed in the Aserver
               man page.
            3. The free() library call was called at appropriate places.
            4. Code specific to nck lib which is not delivered 11.00
               onwards changed to dce specific.

            Based on HP-UX patch PPHSS_17119:
            1. Audio lib has memory leaks
            2. Incorrect handling of processes in Aserver
            3. Local DCE RPC not enabled in Aserver
            4. Incorrect sample values from AGetTransStatus()
            5. Aserver hangs if several background send_sounds are
               started

    SR:
            8606124961 8606125261 8606134161 4701426619 4701408930
            5003437368 5003409748 1653252585 1653272682

    Patch Files:

            AudioSubsystem.AUDIO-SHLIBS,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/audio/lib/libAlib.1
            /opt/audio/lib/libAlib.2
            /opt/audio/lib/libAt.1
            /opt/audio/lib/libAt.2
            /opt/audio/lib/libAt.3

    what(1) Output:

            AudioSubsystem.AUDIO-SHLIBS,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/audio/lib/libAlib.1:
                    X Window System, Version 11 R5+ HP-UX B.10.10.00 Apr
                             1999 Patch Release
                    (build date: Sat Mar 20 04:51:04 MST 1999)
            /opt/audio/lib/libAlib.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                             1999 Patch Release
                    (build date: Mon Mar 22 02:55:27 MST 1999)
            /opt/audio/lib/libAt.1:
                    X Window System, Version 11 R5+ HP-UX B.10.10.00 Apr
                             1999 Patch Release
                    (build date: Sat Mar 20 05:57:32 MST 1999)
            /opt/audio/lib/libAt.2:
                    X Window System, Version 11 R6+ HP-UX B.10.20.00 Apr
                             1999 Patch Release
                    (build date: Sun Mar 21 21:46:52 MST 1999)
            /opt/audio/lib/libAt.3:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                             1999 Patch Release
                    (build date: Mon Mar 22 03:01:29 MST 1999)

    cksum(1) Output:

            AudioSubsystem.AUDIO-SHLIBS,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            3576145714 176128 /opt/audio/lib/libAlib.1
            3163714669 167936 /opt/audio/lib/libAlib.2
            1854311554 65536 /opt/audio/lib/libAt.1
            3758439410 65536 /opt/audio/lib/libAt.2
            298374357 61440 /opt/audio/lib/libAt.3

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHSS_21662:
            s700: 10.01 10.10 10.20
            s800: 10.01 10.10 10.20

            PHSS_21663:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 550 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_22928

            5. Run swinstall to install the patch:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -s /tmp/PHSS_22928.depot

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_22928. If you do not wish to retain a
            copy of the original software, use the patch_save_files option:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -x patch_save_files=false -s /tmp/PHSS_22928.depot

            WARNING: If patch_save_files is false when a patch is installed,
                     the patch cannot be deinstalled. Please be careful
                     when using this feature.

            For future reference, the contents of the PHSS_22928.text file is
            available in the product readme:

                    swlist -l product -a readme -d /tmp/PHSS_22928.depot

            To put this patch on a magnetic tape and install from the
            tape drive, use the command:

                    dd if=/tmp/PHSS_22928.depot of=/dev/rmt/0m bs=2k

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


    Document ID: PHCO_22931
    Date Loaded: 20001228
          Title: s700_800 11.04 (VVOS) mksf(1M) cumulative patch

    Patch Name: PHCO_22931

    Patch Description: s700_800 11.04 (VVOS) mksf(1M) cumulative patch

    Creation Date: 00/12/11

    Post Date: 00/12/28

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

    Products: N/A

    Filesets:
            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
            OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
            VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_22931: PANIC
                    Based on PHCO_21596: PANIC

    Category Tags:
            defect_repair enhancement general_release critical panic

    Path Name: /hp-ux_patches/s700_800/11.X/PHCO_22931

    Symptoms:
            PHCO_22931:
            port HP-UX patch PHCO_21596 (mksf cumulative) to VVOS.

            Based on HP-UX patch PHCO_21596:
            1) rmsf panics for interface cards. rmsf panics when
            hardware path(for -H) or special file(for -a/-k) of
            interface card is specified. The panic message is:
            Data Page Fault, Type 15&13 - panic: Conditional trap.
            -- 8606136041.
            2) insf gives error when specifying instance number greater
            than 255. The error message is
            "insf : valid value for instance must be between 0 and 255"
            -- 8606133730.
            3)Insf will output "Don't know how to handle driver ..."
            warning message, for drivers with no insf support
             -- 5003394270.
            4) lssf does not recognize new tape densities. There are new
            tape densities like DLT_85937_52, DLT_85937_52c, and so on
            which are listed by lssf as unknown densities-- 8606104841.
            5)Insf core dumps on N-class with SEOS in the kernel
             -- 8606135659.

            Based on HP-UX patch PHCO_20182:
            insf does not create USB device special files which
            may be found on the B1000, C3000, and J5000 systems.
            This patch also allows valid /dev/crt files to remain
            unchanged when device files are created for the
            framebuf pseudo driver. Existing configuration files
            which contain references to /dev/crt device files are
            less likely to have to change when a graphics card is
            added or moved.

            PHCO_19126:
            Port HP-UX patch PHCO_19032 (mksf cumulative) to VVOS.

            Based on HP-UX patch PHCO_19032:
            Insf will output "Don't know how to handle driver ..."
            warning message, for drivers with no insf support.
            Some mux boards may have incorrect special files
            created, if the hardware failed the diagnostics
            routines.

            Based on HP-UX patch PHCO_18302:
            The man pages for insf(1M)/mksf(1M) do not reflect GSPdiag
            device files (for SAS console).
            On removing the patch PHCO_17090, the file
            /var/adm/sw/swagent.log will contain the text
            "/var/adm/sw/products/PHCO_18302/pfiles/postremove[38]:
            test: A ] character is missing".

            Based on HP-UX patch PHCO_17090:
            More than 999 PTS device files cannot be created due to
            exhaustion of name space(t[0-9,A-z][0-9,A-z][0-9,A-z]).

            Based on HP-UX patch PHCO_16632:
            Support to create SAS console devices files.
            Creating pts device files in base-64
            alphanumeric characters.
            Lssf does not report some of DLT tape densities properly.

            Based on HP-UX patch PHCO_15746:
            Insf does not know how to handle "fcp" driver

            Based on HP-UX patch PHCO_13571:
            Need support for IBM 3590 cartridge format

    Defect Description:
            PHCO_22931:
            port HP-UX patch PHCO_21596 (mksf cumulative) to VVOS.

            Based on HP-UX patch PHCO_21596:
            1)rmsf panics for interface cards.
            Resolution: rmsf now checks the hardware type of the
            specified hardware path(for -H option) or special file
            name (for -a/-k) and if hardware type is DEVICE removes
            its special files and device definition from the system.
            Otherwise removes special file for leaf nodes and children
            only for non leaf nodes.

            2) insf gives error when specifying instance number greater
            than 255
            Resolution:The insf is modified check the instance number
            range between 0 and maximum integer value.

            3)Insf will output "Don't know how to handle driver ..."
            warning message, for drivers with no insf support.
            Resolution:These drivers are added to driver_entry_table[]
            which will have corresponding insf,lssf and mksf function
            pointers.

            4) The new tape densities are not included in the database
            maintained by lssf.
            Resolution:The database is updated with new tape
            densities.

            5)Insf core dumps on N-class with SEOS in the kernel
            because the varargs parameter to a function was not NULL
            terminated.
            Resolution: The parameter list is now NULL terminated.

            Based on HP-UX patch PHCO_20182:
            1)insf does not create USB device drivers
            2)If a graphics device is added or moved in a system,
            the relationship between /dev/crt special files and
            graphics devices is not preserved for those devices
            which are not changed. This applies to systems
            which have more than one graphics device.
            3)Added support for superio 3.5 inch floppy driver.
            Resolution:
            USB device files are created as needed.
            /dev/crt device files that correspond to valid
            graphics devices are not changed. This device
            files are created for the framebuf pseudo driver.
            superio floppy device files are created as needed.

            PHCO_19126:
            Port HP-UX patch PHCO_19032 (mksf cumulative) to VVOS.

            Based on HP-UX patch PHCO_19032:
            Insf gives error when there is no support for a driver
            Resolution:
            Insf no longer considers not knowing how to handle a driver
            an error. (Mksf still does). A driver may not need special
            file support in mksf.

            Insf ran out of file descriptors when opening diag file.
            Resolution:
            Fixed file descriptor leak. There was a return, before a
            close.

            Based on HP-UX patch PHCO_18302:
            The man pages for insf(1M)/mksf(1M) make no reference to
            GSPdiag device files. These device files are used by the
            SAS console.
            Fixed the postremove script.
            Resolution:
            Fixed the insf.1m man page to include GSPdiag device files.
            Fixed the shell test operator "[" syntax eror in the
            postremove script.

            Based on HP-UX patch PHCO_17090:
            PTS device files greater than
            999 are created in base64 encoding.

            Based on HP-UX patch PHCO_16632:
            Support for creatng device files for SAS console.
            Support to create pts device files in base-64
            alphanumeric characters.
            Lssf reported "unknown density" for
            some of the DLT densities in the table.

            Based on HP-UX patch PHCO_15746:
            The fcp and fcT1_cntl drivers did not have entries in
            look up table.So noop entries were created for these
            two drivers.

            Based on HP-UX patch PHCO_13571:
            Support for 3590 cartridge format in density
            table for both compressed and uncompressed.
            This would also support Fujitsu M2481 and
            M2483 tape devices.

    SR:
            5003394270 8606133730 8606104841 8606136041 8606135659
            5003397950 4701394767 4701389569 4701395301 4701377705

    Patch Files:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/insf
            /sbin/lssf
            /sbin/mksf
            /sbin/rmsf
            /usr/sbin/insf
            /usr/sbin/lssf
            /usr/sbin/mksf
            /usr/sbin/rmsf

            OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,
                    v=HP:
            /usr/share/man/man1m.Z/insf.1m
            /usr/share/man/man1m.Z/mksf.1m
            /usr/share/man/man1m.Z/rmsf.1m

            VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            /etc/auth/system/files.fcdb/05.patches/19126_PHCO.fcdb

    what(1) Output:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/insf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /sbin/lssf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /sbin/mksf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /sbin/rmsf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /usr/sbin/insf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /usr/sbin/lssf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /usr/sbin/mksf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $
            /usr/sbin/rmsf:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Wed Dec 13 18:25:13 EST 2000 $
                    $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose,
                            rose0121 $ $Date: 00/12/13 13:55:57 $ $Revis
                            ion: 1.4 PATCH_11.04 (PHCO_22931) $
                    $ PATCH/11.00:PHCO_20765 Jan 6 2000 15:29:16 $

            OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,
                    v=HP:
            /usr/share/man/man1m.Z/insf.1m:
                    None
            /usr/share/man/man1m.Z/mksf.1m:
                    None
            /usr/share/man/man1m.Z/rmsf.1m:
                    None

            VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            /etc/auth/system/files.fcdb/05.patches/19126_PHCO.fcdb:
                    $Revision: Hewlett-Packard ISSL 1.1 etc/auth/system/
                            files.fcdb/05.patches/19126_PHCO.fcdb, files
                            _etc, vvos_rose, rose0069 $ $Date: 99/07/15
                            15:27:49 $

    cksum(1) Output:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            189098700 581632 /sbin/insf
            189098700 581632 /sbin/lssf
            189098700 581632 /sbin/mksf
            189098700 581632 /sbin/rmsf
            189098700 581632 /usr/sbin/insf
            189098700 581632 /usr/sbin/lssf
            189098700 581632 /usr/sbin/mksf
            189098700 581632 /usr/sbin/rmsf

            OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,
                    v=HP:
            586425355 12470 /usr/share/man/man1m.Z/insf.1m
            1595632506 13957 /usr/share/man/man1m.Z/mksf.1m
            1393769275 5350 /usr/share/man/man1m.Z/rmsf.1m

            VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
                    fa=HP-UX_B.11.04_32/64,v=HP:
            27565422 375 /etc/auth/system/files.fcdb/05.patches/
                    19126_PHCO.fcdb

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.04: PHKL_19142 PHNE_19127
            s800: 11.04: PHKL_19142 PHNE_19127

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_19126

    Equivalent Patches:
            PHCO_21596:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 650 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_22931

            5. Run swinstall to install the patch:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -s /tmp/PHCO_22931.depot

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHCO_22931. If you do not wish to retain a
            copy of the original software, use the patch_save_files option:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -x patch_save_files=false -s /tmp/PHCO_22931.depot

            WARNING: If patch_save_files is false when a patch is installed,
                     the patch cannot be deinstalled. Please be careful
                     when using this feature.

            For future reference, the contents of the PHCO_22931.text file is
            available in the product readme:

                    swlist -l product -a readme -d /tmp/PHCO_22931.depot

            To put this patch on a magnetic tape and install from the
            tape drive, use the command:

                    dd if=/tmp/PHCO_22931.depot of=/dev/rmt/0m bs=2k

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


    Document ID: PHSS_22683
    Date Loaded: 20001227
          Title: s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.09

    Patch Name: PHSS_22683

    Patch Description: s700_800 11.X MC/ServiceGuard and SG-OPS Edition A.11.09

    Creation Date: 00/11/06

    Post Date: 00/12/27

    Hardware Platforms - OS Releases:
            s700: 11.00 11.11
            s800: 11.00 11.11

    Products:
            MC/ServiceGuard A.11.09
            ServiceGuard OPS Edition A.11.09

    Filesets:
            DLM.CM-DLM,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            DLM.CM-DLM-CMDS,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            DLM-NMAPI.CM-NMAPI,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            DLM-Clust-Mon.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            Cluster-Monitor.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            DLM-Pkg-Mgr.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            Package-Manager.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            CM-Provider-MOF.CM-MOF,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            CM-Provider-MOF.CM-PROVIDER,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP
            ATS-CORE.ATS-RUN,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHSS_22540: OTHER
                    The cluster node may TOC when a corrupted
                    DLPI packet is received.
            PHSS_21996: OTHER
                    During heavy network congestion, one of the cluster
                    nodes can get stuck in a "reforming" state.

    Category Tags:
            defect_repair general_release critical

    Path Name: /hp-ux_patches/s700_800/11.X/PHSS_22683

    Symptoms:
            PHSS_22683:

            1. ContinentalClusters customers can corrupt their data if
               they run or enable a package (cmrunpkg or cmmodpkg -e,
               or the analogous SAM GUI operations) when a conflicting
               package is already running. For example, the customer
               may attempt to enable a recovery package when the primary
               package is already running on the remote cluster, or when
               the data receiver package is already running on the local
               cluster. cmrunpkg, cmmodpkg, and the SAM GUI do not check
               to determine if conflicting packages are running.

            2. The MC/ServiceGuard command cmrunnode will hang while
               an upgrading node is trying to join an existing cluster.
               The command could result in freezing up the network and
               thus prohibit clients to connect to the system. This
               happens only on nodes undergoing an HP-UX migration from
               11.0 to 11.11 and APA link aggregates were part of its
               cluster configuration.

            3. The lock disk warning not issued in syslog on one node
               in the cluster. This happens on the node for which the
               cluster lock volume group is activated.

            4. Service Guard commands such as cmrunnode could hang when
               a DLPI error occurs without actually reporting a DLPI
               error had occurred. ( Infact the node should TOC when a
               DLPI error occurs but it does not in some cases)

            5. Cmsnmpd will return unchanged/incorrect cluster status
               despite multiple changes in the cluster state. This
               happens after halting and starting the cluster a
               substantial number of times. The error message,
               'Error: retrieving node status: -7', will be
               reported in the cmsnmpd log, /var/adm/SGsnmpsuba.log.

            6. On a non-coordinator node, cmsnmpd does not update the
               hpmcSGPkgStatus mib value when the package switching
               option is changed from enabled to disabled using
               "cmmodpkg -d pkgname".

            7. On SG-OPS clusters running cmgmsd, during high
               transactions times, cmcld can use a large amount of
               CPU. On single CPUs systems, this can cause cmcld
               (a real time process) to take over the system,
               preventing other processes from running.

            PHSS_22540:

            1. Directory permissions have been repaired and
               functionality restored.

            2. MC/ServiceGuard node TOCd when corrupted DLPI packet
               is received.

            PHSS_21996:
            This patch is required if you are running on HP-UX 11.11.

            1. Cmrunnode fails to join an existing cluster due to a
               configuration operation in progress. A message is
               printed in syslog on the running node: "cmcld: Detected
               different configuration data on node <nodename>". If a
               configuration operation is in progress (either
               cmapplyconf or cmgmsd transaction) and a cmrunnode
               occurs on another node, it may hit a window where the
               configuration version will get out of sync. In this case
               the joining node will not be allowed into the cluster
               but it will take some time for the cmcld to time out.
               This defect can also be seen by the SG-OPS customers.

            2. During extremely high memory & I/O loads on a system,
               if a configuration transaction is begun (either by
               cmgmsd or cmapplyconf) the cmcld may abort with the
               message, "Aborting! This node did not reply to a CDB
               request message". This defect can also be seen by the
               SG-OPS customers.

            3. Attempting to use a non-standard disk device name
               for a cluster lock PV will fail. For example, take
               VG vglock which contains disk /dev/dsk/c0lun0.
               Attempting to use /dev/dsk/c0lun0 as either the
               primary or secondary cluster lock PV will fail.
               The cmapplyconf command will fail with:
               "Error: Unable to determine a unique identifier for
               physical volume /dev/dsk/c0lun0 on node <nodename>.....
               When attempting to use a non-standard disk name....".

            4. DLPI checksum messages can occur frequently and do not
               provide enough detail.

            5. During extremely high memory & I/O load on a system
               while the cluster is reforming, a node may go down i.e.
               TOC. This is because SG daemon could not get a socket
               for communicating with other nodes. The socket call
               returns error "Resource temporarily unavailable." This
               message may or may not make it to
               /var/adm/syslog/syslog.log before the system goes down.

            6. Config daemon was not ignoring the DLPI interface that
               has no connection

            7. Sometimes if a configuration change is being committed
               (either by cmgmsd or cmapplyconf) and something prevents
               the cmclconfd from responding to cmcld (could be high
               CPU consumption) the cmcld may abort with the message,
               "Aborting! This node did not reply to a CDB request
               message". This defect can also be seen by the SG-OPS
               customers.

            8. On SG OPS clusters where cmgmsd is generating a lot of
               transactions, syslog can be filled up with the following
               message:

                   "This online configuration request %s has failed - "
                   "another transaction is already in progress.\n"

            9. During a cmrunnode, if another node in the cluster
               fails, there is a very small timing window which
               could prevent the cluster from reforming and all
               nodes will TOC with the message "Cluster Formation
               Failed" appearing in syslog. This can only occur
               on clusters of 3 or greater nodes.

            10.ServiceGuard external logging daemon, cmlogd, exits too
               early when a node is halted. This prevents some log
               messages from being written to the syslog file.

            11.The cmmodnet command fails to add or remove package IP
               address(es) with error, "cmmodnet : Unable to complete
               command : Interrupted system call"

            12.The following message is sometimes printed during lan
               failover. It should not be printed at the default log
               level: "cmcld: DLPI ack error for primitive 52, errno 4,
               unix errno 16".

            13.Cluster did not reform on reboot.

            14.SG Daemon "cmcld" aborts when attempting to log an error
               causing node to TOC.

            15.Node does not rejoin the cluster after reboot when
               AUTO_STARTCMD is set. The following messages are in
               /var/adm/syslog/syslog.log:

                cmcld: Timedout waiting for LVM daemon
                cmcld: Daemon exiting to preserve data integrity
                cmcld: Reason: LVM daemon did not start

            16. When using ServiceGuard OPS Edition version A.11.09
                with patch PHSS_21107 and OPS 7.3.3.4, new file
                /tmp/udlm_shmem_addr_file.txt is unnecessarily
                created.
                For HPUX, this file is meaningless, but is causing
                customers to wonder if it is a cause for concern.

            17. A node may fail to automatically join the cluster
                if multiple nodes are rebooting at the same time.

            18. Simultaneous configuration operations, started from two
                or more nodes within a cluster that share the same
                machine ID, can potentially cause one of the nodes to
                TOC with an assertion failure. This issue affects
                Superdome partitions and some L-Class systems that
                were manufactured with identical machine ID's.

            19. During an online replacement operation of a LAN card,
                ServiceGuard may recover the replaced card incorrectly
                while its link is not fully UP and the driver is still
                resetting.

            20. If a user inadvertently kills the cmlvmd process, the
                node will either reboot or TOC.

            21. When system updated with HP-UX 11.11 Mission Critical
                Operating Environment (MCOE) media, the ServiceGuard
                binary configuration file convert utility may fail to
                execute successfully. (/var/adm/sw/swagent.log shows
                "Network is unreachable" error.)

            22. In a two node cluster, due to heavy network
                congestion, it was possible for one of the nodes
                to get stuck in a "reforming" state. Once in this
                state, cmcld would periodically write the message:
                "Attempting to form a new cluster" in the syslog
                file and cmviewcl would always show the cluster
                state as "reforming".

            PHSS_21866:

            1. A package takeover will fail if the mountpoint is busy,
               even if the FS_MOUNT_RETRY_COUNT is set to >0 in
               the package control script.

            2. The cmhaltnode command repeatedly fails with the message:
               "Unable to halt cluster services at this time." This can
               occurred if a lan failover has occurred on the node being
               halted.

            3. Second dual cluster lock not tried if first dual cluster
               lock fails, leading to a cluster TOC. This problem only
               impact customer using Dual Cluster Locks.

            4. Virtual file descriptor leak.

            5. Cmcld TOCs with a SIGSEGV leading to a cmcld core in
               /var/adm/cmcluster with a stack trace in dlpi_recv or
               ns_if_setgood(). The cmcld is not resistant against
               corrupted DLPI frames.

            6. ServiceGuard cluster daemon(cmcld) aborts with error
               messages: "Interrupted system call. This may be caused
               by a very high system load." followed by "Aborting!
               Failed to send over DLPI"

            7. DLPI errors returned from disconnected interface cards
               during
            configuration stage.

            PHSS_21425:

            1. If cmcld experiences unexpected interrupted system calls,
               it could hit assertion core "Assertion failed: inp->state
               == CL_NODE_ADDING"

            2. ServiceGuard config commands(cmcheckconf, cmapplyconf)
               consistently fail to configure a cluster with error
               "Non-uniform connections detected". The problem is more
               likely to occur on large cluster configurations or when
               the network traffic is very busy.

            3. ServiceGuard daemon(cmcld) generates a core dump upon
               receiving a message from an unconfigured token ring
               interface whose DLSAP address size is larger then 20
               bytes.

            4. ServiceGuard command cmhaltcl fails to halt all nodes
               with the combination of a high value of HB_INTERVAL and
               NODE_TIMEOUT.

            PHSS_21107:

            1. When using OPS 8.0.5 or 8.0.6 with ServiceGuard OPS
               Edition, in certain instances the ogms daemon can
               abort which will cause the node to TOC.

            2. When using OPS 7.3.4 with ServiceGuard OPS Edition,
               users were unable to define the shared memory attach
               address for udlm clients.

            3. When using OPS 7.3.4 with ServiceGuard OPS Edition
               in a 2-node cluster, shutting down one instance and
               its node can cause a hang at the "alter database open"
               when the node and instance are restarted.

            4. If you have patch PHSS_20872 installed and you attempt
               to swremove the ServiceGuard or ServiceGuard OPS Edition
               product while the cluster is up on any of the nodes, the
               swremove will report that it failed, but some filesets
               will be removed. As a result, ServiceGuard commands
               on the node where the swremove was done will no longer
               work. However, the commands will still function on the
               other nodes.

            PHSS_20872:
            1. If NODE_TIMEOUT exceeds 30 seconds, cmhaltcl command
               fails to halt the last node with an error message:
               cmhaltcl : Unable to connect to daemon

            2. If an swremove of ServiceGuard is attempted while the
               cluster is up, the cluster is halted and the config
               file (cmclconfig) is nulled out.

            3. Users were unable to define the shared memory attach
               address for udlm clients.

            4. In 2-node clusters, shutting down one instance and its
               node can cause a hang at the "alter database open" when
               the node and instance are restarted.

            5. When user specifies -T 6 they should get DEBUG level
               logging. The problem is that when the user does a
               cmquerycl -v -n sweetee -T 6 or cmcheckconf,
               cmapplyconf, they will not get logging at the DEBUG
               level.

            6. Package control script will fail during startup of
               a package, if the mount point used by the package is
               busy. The package startup will fail. This has been
               the intended behavior.

            7. Misleading error messages if service names has '/'s in
               it. Error: The cmapplyconf command will return the
               following message: Unable to apply the configuration
               change due to an invalid request. In addition cmcld
               TOC's all nodes in cluster when online apply with
               PKGNAME has '/' in it. If the cluster is offline, the
               cmapplyconf will succeeds. But the subsequent cmruncl
               will fail.

            8. ServiceGuard commands fail to configure or re-configure
               the clusters if X.25 is installed on any nodes.

            9. cmhaltcl showed the cluster was successfully halted,
               but cmviewcl found the cluster is still up and running.

            10.Two node ServiceGuard cluster configured with dual
               cluster lock fails to reform when one of the nodes
               fails. Specifically, node A fails and node B is
               unable to reform a one node cluster because the
               cluster lock is found to be held by the failed node.

            PHSS_20230:
            This patch is required if you have:

            - MC/ServiceGuard A.11.09 and need to use the Continental
              Cluster product.
            - MC/ServiceGuard A.11.09 and experiencing any of the
              following symptoms.
            - ServiceGuard OPS Edition A.11.09 and experiencing any
              of the following symptoms.

            This patch fixes the following symptoms found in either
            MC/ServiceGuard and ServiceGuard OPS Edition A.11.09
            (or earlier).

            1. The entire ServiceGuard cluster TOCd when a local
               switch occurred in a heartbeat subnet.

            2. Node TOCd during a configuration operation with
               either the message "Timed Out Waiting For Replies" or
               "A process participating in a configuration operation
               no longer exists".

            3. The configuration commands, cmcheckconf and cmapplyconf
               failed with the message "Device not found on any node".

            4. All nodes TOCd on an Oracle Parallel Server 8.1.5
               cluster.

            5. Misleading message was logged in the syslog.log for
               DVD-ROM device.

            6. Recently released tape library robotic (autochanger)
               devices not recognized by MC/ServiceGuard shared
               tape facility.

    Defect Description:
            PHSS_22683:

            1. MC/ServiceGuard is not aware of ContinentalClusters, so
               it cannot prevent users from starting the wrong package.

               Resolution: ContinentalClusters configurations will be
               checked when starting or enabling a package.

            2. The MC/ServiceGuard command cmrunnode is not aware of
               the fact that the ppa values of existing APA link
               aggregates have been changed from "1xx" to "9xx" after
               system upgraded to HP-UX 11.11. This results in hanging
               the command indefinitely because it continues to use
               the old ppa values, which are stored in the cluster
               binary configuration file.

               Resolution: The binary conversion utility, which gets
               run during post-installation of the patch, has been
               modified to perform the appropriate LAN conversion
               prior to running any commands.

            3. When the volume group is activated on a node the open
               for the cluster lock device (which is powered down or
               failed) succeeds. But the health check will show a
               problem later when querying the device.

               Resolution: Modified cluster initialization to start
               lock health check imediately after open of cluster lock
               disk. Also modified cmruncl warning to tell system
               administrator to check syslog on all nodes in cluster.

            4. Some of the DLPI errors,especially the ones which are
               not caused by unix system errors(for eg: DL_ATTACH_REQ
               failing because of trying to attach an incorrect value
               of PPA to a stream), were not being reported as errors
               thus causing incorrect behavior of
               some commands.

               Resolution: Modified the error value being returned so
               that all DLPI errors are reported as errors irrespective
               of whether they are caused by unix system errors.

            5. A file descriptor leak was detected that eventually
               utilized all of the systems available file descriptors.
               When cmsnmpd is no longer allowed to open any more file
               descriptors, it's unable to retrieve and/or report the
               current correct cluster status.

               Resolution: An extra file desciptor close call was added.

            6. The package switching bit in the hpmcSGPkgStatus mib
                variable is never cleared when the Package Switching
                option is changed from enabled to disabled. Without
                the fix, cmsnmpd only updated this mib variable when
                the Package Switching option was changed from disabled
                to enabled.

                Resolution: This was corrected by adding code to clear
                the package switching bit in the hpmcSGPkgStatus mib
                variable when the Package Switching option is changed
                to disabled.

            7. The machine hang problem is caused by cmgmsd retrying
               begin_trans without any delay if begin_trans reports
               another cdb transaction is in progress. The excessive
               begin_trans request could in term caused cmcld to take
               up a significant cpu cycles to response to those
               requests. In a single-cpu L class machine, TOP reports
               cmcld could 40% of the cpu time and cmgmsd could use
               another 20% of the cpu. Since both processes are running
               as higher-priority process than regular processes like
               telnetd, this generates a starvation problem.

               Resolution: The change is to slow down the
               rate of cmgmsd retrying begin_trans.

            PHSS_22540:

            1. Directory permissions have been repaired throughout
               the product.

            2. MC/ServiceGuard tries to recover and log messages
               including sender's node id when corrupted DLPI packet
               is received. MC/ServiceGuard node TOCd while logging if
               sender's node id is corrupted in DLPI packet.

               Resolution: Algorithm is added to check validity of
               sender's node id.

            PHSS_21996:

            1. There was a window between the time that the cmrunnode
               command checked the configuration version and the time
               that the cmcld was started where another configuration
               operation (most likely from cmgmsd) could sneak in. When
               the cmcld started with the old configuration version and
               asked the coordinator to be let into the cluster, the
               coordinator would not let the joining node in. The
               joining node would keep trying until its autostart time-
               out was up. In the meantime, the cmrunnode command was
               kept waiting.

               Resolution: Use configuration transaction during startup.

            2. As part of beginning a transaction when the cluster is
               online, each cmcld will send a message to their configd
               requesting that it lock a file on behalf of them. This
               was used to sync up with any cmrunnode commands that
               might be going on at the same time. Under normal use,
               the config lock request will return immediately with
               either success or failure depending on whether the lock
               was acquired. However, if the system is overloaded for
               an extended period of time with I/O or the open of the
               lock file hangs for some reason, a CDB message timer pops
               and the node that did not respond to the begin request
               will be killed.

               Resolution: Remove unneeded cmcld-to-cmclconfd request.

            3. Internally SG will traverse the device tree and then
               build device names based on these device ids. SG would
               then check the cluster lock disk PV string to these
               device names it built. Since the names it built would
               not actually be real device names the check would fail.

               Resolution: Use the routine hpux library routine
               ftw() to build the device tree using the actual device
               names on the system. We then use these names to compare
               againest that is in the cluster ascii file.

            4. Attempting to understand the cause -
               The messages encountered should reduce the possibilities.

               Resolution:
               Added hardware information to an existing message.
               Added another data verification to reduce the window
               of possible causes.

            5. When ServiceGuard daemon 'cmcld' is attempting to
               establish a heart beat connection a socket call returns
               an error EAGAIN. This error causes cmcld to abort.

               Resolution: SG daemon cmcld will retry socket calls when
                           following errors EAGAIN, ENOBUFS, and ENOSR
                           are returned.

            6. If a source interface is not physically connected,
               then the config daemon should ignore it. In dual
               ported and quad-ported hardware, often one or more
               ports will not be used. However config daemon
               was not ignoring this cases and was logging it as
               an error at a severity of level zero.

               Resolution : Increased the log level for this kind of
               thing to level three, so that this doesn't showup as
               an error with severity level zero.

            7. During the commit phase of the configuration transaction
               the transaction thread was getting blocked waiting for
               a message back from the cmclconfd.

               Resolution: Spawn thread to manage communication with
               the cmclconfd.

            8. The logging message has always been at level 0.
               We needed to find a way to get the collision message
               back to the commands before we could raise it.

               Resolution: Raise level of log message and change config
               clients to interpret busy error return.

            9. During the quiescence period of the cluster formation
               for the new node joining, the new node is counted in the
               last number of active nodes. When the existing nodes
               dies, we go back to reform. We have to get quorum of
               the last number of active nodes. But we only accept
               votes from old members that were in the last incarnation.
               So, our last number of active nodes is too high.

               Resolution: Set a flag to indicate when the last number
               of active nodes includes nodes that aren't allowed to
               vote and interpret this flag when calculating quorum.

            10.When a node is halted, cmcld shutdowns the cmlogd in
               order to complete the service gracefully. This is
               done with the attempt that any last minute messages will
               be sending directly to syslog. However, there are a few
               important networking log messages that have already been
               sent to cmlogd and waiting to be written to syslog.
               Therefore, upon exiting cmlogd service, these messages
               will never make to syslog at all.

               Resolution: The cmlogd daemon will not be shutdown when
               a node is halted. Instead, it will die on itself
               gracefully when it detects that cmcld has already exited.

            11.The cmmodnet command fails because one of the socket
               ioctls, which are called to add or remove IP address,
               returns an EINTR(Interrupted system call) error code.
               Although this is a transient error, ServiceGuard doesn't
               retry the ioctl. Thus the command exits out with such
               error.

               Resolution: A retry mechanism has been implemented to
               allow the cmmodnet command to call such ioctls repeatedly
               when EINTR is returned.

            12.Although lan failover works correctly, while it is
               occurring, there is a window where DLPI returns
               errors during driver reset. This produces error
               messages customers could see in syslog.

               Resolution: Log level was changed so error messages will
               not appear in syslog anymore.

            13.The inetd daemon has not completed initialization when
               SG start script is executed. Therefore, inetd does not
               start cmclconfd which starts the cluster.

               Resolution: Modify script cmcluster.init to retry
                           cmrunnode -v.

            14.The function cl_strerror aborts when attempting to print
               a negative error number.

               Resolution: Modify cl_strerror to print negative errors
                           as negative numbers.

            15.The SG daemon aborts because cmlvmd does not start in
               time, but cmlvmd stays up.

               Resolution: Close timing window when starting lvm daemon.

            16. The creation of this new file was introduced by a fix
                included in PHSS_21107. For HPUX, this file is
                meaningless and should not be created.

                Resolution: This file will no longer be created.

            17. A prior fix to the cmrunnode command involved adding
                additional locking to the node startup process. This
                locking effectively prevents two simultaneous
                cmrunnode invocations from both succeeding.

                Resolution: A retry mechanism was added to the system
                startup script /sbin/init.d/cmcluster

            18. When an online ServiceGuard node initiates a
                configuration operation, it first generates a
                transaction ID that will be used by all nodes to
                identify this operation. This transaction ID must be
                unique within the cluster. One component of the
                transaction ID, used to make it node specific, is the
                machine ID number as returned by uname(2). Within a
                Superdome cabinet, all partitions return the same
                machine ID and thus transaction ID's were not unique.

                Resolution: The algorithm used to generate transaction
                ID's has been changed such that it no longer relies on
                the on the machine ID to make it unique.

            19. New PCI LAN drivers, which support online I/O operation,
                will reset the card's MIB statistics to zero during an
                online replacement. This behavior creates a logic
                problem for the ServiceGuard's network manager so that
                it could declare a faulty recovery of the replaced card
                when the link is not fully recovered.

                Resolution: The algorithm used to determine the recovery
                of a failed LAN card has been modified to support new
                driver behavior.

            20. For a variety of reasons, system administrators will
                sometimes need to kill system processes. The cmlvmd
                process was not masking the signals commonly used
                for this purpose. Thus if an administrator mistakenly
                sent a kill signal to cmlvmd, it would terminate. This
                in turn would cause cmcld to either reboot or TOC the
                system.

                Resolution: Added additional signal handling to
                cmlvmd.

            21. The HP-UX 11.11 MCOE ServiceGuard binary file conversion
                problem is due to the convert utility executing before
                the operating system is fully functional.

                Resolution: ServiceGuard configure script, which runs
                the binary file conversion utility, is rerun by swconfig
                when this patch is installed on the system.

            22. There was a very small window in the cluster
                reformation protocol that allowed a one node cluster
                (with safety timer disabled) to attempt to begin
                to re-form a two node cluster before re-enabling
                the safety timer. If this was then followed by the
                right combination of future failures, the single
                node could get into a state where it was continually
                attempting cluster reformations.

                Resolution: The protocol has been modified such that
                the safety timer must be enabled prior to allowing
                cluster reformations to proceed.

            PHSS_21866:

            1. The function in the package control script that
               frees up a busy mount point does not handle the
               input parameters passed to it correctly in all cases.
               The problem only occurs if:
               1. there are mount options and
               2. if the retry count is set to > 0 and
               3. if the mount point is busy

               Resolution: Account for the case that the mount
               options (which are operated on as a single parameter
               in the freeup_busy_mountpoint_and_mount_fs() function)
               are passed correctly.

            2. During the halt operation, the cmhaltnode command, locks
               the configuration database to prevent changes while nodes
               are halting. This locking is done by creating connections
               to the configuration daemons on remote nodes and sending
               messages requesting the lock to be held. During halts,
               the cluster manager (cmcld) will always restore a node
               to its original configuration. If a node had suffered
               a NIC failure on its primary network and the
               cluster manager had switched to a standby NIC then,
               during halt, the primary IP would be switched back
               to the failed NIC. This effectively causes a loss of
               network connectivity to the node. If cmhaltnode had been
               running on this node, it would lose connectivity to
               the configuration daemons and be unable to unlock the
               configuration database. This would result in the
               configuration database being locked for two hours (the
               default network keepalive timeout value).

               Resolution: The locking algorithm has been changed to
               only lock the local node if it is an active cluster
               member (this is sufficient to prevent configuration
               changes).

            3. When dual cluster locks are configured, if the request to
               acquire the first cluster lock fails, the cluster
               membership
               election is restarted -- if the request failed because
               one or the other of the two lock disks is down, the
               election will be restarted continuously until safety time
               is exhausted, leading to a cluster TOC.

               Resolution: changed dual cluster lock such that
               1) if first dual lock fails at lock request, move on
               and try second dual lock; 2) if first dual lock is
               granted and second dual lock fails at lock request, SG
               will assume cluster lock is granted and will move on
               with cluster membership protocol.

            4. KEPD file descriptor (console) is not closed potentially
               may cause resource leak.

               Resolution: close the file descriptor

            5. DLPI Buffer is corrupted.

               Resolution: Add checksum and size checks upon receipt.
               Drop corrupted buffers after logging problem.
               Add code to check the size of a message before sending.

            6. ServiceGuard does not handle EINTR code properly when
               putmsg() or getmsg() returns the error.

               Resolution: Retry the system calls when EINTR error is
               returned.

            PHSS_21425:

            1. The procedure that makes the connect() does not handle
               the EINTR code properly.

               Resolution: When the connect call returns EINTR, we will
               retry.

            2. There isn't any automatic retry mechanism available in
               ServiceGuard's network probe area. Thus when several
               network interfaces couldn't get probe messages from other
               interfaces due to busy traffic, ServiceGuard config
               commands prematurely determine the non-uniform network
               connections between those interfaces.

               Resolution: A retry mechanism has been implemented so
               that missing probe messages will be re-transmitted until
               they are received by their peers or until maximum number
               of retries is reached.

            3. A buffer designed to store the ASCII representation of
               the unconfigured DLSAP address was not allocated long
               enough. Thus causes the stack corruption problem.

               Resolution: The buffer size has been increased to hold
               the largest DLSAP address of any interface type.

            4. The cmhaltcl fails to stick around long enough to halt
               the last node in the cluster.

               Resolution: To use the election timeout instead of the
               node timeout to determine how long to wait for the
               cluster to reform after halting each node during
               cmhaltcl.

            PHSS_21107:

            1. Under certain conditions, the ogms daemon can abort
               which causes the node to TOC. A special version of
               ogms is available from Oracle that will not abort.
               Contact Oracle and make reference to bug# 1107981 to
               obtain this special version of ogms.

            2. Users who so desired were unable to define the shared
               memory attach address for udlm clients are now able
               to do so with this change.

               Resolution: Users have now been provided with a method
               to specify the shared memory attach address.

            3. In some cases, the instance and node that are still up,
               do not recognize the shutdown of the other node. The
               shadow process was waiting for the lamport clock status
               to become normal, but DLM thought that its status was
               already normal.

               Resolution: A bug in the distributed clock that
               improperly updated the clock value during DLM
               reconfiguration has been fixed.

            4. The checkremove script that was released with the
               previous patch (PHSS_20872), does not work when it
               is used to remove the SG or SG OPS product. It only
               works for the removal of the patch, but not for an
               entire product (ServiceGuard or ServiceGuard OPS
               Edition).

               Resolution: the checkremove script has been removed
               from this patch. A new implementation will be added
               at the next product release.

            PHSS_20872:

            1. With NODE_TIMEOUT >30 sec, cluster reformation takes
               longer than 30 sec during the halt operation. The
               command client code allowed the hard-coded 30 sec limit
               for a cluster reformation. Any time it took over 30 sec
               to reform, it failed with an above error message.

            Resolution:
               Replaced hard-coded 30 seconds limit with a variable
               proportionate to the NODE_TIMEOUT.

            2. The swremove scripts do not verify the state of the
               cluster, and do a cmhaltcl -f followed by a
               cmdeleteconf -f.

            Resolution:
               Added a new script that verifies the cluster
               is down before proceeding with the swremove.

            3. Users who so desired were unable to define the shared
               memory attach address for udlm clients are now able to
               do so with this change.

            Resolution:
               Users have been provided with a method to
               specify the shared memory attach address.

            4. In some cases, the instance and node that are still up,
               do not recognize the shutdown of the other node. The
               shadow process was waiting for the lamport clock status
               to become normal, but DLM thought that its status was
               already normal.

            Resolution:
               A bug in the distributed clock that incorrectly
               updated the clock value during DLM reconfigurations
               has been fixed.

            5. When the logging interface was changed in 11.09, the
               log_level parameter was no longer being passed into
               cf_find_config().

            Resolution:
               Passed in log_level parameter. The fix has been merged
               to 11.09 and 11.12 branch.

            6. The package control script tries to mount all the
               logical volumes specified in the control script in
               their specified mount points while starting a
               package. If any one of these mount points is busy,
               the mount operation in the control script will fail,
               the package will not startup.

            Enhancement:
               The package control script is enhanced to allow customer
               to specify a retry count to retry the mount operation
               if the mount fails. A new configuration variable,
               FS_MOUNT_RETRY_COUNT is added to the package control
               script, to optionally set the number of times the mount
               operation will be retried. During each retry, fuser -k
               will be used to remove any processes using the mount
               point.
            7. We didn't check the package name and service name up
               front. Therefore when the name gets to be stored into
               the CDB, the '/' is causing CDB problems.

            Resolution:
               Added code to validate the cluster name, package name
               and service name up front.

            8. Did not allocate enough buffer to store the MAC address
               of X.25 interfaces, which is 20-byte long. This causes
               the program stack to be inadvertently overwritten.

            Resolution:
               Increases the buffer size to efficiently store the MAC
               address of any interfaces including X.25.

            9. Did not traverse the whole linked list which contained
               node information within the cluster if one linked list
               element was taken off the linked list.

            Resolution:
               Remember the next element before take off the current
               element from the linked list.

            10.Previously, node which acquired cluster lock was unable
               to execute clear lock on first lock device due to
               continuously busy device status. Subsequent retries
               prevented it from going on to clear the second lock
               device.

            Resolution:
               If clear lock operation in dual lock configuration
               encounters lock device busy status, a finite number of
               retries is attempted, a "cluster lock facility" problem
               message is logged.

            PHSS_20230:

            1. After a local switch, the ServiceGuard cluster
               repeatedly fails to reform due to continuous and
               unexpected broken TCP connections between the members
               and the co-ordinator node. The safety time eventually
               expires and thus causes the entire cluster to TOC.

            Resolution:
               Re-establish the connection, which has been disconnected
               unexpectedly, if the victim node is in certain states.

            2. Did not handle a timing window where the client doing
               the configuration operation died after sending the
               abort of the transaction to the cmcld.

            Resolution:
               Added code to manage the loss of a client process
               better.

            3. The inconsistency in the internal data structures
               caused this failure.

            Resolution:
               Store and lookup the device name consistently
               with the same data structure.

            4. Parallel execution of the Oracle databases on the
               cluster nodes lead to a cmcld daemon core followed by
               the TOC on all the cluster nodes.

            Resolution:
                Changed the algorithm that generated the transaction
                id. In the old way, it uses "clock ticks since last
                reboot". It could generate the same id within the same
                clock ticks. The new way is to use a counter in the
                id. The counter is increased by 1 every time we
                generate a new id.

            5. The code didn't differentiate between a regular disk
               and DVD-ROM disk.

            Resolution:
                The DVD-ROM will be skipped during device probing.

            6. Tape library robotic (autochanger) not recognized
               by MC/ServiceGuard Advanced Tape Services stquerycl
               command.

            Resolution:
                Added C7200-8000 and A5617A identifiers to
                MC/ServiceGuard Advanced Tape Services identification
                file (/etc/cmcluster/sharedtape/ats_tapelibs).

    SR:
            8606106547 8606126610 8606106679 8606112176 8606129359
            8606129766 8606141323 8606140372 8606143939 8606145227
            8606140033 8606145229 8606139999 8606143005 8606145329
            8606158792 8606155018 8606114259 8606155930 8606156893
            8606156059 8606160283 8606109633 8606134787 8606159558
            8606158175 8606157297 8606126975 8606156970 8606159559
            8606159837 8606106319 8606165225 8606165889 8606166114
            8606167337 8606167124 8606161913

    Patch Files:

            DLM.CM-DLM,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/dlm/lbin/cmlkmgrd
            /opt/dlm/lib/libudlm.a
            /opt/dlm/sbin/dlmstat
            /usr/contrib/bin/dlmdump

            DLM.CM-DLM-CMDS,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/dlm/sbin/dlmapplyconf
            /opt/dlm/sbin/dlmcheckconf
            /opt/dlm/sbin/dlmquery

            DLM-NMAPI.CM-NMAPI,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lbin/cmgmsd

            DLM-Clust-Mon.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:

            Cluster-Monitor.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /sbin/init.d/cmcluster
            /usr/contrib/bin/cmsetlog
            /usr/contrib/bin/cmsetsafety
            /usr/lbin/cmclconfd
            /usr/lbin/cmcld
            /usr/lbin/cmlogd
            /usr/lbin/cmlvmd
            /usr/lbin/cmsnmpd
            /usr/lbin/cmsrvassistd
            /usr/lbin/cmui
            /usr/sbin/cmapplyconf
            /usr/sbin/cmcheckconf
            /usr/sbin/cmdeleteconf
            /usr/sbin/cmgetconf
            /usr/sbin/cmhaltcl
            /usr/sbin/cmhaltnode
            /usr/sbin/cmquerycl
            /usr/sbin/cmruncl
            /usr/sbin/cmrunnode
            /usr/sbin/cmviewcl
            /usr/sbin/cmviewconf
            /usr/sbin/convert

            DLM-Pkg-Mgr.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:

            Package-Manager.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/sbin/cmhaltpkg
            /usr/sbin/cmhaltserv
            /usr/sbin/cmmakepkg
            /usr/sbin/cmmigrate
            /usr/sbin/cmmodnet
            /usr/sbin/cmmodpkg
            /usr/sbin/cmrunpkg
            /usr/sbin/cmrunserv
            /usr/sbin/cmstartres
            /usr/sbin/cmstopres

            CM-Provider-MOF.CM-MOF,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/cmom/mof/CMcluster.mof
            /opt/cmom/mof/EMScore.mof
            /opt/cmom/mof/SGcluster.mof
            /opt/cmom/mof/SGpackage.mof

            CM-Provider-MOF.CM-PROVIDER,fr=A.11.09,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/cmom/providers/cmprovider.omp

            ATS-CORE.ATS-RUN,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /etc/cmcluster/sharedtape/ats_tapelibs

    what(1) Output:

            DLM.CM-DLM,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/dlm/lbin/cmlkmgrd:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    MC Lock Manager A.11.09 PHSS_22540 (lms.c)
                    $Revision: /main/st_odlm_tyurek_update_version/0 $
            /opt/dlm/lib/libudlm.a:
                    MC Lock Manager A.11.09 PHSS_22540 (lms.c)
                    $Revision: /main/st_odlm_tyurek_update_version/0 $
            /opt/dlm/sbin/dlmstat:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    MC Lock Manager A.11.09 PHSS_22540 (lms.c)
                    $Revision: /main/st_odlm_tyurek_update_version/0 $
            /usr/contrib/bin/dlmdump:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    MC Lock Manager A.11.09 PHSS_22540 (lms.c)
                    $Revision: /main/st_odlm_tyurek_update_version/0 $

            DLM.CM-DLM-CMDS,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/dlm/sbin/dlmapplyconf:
                    None
            /opt/dlm/sbin/dlmcheckconf:
                    None
            /opt/dlm/sbin/dlmquery:
                    None

            DLM-NMAPI.CM-NMAPI,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lbin/cmgmsd:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    Build date: Thu Nov 9 10:40:36 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683

            DLM-Clust-Mon.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /sbin/init.d/cmcluster:
                    $Revision: 82.2 $
            /usr/contrib/bin/cmsetlog:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Local Comm
                    Util
            /usr/contrib/bin/cmsetsafety:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Local Comm
                    Util
            /usr/lbin/cmclconfd:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    Build date: Thu Nov 9 10:23:27 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Config Daemon
                    Config
                    Command Cln
                    Command Srv
                    Local Comm
                    Util
                    Config DB
            /usr/lbin/cmcld:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    Build date: Thu Nov 9 10:28:19 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Daemon
                    Config DB
                    Cluster Monitor
                    Command Srv
                    CommunicationSrv
                    Config
                    Dlm
                    Local Comm
                    Network Sensor
                    Package Manager
                    Remote Comm
                    API
                    Service Sensor
                    Cluster LVM
                    Status DB
                    Sync
                    Util
            /usr/lbin/cmlogd:
                    Build date: Thu Nov 9 10:28:19 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Log Daemon
                    Local Comm
                    Util
            /usr/lbin/cmlvmd:
                    Build date: Thu Nov 9 10:20:16 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Cluster LVM
                    Local Comm
                    Util
            /usr/lbin/cmsnmpd:
                    Build date: Mon Dec 4 15:53:49 PST 2000
                    Build id: ibld_sgops_a1109_patch_cmsnmpd
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    API
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    SNMPSUBAGENT
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
                    Copyright 1992-1996 SNMP Research, Incorporated
                    SNMP Research Distribution version 14.0.0.0
            /usr/lbin/cmsrvassistd:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    Build date: Thu Nov 9 10:18:59 PST 2000
                    Build id: ibld_sgops_a1109_patch
            /usr/lbin/cmui:
                    HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R
                            evision: 74.03 $
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    GUI
                    Config
                    Command Cln
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmapplyconf:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmcheckconf:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmdeleteconf:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmgetconf:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmhaltcl:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmhaltnode:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmquerycl:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmruncl:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmrunnode:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmviewcl:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmviewconf:
                    Build date: Thu Nov 9 10:35:36 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Config
                    Command Cln
                    Command Srv
                    Command Utils
                    Local Comm
                    Util
                    Tools
            /usr/sbin/convert:
                    Build date: Thu Nov 9 10:35:36 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Config
                    Command Cln
                    Command Srv
                    Command Utils
                    Local Comm
                    Util
                    Tools

            DLM-Pkg-Mgr.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/sbin/cmhaltpkg:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmhaltserv:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmmakepkg:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmmigrate:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmmodnet:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmmodpkg:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmrunpkg:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmrunserv:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmstartres:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util
            /usr/sbin/cmstopres:
                    Build date: Thu Nov 9 10:29:53 PST 2000
                    Build id: ibld_sgops_a1109_patch
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Commands
                    Command Cln
                    Command Srv
                    Config
                    Command Utils
                    Local Comm
                    Util

            CM-Provider-MOF.CM-MOF,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/cmom/mof/CMcluster.mof:
                    ServiceGuard A.11.09 Date: 12/06/1999 PATCH: PHSS_
                            20230
            /opt/cmom/mof/EMScore.mof:
                    ServiceGuard A.11.09 Date: 12/06/1999 PATCH: PHSS_
                            20230
            /opt/cmom/mof/SGcluster.mof:
                    ServiceGuard A.11.09 Date: 12/06/1999 PATCH: PHSS_
                            20230
            /opt/cmom/mof/SGpackage.mof:
                    ServiceGuard A.11.09 Date: 12/06/1999 PATCH: PHSS_
                            20230

            CM-Provider-MOF.CM-PROVIDER,fr=A.11.09,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/cmom/providers/cmprovider.omp:
                    Command Utils
                    Command Cln
                    Config DB
                    Config
                    API
                    MC/ServiceGuard Product $Revision: 82.2 $
                    Cluster Monitor Product Only $Revision: 82.2 $
                    Cluster Monitor Product $Revision: 82.2 $
                    A.11.09 Date: 11/06/2000; PATCH: PHSS_22683
                    Cluster Management Provider Library
                    Build date: Thu Nov 9 10:46:47 PST 2000
                    Build id: ibld_sgops_a1109_patch

            ATS-CORE.ATS-RUN,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            /etc/cmcluster/sharedtape/ats_tapelibs:
                    Advanced Tape Services A.11.09 PHSS_20230

    cksum(1) Output:

            DLM.CM-DLM,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            638147772 1983176 /opt/dlm/lbin/cmlkmgrd
            230652225 3293720 /opt/dlm/lib/libudlm.a
            2173965052 1153664 /opt/dlm/sbin/dlmstat
            1628774046 1218896 /usr/contrib/bin/dlmdump

            DLM.CM-DLM-CMDS,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            2157256463 1519616 /opt/dlm/sbin/dlmapplyconf
            2157256463 1519616 /opt/dlm/sbin/dlmcheckconf
            2157256463 1519616 /opt/dlm/sbin/dlmquery

            DLM-NMAPI.CM-NMAPI,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            3291296983 890576 /usr/lbin/cmgmsd

            DLM-Clust-Mon.CM-CORE,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            2834577398 4653 /sbin/init.d/cmcluster
            4216669994 892928 /usr/contrib/bin/cmsetlog
            4216669994 892928 /usr/contrib/bin/cmsetsafety
            957008101 1246928 /usr/lbin/cmclconfd
            3467981362 2307792 /usr/lbin/cmcld
            597011245 135168 /usr/lbin/cmlogd
            3341371177 249856 /usr/lbin/cmlvmd
            3258423402 1761280 /usr/lbin/cmsnmpd
            850783037 149200 /usr/lbin/cmsrvassistd
            3403097436 2389712 /usr/lbin/cmui
            150852739 1986560 /usr/sbin/cmapplyconf
            150852739 1986560 /usr/sbin/cmcheckconf
            150852739 1986560 /usr/sbin/cmdeleteconf
            150852739 1986560 /usr/sbin/cmgetconf
            150852739 1986560 /usr/sbin/cmhaltcl
            150852739 1986560 /usr/sbin/cmhaltnode
            150852739 1986560 /usr/sbin/cmquerycl
            150852739 1986560 /usr/sbin/cmruncl
            150852739 1986560 /usr/sbin/cmrunnode
            150852739 1986560 /usr/sbin/cmviewcl
            3445501177 1478656 /usr/sbin/cmviewconf
            2464266229 1527808 /usr/sbin/convert

            DLM-Pkg-Mgr.CM-PKG,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            150852739 1986560 /usr/sbin/cmhaltpkg
            150852739 1986560 /usr/sbin/cmhaltserv
            150852739 1986560 /usr/sbin/cmmakepkg
            150852739 1986560 /usr/sbin/cmmigrate
            150852739 1986560 /usr/sbin/cmmodnet
            150852739 1986560 /usr/sbin/cmmodpkg
            150852739 1986560 /usr/sbin/cmrunpkg
            150852739 1986560 /usr/sbin/cmrunserv
            150852739 1986560 /usr/sbin/cmstartres
            150852739 1986560 /usr/sbin/cmstopres

            CM-Provider-MOF.CM-MOF,fr=A.11.09,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3282458452 14942 /opt/cmom/mof/CMcluster.mof
            1354007112 323 /opt/cmom/mof/EMScore.mof
            3485431659 8033 /opt/cmom/mof/SGcluster.mof
            2019823577 10303 /opt/cmom/mof/SGpackage.mof

            CM-Provider-MOF.CM-PROVIDER,fr=A.11.09,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            3760512314 2379776 /opt/cmom/providers/cmprovider.omp

            ATS-CORE.ATS-RUN,fr=A.11.09,fa=HP-UX_B.11.00_32/64,v=HP:
            1344553928 606 /etc/cmcluster/sharedtape/ats_tapelibs

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22540 PHSS_21996 PHSS_21866 PHSS_20230 PHSS_20872 PHSS_21107
            PHSS_21425

    Equivalent Patches: None

    Patch Package Size: 31930 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_22683

            5. Run swinstall to install the patch:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -s /tmp/PHSS_22683.depot

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_22683. If you do not wish to retain a
            copy of the original software, use the patch_save_files option:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -x patch_save_files=false -s /tmp/PHSS_22683.depot

            WARNING: If patch_save_files is false when a patch is installed,
                     the patch cannot be deinstalled. Please be careful
                     when using this feature.

            For future reference, the contents of the PHSS_22683.text file is
            available in the product readme:

                    swlist -l product -a readme -d /tmp/PHSS_22683.depot

            To put this patch on a magnetic tape and install from the
            tape drive, use the command:

                    dd if=/tmp/PHSS_22683.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions:
            For ServiceGuard OPS Edition Clusters using OPS 8.0.5
            or 8.0.6, do the following:

            1) Halt the cluster.

            2) Install this patch on all nodes.

            3) On all nodes, add this new line to the Oracle
                initialization file (usually named init.ora) as
                follows:

                    ogms_home=/var/opt/ogms

            4) Start the cluster and OPS.

            5) For the install, the ServiceGuard snmp subagent was
                stopped and not automatically restarted. This
                subagent is primarily used with the ClusterView
                product. If this applies to you, then restart it
                manually by executing the following command:

                  /usr/lbin/cmsnmpd

            For ServiceGuard OPS Edition Clusters using OPS 7.3.4, or
            ServiceGuard OPS Edition Clusters using OPS 8.1.5 or higher
            do the following:

            1) Halt the cluster.

            2) Install this patch on all nodes.

            3) Relink Oracle applications on all nodes.

            4) Start the cluster and OPS.

            5) For the install, the ServiceGuard snmp subagent was
               stopped and not automatically restarted. This
               subagent is primarily used with the ClusterView
               product. If this applies to you, then restart it
               manually by executing the following command:

                  /usr/lbin/cmsnmpd

            For MC/ServiceGuard Clusters, do the following:

            1) Halt ServiceGuard on the node the patch is to be
                installed on.

            2) Install this patch on that node.

            3) Restart ServiceGuard on that node.

            4) Patch needs to be installed on all nodes in the
               cluster

            5) For the install, the ServiceGuard snmp subagent was
                stopped and not automatically restarted. This
                subagent is primarily used with the ClusterView
                product. If this applies to you, then restart it
                manually by executing the following command:

                  /usr/lbin/cmsnmpd
    -----End of Document ID: PHSS_22683------------------------------------------


    Document ID: PHKL_22792
    Date Loaded: 20001227
          Title: s700_800 11.00 Fix VM page read-ahead panics

    Patch Name: PHKL_22792

    Patch Description: s700_800 11.00 Fix VM page read-ahead panics

    Creation Date: 00/12/01

    Post Date: 00/12/27

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

    Products: N/A

    Filesets:
            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_22792: PANIC
            PHKL_21511: PANIC CORRUPTION

    Category Tags:
            defect_repair general_release critical panic corruption

    Path Name: /hp-ux_patches/s700_800/11.X/PHKL_22792

    Symptoms:
            PHKL_22792:
            ( SR: 8606147554 CR: JAGad16896 )
            Customer will see a data-page-fault panic in pdprotget().
            A typical panic stack would look like:

                panic+0x14
                report_trap_or_int_and_panic+0x80
                trap+0xdb8
                nokgdb+0x8
                pdprotget+0xa0
                process_read_ahead_pages+0x1a8
                hdl_pfault+0x6a0
                pfault+0x104
                copyin+0x170
                uiomove+0xc0
                rwip+0x398
                ufs_rdwr+0x124
                vno_rw+0x84
                writev+0x17c
                syscall+0x480
                $syscallrtn+0x0

            ( SR: 8606170083 CR: JAGad39347 )
            Customer will see a data-page-fault panic in pdprotget().
            A typical panic stack would look like:

                panic+0x14
                assfail+0x3c
                _assfail+0x2c
                sl_pre_check+0x120
                spinlock+0x18
                vfault+0xd8
                trap+0x10e4
                nokgdb+0x8
                pdprotget+0x224
                process_read_ahead_pages+0x36c
                hdl_vfault+0x518
                vfault+0x2b8
                trap+0x1370
                nokgdb+0x8
                copyin+0xbc
                uiomove+0x4a4
                rw3vp+0x7ec
                nfs3_write+0x140
                nfs3_rdwr+0x8c
                vno_rw+0xa4
                4_2fa4_cl_rwuio+0x298
                write+0x78
                syscall+0x5fc
                $syscallrtn+0x0

            ( SR: 8606156441 CR: JAGad25776 )
            pfd corruption -- manifests as data-page-fault in
            pdv_modset2_0 or pdv_protaccset2_0.
            A typical panic stack would look like:

                panic+0x14
                report_trap_or_int_and_panic+0x84
                interrupt+0x1d4
                $ihndlr_rtn+0x0
                pdv_modset2_0+0x27c
                pdmodset+0x14c
                hdl_unsetbits+0x264
                pageiocleanup+0x11c
                pageiodone+0x2c
                biodone+0x1f0
                lv_complete+0xc0
                lv_terminate+0xd4
                lv_parwrite_done+0x148
                lv_end+0x128
                biodone+0x1f0
                scsi_fast_cbfn+0x260
                c720_isr+0x52c
                sapic_interrupt+0x2c
                up_ext_interrupt+0x2c8
                ivti_patch_to_nop2+0x0
                idle+0x1c4
                swidle_exit+0x0

            PHKL_21511:
            ( SR: 8606130257 CR: JAGac95128 )
            System panics with a data page fault due to various reasons,
            such as virtual address not mapped, allocation of page zero,
            or using a page of size zero. In most cases, the system
            is doing heavy I/O across NFS mounts.

            A typical panic stack would look like:

                panic+0x14
                allocate_page+0x12c
                allocpfd+0x24
                vfdfill+0x58
                vm_fill_in_pages+0x64
                vm_prepare_io+0x28
                nfs_pagein+0x20c
                virtual_fault+0x1c4
                vfault+0xf4
                trap+0x714

    Defect Description:
            PHKL_22792:
            ( SR: 8606147554 CR: JAGad16896 )
            process_read_ahead_pages() both in its forward and backward
            loops, does not correctly check for the presence of
            translation.

            Resolution:
            Check both for the existence of an address translation for
            the physical page, and make sure it is translated to our
            address.

            ( SR: 8606170083 CR: JAGad39347 )
            Incorrect parameter passed to pdprotget() call.

            Resolution:
            Pass the updated virtual address instead of the starting
            address again and again.

            ( SR: 8606156441 CR: JAGad25776 )
            We were freeing the pfd at the granularity of the superpage
            instead of the 4K sub-page.

            Resolution:
            Use freepfd_one() to release a single 4K sub-page, instead
            of freepfd().

            PHKL_21511:
            ( SR: 8606130257 CR: JAGac95128 )
            For better performance, the user data access pattern is
            tracked and read-ahead is implemented for sequential
            I/O's. A defect in the read-ahead code decrements the
            reference count of pages within a large page incorrectly.
            This results in freeing still in-use pages and corrupting
            the memory freelist. When invalid pages are returned to the
            allocation routines, the system panics with data page fault.

            Resolution:
            Decrement reference count of large pages correctly.

    SR:
            8606130257 8606147554 8606156441 8606170083

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(vfs_vm.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(vfs_vm.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(vfs_vm.o):
                    vfs_vm.c $Date: 2000/11/20 22:58:36 $Revision: r11ro
                            s/9 PATCH_11.00 (PHKL_22792)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(vfs_vm.o):
                    vfs_vm.c $Date: 2000/11/20 22:58:36 $Revision: r11ro
                            s/9 PATCH_11.00 (PHKL_22792)

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            160183242 43032 /usr/conf/lib/libhp-ux.a(vfs_vm.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            1530331189 94200 /usr/conf/lib/libhp-ux.a(vfs_vm.o)

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHKL_18543
            s800: 11.00: PHKL_18543

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_21511

    Equivalent Patches: None

    Patch Package Size: 170 KBytes

    Installation Instructions:
            Please review all instructions and the Hewlett-Packard
            SupportLine User Guide or your Hewlett-Packard support terms
            and conditions for precautions, scope of license,
            restrictions, and, limitation of liability and warranties,
            before installing this patch.
            ------------------------------------------------------------
            1. Back up your system before installing a patch.

            2. Login as root.

            3. Copy the patch to the /tmp directory.

            4. Move to the /tmp directory and unshar the patch:

                    cd /tmp
                    sh PHKL_22792

            5. Run swinstall to install the patch:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -s /tmp/PHKL_22792.depot

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHKL_22792. If you do not wish to retain a
            copy of the original software, use the patch_save_files option:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -x patch_save_files=false -s /tmp/PHKL_22792.depot

            WARNING: If patch_save_files is false when a patch is installed,
                     the patch cannot be deinstalled. Please be careful
                     when using this feature.

            For future reference, the contents of the PHKL_22792.text file is
            available in the product readme:

                    swlist -l product -a readme -d /tmp/PHKL_22792.depot

            To put this patch on a magnetic tape and install from the
            tape drive, use the command:

                    dd if=/tmp/PHKL_22792.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions:
            This patch depends on base patch PHKL_18543.
            For successful installation please insure that PHKL_18543
            is already installed, or that PHKL_18543 is included
            in the same depot with this patch and PHKL_18543
            is selected for installation.
    -----End of Document ID: PHKL_22792------------------------------------------


    Document ID: PHKL_22785
    Date Loaded: 20001227
          Title: s700_800 11.00 HPMC, FC reset & conn, chassis log, I20 RAID

    Patch Name: PHKL_22785

    Patch Description: s700_800 11.00 HPMC, FC reset & conn, chassis log, I20 RAID

    Creation Date: 00/12/19

    Post Date: 00/12/27

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

    Products: N/A

    Filesets:
            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_22785: OTHER
                    HPMC on panic.
            PHKL_22363: OTHER
                    Rebooting one or more hosts in an FC-AL
                    configuration may cause loss of access
                    to LUNS for other hosts on the loop.
            PHKL_19752: HANG

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system

    Path Name: /hp-ux_patches/s700_800/11.X/PHKL_22785

    Symptoms:
            PHKL_22785:
            ( SR: 8606161973 DTS: JAGad31289 )
             System HPMC's during a panic.

            PHKL_22363:
            ( SR: 8606158594 DTS: JAGad27924 )
            In a configuration involving multiple hosts attached to a
            fibre channel private loop, if one or more of the hosts is
            rebooted, the non-rebooting host(s) experience I/O
            performance problems. Additionally, in some cases, if an
            'ioscan' is executed on a non-rebooting host during the
            reboot window, a status of "NO_HW" may be generated for
            some of the devices on the fibre.

            PHKL_21119:
            ( SR: 8606126623 DTS: JAGac59464 )
            On N and L class machines, the run LED remains on during
            a reset of the system, in preparation for reboot.

            PHKL_20979:
            ( SR: 8606125655 DTS: JAGac42317 )
            The chassis code log files show incorrect time stamps. They
            show either March 06, 2106 or January 01, 1970 (instead of
            the current date). These incorrect dates show up every four
            hours, and last for approximately one hour.

            The logs are accessible through two mechanisms. They are
            maintained and available when the online diagnostics
            subsystem is enabled and running (the cclogd daemon is
            running on the system). The last 200 are also maintained on
            the Guardian Service Processor (GSP), and accessible from
            the system consol after typing [ctrl]-b.

            The date errors are cosmetic only and do not impact the
            operating system or applications. The date errors are
            generated on the GSP, which is supported by L-Class and
            N-Class systems only.

            PHKL_20176:
            ( SR: 8606108529 DTS: JAGab16799 )
            Wrong Chassis Codes (Cxxx) displayed during shutdown.

            ( SR: 8606103410 DTS: JAGab70129 )
            I20 RAID Disks are not supported.

            PHKL_19752:
            ( SR: 1653287672 DTS: JAGab12583 )
            When soft-rebooting (reboot/shutdown -r) a node other
            than a V-class without doing a hardware reset, connections
            to all fiber channel devices will be lost, causing the whole
            cluster to be unusable.

    Defect Description:
            PHKL_22785:
            ( SR: 8606161973 DTS: JAGad31289 )

             Sometimes the OS sleeps inside of panic while it is
             flushing dirty buffers to disk. Upon waking up, the
             scheduler sets a flag which (incorrectly) indicates
             that the OS is executing in a process context.

             As a result of this mistake, the OS later tries to
             write to a virtual address from real mode.

            Resolution:

             Reset the flag mentioned above to indicate that the
             OS is not executing in a process context and avoid
             the writing to a virtual address in real mode
             (i.e. the code that would create an HPMC).

            PHKL_22363:
            ( SR: 8606158594 DTS: JAGad27924 )
            When you reboot a machine on a fibre channel loop, its FC
            card may start sending garbage; this can cause severe
            performance degradation that may result in the inability
            to communicate with devices on the fibre. Although we do
            not expect many customers to observe this defect, we
            believe it is serious enough to create a patch for those
            who believe they might encounter the problem.

            PHKL_21119:
            ( SR: 8606126623 DTS: JAGac59464 )
            Previously, the standard set by FES was that the run LED
            should remain on during a reboot. FES has changed that
            standard to state that the run LED should be turned off
            just before the machine is reset.

            Resolution:
            Included code to turn the run LED off before resetting
            the system.

            PHKL_20979:
            ( SR: 8606125655 DTS: JAGac42317 )
            At boot time and every four hours thereafter, the operating
            system sends the GSP the current time to update the GSP's
            clock. Every hour, the cclogd also sends the GSP the time.

            The time value sent by the operating system includes a year
            value of '0' for 2000, instead of 100, or years since 1900.
            The GSP interprets the year as 1900, which is invalid. It
            generates an error code -1, which gets interpreted in the
            logs as the date March 06, 2106. The GSP then resets its
            clock to January 01, 1970. This happens with every
            operating system time update to the GSP.

            The time value sent by cclogd to the GSP is correct. As
            this is sent every hour, we see the erroneous values on log
            entries generated starting with the operating system update
            until the next cclogd update.

            This defect impacts L-Class and N-Class only, is visable
            only in the chassis code logs, and has no impact on the
            operating system or any applications. The log files are
            viewable through the online diagnostic subsystem.

            Resolution:
            Change the current rounding up procedure in the operating
            system GSP update routine so that the year will be the
            number of years since 1900, as the GSP expects.

            PHKL_20176:
            ( SR: 8606108529 DTS: JAGab16799 )
            Chassis codes were changed for N-class and broke legacy
            systems. (Cxxx) codes showed instead of (Dxxx) codes.

            Resolution:
            Replace the classic Dxxx chassis codes and reduce the
            alert level to Forward Progress for Dxxx codes.

            ( SR: 8606103410 DTS: JAGab70129 )
            I20 RAID Disks are not supported.

            Resolution:
            I20 RAID requires some modification to the boot path.

            PHKL_19752:
            ( SR: 1653287672 DTS: JAGab12583 )
            Fiber channel interfaces did not get reset when soft-
            rebooting a machine other than a V-class, causing all the
            connected devices to be disconnected and inaccessible.

            Resolution:
            Add PDC_IO to reset fiber channel interfaces when rebooting
            the kernel.

    SR:
            1653287672 8606103410 8606108529 8606125655 8606126623
            8606158594 8606161973

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(chassis_log.o)
            /usr/conf/lib/libhp-ux.a(machdep.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(chassis_log.o)
            /usr/conf/lib/libhp-ux.a(machdep.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(chassis_log.o):
                    chassis_log.c $Date: 2000/09/08 11:43:00 $Revision:
                            r11ros/5 PATCH_11.00 (PHKL_22363)
            /usr/conf/lib/libhp-ux.a(machdep.o):
                    machdep.c $Date: 2000/12/07 14:55:15 $Revision: r11r
                            os/16 PATCH_11.00 (PHKL_22785)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(chassis_log.o):
                    chassis_log.c $Date: 2000/09/08 11:43:00 $Revision:
                            r11ros/5 PATCH_11.00 (PHKL_22363)
            /usr/conf/lib/libhp-ux.a(machdep.o):
                    machdep.c $Date: 2000/12/07 14:55:15 $Revision: r11r
                            os/16 PATCH_11.00 (PHKL_22785)

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            3582437691 7652 /usr/conf/lib/libhp-ux.a(chassis_log.o)
            2081314360 28508 /usr/conf/lib/libhp-ux.a(machdep.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            411903387 16176 /usr/conf/lib/libhp-ux.a(chassis_log.o)
            2163978677 73800 /usr/conf/lib/libhp-ux.a(machdep.o)

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHKL_18543
            s800: 11.00: PHKL_18543

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_22363 PHKL_21119 PHKL_20979 PHKL_20176 PHKL_19752

    Equivalent Patches: None

    Patch Package Size: 170 KBytes

    Installation Instructions:
            Please review all instructions and the Hewlett-Packard
            SupportLine User Guide or your Hewlett-Packard support terms
            and conditions for precautions, scope of license,
            restrictions, and, limitation of liability and warranties,
            before installing this patch.
            ------------------------------------------------------------
            1. Back up your system before installing a patch.

            2. Login as root.

            3. Copy the patch to the /tmp directory.

            4. Move to the /tmp directory and unshar the patch:

                    cd /tmp
                    sh PHKL_22785

            5. Run swinstall to install the patch:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -s /tmp/PHKL_22785.depot

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHKL_22785. If you do not wish to retain a
            copy of the original software, use the patch_save_files option:

                    swinstall -x autoreboot=true -x patch_match_target=true \
                              -x patch_save_files=false -s /tmp/PHKL_22785.depot

            WARNING: If patch_save_files is false when a patch is installed,
                     the patch cannot be deinstalled. Please be careful
                     when using this feature.

            For future reference, the contents of the PHKL_22785.text file is
            available in the product readme:

                    swlist -l product -a readme -d /tmp/PHKL_22785.depot

            To put this patch on a magnetic tape and install from the
            tape drive, use the command:

                    dd if=/tmp/PHKL_22785.depot of=/dev/rmt/0m bs=2k

    Special Installation Instructions:
            This patch depends on base patch PHKL_18543.
            For successful installation please insure that PHKL_18543
            is already installed, or that PHKL_18543 is included
            in the same depot with this patch and PHKL_18543
            is selected for installation.
    -----End of Document ID: PHKL_22785------------------------------------------