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: Sun Oct 07 2001 - 09:46:28 CDT

  • 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://www.itresourcecenter.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://www.itresourcecenter.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 Oct 7 3:05:32 PDT 2001

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHSS_24432 s700_800 11.00 OV OB3.00 patch - CC packet
    PHNE_25385 s700_800 11.00 Streams Pty cumulative patch
    PHKL_25361 s700_800 11.11 vm preemption point, pdc
    PHKL_25050 s700_800 11.04 (VVOS) Fixes for short filenames & hang,HFS
    PHCO_25063 s700_800 11.04 (VVOS) DLKM configuration tools cumulative
    PHSS_25208 s700_800 11.04 VirtualVault 4.0 libproxy fix
    PHSS_23690 s700_800 11.00 OV OB3.10 patch - CS packet
    PHKL_24743 s700_800 11.11 VM/JFS deadlock; mmap performance
    PHSS_25176 s700_800 11.00-11 Fortran90 from B.11.01.40 to B.11.01.43
    PHSS_25090 s700_800 11.00 OV ITO6.0X NT Agent Patch A.06.08
    PHKL_25375 s700_800 11.11 VM stale icache
    PHKL_25212 s700_800 11.11 vm preemption point, mlock/async_io
    PHKL_25210 s700_800 11.00 Probe,IDDS,PM,VM,PA-8700,asyncio,T600
    PHCO_25393 s700_800 11.11 pax(1) cumulative patch
    PHCO_25342 s700_800 11.00 Kernel configuration commands patch
    PHSS_25215 s700_800 11.04 VirtualVault 4.0 SpeedCard driver upgrade
    PHSS_25139 s700_800 11.11 CDE Base SEP2001 Periodic Patch
    PHSS_25138 s700_800 11.00 CDE Runtime SEP2001 Periodic Patch
    PHSS_25092 s700_800 11.11 X Font Server SEP2001 Periodic Patch
    PHSS_25091 s700_800 11.00 X Font Server SEP2001 Periodic Patch
    PHSS_24934 s700_800 11.11 Korean TrueType font patch
    PHSS_24933 s700_800 11.00 Korean TrueType font patch
    PHSS_24932 s700_800 11.11 Japanese TrueType font patch
    PHSS_24931 s700_800 11.00 Japanese TrueType fonts patch
    PHNE_25083 s700_800 11.11 Streams Pty cumulative patch
    PHKL_25362 s700_800 11.11 shm_lock scaling
    PHKL_25352 s700_800 11.00 dump, PSW, PA-8700, printf cumulative fix
    PHKL_25351 s700_800 11.11 Socket audit enhancement and acl(audit) fix
    PHKL_25209 s700_800 11.11 Psets Enablement, SCHED_NOAGE

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


    Document ID: PHSS_24432
    Date Loaded: 20011005
          Title: s700_800 11.00 OV OB3.00 patch - CC packet

    Patch Name: PHSS_24432

    Patch Description: s700_800 11.00 OV OB3.00 patch - CC packet

    Creation Date: 01/08/20

    Post Date: 01/10/05

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

    Products:
            OmniBackII A.03.00

    Filesets:
            OMNIBACK-II.OMNI-HPUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,v=HP
            OMNIBACK-II.OMNI-OTHUX-P,fr=A.03.00,fa=HP-UX_B.11.00_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_24432

    Symptoms:
            PHSS_24432:
            Id = JAGad01472
                Exit code of omnimm is incorrect.

            Id = JAGad30352
                "EMC Support" tab is not available in
                "Backup Specification - Options" GUI.

            Id = NSMex03419
                After importing 2.55 tapes, some SAP files cannot be
                restored.

            Id = NSMex03587, NSMex03475, NSMex03808
                Restore GUI does not display SAP objects, if two
                SAP instances with the same name are backed up on
                different hosts.

            Id = NSMex03658
                Exit code of omniminit is incorrect.

            Id = NSMex03806
                Omnir cannot be started with "-r -l" or "-r -p"
                options.

            Id = NSMex03833
                The options under Edit button are not accessible even
                if user has the appropriate rights.

            PHSS_22037:
            Id = NSMex03503
                Users with only "Start Backup" privilege can delete
                datalists.

            Id = NSMex03511
                "Send external" method always executes external script
                on Cell Manager system.

            PHSS_21332:
            Id = NSMbb23888, NSMbb33864
                Restore of the SAP backup is not possible if there are
                two or more equal Oracle SID's on different systems.

            Id = NSMbb23993
                MoM GUI fails to start with the message:

                  "Can not access the Manager of Managers server".

            Id = NSMbb34111
                Windows NT registry restore from incremental backup
                fails.

            Id = NSMbb34280
                MoM server does not save backup templates on client
                cell server.

            Id = NSMex02374
                Dragging host from ITO Node bank and dropping it in
                Backup nodes results in an error:

                  "Backups will not start because there are no Cell
                   Manager licenses available".

            Id = NSMex02387
                At the end of restore object stays as "Pending" instead
                of "Completed".

            Id = NSMex02539, HSLco14279
                MoM GUI reports duplicate medium barcodes.

            Id = NSMex02757
                Object size displayed in the Restore GUI is incorrect.

            Id = NSMex02837, NSMex02840, NSMex02841, NSMex02916,
                 NSMex02447, NSMex02393
                Various scheduler problems.

            Id = NSMex02954, HSLco14573
                Selecting "..." in "To" field of Oracle 7
                Restore GUI shows all the session for all
                Oracle databases.

            Id = NSMex02989
                Monitor GUI core dumps when printing all
                sessions.

            Id = NSMex02991
                GUI hangs when initializing media.

            Id = NSMex02504
                omnib command periodically fails if it is started
                with Maestro scheduler.

            Id = NSMex02530
                When configuring a SAP barlist the message about
                missing EMC licenses pops up even when there is no
                EMC system in the cell.

            Id = NSMex02424
                "All Media Available" in Media Management GUI does
                not work correctly.

            Id = NSMex02716
                Parameter file is not loaded in xomnibackup.

            Id = NSMex02773
                After upgrade from 2.55 to 3.00, objects with capital
                hostnames are not accessible with omnir and omnidb
                commands, even if the option "noexpand" is used.

            PHSS_18696:
            ID = NSMex02288
                Backups start automatically, although the user
                excludes specific days in the backup scheduler.

            Id = NSMex02429
                The xomnirestore GUI coredumps while configuring
                Oracle restore.

            Id = NSMex02339
                The xomnimom GUI crashes if any combined license
                is installed on the cell manager system.

            Id = NSMex02295
                "omnimm" command incorrectly parses slot range.

            Id = NSMex02181
                The GUI licensing info shows wrong information when
                combined licenses are installed.

            Id = NSMbb24161
                Exit status of 'omnir' command is 0 even if the
                user has aborted it.

            PHSS_17302:
            Id = NSMex01981, NSMbb22439
                Oracle restore GUI gives no usefull info when '...'
                button is clicked for the 'To' field.

            Id = NSMbb21778
                Connecting to session from CLI fails, if session has
                been started after 1.1.2000, and short session ID is
                used, e.g.: 'omniabort -sess 4'.

            Id = HSLco11626
                Resizing of some dialogs does not work on systems with
                Japanese locale.

            Id = NSMex01872
                xomniadmin coredumps during the installation.

            Id = NSMex01933
                Parallel restore doesn't work, using omnir command.

            Id = NSMbb22764
                Error message with ITO integration:
                "Bad Catalog access for message #117 in set 49 !"

            Id = NSMex02191, NSMbb23538
                Starting 'point in time' restore of Oracle db results
                in EBU failing with the message:
                'EBU-530: Date is not in expected format: MM/DD/YYYY'

            Id = NSMex02296
                Restore with EMC/SRDF TimeFinder integration fails with
                the message

                [Major] From: SYMAhost.domain.com "" Time: <time>
                [223:327] SYMA-R2 Could not mount filesystem
                /dev/vg01 to /mountpoint.

                [Major] From: SYMAhost.domainc.com "" Time: <time>
                [223:363] SYMA-R2 Could not prepare mirror disks of obj
                /mountpoint
                    for backup.
                    ([22] Invalid argument)
                [Major] From: SYMAhost.domain.com "" Time: <time>
                [223:327] SYMA-R2 Could not mount filesystem
                /dev/vg01 to /mountpoint.

                [Major] From: SYMAhost.domainc.com "" Time: <time>
                [223:363] SYMA-R2 Could not prepare mirror disks of obj
                /mountpoint
                    for backup.
                    ([22] Invalid argument)
                [Major] From: SYMAhost.domain.com "" Time: <time>
                [223:327] SYMA-R2 Could not mount filesystem
                /dev/vg01 to /mountpoint.

                [Major] From: SYMAhost.domainc.com "" Time: <time>
                [223:363] SYMA-R2 Could not prepare mirror disks of obj
                /mountpoint
                    for backup.
                    ([22] Invalid argument)

    Defect Description:
            PHSS_24432:
            Id = JAGad01472
                Exit code of omnimm is reported as successful when
                the operation itself is not successful.

            Resolution:
                Omnimm returns correct exit codes.

            Id = JAGad30352
                "EMC Support" tab is not available in
                "Backup Specification - Options" GUI, unless
                the "-emc" option is manually added to the cell_info
                file for the Cell Manager.

            Resolution:
                Xomnibackup correctly parses cell_info file and
                recognizes EMC clients properly.

            Id = NSMex03419
                In pre-3.0 versions file names were stored on the tape
                in the original upper and lower case letters. Version
                OBII 3.0 and later store file names always in lower
                case. At restore time it is assumed that all file names
                on tape are in lower case. This introduces problems
                when, for example, a tape from 2.55 system is imported
                into 3.10 system and a restore is run from such tape.

            Resolution:
                When comparing names of files which were backed
                up on the tape, all file names are now converted to
                lower case, so this doesn't have any effect on new
                backups (they are already in lower case) but enables
                restores from pre-3.0 backups.

            Id = NSMex03587, NSMex03475, NSMex03808
                Restore GUI does not show all SAP objects for hosts if
                two SAP instances are backed up with the same name on
                two different hosts.

            Resolution:
                Xomnirestore has been improved to shows all object
                correctly.

            Id = NSMex03658
                Exit code 0 is returned when the medium initialization
                fails with error:

                  "This medium can be initialized only with force
                  option specified".

            Resolution:
                Exit code of omniinit for failed operation
                is redefined.

            Id = NSMex03806
                Incorrect parsing of appname and bararg arguments.

            Resolution:
                Omnir has been modified.

            Id = NSMex03833
                User rights are not properly interpreted.

            Resolution:
                User right permissions are properly interpreted.

            PHSS_22037:
            Id = NSMex03503
                User rights are not properly checked.

            Resolution:
                User rights checking is properly improved.

            Id = NSMex03511
                Execution of external script can not be prevented.

            Resolution:
                Omnirpt is changed so that the execution of "Send
                external" method can be controlled by adding a line

                ExternalScriptMode=<number>

                in Global Options file, where <number> means:

                - 0, no checking is performed
                - 1, script can be executed only in bin directory
                - 2, executing of external scripts is not allowed.

            PHSS_21332:
            Id = NSMbb23888, NSMbb33864
                Restore GUI shows only one Oracle SID when there are
                two or more equal Oracle SID's on different systems.

            Resolution:
                Fix is implemented in xomnirestore.

            Id = NSMbb23993
                MoM GUI can not be started if a user does not have
                Admin Access rights.

            Resolution:
                Any user with OmniBack II Access rights can start MoM
                GUI. The limitations are that "Backup All" and
                "Installation Administration (Install, Import, Export)"
                can be started only by root:sys on MoM server.

                Part of the SSPUX300_079.

            Id = NSMbb34111
                Windows NT registry restore from incremental backup
                fails.

            Resolution:
                Windows NT registry from an incremetal backup is
                successfully restored.

            Id = NSMbb34280
                Backup template created in MoM environment is always
                saved on the host from which the GUI was started.

            Resolution:
                Backup templates are now saved on the specified host.

            Id = NSMex02374
                Starting xomnibackup with the "datalist" option reports
                the following error:

                  "Backups will not start because there are no Cell
                   Manager licenses available".

            Resolution:
                Fix is implemented in xomnibackup.

            Id = NSMex02387
                If "List from media" restore is executed, the status
                of the object at the end of restore is "Pending"
                instead of "Completed".

            Resolution:
                Fix is implemented in Restore GUI.

            Id = NSMex02539, HSLco14279
                Changing media location for at least two media results
                in duplicated media barcodes.

            Resolution:
                Fix is implemented in MoM GUI.

            Id = NSMex02757
                Restore GUI reports incorrect size of the object,
                if the objects are bigger than 4Gb.

            Resolution:
                Object size calculation improved.

            Id = NSMex02837, NSMex02840, NSMex02841, NSMex02916,
                 NSMex02447, NSMex02393
                Various scheduler problems.

            Resolution:
                Scheduler fixed.

                Part of the SSPUX300_081.

            Id = NSMex02954, HSLco14573
                Selecting "..." in "To" field of Oracle 7
                Restore GUI shows all the session for all
                Oracle databases.

            Resolution:
                Fix is implemented in Restore GUI.

            Id = NSMex02989
                Monitor GUI core dumps when printing all sessions
                if there is a backup host is more than 80
                characters long.

            Resolution:
                Hostname can be up to 120 characters long.

            Id = NSMex02991
                When initializing media is done from Cell server
                console, GUI hangs right after the confirmation
                in the dialog box is clicked if the Actions menu
                is opened.

            Resolution:
                Fix is implemented in xomnimm.

            Id = NSMex02504
                omnib command does not handle Interrupt signal
                correctly.

            Resolution:
                If command is not started from tty, interrupt
                signal is ignored.

                Part of the SSPUX300_080.

            Id = NSMex02530
                After installing permanent licenses any attempt to
                save a SAP barlist fails with a message:

                  "The Symmetrix or Time Finder Integration backup will
                   not start because the EMC SRDF Time Finder extension
                   license is not available"

                even if there is no EMC system in the cell.

            Resolution:
                GUI shows this message only when EMC Integration is
                installed and there are no licenses for this
                integration.

                Part of the SSPUX300_082.

            Id = NSMex02424
                "All Media Available" in Media Management GUI does not
                display the right values.

            Resolution:
                Fix is implemented in xomnimm.

                Part of the SSPUX300_087.

            Id = NSMex02716
                If EMC/SAP configuration is used, xomnibackup does not
                read SAP parameter file correctly.

            Resolution:
                Fix is implemented in xomnibackup.

                Part of the SSPUX300_087.

            Id = NSMex02773
                OmniBack II 3.00 internally uses lower case hostnames,
                and when running a backup of a upper case hostname,
                object names are converted to lower case in the OB2
                database. Since this was not a case in OmniBack II 2.55
                the objects that contain upper case letters and are
                backed up with 2.55 are not recognized and the error:

                  "Cannot browse from root. Please specify starting
                   point"

                is reported.

            Resolution:
                Fix is implemented in omnir and omnidb commands.

                Part of the SSPUX300_090.

            PHSS_18696:
            Id = NSMex02288
                Dates on which the backups are supposed to be excluded
                (not started) are incorrectly written to the backup
                specification. This causes backup to be started even
                the user explicitly selected days when a backup should
                not be started.

            Resolution:
                Scheduling info written correctly into backup
                specification schedule file.

            Id = NSMex02429
                The xomnirestore GUI can coredump during the
                configuration of Oracle restore, if OmniBack II
                database contains a lot of Oracle objects.

            Resolution:
                GUI now correctly handles big amount of Oracle objects.

            ID = NSMex02339
                When combined licenses are installed on the license
                server in a centralized licensing environment, the
                xomnimom GUI crashes when user clicks on any cell
                manager.
                Part numbers of such licenses are:

                B6951AA (UNIX Cell Manager + 1 UNIX Single Drive)
                B6952AA (UNIX Cell Manager + 1 UNIX Multi Drive Server)

                Part of SSPUX300_069
            Resolution:
                Combined license handling is improved.

            NSMex02295
                Incorrect parsing of slot range causes the library to
                eject/enter wrong media.

                Part of SSPUX300_065
            Resolution:
                Slot parsing fixed.

            NSMex02181
                The xomniadmin GUI doesn't show combined licenses
                correctly. Part numbers of such licenses are:

                B6951AA (UNIX Cell Manager + 1 UNIX Single Drive)
                B6952AA (UNIX Cell Manager + 1 UNIX Multi Drive Server)

                Part of SSPUX300_050
            Resolution:
                The xomniadmin GUI now shows detailed list of licenses
                available.

            Id = NSMbb24161
                Return status of the omnir command is not updated if
                user aborts the execution. Exit value is 0, and this
                gives the impression that the command completed
                successfuly although it has been interrupted.

                Part of SSPUX300_074
            Resolution:
                Return code is set correctly before exiting.

            PHSS_17302:
            Id = NSMex01981 and NSMbb22439
                An error in the database query results in an empty
                output when clicking the '...' button for the 'To'
                field in the Oracle Object Restore GUI.
                Part of SSPUX300_023.
            Resolution:
                GUI now passes correct parameters to db query.

            Id = NSMbb21778
                Any command using short session ID will fail
                because of ivalid parsing, if session has been
                started after January 1st 2000. If long session
                ID is used, the error does not appear.
            Resolution:
                Session parsing now recognizes short session
                ID for next centuries too.

            Id = HSLco11626
                Resizing of popup dialogs does not work correctly on
                systems with Japanese locale.
                Part of SSPUX300_004.
            Resolution:
                The GUI is modified to handle Japanese
                locales correctly.

            Id = NSMex01872
                xomniadmin coredumps if one of the hosts is a NT
                MS Wolfpack Cluster Server.
                Part of SSPUX300_008.
            Resolution:
                Parsing of cell_info file is improved.

            Id = NSMex01933
                "omnir" did not parse options correctly, so that
                 parallel restore didn't work.
                 Part of SSPUX300_020.
            Resolution::
                 Fixed options parsing.

            Id = NSMbb22764
                Within a c-code switch{} statement, a missing
                break statement caused execution of additional
                code which resulted in displaying this superflous
                message.
            Resolution:
                A break in the switch statement prevents
                execution of the superflous code.

            Id = NSMex02191, NSMbb23538
                The date to which oracle db should be restored to is
                sent to EBU in the format 'MM/DD/YY hh:mm:ss', but EBU
                expects it the format 'MM/DD/YYYY hh:mm:ss'.
            Resolution:
                GUI now sends the date in correct format.

            Id = NSMex02296
                If the EMC restore is started using the command omnir,
                the session will fail as described in Symptoms. The
                reason is in the omnir command sending misspelled
                parameters to RSM.
            Resolution:
                Correct startup option sent to rsm by omnir.

    SR:
            H555005554 B554000550 8606132323 H555003728 H555003665
            8606161034 B554000716 5003457317 5003459081 8606107308
            5003463505 5003455857 1653303180 1653287615 B700029256
            1653297853

    Patch Files:

            OMNIBACK-II.OMNI-HPUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux/A.03.00/packet.Z
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux-10/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux-1020/A.03.00/
                    packet.Z

            OMNIBACK-II.OMNI-OTHUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/cc/ibm/rs6000/aix-42/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/ibm/rs6000/aix/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/dec/alpha/osf1-4/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/sgi/mips/irix-62/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/sgi/mips/irix/A.03.00/packet.Z
            /opt/omni/databases/vendor/cc/sco/i386/sco_sv/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/siemens/r400/sinix/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/sun/sparc/solaris/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/sun/sparc/sunos/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/sequent/i386/dynix/A.03.00/
                    packet.Z
            /opt/omni/databases/vendor/cc/ncr/i386/mp-ras/A.03.00/
                    packet.Z

    what(1) Output:

            OMNIBACK-II.OMNI-HPUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux-10/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/hp/s800/hp-ux-1020/A.03.00/
                    packet.Z:
                    None

            OMNIBACK-II.OMNI-OTHUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/cc/ibm/rs6000/aix-42/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/ibm/rs6000/aix/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/dec/alpha/osf1-4/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sgi/mips/irix-62/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sgi/mips/irix/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sco/i386/sco_sv/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/siemens/r400/sinix/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sun/sparc/solaris/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sun/sparc/sunos/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/sequent/i386/dynix/A.03.00/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/cc/ncr/i386/mp-ras/A.03.00/
                    packet.Z:
                    None

    cksum(1) Output:

            OMNIBACK-II.OMNI-HPUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            2287649809 10157339 /opt/omni/databases/vendor/cc/hp/s800/
                    hp-ux/A.03.00/packet.Z
            2701850050 10354868 /opt/omni/databases/vendor/cc/hp/s800/
                    hp-ux-10/A.03.00/packet.Z
            4118643446 12936719 /opt/omni/databases/vendor/cc/hp/s800/
                    hp-ux-1020/A.03.00/packet.Z

            OMNIBACK-II.OMNI-OTHUX-P,fr=A.03.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3343976239 3456913 /opt/omni/databases/vendor/cc/ibm/rs6000/
                    aix-42/A.03.00/packet.Z
            940270868 3362457 /opt/omni/databases/vendor/cc/ibm/rs6000/
                    aix/A.03.00/packet.Z
            2603126240 4261677 /opt/omni/databases/vendor/cc/dec/alpha/
                    osf1-4/A.03.00/packet.Z
            4087630626 5162215 /opt/omni/databases/vendor/cc/sgi/mips/
                    irix-62/A.03.00/packet.Z
            1177164897 4254339 /opt/omni/databases/vendor/cc/sgi/mips/
                    irix/A.03.00/packet.Z
            339962317 3363447 /opt/omni/databases/vendor/cc/sco/i386/
                    sco_sv/A.03.00/packet.Z
            2679982976 4203807 /opt/omni/databases/vendor/cc/siemens/
                    r400/sinix/A.03.00/packet.Z
            2397323895 3864913 /opt/omni/databases/vendor/cc/sun/sparc/
                    solaris/A.03.00/packet.Z
            1069802535 6273497 /opt/omni/databases/vendor/cc/sun/sparc/
                    sunos/A.03.00/packet.Z
            3584579088 3959591 /opt/omni/databases/vendor/cc/sequent/
                    i386/dynix/A.03.00/packet.Z
            1654616029 3509959 /opt/omni/databases/vendor/cc/ncr/i386/
                    mp-ras/A.03.00/packet.Z

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22037 PHSS_21332 PHSS_18696 PHSS_17302

    Equivalent Patches:
            PHSS_24431:
            s700: 10.00 10.01 10.10 10.20
            s800: 10.00 10.01 10.10 10.20

    Patch Package Size: 77320 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_24432

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_24432. 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_24432.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_24432.text file is
            available in the product readme:

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

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

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

    Special Installation Instructions:
            PHSS_24432:
            NOTE!
            Patch has to be installed on the Installation Server host.

            The Cell Console packets must be redistributed
            to the Cell Manager system and client systems
            afterwards to get the fixes into effect.

            In order to receive proper messages you must install also
            the OMNIBACK II A.03.00 CORE packet patch.
            The latest CORE patch is currently PHSS_20843/PHSS_20844,
            but may be superseded by a newer version in the future.

            Patch includes the following Site Specific Patches:
            SSPUX300_004
            SSPUX300_008
            SSPUX300_020
            SSPUX300_023
            SSPUX300_050
            SSPUX300_065
            SSPUX300_069
            SSPUX300_074
            SSPUX300_079
            SSPUX300_080
            SSPUX300_081
            SSPUX300_082
            SSPUX300_087
            SSPUX300_090
    -----End of Document ID: PHSS_24432------------------------------------------


    Document ID: PHNE_25385
    Date Loaded: 20011004
          Title: s700_800 11.00 Streams Pty cumulative patch

    Patch Name: PHNE_25385

    Patch Description: s700_800 11.00 Streams Pty cumulative patch

    Creation Date: 01/09/26

    Post Date: 01/10/04

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

    Products: N/A

    Filesets:
            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
            Streams-TIO.STRTIO-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            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
            PHNE_25385: PANIC
            PHNE_24100: PANIC
            PHNE_22086: MEMORY_LEAK
            PHNE_21433: PANIC HANG
            PHNE_19616: MEMORY_LEAK
            PHNE_18878: PANIC

    Category Tags:
            defect_repair enhancement general_release critical panic
            halts_system memory_leak

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

    Symptoms:
            PHNE_25385:
            System panics in ldtty_intimeout: the message is
            panic in ldtty_intimeout+0x18

            PHNE_24100:
            System panics in ldtty_intimeout: the message is
            panic in ldtty_intimeout+0x18 : an ldtty timer deferenced a
            closed queue

            PHNE_22086:
            System hangs due to memory starvation when using pckt
            module.

            PHNE_21433:
            1) System hangs during shutdown.
            2) System panic when an application is transfering large
            amount of data under raw mode.

            PHNE_20094:
            When 32bit user application on 64bit platform uses getmsg()
            on Streams Pty, a 64bit data structure is returned instead
            of expected 32bit data structure.

            PHNE_19616:
            1) Streams pty causes memory leak when end-user does not
            follow the operation procedure of master/slave pair.
            2) Streams pty in UP Emulation mode leads worse performance
            to applicatons based on Streams Pty, such as rlogind.
            3) System winds-down to what appears to be a complete
            system hang.

            PHNE_18878:
            Streams pty will panic under race conditions between
            master and slave drivers on MP systems.

            PHNE_14976:
            Streams pty did not work in UTF8 environment. This patch is
            an enhancement that provides UTF8 support

            PHNE_16155:
            System panic type 15 in pckt_rsrv in the Streams pty code.

    Defect Description:
            PHNE_25385:
            Race window between ldtty_close and ldtty_intimeout

            PHNE_24100:
            A timer was left active after a close.

            PHNE_22086:
            Memory leak when processing M_FLUSHR message in pckt module.

            Resolution:
            Free the undeallocated message used in processing M_FLUSHR
            message in pckt module.

            PHNE_21433:
            1) Application may hang in ldtty close if there is some
            data inside ldtty module to drain. Shutdown thread is
            blocked and hangs when it tries to access the driver
            under ldtty module.
            2) Race condition in ldtty module causes ldtty_sendraw
            to reuse a message block that has already been freed.

            Resolution:
            1) Inside ldtty close routine, we add a call to service
            routine to drain outstanding data.
            2) When a possible race condition is detected, ldtty_sendraw
            makes sure that it won't use the old message buffer which
            may have already been freed.

            PHNE_20094:
            When transparent ioctl is called, a M_IOCTL message is
            forwarded to Streams Pty master side. The first message
            block of M_IOCTL message, which contains iocblk data
            structure, is of different size on 32 and 64bit platform.

            Resolution:
            Add a register function in ptm driver. At STH, when a 32bit
            application is detected on 64bit platform, the registered
            function is called to convert 64bit iocblk data structure
            to 32bit in M_IOCTL msg.

            PHNE_19616:
            1) When the slave driver is opened before the master driver,
            a preallocated message block (eof_msg_mp) is not freed
            before return error code.
            2) UP Emulation mode of Streams Pty Driver binds Streams
            Pty based applications to monarch processor and causes
            performance problem.
            3) High priority messages are queued in PCKT module by
            mistake. When this message are not processed in time,
            the module begins consuming huge memory.

            Resolution:
            1) Check existence of master driver as soon as we try to
            open slave driver. Allocate eof_msg_mp only if master is
            already opened.
            2) Streams Pty module now runs at QueuePair sync level,
            using shared/exclusive lock to protect critical data
            structure shared among master/slave drivers.
            3) Process high priority msg in pckt_rput() function.

            PHNE_18878:
            The panic was caused by the master and slave drivers running
            on different processors and trying to access the same
            data structure.

            Resolution:
            The fix was to mutually exclude the master and slave drivers
            so that they cannot run at the same time and thus avoid the
            race condition.

            PHNE_14976:
            This patch is an enhancement for UTF8 support for STREAMS
            pty line discipline.

            PHNE_16155:
            The type 15 panic was caused the b_rptr pointer in the
            mblk being overwritten by a bad value when M_FLUSH was
            being processed and the system ran out of memory.

    SR:
            8606207776 4701402487 5003429548 5003448738 5003427641
            8606103315 8606128396 8606134024 8606152552 8606187489

    Patch Files:

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libstrtio.a

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libstrtio.a

            Streams-TIO.STRTIO-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/conf/strtio/pty.h
            /usr/include/sys/eucioctl.h

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

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

    what(1) Output:

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libstrtio.a:
                    PATCH_11.00: pty.o 1.6.118.4 00/03/29 PHNE_21433
                    PATCH_11.00: pckt.o 1.4.118.5 00/07/25 PHNE_22086
                    PATCH_11.00: ldtty_euc.o 1.5.118.2 98/05/08 PHNE_1
                            4976
                    ldtty.c $Date: 2001/09/26 13:36:18 $Revision: r11ros
                            /10 PATCH_11.00 (PHNE_25385)

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libstrtio.a:
                    PATCH_11.00: pty.o 1.6.118.4 00/03/29 PHNE_21433
                    PATCH_11.00: pckt.o 1.4.118.5 00/07/25 PHNE_22086
                    PATCH_11.00: ldtty_euc.o 1.5.118.2 98/05/08 PHNE_1
                            4976
                    ldtty.c $Date: 2001/09/26 13:36:18 $Revision: r11ros
                            /10 PATCH_11.00 (PHNE_25385)

            Streams-TIO.STRTIO-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/conf/strtio/pty.h:
                    None
            /usr/include/sys/eucioctl.h:
                    eucioctl.h 1.1 8/31/90

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

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

    cksum(1) Output:

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            2259497368 90956 /usr/conf/lib/libstrtio.a

            Streams-TIO.STRTIO2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            4103956710 195422 /usr/conf/lib/libstrtio.a

            Streams-TIO.STRTIO-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            1608656746 15146 /usr/conf/strtio/pty.h
            3341160391 2931 /usr/include/sys/eucioctl.h

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

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

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHNE_16155 PHNE_14976 PHNE_18878 PHNE_19616 PHNE_20094 PHNE_21433
            PHNE_22086 PHNE_24100

    Equivalent Patches: None

    Patch Package Size: 530 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 PHNE_25385

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHNE_25385. 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/PHNE_25385.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 PHNE_25385.text file is
            available in the product readme:

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

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

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

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


    Document ID: PHKL_25361
    Date Loaded: 20011004
          Title: s700_800 11.11 vm preemption point, pdc

    Patch Name: PHKL_25361

    Patch Description: s700_800 11.11 vm preemption point, pdc

    Creation Date: 01/10/02

    Post Date: 01/10/04

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_25361: PANIC
                    The panic is caused by a Service Guard TOC.

    Category Tags:
            defect_repair enhancement general_release critical panic

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

    Symptoms:
            PHKL_25361:
            ( SR:8606194618 CR:JAGad63826 )
            On K-Class and slower systems, Service Guard may TOC the
            system when a process that uses more than a gigabyte of
            memory exits. The stack trace of the TOC may look similar
            to the following:

            pdc_call+0x174
            hversion_pdc_call+0xa4
            diag2_ioctl+0x170c
            spec_ioctl+0xac
            vno_ioctl+0x90
            ioctl+0x1e4
            syscall+0x394
            syscallinit+0x54c

            or...

            pdc_call+0x198
            pa_generic_psm_pdc_rtc+0x34
            psi_rtc+0xb4
            checkclock+0x24
            invoke_callouts_for_self+0xc0
            sw_service+0xb0
            mp_ext_interrupt+0x150
            ihandler+0x904
            splnopreempt+0x8
            idle+0x504
            swidle+0x20

            PHKL_23946:
            ( SR:8606128017 CR:JAGac78818 )
            Time critical functions, such as real-time
            heartbeat process threads, may timeout. For
            example, ServiceGuard may unexpectedly failover and
            other appliations may suddently show reduced
            response time when a large database is being
            initialized, or when there is significant system
            memory pressure.

            This problem will most likely be seen on systems
            with one or two processors.

    Defect Description:
            PHKL_25361:
            ( SR:8606194618 CR:JAGad63826 )
            The problem is caused by an exiting process flooding the
            bus with cache flush instructions. This in turn may cause
            processes executing firmware code to wait until the
            exiting process is finished before continuing. If the
            Service Guard process is scheduled behind the process
            executing the firmware code, the Service Guard process may
            not have the chance to run for many seconds, causing it to
            TOC the system when it does eventually run.

            Resolution:
            The exiting process now does its cache flushing less
            aggressively and allows processes executing firmware code
            to run at the same time. If such processes are allowed to
            run, the Service Guard process scheduled after those
            processes will be able to maintain contact with the other
            Service Guard nodes in the cluster and it will not TOC the
            system.

            PHKL_23946:
            ( SR:8606128017 CR:JAGac78818 )
            Time critical process threads will not be scheduled
            to run until there is an available processor.
            There are instances in the kernel where a process
            thread may not be scheduled to run even when it is
            the highest priority process thread. This occurs
            when another process thread is executing on a
            processor and must complete a time consuming task
            before releasing the processor. There are several
            such places in the kernel; this patch addresses one
            specific kernel path.

            When the system is under memory pressure, the pager
            addresses this pressure by freeing a specified
            number of pages. The pager will run until the quota
            of free pages is met. Similarly, applications
            needing to mlock or plock large amounts of memory
            will cause mlock/plock to execute until the entire
            request has been satisfied.

            No other process threads can be scheduled on the
            processors executing these threads until the work
            is completed. The amount of work performed along
            these kernel paths is proportional to the amount of
            memory involved (being mlocked, plocked, or paged)
            and thus impacts the delay time of waiting process
            threads.

            Resolution:
            This patch enables kernel preemption along a kernel
            path shared by the pager, mlock and plock: If a
            process thread has been executing within the kernel
            for over a specified period of time, the kernel
            will preempt this thread and schedule a higher
            priority thread to run. The preempted thread will
            be placed back on the run queue to resume where it
            left off in the kernel once rescheduled.

            The scheduler dictates the kernel execution time
            allotted to a single process and the policies
            governing which process priorities may preempt the
            current process.

            This enhancement may not necessarily improve
            performance or response time for all processes as
            the pager or mlocking process thread may not be
            executing along these preemptible paths.

    SR:
            8606128017 8606194618

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_vfd.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_vfd.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_vfd.o):
                    vm_vfd.c $Date: 2001/09/24 11:29:20 $Revision: r11.1
                            1/4 PATCH_11.11 (PHKL_25361)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_vfd.o):
                    vm_vfd.c $Date: 2001/09/24 11:29:20 $Revision: r11.1
                            1/4 PATCH_11.11 (PHKL_25361)

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            4252360496 16076 /usr/conf/lib/libvm.a(vm_vfd.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            2401883915 38952 /usr/conf/lib/libvm.a(vm_vfd.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_23946

    Equivalent Patches:
            PHKL_25188:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 80 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_25361

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

    Special Installation Instructions:
            There are three patches providing similar kernel
            preemption enhancements: PHKL_23908, PHKL_23944,
            PHKL_23946. Each of these may be useful in
            preventing a time critical process thread time-out.
            However, these patches, installed either
            individually or collectively, may not necessarily
            improve performance or response time for all
            processes as the process threads causing the delay
            may not be executing along these preemptible paths.
            Each of these patches is independent of the others;
            they may be installed separately or in any
            combination, and in any order. Each provides
            kernel preemption for a specific long running
            kernel path.
    -----End of Document ID: PHKL_25361------------------------------------------


    Document ID: PHKL_25050
    Date Loaded: 20011004
          Title: s700_800 11.04 (VVOS) Fixes for short filenames & hang,HFS

    Patch Name: PHKL_25050

    Patch Description: s700_800 11.04 (VVOS) Fixes for short filenames & hang,HFS

    Creation Date: 01/09/14

    Post Date: 01/10/04

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_25050: HANG
                    Based on HP-UX Patch PHKL_24117: HANG
            PHKL_23014: PANIC
                    Based on HP-UX Patch PHKL_18798: PANIC

    Category Tags:
            defect_repair general_release critical panic halts_system

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

    Symptoms:
            PHKL_25050:
            Ported HP-UX patch PHKL_24117 to VVOS

            Based on HP-UX patch PHKL_24117:
            ( SR: 8606195337 Chart: JAGad64541 )
            A hang can occur in HFS due to a deadlock between two
            threads operating in the same directory. Following are
            possible stack traces of the threads in deadlock:

            Trace of thread 1
            -----------------
            real_sleep+0x234
            _sleep+0x14
            dvp_sleep+0x58
            use_dev_dvp+0x90
            ufs_inactive+0
            vn_rele+0x1e8
            dnlc_rm+0x90
            dnlc_purge1+0xec
            ieget+0x30c
            in_get+0x34
            iget+0x14
            dirlook_loop+0x3ac
            dirlook+0xc4
            sdo_lookup+0x64
            ufs_lookup+0x24
            locallookuppn+0x864
            ufs_lookup+0x24
            locallookuppn+0x864
            lookuppn+0xdc
            lookupname+0x30
            vn_open+0x5c
            copen+0xc8
            open+0x20
            syscall+0x75c
            $syscallrtn+0x0

            Trace of thread 2
            ----------------
            _swtch+0x138
            real_sleep+0x234
            _sleep_one+0x14
            ilock+0x80
            direnter+0xa8
            ufs_rename+0xec
            vn_rename+0x234
            rename+0x28
            syscall+0x75c
            $syscallrtn+0x0

            PHKL_23014:
            Ported HP-UX patch PHKL_18798 to VVOS

            Based on HP-UX patch PHKL_18798:
            SR: 4701403725 DTS: JAGaa40424
            Getting Data Page Fault when moving a subdirectory
            to another sub-directory.

            stack trace:

            trap type 15, pcsq.pcoq = 0.179d08, isr.ior = 0.c
            savestate ptr = 0x7ffe73b8, savestate return ptr = 0x179d0c
            panic: (display==0xb800, flags==0x0) Data page fault

            q4> trace event 0
            stack trace for event 0
            crash event was a panic
            panic+0x10 report_trap_or_int_and_panic+0xe8 trap+0xa48
            $call_trap+0x20 dircheckpath+0x368 direnter+0x3c0
            ufs_rename+0xec rfs_rename+0x270 rfs_dispatch+0x464
            svc_getreqset+0x1f4 svc_run+0x128 nfs_svc+0x18c
            syscall+0x1a4

    Defect Description:
            PHKL_25050:
            Ported HP-UX patch PHKL_24117 to VVOS

            Based on HP-UX patch PHKL_24117:
            ( SR: 8606195337 Chart: JAGad64541 )
            The thread deadlock results when two threads perform the
            following actions:

            The first thread is in open() and has locked the directory
            inode in dirlook_loop(). Then it calls dnlc_purge1()
            because there are no inodes on the inode free list which
            subsequently causes the first thread to sleep waiting to
            lock the device vnode.

            The second thread is doing a mv of a file in the same
            directory as the first thread and is in a rename() system
            call. It locks the device vnode in ufs_rename() and
            proceeds to sleep waiting for the directory inode
            held by the first thread.

            Resolution:
            Avoid calling dnlc_purge1() in the open() path by verifying
            the status of inode freelist as soon as we lock the
            directory inode. If the free list is empty, purge and
            recover inodes at this point. This will avoid calling
            dnlc_purge1() further down the open() path.

            PHKL_23014:
            Ported HP-UX patch PHKL_18798 to VVOS

            Based on HP-UX patch PHKL_18798:
            SR: 4701403725 DTS: JAGaa40424
            The problem will only occur on HFS filesystems using short
            filenames. Instead of using the short filename pointer, the
            code was incorrectly using the long file name pointer which
            at this point had not yet been properly initialized.
            Dereferencing this uninitialized pointer caused a data
            page fault.

            Resolution:
            Treat the long and short filenames differently.

    SR:
            1653182501 4701334839 4701403725 8606195337

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP:
            /usr/conf/lib/libufs.a(ufs_dir.o)

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP:
            /usr/conf/lib/libufs.a(ufs_dir.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP:
            /usr/conf/lib/libufs.a(ufs_dir.o):
                    $Source: kern/ufs/ufs_dir.c, hpuxsysufs, vvos_rose,
                            rose0242 $ $Date: 01/09/18 11:37:09 $ $Revis
                            ion: 1.33.1.6 PATCH_11.04 (PHKL_25050) $

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP:
            /usr/conf/lib/libufs.a(ufs_dir.o):
                    $Source: kern/ufs/ufs_dir.c, hpuxsysufs, vvos_rose,
                            rose0242 $ $Date: 01/09/18 11:37:09 $ $Revis
                            ion: 1.33.1.6 PATCH_11.04 (PHKL_25050) $

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32,v=HP:
            596856682 21992 /usr/conf/lib/libufs.a(ufs_dir.o)

            OS-Core.CORE2-KRN,fr=B.11.04,fa=HP-UX_B.11.04_64,v=HP:
            4121214457 44056 /usr/conf/lib/libufs.a(ufs_dir.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_23014

    Equivalent Patches:
            PHKL_24117:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 90 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_25050

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHKL_25050. 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_25050.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_25050.text file is
            available in the product readme:

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

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

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

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


    Document ID: PHCO_25063
    Date Loaded: 20011004
          Title: s700_800 11.04 (VVOS) DLKM configuration tools cumulative

    Patch Name: PHCO_25063

    Patch Description: s700_800 11.04 (VVOS) DLKM configuration tools cumulative

    Creation Date: 01/09/24

    Post Date: 01/10/04

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

    Products: N/A

    Filesets:
            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_25063: PANIC
                    Based on HP-UX Patch PHCO_22899: PANIC

    Category Tags:
            defect_repair general_release critical panic

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

    Symptoms:
            PHCO_25063:
            Repackage HP-UX patch PHCO_22899 for VVOS.

            Based on HP-UX patch PHCO_22899:
            ( SR:8606170324 CR:JAGad39588 )
            DLKM developer's system may panic if 16-byte data alignment
            is crucial (such as in locks) in a DLKM. End-user customers
            and system administrators will never see this problem.
            Developers will encounter this problem only if the module is
            using non-default alignment. We are releasing this patch
            specifically for DLKM driver developers.

            ( SR:8606157299 CR:JAGad26631 )
            This is an obscure problem that a customer will not
            encounter. The problem is that a 32-bit DLKM module
            converted from SOM to ELF will end up with corrupted
            debugging information. So developers of kernel debugger
            tools may encounter this problem when developing for support
            of DLKM for 32-bit systems. To get this far, the developer
            needs to hex edit the ELF file and change a byte or two.
            This is ABSOLUTELY NOT CUSTOMER VISIBLE. It is being
            released to satisfy a development partner.

            PHCO_19498:
            Repackage base HP-UX patch PHCO_18184 for VVOS.

            Based on HP-UX patch PHCO_18184:
            som2elf exits with code 8 during config of a
            module built with -g
            Some 32-bit DLKM modules, when converted
            from SOM object file format to ELF, may exit
            with "*** Error code 8" during
            the "config" process.
            A second problem is that some DLKM modules compiled with
            debugging information cannot be loaded.
            Som2elf was also creating incorrect debugging information
            in the .rela.debug_gntt and .rela.debug_lntt sections.

            Based on HP-UX patch PHCO_17441:
            Some 32-bit DLKM modules, when converted from SOM
            object file format to ELF, may cause a system panic
            when the module is loaded.
            Some 32-bit DLKM modules, when converted from SOM
            object file format to ELF, may have a corrupted
            unwind table in the ELF object file.

            Based on HP-UX patch PHCO_14664:
            Some large modules fail to load with the following
            error message:
            "Overrun of module DLT or long branch stub table
            for module."

    Defect Description:
            PHCO_25063:
            Repackage HP-UX patch PHCO_22899 to VVOS.

            Based on HP-UX patch PHCO_22899:
            ( SR:8606170324 CR:JAGad39588 )
            Alignment specified for data in a SOM object file is not
            honored by som2elf during the conversion to ELF64. This was
            noticed by using #pragma align 16
            to specify 16-byte alignment for lock_t in a 32-bit driver.
            Som2elf converted it with an 8-byte alignment, and the code
            panicked when the locking code detected the incorrect
            alignment.

            Resolution:
            The solution is to track the specified alignment in each SOM
            data subspace and use the largest value.

            ( SR:8606157299 CR:JAGad26631 )
            32-bit SOM debugging information is not transferred properly
            to the ELF64 object by som2elf during conversion.

            Resolution:
            Fixed by adjusting the copying of debugging information from
            the SOM file.

            PHCO_19498:
            Repackage base HP-UX patch PHCO_18184 to VVOS.

            Based on HP-UX patch PHCO_18184:
            Three problems are fixed:
            Some 32-bit DLKM modules, when converted from SOM
            object file format to ELF, may exit with
            "*** Error code 8" during
            the "config" process. Som2elf aborts while
            "processing/translating" the debugging information
            from the SOM object file format to the ELF
            object file format. Since the module was compiled
            with the -g,
            debugging information is generated in the SOM object
            (for later use by debuggers).

            A second problem is that some DLKM modules compiled with
            debugging information cannot be loaded.
            The module has symbol tables with related debugging
            information in the tables. When these tables were
            converted from SOM format to
            ELF format, the ELF sections are incorrect.
            The loader fails when checking these invalid sections
            in the symbol tables.

            The third problem is that
            Som2elf was also creating incorrect debugging information
            in the .rela.debug_gntt and .rela.debug_lntt sections.

            Resolution:
            For problem one the codes were changed to create
            debugging contents and relocation information
            contents at the same number.

            For the second problem a call to the function that
            modifies the symbol table was inserted.

            For the third problem the length of the relocation
            contents was incorrect and has been changed to calculate
            the correct length.

            Based on HP-UX patch PHCO_17441:
            Some 32-bit DLKM modules may cause a system panic
            when the module is loaded. The following
            conditions only apply to 32-bit SOM relocatable
            object files that are converted to the ELF object
            format with the following conditions:
            1) the module has read-only data of double word in
            the SOM relocatable object file format OR
            2) The SOM relocatable object file format has more
            than 255 subspaces.

            The unwind table of an ELF module, that was converted
            from SOM to ELF, may be incorrect. This leads to
            problems when trying to use some tools on the module.

            Resolution:
            The alignment of read-only data of double word and
            the handling of subspaces was corrected.

            The addresses in the unwind section of the ELF module
            was fixed to be monotonically increasing with no
            overlaps.

            Based on HP-UX patch PHCO_14664:
            Some large modules fail to load because the Long
            Branch Stubs table overflows, corrupting kernel
            memory.

    SR:
            8606170324 8606157299 4701422394 4701413849

    Patch Files:

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/sbin/kmchsnm
            /usr/sbin/kmsecgen
            /usr/sbin/som2elf

    what(1) Output:

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/sbin/kmchsnm:
                    $Revision: 82.13.1.1 $
                    PATCH_11_00: kmchsnm.o 99/04/14

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/sbin/kmsecgen:
                    $Revision: 82.15.1.1 $
                    PATCH_11_00: kmsecgen.o 99/04/14

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/sbin/som2elf:
                    None

    cksum(1) Output:

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            2025494416 28672 /usr/sbin/kmchsnm

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            884312865 24576 /usr/sbin/kmsecgen

            OS-Core.CORE-KRN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            1183426929 98304 /usr/sbin/som2elf

    Patch Conflicts: None

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

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_19498

    Equivalent Patches:
            PHCO_22899:
            s700: 11.00
            s800: 11.00

    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 PHCO_25063

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHCO_25063. 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_25063.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_25063.text file is
            available in the product readme:

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

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

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

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


    Document ID: PHSS_25208
    Date Loaded: 20011003
          Title: s700_800 11.04 VirtualVault 4.0 libproxy fix

    Patch Name: PHSS_25208

    Patch Description: s700_800 11.04 VirtualVault 4.0 libproxy fix

    Creation Date: 01/09/16

    Post Date: 01/10/03

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

    Products:
            VirtualVault A.04.00

    Filesets:
            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_25208:
            1) libproxy.so fails to record GET HTTP status and length
               i.e, access.log shows that GET HTTP status and length
               are not recorded.
            2) Web browser requests going through VirtualVault return
               HTTP 400 error code.

            PHSS_24836:
            Problems proxying cookies with a combination of
            both lower and upper case characters.

            PHSS_23526:
            Problems proxying HTTP 1.1 connection headers

            PHSS_22296:
            This patch addresses the following problems

            1) The NSAPI plugin versions of the TGA and the java
               servlet proxy demonstrate high CPU utilization
               under certain conditions.

            2) The predefined Server Application Function
               "get-client-cert" in a server's obj.conf file
               allows client certificates to be passed from
               the iPlanet Web Server to back-end applications
               for further processing. Certain back-end
               applications incorrectly interpret the line feed
               characters that are embedded in the certificate
               to mean "the end of an HTTP header field".

            3) iPlanet Server has memory leak.

            4) If a customer is running a CGI script that
               continuously sends information every other second,
               there may be a long delay before he gets the
               response back from the script

            PHSS_21259:
            The TGA doesn't respond properly after executing a
            nonexistent CGI.

            PHSS_20733:
            1) The TGA configuration did not work for chrooted CGIs
               properly.
            2) The NSAPI was not supporting CGI redirect with URL
               greater than 244 characters in length.

    Defect Description:
            PHSS_25208:
            1) libproxy fails to record the correct content-length
               and response-status fields in the outside server

            Resolution:
            Modify libproxy to correctly record the content-length
            and response-status fields in the outside server
            access logs

            2) Garbled http request-headers are not correctly parsed
               by libproxy before sending them to the inside servers

            Resolution:
            Modify libproxy to correctly parse the garbled incoming
            request headers and send them across to inside servers.

            PHSS_24836:
            Cookies that are passed through the customer's proxy
            (on iPlanet 4.1 sp5) are returned to the browser altered,
            i.e., missing cookie name, date field truncation, and
            other miscellaneous changes to the cookie. The problem
            exists only when there are uppercase characters in the
            cookie string.

            Resolution:
            The TGA has been modified so that the characters
            contained within a browser cookie are not changed
            to lowercase letters.

            PHSS_23526:
            Some HTTP application servers do not properly handle
            "connection" headers in association with HTTP/1.1.
            Since the proxy allows these connection headers through,
            they can cause errors for the application servers.
            Also, the proxy does not send a "connection: close"
            HTTP header to prevent persistent connections.

            Resolution:
            The proxy has been modified to provide the ability
            to automatically downgrade HTTP requests from HTTP/1.1
            to HTTP/1.0.

            The proxy has also been modified so that it always
            sends a "connection: close" HTTP header.

            PHSS_22296:
            This patch addresses the following 4 problems:

            1)The NSAPI plugin versions of the TGA and the java
              servlet proxy demonstrate high CPU utilization
              under certain conditions.

            Resolution:
            The TGA and Java servlet proxies are being re-released
            to remove these conditions.

            2) Some applications incorrectly interpret HTTP header
               fields with embedded line feeds (a LF, as opposed
               to the standard header field-ending CRLF
               combination). The iPlanet Web Server correctly
               encodes a client certificate in the auth-cert
               portion of the request with embedded linefeeds,
               but downstream applications may interpret the
               resulting header as a series of improperly
               constructed request headers.

            Resolution:
            Since multiple applications may make this mistake,
            the iWS libproxy module is an acceptable location to
            remove the embedded linefeeds from the client
            certificate header, and removal of the linefeeds does
            not compromise header or certificate integrity.

            3) iPlanet Server has memory leak.

            Resolution:
            Free up allocated memory.

            4) Some CGI programs are not working properly.

            Resolution:
            NSAPI now take care of small trunk of data.

            PHSS_21259:
            If user tries to execute a cgi program that doesn't exist,
            the server responds with 404 Not Found as it should. After
            that the server starts responding "500 Server Error" to a
            lot of existing cgi requests.

            The server error log:
            : for host .... trying to GET /cgi-bin/cgi, vvtga_log
            reports: ERROR: setup_connection():
            Failed to transfer execution message to slave TGA daemon on
            /tmp/tga.1979

            If user configures an invalid cgi in tgad.conf (there is no
            cgi with that name in the real cgi directory), user never
            sees the problem.

            Resolution:
            The TGA is being re-released to respond to this problem.

            PHSS_20733:
            1) The TGA configuration did not work under chrooted CGIs
               properly.

              The chroot directive in tgad.conf file is not working.
              we get an error message from tgad saying that it can't
              execute the program.

              Refer to SR 8606125743 for more detail.

              The tgad.log from the working machine:
              LEVEL = 3 DATE = Wed Dec 15 10:42:48 1999
              AUDIT : Program entry used: */c
              Environment entry used: cgi
              Mapped pathname: /cgi/cgi
              Message: Executing cgi program '/cgi/c'.

              And from the other:
              LEVEL = 3 DATE = Wed Dec 15 18:59:30 1999
              AUDIT : Program entry used: */c
              Environment entry used: cgi
              Mapped pathname: /cgi/cgi
              Message: Could not execute /cgi/cgi

            2) A NES NSAPI function did not support a URL with more
               than 244 characters for 302 redirects.

            Resolution:
            1) The TGA configuration interface now supports chrooted
               CGIs properly. The TGA daemon performs the access check
               after the chroot call.

            2) The NES NSAPI function parameters were modified to allow
               CGI redirects with URLS greater than 244 characters in
               length.

    SR:
            8606217540 8606213876 8606183510 8606155741 8606157837
            8606123993 8606125743 8606131390 8606160635 8606160608

    Patch Files:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/vaultTS/lib/libproxy.so
            /opt/vaultTS/lib/libvvtga.so

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /tcb/lib/tgad
            /opt/vaultTS/lib/libvv.sl

    what(1) Output:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/vaultTS/lib/libproxy.so:
                    $Source: proxy.c, vaultNES, vaultNES_4.0 $ $Date: 01
                            /10/02 07:31:32 $ $Revision: 1.8.1.18 PATCH_
                            11.04 (PHSS_25208) $

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/vaultTS/lib/libvvtga.so:
                    (#)98 1.28.1.20 src/gateway/cgi2/nsapi/tgansapi.c
                            , vaultNES, vaultNES_4.0 08/06/01 08:45:25 V
                            VOS 11.04 PHSS_24836
                    97 1.14.1.2 src/gateway/cgi2/nsapi/env.c, vaultNES
                            , vaultNES_4.0 09/01/99 11:23:32
                    95 1.13 src/gateway/cgi2/nsapi/argv.c, vaultNES, v
                            aultNES_4.0 06/30/98 18:02:06
                    65 1.10 src/gateway/cgi2/nsapi/log.c, vaultNES, va
                            ultNES_4.0 02/15/00 13:47:23
                    src/gateway/cgi2/nsapi/cgi-audit.c, vaultNES, vaultN
                            ES_4.0 1.8 02/15/00
                    93 1.13.3.1 src/gateway/cgi2/iolib/io.c, vaultTS,
                            vaultTS_4.0, A.04.00.C 06/24/99 11:25:56

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /tcb/lib/tgad:
                    70 1.13 src/gateway/cgi2/daemon/communications.c,
                            vaultTS, vaultTS_4.0 09/17/98 18:49:18
                    $Source: src/gateway/cgi2/daemon/configuration.c, va
                            ultTS, vaultTS_4.0 $ $Date: 00/02/15 12:28:3
                            5 $ $Revision: 1.10.1.4 PATCH_11.04 (PHSS_20
                            733) $
                    $Source: src/gateway/cgi2/daemon/execute.c, vaultTS,
                             vaultTS_4.0 $ $Date: 00/03/21 15:14:59 $ $R
                            evision: 1.17.2.8 PATCH_11.04 (PHSS_21259) $
                    HP VirtualVault, tgad, revision A.04.00
                    src/lib/swp/setlocale.c, vaultTS, vaultTS_4.0 1.1 0
                            9/29/97
                    $Source: lib/libsecalarm/app_audit.c, libsecalarm, v
                            vos_rose, rose0007 $ $Date: 99/06/03 11:09:4
                            2 $ $Revision: 1.7 PATCH_11.04 (PHCO_18729)
                            $
                    $ PATCH/11.00:PHCO_19491 Aug 9 1999 09:49:32 $

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /opt/vaultTS/lib/libvv.sl:
                    src/lib/vv/vvauth.c, vaultTS, vaultTS_4.0 1.1 06/30
                            /98
                    src/lib/vv/vvpriv.c, vaultTS, vaultTS_4.0 1.1 06/30
                            /98
                    src/lib/vv/vvlabel_vvos.c, vaultTS, vaultTS_4.0 1.2
                             11/06/98
                    src/lib/vv/vvpriv_vvos.c, vaultTS, vaultTS_4.0 1.1
                            06/30/98
                    14 1.9 src/lib/vv/vvfile_vvos.c, vaultTS, vaultTS_
                            4.0 11/19/98 19:06:31
                    48 1.5 src/lib/vv/vvlabel.c, vaultTS, vaultTS_4.0
                            11/19/98 13:07:36
                    src/lib/vv/vvaudit.c, vaultTS, vaultTS_4.0 1.2 11/1
                            6/98
                    src/lib/vv/vvutil.c, vaultTS, vaultTS_4.0 1.1 06/30
                            /98
                    13 1.8 src/lib/vv/vvfile.c, vaultTS, vaultTS_4.0 1
                            1/24/98 20:18:25
                    src/lib/vv/vvauth_vvos.c, vaultTS, vaultTS_4.0 1.3
                            07/10/98
                    (#)17 1.4.1.3 vvaudit_vvos.c, vaultTS, vaultTS_4.
                            0 09/20/00 10:41:08 VVOS 11.04 PHSS_22296

    cksum(1) Output:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            2462109134 20527 /opt/vaultTS/lib/libproxy.so

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            2532056152 57470 /opt/vaultTS/lib/libvvtga.so

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            3209786933 950641 /tcb/lib/tgad
            2350911999 41134 /opt/vaultTS/lib/libvv.sl

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_21259 PHSS_20733 PHSS_22296 PHSS_23526 PHSS_24836

    Equivalent Patches: None

    Patch Package Size: 1090 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_25208

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_25208. 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_25208.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_25208.text file is
            available in the product readme:

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

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

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

    Special Installation Instructions:
            The updated proxy provides a mechanism to automatically
            downgrade HTTP/1.1 requests to HTTP/1.0.

            Updates are required in the the obj.conf configuration
            file to use this feature. For each Service line in obj.conf
            that invokes "send_proxy", add the "autodowngrade=1" field.

            Example:

            Add autodowngrade="1" to all lines using send_proxy:

            Service method="(GET|HEAD|POST|PUT)" type="text/html"
            fn="send_proxy" host="127.0.0.1" port="7001"
            safeclient="yes" autodowngrade="1"
            Service method="(GET|HEAD|POST|PUT)" type="text/jsp"
            fn="send_proxy"host="127.0.0.1" port="7001"
            safeclient="yes" autodowngrade="1"
            Service method="(GET|HEAD|POST|PUT)" type="image/gif"
            fn="send_proxy"host="127.0.0.1" port="7001"
            safeclient="yes" autodowngrade="1"
            Service method="(GET|HEAD|POST|PUT)" type="image/jpeg"
            fn="send_proxy"host="127.0.0.1" port="7001"
            safeclient="yes" autodowngrade="1"

            If automatic downgrade is no longer desired remove the
            "autodowngrade=1" from the send-proxy line.
    -----End of Document ID: PHSS_25208------------------------------------------


    Document ID: PHSS_23690
    Date Loaded: 20011003
          Title: s700_800 11.00 OV OB3.10 patch - CS packet

    Patch Name: PHSS_23690

    Patch Description: s700_800 11.00 OV OB3.10 patch - CS packet

    Creation Date: 01/09/11

    Post Date: 01/10/03

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

    Products:
            OmniBackII A.03.10

    Filesets:
            OMNIBACK-II.OMNI-CS,fr=A.03.10,fa=HP-UX_B.11.00_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_23690

    Symptoms:
            PHSS_23690:
            Id = JAGad36093
                Session status indicates "Completed" although one of the
                agents failed.

            Id = NSMbb37729
                Devbra reports:

                "[90:11] Unrecognized option "/" => ignored".

            Id = NSMex02631
                Backup of Informix logs fails with an error:

                "Can not read BSM message (IPC Read Error)".

            Id = NSMex03425
                Backup of SAP archive logs fails with:

                  "[Major] From: OB2BAR<hostname> <ORASID> Time:<time>
                       Can not read BSM message (IPC Read Error
                       System error: [232] Connection reset by peer.)".

            Id = NSMex03486
                Backup Session Manager is started with Purge
                Session Manager parameters.

            Id = NSMex03711
                Error:

                  "Hostname is not in IP range."

                is reported after service guard fails over to a
                secondary host.

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

            Id = NSMex03894
                Host backup fails if host has more than 600
                mountpoints.

            Id = NSMex03991
                Full Oracle backup can be appended to a medium in a
                pool with "append incremental only" property.

            Id = NSMex04149
                If CRS is restarted in cluster aware mode, error:

                "-2 starting omnidbutil -clear!"

                occurred in cluster.log file.

            Id = NSMex03621
                Restore does not work correctly after the mount
                request confirmation.

            Id = NSMex04283
                Licensing fails with an error:

                "Cell Server host IP is not in IP range"

            Id = HSLco20414
                Device maintenance from command line is not sufficient.

            Id = NSMex04332
                Load balancing does not use all expected devices.

            Id = NSMex03705
                "omnidbutil -purge" fails with error no 227.

            PHSS_22167:
            Id = JAGad17029
                "List from media" ignores "See private objects" option.

            Id = NSMex02584
                RDS dies due to lack of memory.

            Id = NSMex03493
                Omnitrig does not pass debugging parameters to omnirpt.

            Id = NSMex03419
                After importing a tape from 2.55 to 3.x cell some of
                the files can not be restored.

            Id = NSMex03356
                Permanent license shows up as out of IP range.

            Id = NSMex03365
                Backup session is not logged in the database if file
                pattern search is performed in parallel.

            Id = NSMex03466
                After the upgrade from OmniBack II 3.00 to 3.10, a
                warning

                  "Received connect from BAR backup DA on host
                   <hostname> that is not specified in CLIENT statement
                   in barlist."

                appears on a client with multiple lan cards.

            Id = NSMex03481
                A backup of MC/SG can not be aborted after the switch.

            Id = NSMex03663
                "-dev_server" entry is removed from cell_info file
                whenever an update of device server is performed.

            Id = NSMex03417
                Upgrading OmniBack II from version 2.55 to 3.10 fails.

            Id = NSMex03246
                Backup Session Manager is sending wrong SNMP messages to
                ITO Management server.

            Id = JAGad13634
                Informix barlists are not converted into a OmniBack II
                3.10 format after an upgrade from OmniBack II 2.55.

            Id = NSMex03583
                OmniBack II ignores the tape loaded after the mount
                request for SCSI-II changer device.

            Id = NSMex03702
                RDS dies during a SAP restore.

            Id = NSMex03289
                Sessions are disappearing from OmniBack II database.

            Id = NSMex03521
                OmniBack II database gets corrupted.

            PHSS_21651:
            Id = NSMex03001
                Sessions are disappearing from the database.

            Id = NSMex03294
                Restarting of a failed backup session results in an
                error message:

                    "Expecting new option when parsing."

            Id = NSMex03346
                Omnidbutil -readascii fails with the error message:

                    "ascii file is corrupted."

            PHSS_21235:
            Id = NSMex02885
                BSM reports unexpected close message during backup
                preview.

            Id = NSMex02929
                Bad performance of Informix logical logs restore.

            Id = NSMex03097
                Copy session of write-protected tape is aborted and
                cleaning tape is requested in the source tape drive.

            Id = NSMex02931
                Too many backup sessions running in parallel.

            Id = NSMex02964
                License is not recognized on a Cell Manager system
                with multiple lan cards although it has been prepared
                for one of the lan cards IP address.

            Id = NSMex03110
                Backup fails with an error:

                  "Could not connect to inet in order to start BMA".

            Id = NSMex02738
                Bad backup performance after upgrade from OmniBack II
                2.55 or 3.00.

            Id = NSMex02639, NSMex03017
                "omnirpt -report fs_not_conf" gives incorrect output.

            Id = NSMex03144
                Mounting of media fails with an error:

                  "Volume not found of this type".

            Id = NSMex03052, JAGac40383
                Filesystem disk agents of a host backup are not
                started until the pre/post-exec of the host object
                is completed.

            PHSS_19520:
            Id = HSLco16368
                HP SureStoreE Disk Array XP256 is not supported by
                OmniBack II to perform a split mirror backup. This
                patch does not fix any other problem.

    Defect Description:
            PHSS_23690:
            Id = JAGad36093
                If one of the agent fails session status should
                indicate "Completed/Errors" instead of "Completed".

            Resolution:
                Session status is correct.

            Id = NSMbb37729
                Database Session Manager starts Device Browser with
                incorrect options.

            Resolution:
                Structure containing Device Browser options is
                initialized before it is filled with the parameters.

            Id = NSMex02631
                If new backup of logical logs is started at the time
                when BSM is waiting for the tape to be ejected,
                the backup of Informix logs fails with an error:

                "Can not read BSM message (IPC Read Error)"

                after the SmWaitForNewClient timeout occurs.

            Resolution:
                Fix is implemented in BSM.

            Id = NSMex03425
                Backup of SAP archive logs fails if a backup request
                for next archive log comes when Backup Session Manager
                is already exiting.

            Resolution:
                Datalist entries for BAR session are removed.

            Id = NSMex03486
                Purge Session Manager parameters are passed to Backup
                Session Manager without freeing the options string.

            Resolution:
                Options string is cleaned before any session
                manager starts.

            Id = NSMex03711
                Licensing is not working properly for systems with
                more than 20 LAN cards, due to an OmniBack limitation.

            Resolution:
                Number of LAN cards on a single system can be up to 100.

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

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

            Id = NSMex03894
                OmniBack II has a 600 mountpoints limitation. Host
                backup fails if there are more than 600 mountpoints.

            Resolution:
                Number of mountpoints per host increased to 50000.

            Id = NSMex03991
                Backup Session Manager incorrectly appends full
                Oracle backups.

            Resolution:
                Backup Session Manager correctly checks properties
                of pool.

            Id = NSMex04149
                "omnidbutil -clear" return invalid exit status.

            Resolution:
                 Omnidbutil is improved.

            Id = NSMex03621
                When restoring the data from STK or GRAU library,
                wrong medium is loaded into drive after the mount
                request confirmation.

            Resolution:
                Mount request is properly handled.

                Part of SSPUX310_046.

            Id = NSMex04283
                Ioctl function cannot list all interfaces.

            Resolution:
                Interfaces limitation is increased to 1000.

            Id = HSLco20414
                Device enabling, disabling and status report cannot be
                performed using OmniBack II command line.

            Resolution:
                New options "-disable_device", "-enable_device" and
                "-device" are added to omnimm, omniupload and
                omnidownload.

                Please see Special Installation Instructions for details
                about the usage of mentioned options.

                Part of SSPUX310_055.

            Id = NSMex04332
                During backup not all devices are locked and used.

            Resolution:
                Backup Session Manager is improved.

            Id = NSMex03705
                IpcConnectToProcess() is called incorrectly with
                the port 0.

            Resolution:
                Cell Request Server is changed.

            PHSS_22167:
            Id = JAGad17029
                Using "List from media" option in restore context
                ignores "See private objects" option. Objects that are
                backed up as "Private" are not listed.

            Resolution:
                Option parsing in restore context is improved.

            Id = NSMex02584
                Execution of command

                  "omnidb -filesystem <FS_Object> -file <File_Name>"

                causes a memory leak in RDS (approx. 300 bytes). If the
                command is started more than 100000 times, it can cause
                RDS to die due to a lack of memory.

            Resolution:
                Fix is implemented in libob2ecdb.sl.

            Id = NSMex03493
                Scheduled reports are not started with "-debug" option
                although omnitrig is.

            Resolution:
                Command line option parsing is implemented for omnirpt.

            Id = NSMex03419
                OmniBack II 3.10 objects are case insensitive which is
                not true for the SAP objects backed up with 2.55
                version. Object tape format is changed with 3.10 as
                well. These changes caused some SAP objects not to be
                displayed in the Restore GUI after importing the tape
                with SAP objects from 2.55 to 3.10.

            Resolution:
                Names are tape format are converted into OmniBack II
                3.10 format after tape import from 2.55.

                Part of SSPUX310_028.
                See Special Installation Instructions.

            Id = NSMex03356
                If there are more than 100 network interfaces, ioctl()
                call fails.

            Resolution:
                Buffer for SIOCGIFCONF is increased to support up to
                1000 network interfaces.

            Id = NSMex03365
                When backup and file search sessions are started in
                parallel, file search session locks the database.
                Backup Session Manager tries to write backup
                information into locked database. Since this action can
                not be performed, the following messages are logged
                in the rds.log:

                  "11740 [10-Apr-00 17:37:07] error status=5
                   11741 [10-Apr-00 17:37:07] GROUPLOCK ELEMENT:
                    userID=4, LockType=6, LockMode= *, RecSetType=10002,
                    dba=[0:0], odnum=1"

            Resolution:
                File pattern search is optimized to minimize the
                possibilities of group locks.

            Id = NSMex03466
                System name checking is not performed for systems with
                multiple LAN cards. Backup Session Manager is checking
                the system names only when looking for clusters.

            Resolution:
                System name checking is performed when looking for
                clusters and systems with multiple LAN cards.

            Id = NSMex03481
                Aborting backup session is not possible because
                Backup Session Manager incorrectly aborts Disk Agents
                after the package switch.

            Resolution:
                Disk Agents are properly aborted.

            Id = NSMex03663
                A few entries are deleted from cell_info file upon
                update.

            Resolution:
                Existing entries are preserved.

            Id = NSMex03417
                Some files are not converted to OmniBack II A.03.10
                format because of an upgrade script failure.

            Resolution:
                Fix is implemented in upgrade script.

                Part of the SSPUX310_031.

            Id = NSMex03246
                Normal, Warning and Minor messages can be seen on ITO
                Management server even though OVfilter is set up to
                forward only Critical messages.

            Resolution:
                Messages are forwarded according to OVfilter setup.

                Part of the SSPUX310_032.

            Id = JAGad13634
                File /opt/omni/sbin/nb_informix is missing.

            Resolution:
                File /opt/omni/sbin/nb_informix is added to OMNI-CS
                fileset.

                Part of the SSPUX310_035.

            Id = NSMex03583
                Mount request is not properly implemented for SCSI-II
                changer devices.

            Resolution:
                OmniBack II properly handles mount requests.

                Part of the SSPUX310_037.

            Id = NSMex03702
                RDS dies during a large SAP restore due to memory leak
                described in NSMex02584.

            Resolution:
                Fix is implemented in libob2ecbd.sl.

            Id = NSMex03289
                Media sync does not work properly when table of
                exported/recycled media gets too big (>3000 media).
                Some new sessions disappear from database. No error is
                reported.

            Resolution:
                Improved error handling logs this event in debug.log.

                Part of the SSPUX310_036.

            Id = NSMex03521
                Database stays in the hot mode after issuing an
                "omnidbcheck" command. If a large amount of data is
                written before OmniBack II daemons are stopped, it can
                happen that hot files are not properly flushed. This
                causes corruption of database.

            Resolution:
                omnidbcheck flushes hot files immediately after
                database check.

                Part of the SSPUX310_036.

            PHSS_21651:
            Id = NSMex03001
                When exporting tapes from a cell, wrong sessions are
                purged.
            Resolution:
                Sessions not residing on the exported tape are not
                purged.

            Id = NSMex03294
                Additional protection option is not recognized at
                session restart.
            Resolution:
                Bsm now recognizes the option "-protect days <days>".

            Id = NSMex03346
                Omnidbutil -writeascii does not handle 2GB limit of
                ascii files properly. If any ascii file during
                writeascii procedure exceeds 2 GB, the file is not
                completed properly. Because of that "omnidbutil
                -readascii" fails with an error message that ascii
                file is corrupted.
            Resolution:
                When a file exceeds 2GB during the writeascii procedure
                then an additional ascii file is created.
                Part of SSPUX310_026.

            PHSS_21235:
            Id = NSMex02885
                BSM reports unexpected close message during backup
                preview even if Disk Agent was completed successfully.

            Resolution:
                Counting of processed data size improved.

            Id = NSMex02929
                There is a consistent delay of 30 seconds between
                each logical log restore.

            Resolution:
                Fix is implemented in Restore Session Manager.

            Id = NSMex03097
                Copy session is aborted when copying a write-protected
                tape. When write-protected tape in the source drive is
                checked, the cleaning tape for that drive is requested
                and the following message appears:

                  "Cleaning tape requested by device <device_name>.
                   Please clean the drive.".

            Resolution:
                The cleanme signal is now processed correctly.

            Id = NSMex02931
                It is not possible to have more than 50 sessions
                running in parallel with OmniBAck II 3.10.

            Resolution:
                The maximum number of session running in parallel is
                set to 200.

                Part of the SSPUX310_004.

            Id = NSMex02964
                On some systems ioctl command returns 0 as the IP
                address of some of the lan cards. This value has been
                used as the end of IP address list and OmniBack II
                rejects the license if it is prepared for an IP address
                that is listed after "0" address.

            Resolution:
                "0" addresses are not added to the list of valid system
                IP addresses. This way license checking searches
                complete IP address list until if finds the IP address
                that the license has been prepared for.

            Id = NSMex03110
                If more than one Media Agent is used in one session
                and they are located on the same Novell NetWare
                client, then the backup fails with an error:

                  "Could not connect to inet in order to start BMA".

            Resolution:
                Delay for starting Media Agents increased.

            Id = NSMex02738
                Performance degrated by up to 50% after upgrade from
                OmniBack II 2.55 or 3.10.

            Resolution:
                Redundant update of the objects removed.

            Id = NSMex02639, NSMex03017
                "omnirpt -report fs_not_conf" gives incorrect output.

            Resolution:
                Processing of "allbdf" output changed.

            Id = NSMex03144
                After the confirmation of mount request for GRAU DAS or
                Storage Tek ACS Library, OmniBack II tries to load ""
                (empty string) medium. Library returns an error that
                such a volume does not exist.

            Resolution:
                BSM rechecks medium allocation after the mount request
                confirmation.

            Id = NSMex03052, JAGac40383
                If a datalist contains a host object with pre/post-exec
                script, disk agents for the filesystem objects of that
                host will not start until the script execution is
                complete. This is not suitable if the script doesn't
                need to be started for all filesystems.

            Resolution:
                A new global option is introduced in order to control
                the behaviour of the pre/post-exec script execution.
                See 'Special Installation Instructions' for details
                on setting the global option.

                Part of SSPUX310_018.

            PHSS_19520:
            Id = HSLco16368
                Currently OmniBack II only supports the Split Mirror
                Backup concept with EMC Symmetrix. After the
                introduction of the new HP SureStoreE Disk Array
                XP256, it was requested that OmniBack II also
                supports this disk array with the split mirror backup
                concept. This requires to support Oracle 8.0.x and
                SAP R/3 in this concept as well and in addition a new
                manual is needed.

            Resolution:
                The SureStoreE Agent (SSEA) was developed for
                HP-UX to control the SureStoreE disk array.
                The Backup Session Manager, INET on HP-UX,
                and the NT GUI were enhanced and in addition
                Oracle 8.0.x and SAP integrations are
                supported. Also the manual "HP OpenView
                OmniBack II HP SureStore E Disk Array XP256
                Configuration Guide" will be released.

    SR:
            H555005697 H555004061 H555003134 H555004027 B555002953
            B555008272 H555003831 H555005821 B554000869 H555005149
            H555004475 B554000616 B554000841 B554000834 8606144294
            8606147687 3100069193 3100205011 8606110994

    Patch Files:

            OMNIBACK-II.OMNI-CS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/omni/lbin/bsm
            /opt/omni/lbin/crs
            /opt/omni/lbin/dbsm
            /opt/omni/lbin/msm
            /opt/omni/lbin/rsm
            /opt/omni/lbin/mmd
            /opt/omni/lib/libob2eadm.sl
            /opt/omni/lib/libob2ecdb.sl
            /opt/omni/lib/libob2emmdb.sl
            /opt/omni/lib/libob2ecmn.sl
            /opt/omni/sbin/omnidbutil
            /opt/omni/sbin/upgrade_from_2.55.sh
            /opt/omni/sbin/nb_informix
            /opt/omni/sbin/omnidbcheck
            /opt/omni/sbin/omnitrig

    what(1) Output:

            OMNIBACK-II.OMNI-CS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/omni/lbin/bsm:
                    [TZ=GMT0 /opt/omni/lbin/bsm -version]
                    HP OpenView OmniBack II A.03.10: BSM, internal build
                             PHSS_23689/PHSS_23690, built on Wed Jul 25
                            11:17:09 2001
            /opt/omni/lbin/crs:
                    [TZ=GMT0 /opt/omni/lbin/crs -version]
                    HP OpenView OmniBack II A.03.10: CRS, internal build
                             PHSS_23689/PHSS_23690, built on Wed Jul 25
                            11:56:01 2001
            /opt/omni/lbin/dbsm:
                    [TZ=GMT0 /opt/omni/lbin/dbsm -version]
                    HP OpenView OmniBack II A.03.10: DBSM, internal buil
                            d PHSS_23689/PHSS_23690, built on Wed Jul 25
                             11:38:43 2001
            /opt/omni/lbin/msm:
                    [TZ=GMT0 /opt/omni/lbin/msm -version]
                    HP OpenView OmniBack II A.03.10: MSM, internal build
                             PHSS_23689/PHSS_23690, built on Wed Jul 25
                            15:37:06 2001
            /opt/omni/lbin/rsm:
                    [TZ=GMT0 /opt/omni/lbin/rsm -version]
                    HP OpenView OmniBack II A.03.10: RSM, internal build
                             PHSS_23689/PHSS_23690, built on Wed Jul 25
                            11:18:45 2001
            /opt/omni/lbin/mmd:
                    [TZ=GMT0 /opt/omni/lbin/mmd -version]
                    HP OpenView OmniBack II A.03.10: MMD, internal build
                             PHSS_22166/PHSS_22167, built on Mon Sep 18
                            14:26:26 2000
            /opt/omni/lib/libob2eadm.sl:
                    None
            /opt/omni/lib/libob2ecdb.sl:
                    None
            /opt/omni/lib/libob2emmdb.sl:
                    None
            /opt/omni/lib/libob2ecmn.sl:
                    None
            /opt/omni/sbin/omnidbutil:
                    [TZ=GMT0 /opt/omni/sbin/omnidbutil -version]
                    HP OpenView OmniBack II A.03.10: OMNIDBUTIL, interna
                            l build PHSS_21650, built on Thu May 18 14:1
                            2:35 2000
            /opt/omni/sbin/upgrade_from_2.55.sh:
                    None
            /opt/omni/sbin/nb_informix:
                    None
            /opt/omni/sbin/omnidbcheck:
                    [TZ=GMT0 /opt/omni/sbin/omnidbcheck -version]
                    HP OpenView OmniBack II A.03.10: OMNIDBCHECK, intern
                            al build PHSS_22166/PHSS_22167, built on Mon
                             Sep 18 14:15:32 2000
            /opt/omni/sbin/omnitrig:
                    [TZ=GMT0 /opt/omni/sbin/omnitrig -version]
                    HP OpenView OmniBack II A.03.10: OMNITRIG, internal
                            build PHSS_22166/PHSS_22167, built on Thu Se
                            p 7 15:06:12 2000

    cksum(1) Output:

            OMNIBACK-II.OMNI-CS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,v=HP:
            509841601 1166299 /opt/omni/lbin/bsm
            2493770743 706368 /opt/omni/lbin/crs
            3095471960 1219055 /opt/omni/lbin/dbsm
            1476601836 686053 /opt/omni/lbin/msm
            831299916 862632 /opt/omni/lbin/rsm
            246603417 517732 /opt/omni/lbin/mmd
            4234081061 692720 /opt/omni/lib/libob2eadm.sl
            2765462869 881364 /opt/omni/lib/libob2ecdb.sl
            3961483874 651912 /opt/omni/lib/libob2emmdb.sl
            1782008663 804257 /opt/omni/lib/libob2ecmn.sl
            188065716 677437 /opt/omni/sbin/omnidbutil
            1359022427 28086 /opt/omni/sbin/upgrade_from_2.55.sh
            2755861046 353611 /opt/omni/sbin/nb_informix
            3452850420 464149 /opt/omni/sbin/omnidbcheck
            2570520288 394475 /opt/omni/sbin/omnitrig

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22167 PHSS_21651 PHSS_21235 PHSS_19520

    Equivalent Patches:
            PHSS_23689:
            s700: 10.00 10.01 10.10 10.20
            s800: 10.00 10.01 10.10 10.20

    Patch Package Size: 9920 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_23690

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_23690. 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_23690.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_23690.text file is
            available in the product readme:

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

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

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

    Special Installation Instructions:
            PHSS_23690:
            NOTE!
            Fix for HSLco20414 introduces new options for device
            maintenance. The usage of new options is listed below:

            To disable/enable specific device and all other devices
            with the same lockname, run:
                omnimm -disable_device {device name}
                omnimm -enable_device {device name}

            To disable/enable all devices with the same lockname, run:
                omnimm -disable_lockname {lock name}
                omnimm -enable_lockname {lock name}

            To check if specific device is enabled/disabled, run:
                omnidownload -device {device name}

            To obtain complete functionality one has to install
            PHSS_24423/PHSS_24424 (CORE) and PHSS_23109/PHSS_23110
            (Cell Console) or later patches as well.

            NOTE!
            This Patch has to be installed on the Cell Manager host.
            OmniBack II server must be shutdown before installing
            the patch. Use the following command for shutting down
            the server:

               "/opt/omni/sbin/omnisv.sh stop".

            After the installation is complete, restart OmniBack II
            server using "/opt/omni/sbin/omnisv.sh start".

            NOTE!

            Fix NSMex03419 is also part of the OMNIBACK_00014
            (Windows NT) and PHSS_21644/PHSS_21645 (Cell Console)
            general release patch. Its functionality will be
            fully available when the mentioned patches that include
            this fix are released.

            NOTE!
            New global option has been introduced with earlier
            patches PHSS_21234/PHSS_21235 for solving the problem
            NSMex03052 & JAGac40383. With this option, the backup
            administrator can decide whether the pre/post-exec script
            will be started for one filesystem on the host only, or
            should all the filesystem disk agents wait for the
            pre/post-exec script to finish before starting up the
            filesystem backup.

            The option must be set on the Cell Manager system, in the
            file /etc/opt/omni/options/global. This is the syntax:

               PrePostExecOnEveryVolumeForHostBackup=<0 or 1>

                  default: 0

               If this option is set (=1), Backup Disk Agent (BDA)
               for each volume of host object will execute the
               pre/post-exec script specified. If this option is not
               set (=0), the Backup Session Manager (BSM) will
               execute preexec just prior to starting first volume
               BDA and postexec after last volume BDA finished.
               Note that for the duration of pre/post-exec scripts,
               the BSM will not be responding.

            NOTE!
            The patches PHSS_19519/PHSS_19520 introduce support for
            HP SureStore E XP256 disk array.

            In order to enable the HP SureStoreE Agent (SSEA)
            functionality,a license-to-use (B7023AA) must be
            installed. In addition, the following OB2 patches
            are required:

               PHSS_19523/PHSS_19524 - Core patch
               PHSS_20111/PHSS_20112 - Oracle8 integration patch
               PHSS_19525/PHSS_19526 - SSEA integration patch
               PHSS_21236/PHSS_21237 - SAP integration patch
               OMNIBACK_00010 - Windows NT

            Some of the patches mentioned above may be superseded
            by a newer patch. Please check the HP Electronic
            Support Center web page for latest patches available.

            For more information regarding the installation procedure
            refer to the "HP OpenView OmniBack II HP SureStore E Disk
            Array XP256 Configuration Guide"

            Patch includes the following Site Specific Patches:
               SSPUX310_004
               SSPUX310_018
               SSPUX310_026
               SSPUX310_028
               SSPUX310_031
               SSPUX310_032
               SSPUX310_035
               SSPUX310_036
               SSPUX310_037
               SSPUX310_046
               SSPUX310_055
    -----End of Document ID: PHSS_23690------------------------------------------


    Document ID: PHKL_24743
    Date Loaded: 20011003
          Title: s700_800 11.11 VM/JFS deadlock; mmap performance

    Patch Name: PHKL_24743

    Patch Description: s700_800 11.11 VM/JFS deadlock; mmap performance

    Creation Date: 01/09/26

    Post Date: 01/10/03

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHKL_24073: HANG

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system

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

    Symptoms:
            PHKL_24743:
            ( SR:8606205558 CR:JAGad74733 ) Duplicate
            ( SR:8606204858 CR:JAGad74036 )
            Decreased performance for mmap() operations has occasionally
            been observed in superdome systems with more than 32 cpus.
            These symptoms are not specific to superdomes, but could
            possibly occur on other high end systems as well.

            PHKL_24073:
            ( SR:8606189205 CR:JAGad58421 )
            A multi-threaded process hangs and cannot be killed. This
            process will have been repeatedly mmap()ing parts of the
            same file, while at the same time reading or writing to it
            with the read(), write(), readv(), or writev() system calls
            from a different thread. That file must also be on a JFS
            file system.

            The Netscape Messaging Server's smtpd process is the only
            application we've seen do the particular combination of
            operations required to get into this state.

    Defect Description:
            PHKL_24743:
            ( SR:8606205558 CR:JAGad74733 ) Duplicate
            ( SR:8606204858 CR:JAGad74036 )
            Unnecessary acquisition and release of region locks in
            common execution paths can cause unpredictable performance
            degradation.

            Resolution:
            ltered code path to minimize frequency of region
            lock/release in procedures mmap_file_pieces() and
            mmap_file_object(). Note that this is only one of the
            causes for unpredictable performance degradation in mmap.

            PHKL_24073:
            ( SR:8606189205 CR:JAGad58421 )
            This problem was caused by a lock ordering problem between
            VM and JFS. JFS can call VM while holding an inode lock;
            the routines called may require a vas lock. VM can call JFS
            while holding a vas lock; the routines called may require
            an inode lock. If we get unlucky, we hit the same vas/inode
            lock combination from both directions, and the threads
            deadlock. Because the vas lock potentially held by VM is
            a per process resource, this situation can only be
            encountered by a multithreaded process.

            Resolution:
            The fix is to have the VM routine drop the vas lock before
            calling the file system code; fortunately, the VM routine
            can safely drop and reacquire the lock around the call ...
            it was mostly holding it to avoid dropping and reacquiring
            it repeatedly in a loop.

    SR:
            8606189205 8606204858 8606205558

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_mmap.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_mmap.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_mmap.o):
                    vm_mmap.c $Date: 2001/07/24 12:02:44 $Revision: r11.
                            11/2 PATCH_11.11 (PHKL_24743)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_mmap.o):
                    vm_mmap.c $Date: 2001/07/24 12:02:44 $Revision: r11.
                            11/2 PATCH_11.11 (PHKL_24743)

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            4195131276 31924 /usr/conf/lib/libvm.a(vm_mmap.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            3916064584 68640 /usr/conf/lib/libvm.a(vm_mmap.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_24073

    Equivalent Patches: None

    Patch Package Size: 130 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_24743

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

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


    Document ID: PHSS_25176
    Date Loaded: 20011002
          Title: s700_800 11.00-11 Fortran90 from B.11.01.40 to B.11.01.43

    Patch Name: PHSS_25176

    Patch Description: s700_800 11.00-11 Fortran90 from B.11.01.40 to B.11.01.43

    Creation Date: 01/09/28

    Post Date: 01/10/02

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

    Products:
            FORTRAN90 B.11.01.40
            FORTRAN90 B.11.01.42

    Filesets:
            FORTRAN90.FORT90-PRG,fr=B.11.01.40,fa=HP-UX_B.11.00_32/64,v=HP
            FORTRAN90.FORT90-PRG,fr=B.11.01.42,fa=HP-UX_B.11.00_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_25176

    Symptoms:
            PHSS_25176:
            01)JAGab67472: A problem with strength reduction of 64
                           bit multiplication by unsigned consants
                           caused wrong answers.
            02)JAGac86637: The compiler errantly reports "invalid arc
                           calculation" warning.
            03)JAGad62170: The +U option needs to support multiple
                           arguments.
            04)JAGad84653: The compiler does not accept 'type' as
                           a 'print' statement.
            05)JAGad85160: Reference to omp_memcpy is unresolved.
            06)JAGad85254: The compiler asserts on an OMP intrinsic.
            07)JAGad85371: Customer reports need to have more than 256
                           continuation lines.
            08)JAGad85372: Performance for guided scheduling does not
                           scale well beyond 2 threads.
            09)JAGad86385: The compiler aborts with interanl error on
                           the pack intrinsic.
            10)JAGad87340: Compiler aborts with TCG assertion in
                           in_descriptor.c.
            11)JAGad87380: The compiler does not recognize the
                           +Onoopenmp command-line switch.
            12)JAGad87416: Compiler aborts with TCG assertion.
            13)JAGad87513: Using $HP$SHARED_COMMON within second
                           subroutine in a file Is ignored, causing
                           wrong answers.
            14)JAGad88599: Bus error occurs when intrinsic function LOC
                           is called with a non-subscripted array.
            15)JAGad88762: OMP directive is ignored.
            16)JAGad89129: Error occurs when implicitly opening a file
                           with unit number greater than 99.

            PHSS_24772:
            01)JAGaa68246: Wrong answers with floating point
                           comparisons using +FPD.
            02)JAGab73429: The compiler does not allow the !$ALIAS
                           directive.
            03)JAGad03801: Compiler crashing on end do statements with
                           no matching do statements.
            04)JAGad08183: Run time error with assigned gotos in 64bit
                           mode
            05)JAGad15689: Failure on entry statement that returns a
                           quadword result.
            06)JAGad62340: The +cat option at the end of the compile
                           line caused compile problems.
            07)JAGad73062: Compiler aborts when parallelizing a loop
                           with an inlined routine.
            08)JAGad73370: Wrong answers from libF90 cputime routine.
            09)JAGad73465: Code sometimes generated wrong answers at
                           optimization level +O3.
            10)JAGad73529: Garbled "Module not found" error messages.
            11)JAGad74647: Open MP parallelization causes segmentation
                           fault.
            12)JAGad77170: SAVE tags an automatic variable, a variable
                           type not eligible for SAVE causing bogus
                           compile-time errors.
            13)JAGad77176: Compiler abort when an Open MP PRIVATE
                           variable is from a USEd module.
            14)JAGad77883: Compiler abort on interface assignment.
            15)JAGad79146: Gdb unable to show the correct f90 source
                           lines when stepping.
            16)JAGad81039: Compiler aborts with "abnormal exit taken
                           from bridge" with nested routines and
                           modules.
            17)JAGad81737: OMP variable trip count loops not always
                           correctly parallelized.
            18)JAGad81738: Loops with induction variables of type
                           integer*8 were not transforming the
                           increment value to be an I*8 constant.
            19)JAGad82866: Compiler aborts while generating code for
                           an array initialization in wide mode.

    Defect Description:
            PHSS_25176:
            01)JAGab67472: Fixed a problem with strength reduction
                           of 64 bit multiplication by unsigned
                           consants.
               Resolution: Recompile with the new compiler.
            02)JAGac86637: Removed an unused warning message
                           "invalid arc calculation".
               Resolution: Recompile with the new compiler.
            03)JAGad62170: Added support for multiple arguments to
                           the +U option.
               Resolution: Recompile with the new compiler.
            04)JAGad84653: To be consistent with f77, updated the
                           compiler to accept 'type' as a synonym
                           for 'print' when not within a declaration.
               Resolution: Recompile with the new compiler.
            05)JAGad85160: Fixed the compiler to resolve the
                           omp_memcpy reference.
               Resolution: Recompile with the new compiler.
            06)JAGad85254: Fixed the OMP intrinsic assertion problem
                           resulting from parameter mismatch.
               Resolution: Recompile with the new compiler.
            07)JAGad85371: Enhanced the compiler to allow up to 300
                           continuation lines.
               Resolution: Recompile with the new compiler.
            08)JAGad85372: Error in algorithm was causing the
                           compiler to use workload/2 to guide
                           scheduling. Changed this to use
                           workload/numthreads.
               Resolution: Recompile with the new compiler.
            09)JAGad86385: Fixed the internal compiler error
                           generated on a pack intrinsic.
               Resolution: Recompile with the new compiler.
            10)JAGad87340: Fixed the internal compiler error
                           resulting in TCG in_descriptor.c
                           assertion.
               Resolution: Recompile with the new compiler.
            11)JAGad87380: Implemented the +Onoopenmp
                           command-line switch.
               Resolution: Recompile with the new compiler.
            12)JAGad87416: Fixed the compiler internal error.
               Resolution: Recompile with the new compiler.
            13)JAGad87513: Placement of $HP$SHARED_COMMON
                           directive contrary to documentation
                           was permitted in F77. Upgraded the
                          f90 compiler to allow the f77 placement.
               Resolution: Recompile with the new compiler.
            14)JAGad88599: Fixed problem with intrinsic handling
                           of dope vector array, resulting in bus
                           error.
               Resolution: Recompile with the new compiler.
            15)JAGad88762: Fixed problem so that OMP directives
                           are not lost.
               Resolution: Recompile with the new compiler.
            16)JAGad89129: Fixed bug in compiler for implicit
                           open of file with unit number greater
                           than 99.
               Resolution: Recompile with the new compiler.

            PHSS_24772:
            01)JAGaa68246: The compiler had a problem with using +FPD
                           combined with certain optimizations. This
                           has been fixed.
               Resolution: Recompile with the new compiler.
            02)JAGab73429: The compiler did not recognize the !$ALIAS
                           form of the $ALIAS directive. The compiler
                           has been changed to recognize !$ALIAS
               Resolution: Recompile with new compiler.
            03)JAGad03801: Compiler expected each end do statement to
                           have matching do statements. This has been
                           fixed so that an error message is generated.
               Resolution: Recompile with new compiler.
            04)JAGad08183: Compiler was incorrectly calculating the
                           destination address. This has been fixed.
               Resolution: Recompile with the new compiler.
            05)JAGad15689: Problem with quadword results for entry
                           statements has been fixed.
               Resolution: Recompile with the new compiler.
            06)JAGad62340: The compiler included the concatenated
                           file plus all of the individual files in
                           the compile and link. This has been fixed.
               Resolution: Recompile with the new compiler.
            07)JAGad73062: The compiler asserted under some cases
                           when parallelizing a loop with an inlined
                           routine. This has been fixed.
               Resolution: Recompile with the new compiler.
            08)JAGad73370: The cputime routine did not return the
                           correct value. This has been fixed.
               Resolution: Recompile with the new compiler.
            09)JAGad73465: The compiler incorrectly removed some code
                           assuming it was unreachable when it was in
                           fact needed. This has been fixed.
               Resolution: Recompile with the new compiler.
            10)JAGad73529: The compiler was built with the wrong version
                           of the error message file. This has been
                           fixed.
               Resolution: Recompile with the new compiler.
            11)JAGad74647: There was a problem with the variable step
                           transformation. This has been fixed.
               Resolution: Recompile with the new compiler.
            12)JAGad77170: The compiler generated SAVE tags for an
                           automatic variable. This has been fixed.
               Resolution: Recompile with the new compiler.
            13)JAGad77176: The compiler did not clear the USEASSOCIATED
                           bit for use variables which were privatized.
                           This has been fixed.
               Resolution: Recompile with the new compiler.
            14)JAGad77883: An INTERFACE Assignment definition prevented
                           the compiler from resolving an operator. This
                           has been fixed.
               Resolution: Recompile with the new compiler.
            15)JAGad79146: The compiler was using the incorrect variable
                           hashlinenumber which did not always track
                           line number. This has been fixed.
               Resolution: Recompile with the new compiler.
            16)JAGad81039: When propagating type tags from uplevel
                           imported module to the nested routine,
                           the compiler was not checking to see if
                           the type tags had already been set. This
                           has been fixed.
               Resolution: Recompile with the new compiler.
            17)JAGad81737: The compiler inadvertantly modified loops
                           not directly attached to OMP DO directives.
                           This has been fixed.
               Resolution: Recompile with the new compiler.
            18)JAGad81738: The compiler was not correctly typing
                           I*8 induction variables. This has been
                           fixed.
               Resolution: Recompile with the new compiler.
            19)JAGad82866: The compiler was incorrectly using the
                           address of the repetition count instead of
                           the repetition count. This has been fixed.
               Resolution: Recompile with the new compiler.

    SR:
            0000000000

    Patch Files:

            FORTRAN90.FORT90-PRG,fr=B.11.01.40,fa=HP-UX_B.11.00_32/64,
                    v=HP:

            FORTRAN90.FORT90-PRG,fr=B.11.01.42,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/fortran90/bin/f90
            /opt/fortran90/lbin/f90com32
            /opt/fortran90/lbin/f90com64
            /opt/fortran90/lib/libF90.a
            /opt/fortran90/lib/libF90_parallel.a
            /opt/fortran90/lib/nls/C/libF90.cat
            /opt/fortran90/lib/nls/msg/C/f90.cat
            /opt/fortran90/lib/nls/msg/C/f90com.cat
            /opt/fortran90/lib/pa2.0/libF90.a
            /opt/fortran90/lib/pa2.0/libF90_parallel.a
            /opt/fortran90/lib/pa20_64/libF90.a
            /opt/fortran90/lib/pa20_64/libF90_parallel.a

    what(1) Output:

            FORTRAN90.FORT90-PRG,fr=B.11.01.40,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/fortran90/bin/f90:
                    HP-UX f90 20010913 (214852) B3907DB/B3909DB PHSS_25
                            176 B.11.01.43
                    HP F90 v2.5.4
                    $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
            /opt/fortran90/lbin/f90com32:
                    HP F90 v2.5.4
                    HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                    HP aC++ B3910B X.03.11.10 Classic Iostream Library
                    HP aC++ B3910B X.03.11.10 Language Support Library
                    Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                            vember 16, 1998)
                    HP-UX f90com32 20010921 (111943) B3907DB/B3909DB PH
                            SS_25176 B.11.01.43
                    Copyright (c) 1993-2001 HP. All Rights Reserved.
                    HP Fortran-95 Version F95D4 HP:131200:080240
                    Ucode-2 Version 2-6
                    High Level Optimizer - 21-Sep-2001.11:07
                    $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
            /opt/fortran90/lbin/f90com64:
                    HP F90 v2.5.4
                    HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                    HP aC++ B3910B X.03.11.10 Classic Iostream Library
                    HP aC++ B3910B X.03.11.10 Language Support Library
                    Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                            vember 16, 1998)
                    HP-UX f90com64 20010921 (113138) B3907DB/B3909DB PH
                            SS_25176 B.11.01.43
                    Copyright (c) 1993-2001 HP. All Rights Reserved.
                    HP Fortran-95 Version F95D4 HP:131200:080240
                    Ucode-2 Version 2-6
                    High Level Optimizer - 21-Sep-2001.11:07
                    $ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
            /opt/fortran90/lib/libF90.a:
                    None
            /opt/fortran90/lib/libF90_parallel.a:
                    None
            /opt/fortran90/lib/nls/C/libF90.cat:
                    None
            /opt/fortran90/lib/nls/msg/C/f90.cat:
                    None
            /opt/fortran90/lib/nls/msg/C/f90com.cat:
                    None
            /opt/fortran90/lib/pa2.0/libF90.a:
                    None
            /opt/fortran90/lib/pa2.0/libF90_parallel.a:
                    None
            /opt/fortran90/lib/pa20_64/libF90.a:
                    None
            /opt/fortran90/lib/pa20_64/libF90_parallel.a:
                    None

    cksum(1) Output:

            FORTRAN90.FORT90-PRG,fr=B.11.01.40,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            1020462103 884736 /opt/fortran90/bin/f90
            2728645705 12636160 /opt/fortran90/lbin/f90com32
            3373239917 12709888 /opt/fortran90/lbin/f90com64
            3715199534 4056172 /opt/fortran90/lib/libF90.a
            4043440094 4561272 /opt/fortran90/lib/libF90_parallel.a
            1589122412 9505 /opt/fortran90/lib/nls/C/libF90.cat
            411426226 16434 /opt/fortran90/lib/nls/msg/C/f90.cat
            2847524481 115163 /opt/fortran90/lib/nls/msg/C/f90com.cat
            1264473203 4339960 /opt/fortran90/lib/pa2.0/libF90.a
            3193735808 4836680 /opt/fortran90/lib/pa2.0/
                    libF90_parallel.a
            2272478615 5699318 /opt/fortran90/lib/pa20_64/libF90.a
            2722705683 6366850 /opt/fortran90/lib/pa20_64/
                    libF90_parallel.a

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_24772

    Equivalent Patches: None

    Patch Package Size: 54960 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_25176

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_25176. 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_25176.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_25176.text file is
            available in the product readme:

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

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

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

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


    Document ID: PHSS_25090
    Date Loaded: 20011002
          Title: s700_800 11.00 OV ITO6.0X NT Agent Patch A.06.08

    Patch Name: PHSS_25090

    Patch Description: s700_800 11.00 OV ITO6.0X NT Agent Patch A.06.08

    Creation Date: 01/10/02

    Post Date: 01/10/02

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

    Products:
            OpenView IT/Operations 6.0

    Filesets:
            OVOPC-CLT.OVOPC-NT-CLT,fr=A.06.00,fa=HP-UX_B.11.00_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_25090

    Symptoms:
            PHSS_25090:
            - SR: 8606179902
              During (de)installation of the NT agent
              the installation might abort with error messages
              saying that it can't remove libopc.dll or opcapi.dll.
              This can occur when you have installed VP-IS.
            - SR: 8606205415
              opcsetup might report an error during manual NT agent
              installation when the value for [Setup Drive] contains
              trailing spaces in opcsetup.inf.
            - SR: 8606206616
              opcntprocs.exe or itoprocs.exe may hang on the agent
              system, therefore the process monitoring will fail.
            - SR: 8606208283
              The NT user privilege "Increase Quota" needs to be
              assigned to the 'HP ITO account', which is not done
              during the agent installation. If this is missing, the
              agent may not be able to perform a full user switch with
              password to a different account. This could result in
              problems when executing tools or scheduled commands on
              the managed node that require full network access.
            - SR: 8606212295
              The agent deployment/installation on a Windows NT/2000
              node might fail, because files are locked or agent
              processes can't be stopped.
            - SR: 8606213476
              The distribution to nodes may hang or fail. This is more
              likely to happen while distributing to Windows NT/2000
              nodes rather than on UNIX nodes. On Windows NT/Windows
              2000 nodes the control agent may produces a Dr. Watson
              error.
            - SR: B555009193
              VBscript.dll delivered with Windows NT/ Windows 2000
              VPO/VPW agent has wrong version and doesn't work with the
              Script Engine of VPO/VPW
            - SR: B555009481
              The process monitor itoprocs.exe/opcntprocs.exe doesn't
              report correct values with the first call when the
              process name is longer than 15 characters.
            - SR: B555009745
              The template default of the object field of a monitor
              template is not used.
            - SR: B555010038
              After installing SPI templates (e.g. DB SPI) and then
              after reinstalling the agent, the agent may not find
              commands.
            - SR: B555010620
              Some messages are missing in the Japanese message
              catalog. You get a Cannot generate message error.
            - SR: B555010819
              opcsetup aborts in case the opcsetup.inf file
              has unix ascii format, the problem are the different
              line ends between UNIX and Windows.
            - SR: B555010879
              opctrapi aborts during template distribution if
              conditions with the 'Suppress Identical Output Messages'
              features are used
            - SR: B555010948
              Nested alternatives were not handled correctly in the
              pattern matching algorithm, e.g. the pattern '[a|b]c|d'
              was handled like '[a|b|d]c'.
            - SR: B555010980
              Traps without a SNMP variable are not matched because
              server patch adds an extra attribute to the template.
            - SR: B555011256
              The agent process opcle.exe may crash on Windows 2000
              nodes while monitoring the new event logs coming with
              Windows 2000.
            - SR: B555011422
              opcragt/opcagt -stop and opcagt -kill might fail
              when a subagent process can't be killed or stopped
            - SR: B555011436
              When monitoring real time performance data with the
              Windows NT/Windows 2000 agent, there may be a number of
              "Perflib" messages created in the application event log.
              These "Perflib" messages will occur when you don't want
              to monitor the object the messages are created by. On
              some systems it may happen that OvNtDiag.exe/itodiag.exe
              hangs while retrieving system information.
            - SR: B555011497
              Trap interceptor aborts after reboot - can't open SNMP
              session
            - SR: B555011510
              opcle might create a DrWatson when the path to an Event
              log message (usually a DLL) on Windows NT/Windows 2000 is
              divisible by four.
            - SR: B555011540
              The VPW agent installation is not aware of existing VPO
              and ITO installations, and the VPO agent installation is
              not aware of existing VPW installations. The old agent
              binaries installed by the other OpenView management
              software (VPO/VPW/ITO) are not removed from the system.
            - SR: B555011594
              The original message text of a logfile encapsulator
              message is wrong if <$LOGPATH> or <$LOGFILE> is used.
            - SR: R555011075
              The control agent aborts when calling 'opctemplate -d -
              all'.

            PHSS_24051:
            - SR: 8606171814
              itodiag.exe causes NT security event log messages on
              remote PC when checking for diskspace on network drives
              where the HP ITO account has no permissions to.
            - SR: 8606180891
              The template default for the service name is not used.
            - SR: 8606181988
              the event interceptor doesn't forward on
              "forward unmatched" if a "supress unmatched" condition
              is used in a second template
            - SR: 8606183491
              itodiag reports wrong values for diskspace
            - SR: 8606188773
              When issuing an opcragt -distrib to an NT node the
              command doesn't exit until the distribution is completed
              on the NT node, this behavior is in opposite to the UNIX
              nodes, where it returns after just starting the
              distribution process on the node.
            - SR: B555009120
              message from NT 4.0 nodes might have wrong time
              in the time created on managed node field after
              after changing the TZ on such a node
            - SR: B555009740
              When using the agent message logging with multibyte
              character messages you might get wrong formats.
            - SR: B555009756
              When creating a template with an automatic action e.g.:
              progx.exe \\<node>\share-x
              And taking the <node> as variable it isn't replaced with
              the correct value.
            - SR: B555010012
              The HP ITO Installation Server service might fail.
            - SR: B555010186
              When using the VPO application Virtual Term PC in the
              group NT Tools and sending CTRL+C to this terminal window
              on the UNIX side it might be, that the cmd.exe and
              opcvterm.exe doesn't stop on the NT side. Cmd.exe instead
              starts using a lot of CPU.
            - SR: B555010324
              The command "opcagt -kill" might not kill all VPO
              processes on a NT node.
            - SR: B555010449
              The agent deinstallation doesn't remove the registry
              keys:
              HKEY_LOCAL_MACHINE/SOFTWARE/Hewlett-Packard/Openview and
              HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa/M
              SV1_0
              even when they are empty.
            - SR: B555010563
              The monitor agent often reports 'Can't start monitor
              script for object 'Process_msdev'. Script still running.
              (OpC30-610)'. Sometimes this is caused by a hanging
              monitor binary.

            PHSS_22884:
            - Automatic Actions can't start applications that display a
              user interface.
            - The Event Interceptor might get into a looping state when
              running on an NNM system and the ovtrapd is stopped.
            - Multiple issues with the agent on MS Terminal Server
              systems running on NT 4.0.
            - Perl script might show strange behavior when called
              as monitor.
            - Logfile encapsulator might report an access violation
              when reading EventLog message.
            - Agent has to run as 'HP ITO account' user.
            - Agent installation might fail with 'Error from
              InformManager' when the Management Server is a multi
              homed host.
            - Agent installation adds the agent path to the system
              environment without checking if it's already there. Agent
              deinstallation doesn't remove this path at all.
            - Japanese messages might have wrong characters.

            PHSS_22009:
            - ITO requires the setting of all IP addresses in
              opc.hosts for NT multi homed hosts.
            - The control agent aborts when the /usr/OV/tmp/OpC/bin
              directory does not exist.
            - The installation aborts with the NetGetDCName API
              failing: network path not found.
            - The event correlation agent might abort.
            - In some situations the the source IP address of an
              incoming trap has the wrong byte ordering.
            - When there are many quickly incoming traps, the Event
              Interceptor does not handle them but instead buffers
              until there are new traps arriving.
            - Event Interceptor aborts when running on an NNM system
              and an invalid trap is received.
            - After distributing of templates to NT system, sometimes
              there is a message in the errorlog about failures while
              suspending threads.
            - Several changes for firewall environments. For detailed
              information refer to the VPO Firewall Configuration
              White Paper version 3.0
            - The 'Processes' application on Windows 2000 produces a
              Dr.Watson window.
            - Event Interceptor aborts after receiving trap with
              unresolvable IP address.
            - If buffer file size limitation is enabled, the agent may
              discard low-severity messages even if there is still
              space in the buffer file.
            - The execution of monitors or applications might try to
              execute a directory.

    Defect Description:
            PHSS_25090:
            - SR: 8606179902
              During (de)installation the set-up replaces/removes
              some DLLs which can be accessed via API calls and
              therefore be locked outside of VPO agent and so they
              can't be replaced. This may happen with SPIs
              (e.g. VP-IS).
              In order to avoid this, it is necessary to stop all
              services and processes which use the DLLs.
              Now the set-up process stops and then restarts all
              affected services.
            - SR: 8606205415
              Using a drive letter with trailing blanks causes
              problems with NT API calls, and problems also
              occur when generating paths based on this drive letter.
              To avoid this opcsetup cuts the trailing blanks during
              reading the values from opcsetup.inf.
            - SR: 8606208283
              When the user 'HP ITO Account' (or any other
              user set that the agent runs as) does not have the
              privilege "Increase Quotas" and also the group does not
              have, the agent can't perform a full switch user with
              password check. The privilege is now assigned to the
              agent user during agent installation time.
            - SR: 8606212295
              Removal and copying of files is not possible while
              they are in use under Windows NT/Windows 2000.
              To ensure the correct remove and copy operation,
              all known agent processes and other agent
              programs which are likely to hang, or take longer will be
              stopped before files are copied or removed.
              If the copy or remove still fails, there is a list
              of processes running on the system in the inst.log.
              It might be that one of these processes caused the
              problem. This list is for troubleshooting purposes.
            - SR: 8606213476
              While the agent receives several RPC calls, like "Start
              Distribution", "Execute Action" or "Set Primary Manager"
              in parallel, it may happen that the call results in a
              conflict within the control agent, which causes the
              control agent to bring a Dr. Watson window.
              This conflict can also occur on UNIX but the control
              agent doesn't die, rather the RPC request may fail.
              With this version the RPC calls which could cause
              conflicts are serialised.
            - SR: B555009481
              The process monitor itoprocs.exe/opcntprocs.exe does not
              report any value for processes with names longer than 15
              characters with the first call.
              This problem is fixed in the new process monitor,
              which uses different API layers.
              This should avoid masses of PerfLib messages seen
              when the process monitor is running.
              On some systems it has shown that the start of the
              process monitor might cause System Event Log Messages
              with the following content:
              Event Type: Error
              Event Source: DCOM
              Event Category: None
              Event ID: 10002
              Date: 2/22/2001
              Time: 2:11:52 PM
              User: <ComputerName>\HP ITO account
              Computer: <ComputerName>
              Description: Access denied attempting to launch a DCOM
              Server. The server is: {0C0A3666-30C9-11D0-8F20-
              00805F2CD064} The user is HP ITO account
              This event is generated by the Machine Debug Manager DCOM
              object which is coming with Microsoft IIS 4.0 or 5.0
              to avoid this messages please see the following Microsoft
              article:
              Q290398
              http://support.microsoft.com/support/kb/articles/Q290/3/9
              8.ASP
            - SR: B555010038
              When SPIs change the environment variable PATH in the
              way that by adding (for example) \usr\OV\bin\OpC\test or
              similar this path is changed/removed during the
              (de)installation of the agent.
              Now the set-up program searches for the complete path
              correctly ended so that it doesn't overwrite or remove
              the wrong paths.
            - SR: B555010879
              When freeing the allocated memory, a wrong frunction was
              used.
            - SR: B555010948
              The grammar was changed to allow nested alternatives and
              process it correctly.
            - SR: B555011436
              The reoccurring "PerfLib" messages is due to the agent
              always reading all performance data of the machine.
              With this patch the monitor agent and also
              itodiag.exe/ovntdiag.exe are changed to use a different
              API layer of Microsoft APIs.
              Querying of performance data is dedicated
              to the required object and counter.
              itodiag.exe/ovntdiag.exe is made independent from other
              libraries delivered with the agent.
              PLEASE NOTE:
              There will still be other "PerfLib" and also other
              messages regarding to the performance counters in the
              application Event Log, but the number of these messages
              is no higher than if you start perfmon.
              IMPORTANT: These messages are generated after each
              start of an application which reads performance data.
              This means each time itodiag.exe/ovntdiag.exe or the
              agent is started you will get these messages.
              Event message Event ID: 3101 might also occur on systems
              running Windows 2000 with Service Pack 1 or below.
              Please see the following Microsoft article and web page
              for detailed information:
              Q257760
              (http://support.microsoft.com/support/kb/articles/Q257/7/
              60.ASP)
              With Windows 2000 it has been seen that the LogicalDisk
              Performance Counter doesn't show: C:, D: and so on but
              instead HarddriveVolume1, HarddriveVolume2.
              The result of this will be that the template/policies
              which are monitoring the LogicalDisk object might not
              work any longer. There are no additional information, why
              this name change has been done.
            - SR: B555011497
              The trap interceptor may abort during a reboot of a
              Windows NT/Windows 2000 node with the message "can't
              open SNMP session". The reason is that the SNMP service
              just takes to long to start.
              Now the agent waits at maximum 30 seconds for the SNMP
              service to start till this error message is generated.
            - SR: B555011540
              The agent installation of VPO/VPW only removes agent
              components which currently reside in the target
              installation directory. This patch the installation
              checks whether there are old agents entered in the
              NT/Win2k Registry and removes them.

            for SR's not listed in this section please see
            the list of symptoms

            PHSS_24051:
            - SR: 8606171814
              A new command line option "/nonwdrives" is added for
              itodiag.exe. When sepcifying this option for itodiag.exe
              it doesn't collect information about name, file system
              and total and free disk space of any mapped network
              drives.
            - SR: B555009756
              The handling of special characters like "<" and ">" is
              changed when a "\<" is found in the text for an automatic
              action the behavior depends on the next ">" when this
              character is masked with "\" as well everything is taken
              as normal text, otherwise a variable is searched.
            - SR: B555010449
              The implementation of the deinstallation assumed that
              these keys are always used by other applications as well.
              Therefore they were not removed. Now it is checked
              whether there are other keys/values below this
              registration keys and if not they are removed.

            for SR's not listed in this section please see
            the list of symptoms

            PHSS_22884:
            - The ITO agent can now run as non 'HP ITO account' user.
              This also includes the 'SYSTEM' account.

              Installation instruction:

              Use the manual installation. Before calling the
              'opc_inst.bat' script, an additional entry can be added to
              the 'opcsetup.inf' file to specify the run user for the
              agent:

                [Agent User]
                SYSTEM

              Instead of 'SYSTEM', any other name could be specified. In
              this case the user account is created.
              If 'SYSTEM' is given, no user account is created (no
              'opc_op' either).

              NOTE: User names may not contain space characters.

              If a user name is specified in 'opcsetup.inf', the agent
              will be installed using this account name, no matter if
              there was already an agent installed using another
              account.

              If a different user is specified in 'opcsetup.inf', the
              account created by the existing agent is not removed but
              left on the system. It has to be removed manually.

              If no user name is specified in 'opcsetup.inf', the
              installation will check if there is already an agent
              installed. If it finds one, the same user will be used.

              If a user is specified or found to be used by an old
              agent, and the password specified was not correct for this
              account, the user is removed and re-created. It has the
              same name afterwards but a different internal user ID.

              Applications:
              -------------

              - All applications configured to run as 'opc_op' or
                'HP ITO account' have to be changed to specify a user
                that exists on the system.
              - All monitoring executables will be run as the specified
                account. This might restrict some of the access rights
                to monitored applications.
              - The 'SYSTEM' account does not have any network access
                capabilities.

              Remote installation:
              --------------------

              - On Domain Controllers there is the Installation Server
                service that executes the installation on remote systems
                in this domain. If this service is modified to run as
                'SYSTEM', the remote installation is not possible at all
                (the 'SYSTEM' account does not have any access rights
                for remote systems).
              - If remote execution is wanted, the Installation Server
                service can be configured to run as a domain user that
                has Domain Admin user rights.

            PHSS_22009:
            check the list of the symptoms

    SR:
            R555011075 R555003313 B555011594 B555011540 B555011510
            B555011497 B555011436 B555011422 B555011256 B555011108
            B555010980 B555010948 B555010879 B555010819 B555010620
            B555010563 B555010449 B555010324 B555010186 B555010038
            B555010012 B555009756 B555009745 B555009740 B555009712
            B555009553 B555009481 B555009412 B555009388 B555009360
            B555009201 B555009193 B555009153 B555009120 B555009099
            B555008912 B555008754 B555008729 B555008663 B555008526
            B555008314 B555008309 B555008180 B555007966 B555007883
            B555007847 B555007840 B555007752 B555007619 B555007602
            B555007549 B555007478 B555007056 B555005125 8606214799
            8606213476 8606212295 8606208283 8606206616 8606205415
            8606188773 8606183491 8606181988 8606180891 8606179902
            8606171814 8606161695 8606140211

    Patch Files:

            OVOPC-CLT.OVOPC-NT-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_pkg.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/unzip.exe
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/unzip.txt
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_inst.bat
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_pre.bat
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opcsetup.inf
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/itoprocs.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/sms_chk.bat.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/mf_service.bat.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/mfluse.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itomserv.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itoreg.cfg.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcdf.bat.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcps.bat.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itodiag.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itokill.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itoreg.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itosdown.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itouser.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcprfls.exe.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/mf_app.bat.Z
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    AgentPlatform

    what(1) Output:

            OVOPC-CLT.OVOPC-NT-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_pkg.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/unzip.exe:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/unzip.txt:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_inst.bat:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opc_pre.bat:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/opcsetup.inf:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/itoprocs.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/sms_chk.bat.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/monitor/mf_service.bat.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/mfluse.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itomserv.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itoreg.cfg.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcdf.bat.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcps.bat.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itodiag.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itokill.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itoreg.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itosdown.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/itouser.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/opcprfls.exe.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    A.06.08/RPC_DCE_TCP/cmds/mf_app.bat.Z:
                    None
            /var/opt/OV/share/databases/OpC/mgd_node/vendor/ms/intel/nt/
                    AgentPlatform:
                    None

    cksum(1) Output:

            OVOPC-CLT.OVOPC-NT-CLT,fr=A.06.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            155291690 6227396 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/opc_pkg.Z
            3162183940 113152 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/unzip.exe
            1939298735 508 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/unzip.txt
            4115030442 1664 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/opc_inst.bat
            2405569119 1715 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/opc_pre.bat
            3935660743 133 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/opcsetup.inf
            2308228395 5969 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/monitor/
                    itoprocs.exe.Z
            345227238 132 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/monitor/
                    sms_chk.bat.Z
            3876037765 129 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/monitor/
                    mf_service.bat.Z
            1725316368 3926 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    mfluse.exe.Z
            3449332142 49794 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itomserv.exe.Z
            1586237090 188 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itoreg.cfg.Z
            2003580432 38 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    opcdf.bat.Z
            849569434 41 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    opcps.bat.Z
            87736109 22377 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itodiag.exe.Z
            3971048870 6866 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itokill.exe.Z
            4127818733 13779 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itoreg.exe.Z
            399848878 46674 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itosdown.exe.Z
            2790118563 51630 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    itouser.exe.Z
            1677651285 10113 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    opcprfls.exe.Z
            1588307382 751 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/A.06.08/RPC_DCE_TCP/cmds/
                    mf_app.bat.Z
            650047820 6469 /var/opt/OV/share/databases/OpC/mgd_node/
                    vendor/ms/intel/nt/AgentPlatform

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_24051 PHSS_22884 PHSS_22009

    Equivalent Patches:
            ITOSOL_00113:
            sparcSOL: 2.6 2.7 2.8

            PHSS_25089:
            s700: 10.20
            s800: 10.20

    Patch Package Size: 6490 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_25090

            5. Run swinstall to install the patch:

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

            By default swinstall will archive the original software in
            /var/adm/sw/save/PHSS_25090. 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_25090.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_25090.text file is
            available in the product readme:

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

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

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

    Special Installation Instructions:
            BEFORE LOADING THIS PATCH...

                o It provides bug fixes and enhancements for the
                  VPO A.06.00 Management Server system.

                o DO NOT use this patch with older releases of ITO,
                  for example versions A.05.00, A.05.11 or A.05.30
            (A) Patch Installation Instructions
                -------------------------------

            (A1) Install the patch, following the standard
                  installation instructions.

                  For backing up the system before installing
                  a patch, you may use opc_backup(1m)

            NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
                  ADDRESSED BY THIS PATCH IS DISTRIBUTED
                  (either from the VPO Administrator's GUI
                  or from command line using inst.sh) WHILE
                  RUNNING SWINSTALL.

                  Don't be afraid of the '-x autoreboot=true'
                  option above. There won't be a reboot due
                  to this VPO patch.
                  You can skip this option if you like.

            NOTE: This patch must be installed on the VPO Management
                  Server system, NOT on an VPO Managed Node directly.
                  Changes will take effect on managed nodes by means of
                  VPO Software Distribution (using 'Force Update' if
                  there is already an agent installed on the managed
                  node). See chapter 2 of the VPO Administrator's
                  Reference manual for more information.

            - The ITO agent can now run as non 'HP ITO account' user.
              This also includes the 'SYSTEM' account.

              Installation instruction:

              Use the manual installation. Before calling the
              'opc_inst.bat' script, an additional entry can be added to
              the 'opcsetup.inf' file to specify the run user for the
              agent:

                [Agent User]
                SYSTEM

              Instead of 'SYSTEM', any other name could be specified. In
              this case the user account is created.
              If 'SYSTEM' is given, no user account is created (no
              'opc_op' either).

              NOTE: User names may not contain space characters.

              If a user name is specified in 'opcsetup.inf', the agent
              will be installed using this account name, no matter if
              there was already an agent installed using another
              account.

              If a different user is specified in 'opcsetup.inf', the
              account created by the existing agent is not removed but
              left on the system. It has to be removed manually.

              If no user name is specified in 'opcsetup.inf', the
              installation will check if there is already an agent
              installed. If it finds one, the same user will be used.

              If a user is specified or found to be used by an old
              agent, and the password specified was not correct for this
              account, the user is removed and re-created. It has the
              same name afterwards but a different internal user ID.

              Applications:
              -------------

              - All applications configured to run as 'opc_op' or
                'HP ITO account' have to be changed to specify a user
                that exists on the system.
              - All monitoring executables will be run as the specified
                account. This might restrict some of the access rights
                to monitored applications.
              - The 'SYSTEM' account does not have any network access
                capabilities.

              Remote installation:
              --------------------

              - On Domain Controllers there is the Installation Server
                service that executes the installation on remote systems
                in this domain. If this service is modified to run as
                'SYSTEM', the remote installation is not possible at all
                (the 'SYSTEM' account does not have any access rights
                for remote systems).
              - If remote execution is wanted, the Installation Server
                service can be configured to run as a domain user that
                has Domain Admin user rights.

            (B) Patch Deinstallation Instructions
                ---------------------------------

            (B1) To deinstall the patch PHSS_25090 run swremove:

                  NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM
                        ADDRESSED BY THIS PATCH IS DISTRIBUTED (either
                        from the ITO Administrator's GUI or from
                        command line using inst.sh) WHILE RUNNING
                        SWREMOVE.

                  # swremove PHSS_25090
    -----End of Document ID: PHSS_25090------------------------------------------


    Document ID: PHKL_25375
    Date Loaded: 20011002
          Title: s700_800 11.11 VM stale icache

    Patch Name: PHKL_25375

    Patch Description: s700_800 11.11 VM stale icache

    Creation Date: 01/09/27

    Post Date: 01/10/02

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_25375: ABORT

    Category Tags:
            defect_repair general_release critical halts_system

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

    Symptoms:
            PHKL_25375:
            ( SR:8606208152 CR:JAGad77330 )
            During normal operation random process core dumps may occur.

    Defect Description:
            PHKL_25375:
            ( SR:8606208152 CR:JAGad77330 )
            The VM subsystem was not correctly handling self-modifying
            code pages that were not initially mapped with execute
            access. There was a possibility that execute access could
            be removed, leaving stale data in the instruction cache.
            When the page was subsequently reused by another process,
            it would fault on the stale instruction cache data.

            Resolution:
            If a page has execute access, retain the execute access when
            adding a new translation. This ensures the data is flushed
            from the instruction cache upon page deallocation.

    SR:
            8606208152

    Patch Files:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm-pdk.a(hdl_trans.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm-pdk.a(hdl_trans.o)

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm-pdk.a(hdl_trans.o):
                    hdl_trans.c $Date: 2001/09/25 07:53:51 $Revision: r1
                            1.11/1 PATCH_11.11 (PHKL_25375)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm-pdk.a(hdl_trans.o):
                    hdl_trans.c $Date: 2001/09/25 07:53:51 $Revision: r1
                            1.11/1 PATCH_11.11 (PHKL_25375)

    cksum(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            2777256603 15316 /usr/conf/lib/libvm-pdk.a(hdl_trans.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            758092797 34248 /usr/conf/lib/libvm-pdk.a(hdl_trans.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHKL_24612:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 70 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_25375

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

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


    Document ID: PHKL_25212
    Date Loaded: 20011002
          Title: s700_800 11.11 vm preemption point, mlock/async_io

    Patch Name: PHKL_25212

    Patch Description: s700_800 11.11 vm preemption point, mlock/async_io

    Creation Date: 01/09/26

    Post Date: 01/10/02

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

    Products: N/A

    Filesets:
            OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_25212: CORRUPTION

    Category Tags:
            defect_repair enhancement general_release critical
            corruption

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

    Symptoms:
            PHKL_25212:
            ( SR:8606194602 CR:JAGad63810 )
            Data corruption can occur when Hyperfabric networking
            interface or async I/O driver is being used in the system.

            PHKL_23944:
            ( SR:8606128017 CR:JAGac78818 )
            If an application uses mlock or plock to lock a
            large segment of system memory (i.e. a large
            database application), other processes may not be
            scheduled to run while the mlock/plock function is
            executing. Depending on the amount of work that the
            mlocking thread has to perform, time critical
            functions such as realtime heartbeat process
            threads may timeout. For example, applications such
            as ServiceGuard may unexpectedly failover and other
            appliations may suddenly show reduced response
            time when a large database is being initialized.

            This problem will most likely be seen on systems
            with one or two processors.

            Time critical process threads will not be scheduled
            to run until there is an available processor.
            There are instances in the kernel where a process
            thread may not be scheduled to run even when it is
            the highest priority process thread. This occurs
            when another process thread is executing on a
            processor and must complete a time consuming task
            before releasing the processor. There are several
            such places in the kernel; this patch addresses one
            specific kernel path.

    Defect Description:
            PHKL_25212:
            ( SR:8606194602 CR:JAGad63810 )
            Kernel subsystems such as the Hyperfabric Networking
            Interface and Async I/O, expect to be notified about
            translation changes that may occur for memory pages they
            are using for DMA. The virtual memory system uses the
            cluster-interconnect flag to determine if such subsystems
            should be notified when the translation changes. If there
            are two different kernel-locked ranges in the same
            largepage, unlocking of first locked range causes the
            cluster-interconnect flag for that page to be cleared
            even though there is another locked range in the same
            page. This could cause a DMA operation to occur on the
            wrong page, resulting in data corruption.

            Resolution:
            A check has been added to see if there are other
            kernel-locked ranges in the same largepage before
            clearing the cluster-interconnect flag.

            PHKL_23944:
            ( SR:8606128017 CR:JAGac78818 )
            Long running mlock or plock kernel paths are
            causing delays in scheduling of other process
            threads. No other process threads can be scheduled
            on these processors while the long kernel paths are
            executing. The amount of work performed along these
            kernel paths is propotional to the amount of memory
            involved (being mlocked or plocked) and thus
            impacts the delay time of waiting process threads.

            This problem will most likely be seen on systems
            with one or two processors when all processors are
            executing along these long kernel paths.

            Resolution:
            This patch enables kernel preemption along the
            mlock and plock kernel paths: If a process thread
            has been executing within the kernel mlock or plock
            paths for over a specified period of time, the
            kernel will preempt this process thread and
            schedule a higher priority process thread to run.
            The preempted process thread will be placed back on
            the run queue to resume where it left off in the
            kernel once rescheduled.

            The scheduler dictates the kernel execution time
            allotted to a single process and the policies
            governing which process priorities may preempt the
            current process.

            This enhancement may not necessarily improve
            performance or response time for all processes as
            mlock or plock may not be executing along these
            preemptible paths.

    SR:
            8606128017 8606194602

    Patch Files:

            OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/conf/sys/vm_mlock.h

            ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/include/sys/vm_mlock.h

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_clic.o)
            /usr/conf/lib/libvm.a(vm_memlock.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_clic.o)
            /usr/conf/lib/libvm.a(vm_memlock.o)

    what(1) Output:

            OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/conf/sys/vm_mlock.h:
                    vm_mlock.h $Date: 2001/09/11 16:51:29 $Revision: r11
                            .11/1 PATCH_11.11 (PHKL_25212) */

            ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/include/sys/vm_mlock.h:
                    vm_mlock.h $Date: 2001/09/11 16:51:29 $Revision: r11
                            .11/1 PATCH_11.11 (PHKL_25212) */

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/conf/lib/libvm.a(vm_clic.o):
                    vm_clic.c $Date: 2001/09/11 16:50:09 $Revision: r11.
                            11/1 PATCH_11.11 (PHKL_25212)
            /usr/conf/lib/libvm.a(vm_memlock.o):
                    vm_memlock.c $Date: 2001/09/11 16:52:50 $Revision: r
                            11.11/4 PATCH_11.11 (PHKL_25212)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/conf/lib/libvm.a(vm_clic.o):
                    vm_clic.c $Date: 2001/09/11 16:50:09 $Revision: r11.
                            11/1 PATCH_11.11 (PHKL_25212)
            /usr/conf/lib/libvm.a(vm_memlock.o):
                    vm_memlock.c $Date: 2001/09/11 16:52:50 $Revision: r
                            11.11/4 PATCH_11.11 (PHKL_25212)

    cksum(1) Output:

            OS-Core.CORE-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            1006741377 12659 /usr/conf/sys/vm_mlock.h

            ProgSupport.C-INC,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            1006741377 12659 /usr/include/sys/vm_mlock.h

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            4007025904 4656 /usr/conf/lib/libvm.a(vm_clic.o)
            2412668956 11936 /usr/conf/lib/libvm.a(vm_memlock.o)

            OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            991197597 9904 /usr/conf/lib/libvm.a(vm_clic.o)
            2457758331 30416 /usr/conf/lib/libvm.a(vm_memlock.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_23944

    Equivalent Patches:
            PHKL_23857:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 120 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_25212

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

    Special Installation Instructions:
            There are three patches providing similar kernel
            preemption enhancements: PHKL_23908, PHKL_23944,
            PHKL_23946. Each of these may be useful in
            preventing a time critical process thread time-out.
            However, these patches, installed either
            individually or collectively, may not necessarily
            improve performance or response time for all
            processes as the process threads causing the delay
            may not be executing along these preemptible paths.
            Each of these patches is independent of the others;
            they may be installed separately or in any
            combination, and in any order. Each provides
            kernel preemption for a specific long running
            kernel path.
    -----End of Document ID: PHKL_25212------------------------------------------


    Document ID: PHKL_25210
    Date Loaded: 20011002
          Title: s700_800 11.00 Probe,IDDS,PM,VM,PA-8700,asyncio,T600

    Patch Name: PHKL_25210

    Patch Description: s700_800 11.00 Probe,IDDS,PM,VM,PA-8700,asyncio,T600

    Creation Date: 01/09/27

    Post Date: 01/10/02

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

    Products: N/A

    Filesets:
            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            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_25210: PANIC CORRUPTION
            PHKL_25188: PANIC
            PHKL_25164: PANIC
            PHKL_24612: ABORT
            PHKL_24457: PANIC
            PHKL_24273: PANIC
                    The system panics when r_refcnt overflows
            PHKL_24116: OTHER
                    Hung, Unkillable Process
            PHKL_24015: PANIC
            PHKL_23857: CORRUPTION
            PHKL_23813: PANIC
            PHKL_23812: HANG
            PHKL_23406: OTHER
                    Hung, Unkillable Process
            PHKL_23183: OTHER
                    A program that uses probe instruction will cause
                    signal handler to be removed. It will cause a
                    non-access reference to an invalid virtual memory
                    address causing SIGSEGV handler to be removed.
                    So, the application's signal handler is not
                    invoked and it does not know what to do.
            PHKL_22493: PANIC
            PHKL_21775: HANG
            PHKL_21507: PANIC
            PHKL_20439: PANIC MEMORY_LEAK
            PHKL_22744: PANIC
            PHKL_22549: PANIC
            PHKL_22380: PANIC HANG
            PHKL_22126: PANIC
            PHKL_21781: PANIC CORRUPTION
            PHKL_21624: HANG
            PHKL_21600: PANIC
            PHKL_20647: HANG
            PHKL_20449: PANIC
            PHKL_20223: PANIC
            PHKL_21354: PANIC
            PHKL_20335: CORRUPTION
            PHKL_20222: MEMORY_LEAK
            PHKL_20017: OTHER
                    Causing degradation in I/O performance of the
                    system.
            PHKL_19314: HANG
            PHKL_19201: HANG
            PHKL_20836: PANIC
            PHKL_20515: PANIC

    Category Tags:
            defect_repair hardware_enablement enhancement
            general_release critical panic halts_system corruption
            memory_leak

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

    Symptoms:
            PHKL_25210:
            ( SR:8606216082 CR:JAGad85253 )
            During normal operation, the system may experience a
            "freevas: vas cnt 0, but still pointing to pregions"
            panic. The panic stack trace may be similar to:

            panic+0x14
            freevas+0x140
            freeproc+0x204
            wait1+0x21c
            waitpid+0x34
            syscall+0x1c8
            $syscallrtn+0x0

            ( SR:8606188767 CR:JAGad57983 )
            When mmap is used with both the MAP_ANONYMOUS and MAP_GLOBAL
            flags, addresses allocated are in the 3rd quadrant instead
            of being in the 4th quadrant (shared quadrant) as requested
            by the MAP_GLOBAL flag.

            PHKL_25188:
            ( SR:8606194618 CR:JAGad63826 )
            On K-Class and slower systems, Service Guard may TOC the
            system when a process that uses more than a gigabyte of
            memory exits. The stack trace of the TOC may look similar
            to the following:

            pdc_call+0x174
            hversion_pdc_call+0xa4
            diag2_ioctl+0x170c
            spec_ioctl+0xac
            vno_ioctl+0x90
            ioctl+0x1e4
            syscall+0x394
            syscallinit+0x54c

            or

            pdc_call+0x198
            pa_generic_psm_pdc_rtc+0x34
            psi_rtc+0xb4
            checkclock+0x24
            invoke_callouts_for_self+0xc0
            sw_service+0xb0
            mp_ext_interrupt+0x150
            ihandler+0x904
            splnopreempt+0x8
            idle+0x504
            swidle+0x20

            ( SR:8606137149 CR:JAGad06267 )
            The system panics with a data memory protection fault when
            mmap(2) is used. The stack trace would look similar to the
            following:

            panic+0x14
            report_trap_or_int_and_panic+0x84
            trap+0x4b8
            nokgdb+0x8
            b_sema_enqueue+0x38

            <... various other entries ...>

            hdl_changerange+0x238
            hdl_mprotect+0x150
            smmap_hole_anonymous+0x26c
            smmap_common+0x3bc
            smmap+0x1c0
            syscall+0x9fc
            $syscallrtn+0x0

            PHKL_25164:
            ( SR:8606204721 CR:JAGad73900 )
            A HPMC may occur on T600 (9000/893) systems when cache flush
            code is executing. A stack trace may looks similar to the
            following:

            fdc_one_page_2_0+0x180
            fdcache_conditionally+0x90
            pdd_large_page2_0+0x1f0
            pddpage+0x2d4
            hdl_deletetrans+0xbc
            do_deltransc+0x118
            for_val2+0xb4
            foreach_chunk+0x3c
            hdl_detach+0x210
            detachreg+0x80
            kissofdeath+0x64
            freethread+0x14c
            thread_deallocate+0x94
            thread_free+0x94
            wait1+0x244
            waitpid+0x38
            syscall+0x200
            syscallinit+0x54c

            PHKL_24971:
            ( SR:8606195331 CR:JAGad64535 )
            Doing memory management activities on a large memory segment
            which was registered using asynchronous I/O driver, would
            take higher number of CPU cycles.

            PHKL_24826:
            ( SR: 8606185728 CR: JAGad54930 )
            Narrow mode (32bit) HP-UX 11.00 programs cannot mmap64() any
            part of a large file beyond the first 2GB.

            PHKL_24612:
            ( SR: 8606198933 CR: JAGad68122 )
            Random process core dumps.

            PHKL_24457:
            ( SR: 8606180059, CR: JAGad49281 )
            When using the asyncio driver, applications may exhibit slow
            startup time.

            ( SR: 8606179580, CR: JAGad48804 )
            A system panic occurs on process termination, if the process
            had registered private memory segment with asyncio driver.
            The stack trace will appear as follows:

                    crash event was a panic
                    panic+0x14
                    report_trap_or_int_and_panic+0x84
                    trap+0xd9c
                    nokgdb+0x8
                    asyncdsk_close+0x94
                    call_open_close+0x1f8
                    closed+0xb0
                    spec_close+0x54
                    vn_close+0x48
                    vno_close+0x20
                    closef+0x64
                    exit+0x1108
                    psig+0x244
                    syscall+0x810
                    $syscallrtn+0x0

            ( SR: 8606195629, CR: JAGad64833 )
            Slow application startup when using asyncio driver

            ( SR: 8606199485, CR: JAGad68671 )
            On systems experiencing low memory conditions, applications
            registering memory segments with asyncio driver may get
            "Not owner" (EPERM) error.

            PHKL_24273:
            ( SR:8606199847 CR:JAGad69033 )
            A user creates a 64-bit program which mmaps a file
            65536 times, then exists. It caused data page fault
            in freereg() when referencing the region whose
            r_refcnt overflowed since it's already freed and
            its fields are not valid any more.
            Stack trace looks like:
            panic+0x14
            report_trap_or_int_and_panic+0x84
            trap+0xd9c
            nokgdb+0x8
            hdl_vfault+0x50
            vfault+0xf8
            trap+0x2a0
            nokgdb+0x8

            PHKL_24116:
            ( SR: 8606192498 DTS: JAGad61711 )
            When the debugger is killed or sent a signal when trying to
            attach to a process, that process will be left in a hung
            state.

            PHKL_24015:
            ( SR: 8606192072 DTS: JAGad61280 )
            When using memory windows and shared memory (IPC_SHARE32)
            between 32 and 64bit processes, the system may panic with
            an "hdl_pfault: invalid DBD for intransit page" panic. The
            stack trace may look like:

                    panic+0x14
                    hdl_pfault+0x638
                    pfault+0x104
                    trap+0x724
                    thandler+0xd20

            PHKL_23857:
            ( SR: 8606178349 DTS: JAGad47576 )
            Data corruption can occur when Hyperfabric networking
            interface or async I/O driver is being used in the system.

            PHKL_23813:
            ( SR: 8606188675 DTS: JAGad57891 )
            When booting 11.00 on a PA-8700 system, the system panics
            with the following message :

            panic: set_machine_parameters_64: Unidentified cpu type
            returned from PDC_MODEL

            Panic stack trace:
            PC-Offset Stack Trace (read down, top of stack is 1st):
               panic+0x54
               set_machine_parameters_64+0x1f8
               rm_setmachineparams_64+0x40
               DoCalllist+0x50
               RDB_patch_int_trap+0xb0
            End Of Stack
            WARNING: Space ID hashing is disabled

            PHKL_23812:
            (SR: 8606183443 CR: JAGad52656)
            A multi-threaded process hangs and cannot be killed. This
            process will have been repeatedly mmap()ing parts of the
            same file, while at the same time reading or writing to it
            with the read(), write(), readv(), or writev() system calls
            from a different thread. That file must also be on a JFS
            file system.

            The Netscape Messaging Server's smtpd process is the only
            application we've seen do the particular combination of
            operations required to get into this state.

            PHKL_23628:
            (SR: 8606146888 CR: JAGad16231)
            If the process core file's size limit has been set to 0 in
            setrlimit(), when the process aborts, the core processing
            is incorrect.

            PHKL_23406:
            (SR: 8606103740 CR: JAGab70789)
            (SR: 8606159451 CR: JAGad28779)
            A multi-threaded process being executed over NFS can become
            hung and unkillable while performing either a fork, core,
            setrlimit, SIGSTOP, or debugger operations.

            PHKL_23183:
            (SR: 8606169539 CR: JAGad38814)
            An application trying to do a PROBE instruction
            results in non-access reference to an invalid
            virtual memory address that causes the SIGSEGV
            handler to be removed.
            This makes an application program's own
            error-recovery useless and results in database
            crashes.

            PHKL_22843:
            (SR: 8606162188 CR: JAGad31504)
            The output of "ps -f" shows the name of the script being
            runs instead of the name of the '#!' interpreter.

            (SR: 8606168950 CR: JAGad38228)
            When the user exec a script w/o providing the arguments,
            the kernel does not exec the shell as it should be
            expected to do.

            For example,

            execve("./t.sh", 0) will not work.

            t.sh:
            ~~~
            #!/bin/ksh
            echo t.sh script executed OK.

            PHKL_22493:
            (SR: 8606141875 CR: JAGad11229)
            When not running as root, adb will panic the system when
            an attempt is made to debug a kernel-threaded application
            in which the first thread is in a ZOMBIE state.

            panic: Data page fault

            stack trace for event 0
            crash event was a panic
            panic+0x14
            report_trap_or_int_and_panic+0x80
            trap+0xdb8
            nokgdb+0x8
            handle_ooc_requests+0x2bc
            perform_trace_request+0x260
            ttrace1+0x13c
            ptrace+0x78
            syscall+0x480
            $syscallrtn+0x0

            PHKL_22032:
            (SR: 8606146888 CR: JAGad16231)
            Once-setuid/setgid processes could create corefiles or be
            attached to with a debugger.

            (SR: 8606146889 CR: JAGad16232)
            IDDS generated incorrect records in certain cases

            PHKL_21775:
            Some processes (eg . created by Shared LVM) never get
            reaped leading to proc table being filled and leading
            to a system hang.

            PHKL_21507:
            ( SR: 8606113684 CR: JAGac07198 )
            system panics when doing crfree

            panic: crfree: freeing free credential struct

            Stack trace for crash event was :
            q4> trace event 0
            stack trace for event 0
            crash event was a panic
            panic+0x14
            crfree+0xc4
            kthread_shared_objects_update+0x30
            syscall+0x594
            $syscallrtn+0x0

            PHKL_21358:
            ( SR: 8606132621 CR: JAGad01770 )
            The Praesidium IDS/9000 product requires this patch in order
            to run. This patch has no impact on systems without the
            Praesidium IDS/9000 product installed and enabled.

            PHKL_21350:
            ( SR: 8606132613 CR: JAGad01762 )
            The Praesidium IDS/9000 product requires this patch in order
            to run. This patch has no impact on systems without the
            Praesidium IDS/9000 product installed and enabled.

            PHKL_20439:
            ( SR: 8606109770 DTS: JAGaa45170 )
            While running an MPI-based program, the system panics with a
            "Data page fault" or other memory-related fault.

            PHKL_20226:
            ( SR: 8606107525 DTS: JAGab77768 )
            This patch is one of 8 patches necessary to add support
            for the 3 Gb private address space feature.

            PHKL_21535:
            ( SR: 8606100830 CR: JAGab39185 )
            Application core files do not include the process' attached
            shared memory segments.

            PHKL_21357:
            ( SR: 8606132620 CR: JAGad01769 )
            The Praesidium IDS/9000 product requires this patch in order
            to run. This patch has no impact on systems without the
            Praesidium IDS/9000 product installed and enabled.

            PHKL_22744:
            ( SR: 8606161365 CR: JAGad30681 )
            A system may experience a data page fault panic with the
            following stack trace:

                    panic+0x14
                    report_trap_or_int_and_panic+0x80
                    trap+0xdb8
                    nokgdb+0x8
                    thread_pcb_reinit+0x30
                    thread_alloc+0xe8
                    thread_create+0x2ac
                    _lwp_create+0xdc
                    syscall+0x480
                    $syscallrtn+0x0

            PHKL_22549:
            ( SR: 8606128066 DTS: JAGab24436 )
            Data page fault when trying to flush buffers
            which have already been invalidated:

                    bwrite+0x44
                    bxwrite+0x44
                    syncip_flush_cache+01x1dc
                    vx_flushdev+0x14
                    vx_fsync+0x248
                    spec_fsync+0x254.

            PHKL_22440:
            ( SR: 8606154274 CR: JAGad23592 )
            When trying to attach to a process that has been swapped
            out, both the tracing process and traced process hang and
            remain in an unkillable state.

            PHKL_22380:
            (SR: 8606130240 DTS: JAGac95111)
            Kernel paniced with data memory protection fault. This
            could happen when using direct I/O on JFS version 3.3
            or in other situations.

            (SR:8606139945 DTS: JAGad09268)
            MP System hang under heavy I/O load.

            PHKL_22126:
            ( SR: 8606155209 DTS: JAGad24526 )
            This patch is a replacement for the recalled patch
            PHKL_21624 which addressed a system hang caused by memory
            scrubber operating on shared memory segment used by the
            async I/O driver. The following problems were introduced by
            PHKL_21624 and are resolved by this patch.

            1. System panic when both Hyperfabric networking interface
            and async I/O driver are used on the same system with
            PHKL_21624 installed.

            2. Applications fail when trying to register shared
            segments with async I/O driver. On failure errno is set to
            EPERM.

            ( SR: 8606143996 DTS: JAGad13329 )
            Excessive delay in database connect time for database user
            processes.

            PHKL_21781:
            (SR: 8606137220 DTS: JAGad06338)
            when a user application makes a large number (over 65535)
            of mprotect(2) calls, it fails with ENOSPC - No space left
            on device.

            (SR: 8606136222 DTS: JAGad05348)
            When sendfile_max is configured to be > 0, and when using
            ftp or rcp to transfer data, we encounter a spinlock
            deadlock panic in sendfile_hold().

            A stack trace will look similar to:

              panic
              spin_deadlock_failure
              deadlock_check
              sl_pre_check
              spinlock
              sendfile_hold
              sosendfile
              sendfile
              syscall

            PHKL_21624:
            (SR: 8606124290 DTS: JAGac39673)
            Memory scrubber (memlogd) causes system hang while scrubbing
            pages locked by async driver. The async driver is typically
            used by database applications.

            ( SR: CR: JAGab16247 )
            HP-UX does not support an interface that allows a driver to
            lock user space memory on behalf of a user process in such
            a way that prevents the user process from unlocking the
            memory. Such a mechanism is required to enable DMA to user
            space memory by the operating system (a driver).

            PHKL_21600:
            (SR: 8606134430 DTS: JAGad03565)
            When using mmap with a negative offset or an offset greater
            than 2^43, the system panics.

            PHKL_20647:
            (SR: 8606107024 DTS: JAGab76631)
            System hang in b_sema_get_queue() when doing an munmap().

            PHKL_20449:
            (SR: 8606106816 DTS: JAGab76230)
            Incorrect implementation of mmap(2) can cause system panics.

            PHKL_20223:
            ( SR: 8606103245 DTS: JAGab69733)
            The system will panic with the following message:

                panic: Returning ID that is already free.

            ( SR: 8606107525 DTS: JAGab77768)
            This patch is one of 8 patches necessary to add support
            for the 3 Gb private address space feature.

            PHKL_21532:
            ( SR: 8606131990 CR: JAGad01139 )
            Approximately every 22 minutes, the system, or one cpu of a
            multi-processor system, appears to hang for several minutes.
            Then the problem goes away. This primarily affects larger
            memory systems.

            PHKL_21354:
            ( SR: 8606132598 CR: JAGad01747 )
            After PHKL_21003 is installed on a V2500 or V2600 with at
            least 24 CPUs and at least 24 GB of memory, the system fails
            to boot. One symptom that has been observed is the
            following message displayed during the boot process:

            Error found :
                - mem_toc zero error encountered.

            ( SR: 8606132617 CR: JAGad01766 )
            The Praesidium IDS/9000 product requires this patch in order
            to run. This change has no impact on systems without the
            Praesidium IDS/9000 product installed and enabled.

            PHKL_21024:
            ( SR: 8606112164 DTS: JAGab84450 )
            Enhancement: Performance changes for corner case in RTSCHED
            scheduling. This patch has no impact on most systems.

            PHKL_21003:
            ( SR: 8606112473 CR: JAGab84822 )
            V2500 with more than 24GB of memory and more than 24
            processors takes a long time (>30min) to boot.

            PHKL_20335:
            ( SR: 8606106466 DTS: JAGab75600)
            Unlinked files within NFS filesystems sometimes leave behind
            .nfsXXX files which are unremovable until after the system
            is rebooted.

            ( SR: 8606107384 DTS: JAGab77587)
            Panic or data corruption due to buffer cache buffers being
            released multiple times.

            ( SR: 8606108724 DTS: JAGab78191)
            Memory corruption after copying growing files over the
            network multiple times.

            PHKL_20222:
            ( SR: 8606107507 DTS: JAGab77743)
            This patch adds support for the PA-8600 processor.

            ( SR: 8606107525 DTS: JAGab77768)
            This patch is one of 8 patches necessary to add support for
            the 3 Gb private address space feature.

            PHKL_20102:
            ( SR: 8606106969 DTS: JAGaa45096 )
            On systems with 5GB of memory or more, the system will
            allocate memory for a static table that it does not use.
            This affects 64-bit systems only.

            PHKL_20017:
            ( SR: 8606104415 DTS: JAGab71916)
            After installing PHKL_19314, I/O performance of the system
            drops substantially.

            ( SR: 8606103778 CR: JAGab70853 )
            64bit systems with large amount of memory (e.g. 32Gb) and
            having large buffer cache (e.g. 8Gb) configured find the
            syslog is flooded with the following error message:

            vmunix : bufmap : rmap : ovflo, lost [xx..)(xx..]

            PHKL_19314:
            ( SR: 4701426775 DTS: JAGab17440 )
            On a system with a large number of processors (more than 14)
            a hang can occur during boot and after displaying the
            following messages:

            Starting the STREAMS daemons-phase1
            Checking root filesystem
            log replay in progress
            replay complete - marking super-block clean
            Root check done
            Create STCP device files

            ( SR: 8606101604 DTS: JAGab15954)
            Attempting to resume from a breakpoint when running a
            program under a debugger will cause the program to get a
            segmentation violation. This has been seen on G-class
            systems but it can occur on any system with block-tlb.

            PHKL_19201:
            SR: 8606100898 DTS: JAGab39707
            A user sees a hang while using snapshot file systems.

            Stack trace:

             _swtch+0xd4
             _sleep_one+0x538
             vx_sleep_lock+0xd0
             vx_snap_bpcopy+0xf4
             vx_snap_copyblk+0x144
             vx_snap_copy+0x50
             vx_snap_strategy+0x280
             vx_buf_strategy+0x24
             bwrite+0xe0
             getnewbuf+0x918
             allocbuf1+0x234
             brealloc1+0x5c
             getblk1+0x2fc
             vx_snap_getblk+0x2c
             vx_snap_getblkbp+0x140
             vx_snap_lookup+0x1c
             vx_snap_bpcopy+0x110
             vx_snap_copyblk+0x144
             vx_snap_copy+0x50
             vx_snap_strategy+0x280
             vx_buf_strategy+0x24
             bwrite+0xe0
             getnewbuf+0x918
             ogetblk+0x110
             getblk1+0x290
             vx_getblk+0x50
             vx_bread+0x68
             vx_iread+0x88
             vx_real_iget+0x398
             vx_iget+0x3c
             vx_dirlook+0x23c
             vx_lookup+0x120
             locallookuppn+0xd4
             lookuppn+0xf8
             lookupname+0x40
             vn_open+0x68
             copen+0xd0
             open+0x3c
             syscall+0x480
             $syscallrtn+0x0

            PHKL_17038:
            The system will trap 15 data page fault when tracing for
            leaks without also tracing for corruption.

            PHKL_20945:
            ( SR: 8606112164 DTS: JAGab84450 )
            Enhancement: Performance changes for corner case in RTSCHED
            scheduling. This patch has no impact on most systems.

            PHKL_20995:
            ( SR: 8606127692 CR: JAGac78494 )
            Programs using "memory windows" (started via setmemwindow)
            will not be able to allocate more than 1 Gb of shared memory
            (1 Gb total for all memory windows processes, i.e. this is
            not a per process limit). This patch is a replacement for
            PHKL_20227, which introduced the bug that this patch
            fixes.

            PHKL_20836:
            ( SR: 8606106781 CR: JAGab76169 )
            Application issuing large amount of mmap calls to
            map multiple virtual addresses to the same physical
            page (using flags MAP_SHARED|MAP_FILE|MAP_FIXED)
            may cause system panic with the follow stack trace:

            panic: hdl_zero_page: page not mapped

            panic+0x14
            hdl_zero_page+0xc8
            virtual_fault+0x418
            vfault+0x118
            trap+0x280
            nokgdb+0x8

            Trace on other processor shows:

            panic+0x14
            report_trap_or_int_and_panic+0x80
            trap+0xde8
            nokgdb+0x8
            allocpfd_from_pond+0x134
            allocate_page+0x68
            lgpg_vfdfill+0x4c
            virtual_fault+0xc3c
            vfault+0x118
            trap+0x280
            nokgdb+0x8

            PHKL_20227:
            ( SR: 8606107525 CR: JAGab77768 )
            This patch is one of 8 patches necessary to add support
            for the 3 Gb private address space feature.

            PHKL_20224:
            ( SR: 8606107525 CR: JAGab77768 )
            This patch is one of 8 patches necessary to add support
            for the 3 Gb private address space feature.

            PHKL_20515:

            (SR: 8606101315, CR: JAGab46368)
            System hang while using async I/O module through database
            applications with new large block I/O feature when system
            is low on memory resources.

            (SR: 8606100970, CR: JAGab39977)
            Data pagefault during async I/O operations when an I/O is
            being done to an unregistered (private) memory.

            (SR:8606103126, CR: JAGab69473)
            System hang can occur during async I/O operations when an
            IO is being done to an unregistered (private) memory
             segment designated by the user's IO buffer.

            (SR: 8606102862, CR: JAGab68892)
            Async driver can hang during async IO with requests larger
            than MAXPHYS (allowing async I/O larger than MAXPHYS is a
            new feature available in this patch, where MAXPHYS = 256KB).

            (SR: 8606108814, CR: JAGab81517)
            Async driver I/O completion notifications don't work when
            used in conjunction with select(2) system call.

            PHKL_20426:
            When a multithreaded process does file I/O concurrently with
            mmap() or munmap() on the same file, it can result in a
            single process deadlock. This process is not killable.

    Defect Description:
            PHKL_25210:
            ( SR:8606216082 CR:JAGad85253 )
            The vas was corrupted due to unprotected modifications of
            the vas reference count on a vfork.

            Resolution:
            Lock the vas during modification of the vas reference
            count.

            ( SR:8606188767 CR:JAGad57983 )
            The mmap system call does not take the MAP_GLOBAL flag into
            account when used in combination with the MAP_ANONYMOUS
            flag.

            Resolution:
            Check for the MAP_GLOBAL flag in mmap when the MAP_ANONYMOUS
            flag is used, and allocate the address in the proper
            quadrant (4th).

            PHKL_25188:
            ( SR:8606194618 CR:JAGad63826 )
            The problem is caused by an exiting process flooding the
            bus with cache flush instructions. This in turn may cause
            processes executing firmware code to wait until the
            exiting process is finished before continuing. If the
            Service Guard process is scheduled behind the process
            executing the firmware code, the Service Guard process may
            not have the chance to run for many seconds, causing it to
            TOC the system when it does eventually run.

            Resolution:
            The exiting process now does its cache flushing less
            aggressively and allows processes executing firmware code to
            run at the same time. If such processes are allowed to run,
            the Service Guard process scheduled after those processes
            will be able to maintain contact with the other Service
            Guard nodes in the cluster and it will not TOC the system.

            ( SR:8606137149 CR:JAGad06267 )
            There is an invalid boundary check in the mmap(2) system
            call that allows protections to be set outside a valid range
            of pages. This causes a panic when subsequent mmap(2),
            mprotect(2), or munmap(2) calls are made on the same range
            of adresses.

            Resolution:
            The mmap(2) system call now correctly checks the boundaries
            of the range of adresses before applying a mprotect
            operation on them.

            PHKL_25164:
            ( SR:8606204721 CR:JAGad73900 )
            This defect is caused by JAVA chip arbitration bug. This
            bug favors the sequential cache flush code over memory
            access requests and outstanding I/O requests (from FWSCSI)
            will time out and cause an HPMC.

            Resolution:
            The sequential cache flush code was modified to periodically
            provide a time slot for the I/O requests to finish.

            PHKL_24971:
            ( SR:8606195331 CR:JAGad64535 )
            Upon removing the last process reference to a shared memory
            segment on a memory unlock, the segment is demoted from
            64MB pages to 4K pages. Any subsequent attempts to manage
            this segment take considerable amount of time as the
            number of page management structures has now been increased
            by 16K times.

            Resolution:
            Do not demote the largepages on doing a memory unlock.

            PHKL_24826:
            ( SR: 8606185728 CR: JAGad54930 )
            The kernel code was limited by design to allow narrow
            mode mmap64() to 2GB or less only.

            Resolution:
            The kernel was enhanced to remove this limitation. Narrow
            mode mmap64() can now map up to 4GB.

            PHKL_24612:
            ( SR: 8606198933 CR: JAGad68122 )
            The VM subsystem was not correctly handling self-modifying
            code pages that were not initially mapped with execute
            access. There was a possibility that execute access could
            be removed, leaving stale data in the instruction cache.
            When the page was subsequently reused by another process,
            it would fault on the stale instruction cache data.

            Resolution:
            If a page has execute access, retain the execute access
            when adding a new translation. This ensures the data is
            flushed from the instruction cache upon page deallocation.

            PHKL_24457:
            ( SR: 8606180059, CR: JAGad49281 )
            Before starting I/O's through the asyncio driver,
            applications must register shared memory segments with the
            driver. As part of the registration, the driver locks the
            memory. If this operation needs to be done for a very
            large memory segment, the locking may take a significant
            amount of time, resulting in slow application startup.

            Resolution:
            The async driver now supports a new device file minor number
            256. If an application uses the async device file with this
            new minor number, the driver will defer locking the memory
            until I/O's are issued. This avoids the overhead of memory
            setup time and thus reduces the application startup time.

            Note: This minor number should only be used on systems that
            have enough physical memory so that paging is avoided.
            Paging can cause serious performance degradation with this
            new enhancement. On systems where paging is an issue, this
            minor number should not be used.

            ( SR: 8606179580, CR: JAGad48804 )
            When process that registered private memory with asyncio
            driver terminates, the memory management subsystem cleans
            the associated data structure. The asyncio driver tries to
            dereference a pointer to one of these data structures that
            has already been freed causing the system to panic.

            Resolution:
            The driver returns bad address (EFAULT) if any application
            tries to register a private memory segment.

            ( SR: 8606195629, CR: JAGad64833 )
            The asyncio driver checks for the user access rights
            twice. This duplication of access rights check
            contributes to slow application startup.

            Resolution:
            The redundant access rights check is removed.

            ( SR: 8606199485, CR: JAGad68671 )
            The asyncio driver propagates the wrong error code to the
            application when a memory locking function fails due to
            low memory conditions.

            Resolution
            The appropriate error code is returned to the application.

            PHKL_24273:
            ( SR:8606199847 CR:JAGad69033 )
            The system panic's while trying to mmap() more than
            the maximum allowed limit of pregions to a shared
            region. (limited by r_refcnt, which is of type
            ushort). This was caused by r_refcnt overflow which
            caused it to reset. If a program mmap's more than
            this limit, the counter r_refcnt overflow which
            causes the system to panic.
            Resolution:
            The fix is to check for the overflow and return ENOMEM.

            PHKL_24116:
            ( SR: 8606192498 DTS: JAGad61711 )
            If the debugger is interrupted while trying to attach to a
            single threaded process that is sleeping uninterruptibly,
            it will return to the user without unsuspending the
            debuggee so the debuggee's suspend count is not decremented
            and the debuggee will be suspended forever.

            Resolution:
            ttrace_prepare_attach() now checks the return from the
            sleep of the debugger. If the sleep returns an error, we
            know that the debugger has been interrupted by someone
            else other than the debuggee so we decrement the suspend
            count of the debuggee.

            PHKL_24015:
            ( SR: 8606192072 DTS: JAGad61280 )
            A 64bit process cannot map into a private memory window -
            it can only map into the global memory window of the
            32bit virtual space. A 32bit process needing to share
            with a 64bit process must either be mapped into the
            global memory window or the object to be shared must
            be marked IPC_GLOBAL. These rules were not being
            enforced, resulting in incorrect space id assignment
            for shared memory (IPC_SHARE32) allocated in a private
            memory window.

            Resolution:
            Shared memory (IPC_SHARE32) allocated in a private memory
            window is now remapped into the global memory window when
            sharing with a 64bit process.

            PHKL_23857:
            ( SR: 8606178349 DTS: JAGad47576 )
            Kernel sub-systems such as Hyperfabric networking
            interface and async I/O expect to be notified when a
            translation for a page changes that they are using
            for DMA. The virtual memory system uses the
            cluster-interconnect flag to determine if such sub-systems
            should be notified when the translation changes. If there
            are two different kernel-locked ranges in the same
            largepage, the unlocking of first locked range causes the
            cluster-interconnect flag for that page to be cleared, even
            though there is another locked range in the same page. This
            could cause a DMA operation to occur on the wrong page,
            resulting in data corruption, if sub-systems continued to
            do DMA on that page.

            Resolution:
            A check is added to see if there are other kernel-locked
            ranges in the same largepage before clearing the
            cluster-interconnect flag.

            PHKL_23813:
            ( SR: 8606188675 DTS: JAGad57891 )
            11.00 does not recognize the PA-8700 processor.
            Additionally, the PA-8700 processor is not IO-PDIR coherent.

            Resolution:
            This patch, PHKL_23813, is one of three 11.00 PA-8700
            enablement patches. The other 11.00 PA-8700 enablement
            patches are PHKL_23814 & PHKL_23815. To support 11.00 on
            PA-8700, the following changes were made :

            - Added code to recognize the PA-8700 processor.
            - Added code to check if non-coherent IO-PDIR is set and
              performed flushes and syncs whenever IO-PDIR is changed.
            - Fixed inverted space hash mask to enable the PA-8700
            processor.

            PHKL_23812:
            (SR: 8606183443 CR: JAGad52656)
            This problem was caused by a lock ordering problem between
            VM and JFS. JFS can call VM while holding an inode lock;
            the routines called may require a vas lock. VM can call JFS
            while holding a vas lock; the routines called may require an
            inode lock. If we get unlucky, we hit the same vas/inode
            lock combination from both directions, and the threads
            deadlock. Because the vas lock potentially held by VM is a
            per process resource, this situation can only be encountered
            by a multithreaded process.

            Resolution:
            The fix is to have the VM routine drop the vas lock before
            calling the file system code; fortunately, the VM routine
            can safely drop and reacquire the lock around the call ...
            it was mostly holding it to avoid dropping and reacquiring
            it repeatedly in a loop.

            PHKL_23628:
            (SR: 8606146888 CR: JAGad16231)
            If the process core file's size limit has been set to 0 in
            setrlimit(), when the process aborts, the core processing
            is incorrect.

            Resolution:
            If the process core file size limit has been set to zero,
            don't create a core file.

            PHKL_23406:
            (SR: 8606103740 CR: JAGab70789)
            (SR: 8606159451 CR: JAGad28779)
            A thread acquires a lock and then sleeps interruptibly. The
            interruptible sleep permits the thread to be stopped. Any
            other thread attempting to acquire this lock will sleep
            uninterruptably until the lock is available. This
            uninterruptable thread is also unkillable. This introduces
            a deadlock potential in multi-threaded processes: when a
            thread holding the lock, a thread desiring the lock, and a
            third thread doing one of fork, setrlimit, core, SIGSTOP, or
            debugger optionations, all occur at the same time in the
            same process, the deadlock is reached. The only way to
            resolve the deadlock is to reboot the system.

            This patch is part of a set of four patches (PHKL_23406,
            PHKL_23407,PHKL_23408,PHKL_23409) that enable P_NOSTOP, a
            new feature that prevents a process from being unkillable.
            Each patch is independantly installable. Without all four
            installed, P_NOSTOP will be unavailable.

            In order to prevent the process executed over NFS from
            becoming unkillable, NFS must use the P_NOSTOP feature. An
            NFS patch using P_NOSTOP, PHNE_23249, will be released in
            Spring of 2001.

            Resolution:
            If a thread acquires a lock and then sleeps interruptably,
            it is not permitted to be stopped if P_NOSTOP is set. This
            prevents this thread from becoming unkillable and prevents
            the deadlock.

            PHKL_23183:
            (SR: 8606169539 CR: JAGad38814)
            The check to unblock the signal handler was being done
            too early inside grow(). This resulted in removal of the
            signal handler specified by the application program.

            Resolution:
            The fix is to move the unblock signal out of grow() into
            hdl_vfault() which then calls grow() at a later stage.

            PHKL_22843:
            (SR: 8606162188 CR: JAGad31504)

            When an interpreter is invoked via a shell script, the
            script name is mistakenly passed to the kernel as the first
            argument (argv[0) instead of the interpreter name.

            Resolution:
            When an interpreter was being invoked via a shell script,
            we passed the interpreter to the kernel as the first
            argument instead of passing user's argv[0], which is
            the script name.

            (SR: 8606168950 CR: JAGad38228)
            When user exec a shell script w/o supplying arguments
            at all, the kernel failed to account for the extra
            argument for the name of the script into the number
            of arguments to be passed to the kernel. Also,
            it failed to pass the interpreter to the kernel as
            the first argument to be executed.

            Resolution:
            When user exec a shell script w/o supplying arguments
            at all, the kernel bumps up argc by 1, to account for
            the extra argument that we will be adding later via
            via the function setup_shell_argv(). It also passes
            the shell name to the kernel as the first argument,
            instead of the script name.

            PHKL_22493:
            (SR: 8606141875 CR: JAGad11229)
            When the debugged process initializes each thread's
            data pointer, if the thread is in a ZOMBIE state,
            that thead is not initialized, leaving the data
            pointer NULL. Later, adb attempts to dereference
            the NULL pointer, causing a data page fault panic.

            Resolution:
            Initialize the data pointer for all debugged threads,
            including those in a ZOMBIE state.

            PHKL_22032:
            (SR: 8606146888 CR: JAGad16231)
            If a setuid/setgid process completely dropped privileges,
            it could create a core file on a subsequent error, and could
            be attached to with a debugger.

            (SR: 8606146889 CR: JAGad16232)
            Some process management system calls generated incorrect
            IDDS records.

            Resolution:

            (SR: 8606146888 CR: JAGad16231)
            Remember that the process was once setuid/setgid, and
            disallow corefiles and debugger attaches.

            (SR: 8606146889 CR: JAGad16232)
            Fix the generated records.

            PHKL_21775:
            Resolution :PM internal function prepare_to_reap_proc in
            kern_exit.c changed to reap system processes correctly .

            PHKL_21507:
            ( SR: 8606113684 CR: JAGac07198 )
            Analysis of dump showed that we are attempting to free a
            credential structure but credential refrence count
            is already 0 indicating it was already freed.

            Resolution:
            Locking of credentials operations were protected by
            sched_lock so that credential operations are done properly.

            PHKL_21358:
            ( SR: 8606132621 CR: JAGad01770 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            various uid and gid related system calls.

            PHKL_21350:
            ( SR: 8606132613 CR: JAGad01762 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            exec*() and exit() system calls.

            PHKL_20439:
            ( SR: 8606109770 DTS: JAGaa45170 )
            In the process to process memory copy routines, there were a
            number of race conditions and memory leaks. These led to
            system panics.

            Resolution:
            Made structural changes to locking logic to avoid these
            race conditions and fixed the memory leaks.

            PHKL_20226:
            ( SR: 8606107525 DTS: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_21535:
            ( SR: 8606100830 CR: JAGab39185 )
            This patch corrects application core dump behavior by
            allowing dumping of a process' attached shared memory
            segments to the application core file. This patch has no
            impact on the system unless shared memory dumping is
            enabled. See the Special Installation Instructions section
            for details on how to enable shared memory dumping after
            installing this patch.

            A word of caution:
            After shared memory dumping is enabled, the new system-wide
            core dump behavior for applications will be to include
            attached shared memory segments to application core files.
            This may not be the desired behavior if you have
            applications that use large shared memory segments running
            on the system. (eg database applications). If those
            applications core dump, the core files will include their
            attached shared memory segments. Thus, they can be very
            large files. Do not enable shared memory dumping after
            installing this patch if you do not want this behavior.

            Resolution:
            This patch enables shared memory dumping in the coredump
            generation code when kernel global variables
            core_addshmem_read and/or core_addshmem_write are set to 1.
            If both of these variables are set to 0, their default
            value, this patch has no impact on the system.

            PHKL_21357:
            ( SR: 8606132620 CR: JAGad01769 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            corefile generation code.

            PHKL_22744:
            ( SR: 8606161365 CR: JAGad30681 )
            A pregion lookup is done based on the thread id. Thread
            id's are cached, so on systems with many threads configured
            and running, the thread id may be stale, i.e. reused by
            another thread. In this case, the wrong pregion is
            returned.

            Resolution:
            Use the thread pregion pointer to access the pregion
            instead of the thread id.

            PHKL_22549:
            ( SR: 8606128066 DTS: JAGab24436 )
            When syncing buffers for a particular device the routine
            that scans the cache for dirty buffers was not checking
            whether the buffers were valid. Those buffers that were
            invalid would no longer have a vnode pointer associated
            with them which in turn would cause a data page fault when
            they were passed to bwrite().

            Resolution:
            The routine responsible for flushing buffers corresponding
            to an individual inode will now ensure that only valid
            buffers are attempted to be flushed.

            PHKL_22440:
            ( SR: 8606154274 CR: JAGad23592 )
            The kernel debug thread is responsible for receiving and
            executing the debugger commands. This is a daemon thread
            which is invisible to the user application and is not part
            of the thread list of the proc stucuture. Hence while the
            process is being swapped this thread is not put on the run
            queue even if it were in run state. Since the debug thread
            is not reactivated when the procces it is attached to is
            swapped back in, both it and the attached process hang.

            Resolution:
            Explicitly start the debug thread (if it has been created)
            when the process is swapped in.

            PHKL_22380:
            (SR: 8606130240 CR: JAGac95111)
            The kernel driver creates an anonymous private mapping
            with read-only protection and calls mprotect() to change
            the access right to 'read-write'.

            Before the dirver tries to write, it calls vaslockpages
            to lock those pages down. vaslockpages did not set the
            correct access right for the mprotected pages.

            Resolution:
            Changed kernel to set up the translation with corrent
            access right.

            (SR:8606139945 DTS: JAGad09268)
            In the original design, when allocating/freeing a buffer,
            it only does a sleep/wakeup on the list for the current
            CPU. Processes sleeping from another CPU will not be
            awakened. The result, seen in the dump of a hang, is
            dozens of processes sleeping on an empty per-processor
            queue.

            Resolution:
            The design has been changed as follows: When allocating
            a buffer, first try to allocate from the cpu's own list,
            if fail, allocate from global list, if still fail, steal
            from each processor's list back to global list, then
          &n