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 Feb 25 2001 - 07:51:55 CST

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

                            HP Support Information Digests

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

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

         http://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 10.X patch digest
        Created: Sun Feb 25 3:05:23 PST 2001

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHNE_23277 s700_800 10.01-[12]0 BIND 4.9.7 components
    PHCO_23148 s700_800 10.20 HP Array Manager/60 cumulative patch
    PHCO_23037 s700_800 10.20 mkfs_vxfs(1M) cumulative patch
    PHCO_23035 s700_800 10.20 extendfs_vxfs(1M) cumulative patch
    PHSS_23351 s700_800 10.X Fortran90 B.10.20.(19|20|27) cumulative patch
    PHNE_23034 s700_800 10.20 2.40.00-2.40.02 X.25/ACC Protocol Patch
    PHCO_23321 s700_800 10.01 kermit(1) cumulative patch
    PHCO_23320 s700_800 10.10 kermit(1) cumulative patch
    PHCO_23319 s700_800 10.20 kermit(1) cumulative patch
    PHSS_22652 s700_800 10.20 LIBCL cumulative patch
    PHCO_23181 s700_800 10.26 libc cumulative patch
    PHKL_23418 s700 10.20 VxFS mount(2) cumulative patch
    PHKL_23284 s700 10.20 mpctl(2) negative SPU check
    PHCO_22768 s700_800 10.20 cumulative cron/at/crontab patch

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


    Document ID: PHNE_23277
    Date Loaded: 20010223
          Title: s700_800 10.01-[12]0 BIND 4.9.7 components

    Patch Name: PHNE_23277

    Patch Description: s700_800 10.01-[12]0 BIND 4.9.7 components

    Creation Date: 01/02/15

    Post Date: 01/02/23

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

    Products: N/A

    Filesets:
            InternetSrvcs.INETSVCS-RUN InternetSrvcs.INET-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHNE_23277:
            1. JAGad38231/8606168953:
               Disable version query feature on BIND 4.9.7

            2. JAGad41828/8606172568:
               named loops with some record queries.

            3. JAGad48072/8606178847:
               Incorrect error messages generated by named for
               malformed DNS queries.

            PHNE_21999:
            1. JAGac79099 / SR8606128299:
               "nslookup" cannot resolve hostnames properly
                when there is wild card entry in DNS data files
                and a search list having multiple entries in
                resolv.conf.

            2. JAGad09228 / SR8606139905:
               DNS and symbolic link problem.

            3. JAGad23810 / SR8606154493:
               "nslookup" sets timeout value to 5000 seconds when
                name server host is specified at the command line.

            4. JAGab53671 / SR1653307470:
               "hosts_to_named" does not validate entries in
                /etc/hosts.

            PHNE_20618:
            1. JAGac40451 / SR8606125060:
               "named" fails in certain cases.

            2. JAGaa57264 / SR5003446138:
               "named" fails to resolve some of the names.

            3. JAGab69094:
               BIND 4.9.7 and 8.1.2 resolver code not searching
               and stopping with Fully Qualified Domain Name(FQDN).

            4. JAGab84583 / SR8606112269:
               In Network Connection Policy Manager(NCPM)
               environment, "named" exits after few days.

            5. JAGab21142 / SR1653306647:
               Disable XSTATS on "named".

            PHNE_7495:
            "named" was unable to provide responses from the
            relocatable IP address used in MC/ServiceGuard environments.
            Resolver clients configured to first query the nameserver's
            relocatable IP address would not accept the response
            returned by the nameserver, causing name resolution delays.

            PHNE_14617:
            1. Upgrade to Bind 4.9.7
            2. DNS has problem when directed to use forwarder.
            3. PHNE_10494 has problem in Serviceguard environment.

            PHNE_10494:
            1. Upgrade to Bind 4.9.6.
            2. Fix named 4.9.3 to handle database reload in the
               service guard configuration.
            3. nslookup with NIS gives incorrect aliases on
               later lookups.
            4. BIND 4.9.3 nslookup does not handle "RP"records.
            5. nslookup returning improper aliases from the previous
               lookup.
            6. hosts_to_named cannot handle 4 byte network address.
            7. In named 4.9.3, cache can drop root nameserver's
               data and cannot recover.
            8. nslookup shows incorrect source of the name resolution.
            9.Bind patch PHNE_9589 does not show the latest manpages.

            PHNE_9589:
            New release of BIND components version 4.9.3 for 10.00,
            10.01, 10.10 and 10.20.

            PHNE_7864:
            New release of BIND components version 4.9.3 for 10.20.

            PHNE_6983:
            When using hp's named as a slave/forwarder to a 4.9.2
            named,if the 4.9.2 named sends an NXDOMAIN record without
            AA in replyto a query which it has no other information,
            our named would discard it and wait for a timeout period
            (30 secs) before continuing the search. This timeout
            period can cause delays toapplications relying on named
            resolution.

    Defect Description:
            PHNE_23277:
            1. JAGad38231/8606168953:
               An ER was requested to disable version query thru
               nslookup.
            Resolution:
               Bind version query thru nslookup has been disabled.

            2. JAGad41828/8606172568:
               With some specific SRV records, named may loop.
            Resolution:
               Proper initialization of pointers resolved and avoided
               the unnecessary loops of named.

            3. JAGad48072/8606178847:
               When named encountered malformed DNS queries, it
               generated wrong error messages.
            Resolution:
               named has been fixed to report proper error messages.

            PHNE_21999:
            1. JAGac79099 / SR8606128299:
               nslookup does not go through alternative domain
               entries in the search list when the nameserver
               returns a non-authoritative record with no answers.
            Resolution:
               nslookup now goes through alternative entries in the
               search list when it receives a non-authoritative record
               with no answers.

            2. JAGad09228 / SR8606139905:
               DNS and symbolic link problem.
            Resolution:
               DNS now compatible with symbolic links.

            3. JAGad23810 / SR8606154493:
                nslookup takes a very long time in responding
                due to the retransmission value being set to
                millisecs by libc. As nslookup assumes the
                value to be in seconds there was a long delay for
                responses to non-existent records.
            Resolution:
                nslookup resets timeout value in seconds if the value
                has been set in milliseconds by libc.

            4. JAGab53671 / SR1653307470:
                hosts_to_named fails to validate entries in /etc/hosts.
                Also this script takes a very long time to execute
                when /etc/hosts contains a large number of entries.
            Resolution:
                hosts_to_named now checks for non-numeric values in
                IP addresses of /etc/hosts entries. It also avoids
                calling a function multiple times thereby reducing
                the time taken to execute this program.

            PHNE_20618:
            1. JAGac40451 / SR8606125060:
               Boundary conditions are not handled properly.
            Resolution:
               The boundary conditions have been addressed.

            2. JAGaa57264 / SR5003446138:
               BIND 4.9.7 running as internal nameserver
               and forwarding queries to external nameserver
               fails when the lookup address has a CNAME
               record with a higher TTL than its corresponding
               A record.
            Resolution:
               The query packet header was not properly framed.
               Now a proper header is sent in the query packet.

            3. JAGab69094:
               If the name being queried has at least one dot,
               nslookup appends domain name instead of
               trying it as it is, at the very first query.
            Resolution:
               If the name has atleast one dot in it, nslookup
               looks up the name as it is at the very first time.

            4. JAGab84583 / SR8606112269:
               In NCPM environment "named"(BIND 4.9.7) keeps
               on consuming memory and after few days runs out
               of memory and eventually exits.
            Resolution:
               The memory has been freed properly after its use.

            5. JAGab21142 / SR1653306647:
               ER by customer to disable XSTATS
               information logged to syslog.
            Resolution:
               The "-X" command line option is provided
               to disable XSTATS information that is logged
               to syslog.

            PHNE_7495:
            named was unable to identify the relocatable IP address
            assigned to a local network interface. Queries received
            from resolver clients would be answered, however, the
            source IP address in the response would be the base IP
            address of the network interface rather than the
            relocatable IP address. The resolver would drop the
            response.

            PHNE_14617:
            1. Upgrade to Bind 4.9.7
            2. Bug in forwarders implementation causes name
               resolution to fail when forwarders are used.
            3. A bug in initialisation causes problem in the
               Serviceguard environment.

            PHNE_10494:
            1. Upgrade to Bind 4.9.6
            2. Bind 4.9.3 closes the socket on a relocatable IP
               when a database reload occurs.
            3. Aliases from the last lookup appears in the next
               nslookup, if the new address being looked up does
               not have an alias.
            4. nslookup is not able to handle "RP" records.
            5. nslookup returns the alias of the previous lookup.
            6. hosts_to_named creates wrong db files if a 4 byte
               network address is specified.
            7. Bug in 4.9.3 causes named to stop working after 3
               or 4 days and has to be restarted.
            8. nslookup does not show the actual source of the
               name resolution.
            9.Bind patch PHNE_9589 does not remove cat1m.Z files.

            PHNE_9589:
            New release of BIND components version 4.9.3 for 10.00,
            10.01, 10.10 and 10.20.

            PHNE_7864:
            New release of BIND components version 4.9.3 for 10.20.

            PHNE_6983:
            The problem occurred due to a bug introduced in BIND
            version 4.9.2. This bug has been fixed in BIND 4.9.3.
            HP's namedversion 4.8.3 did not accept the erroneous
            response receivedfrom BIND 4.9.2. Even though our version
            of named was no in error, we now accept such a response
            in order to better interoperate in BIND 4.9.2 environment.

    SR:
            8606168953 8606172568 8606178847 8606128299 8606139905
            8606154493 1653307470 8606125060 5003446138 8606112269
            1653306647 5003304238 1653240986 5003402404 5003369561
            4701301150 5003361931 5003360248 1653096313 4701350181
            5003379750 5003369744 4701293217 5003304733 5003346932

    Patch Files:
            /usr/sbin/named
            /usr/sbin/named-xfer
            /usr/sbin/sig_named
            /usr/sbin/hosts_to_named
            /usr/bin/nslookup
            /usr/share/man/man1m.Z/named.1m
            /usr/share/man/man1m.Z/named-xfer.1m
            /usr/share/man/man1m.Z/sig_named.1m
            /usr/share/doc/bind496.txt
            /usr/share/doc/bog.txt.Z
            /usr/share/doc/bog.ps.Z

    what(1) Output:
            /usr/sbin/named:
                    Copyright (c) 1986, 1989, 1990 The Regents of the Un
                            iversity of California.
                    named 4.9.7 Wed Feb 14 16:14:34 GMT 2001 PHNE_23277
            /usr/sbin/named-xfer:
                    Copyright (c) 1988, 1990 The Regents of the Universi
                            ty of California.
                    named 4.9.7 Wed Feb 14 16:14:34 GMT 2001 PHNE_23277
            /usr/sbin/sig_named:
                    None
            /usr/sbin/hosts_to_named:
                    None
            /usr/bin/nslookup:
                    Copyright (c) 1985,1989 Regents of the University of
                             California.
                    nslookup $Revision: 1.1.112.6 $ Wed Feb 14 16:15:18
                            GMT 2001
            /usr/share/man/man1m.Z/named.1m:
                    None
            /usr/share/man/man1m.Z/named-xfer.1m:
                    None
            /usr/share/man/man1m.Z/sig_named.1m:
                    None
            /usr/share/doc/bind496.txt:
                    None
            /usr/share/doc/bog.txt.Z:
                    None
            /usr/share/doc/bog.ps.Z:
                    None

    cksum(1) Output:
            3100259778 221184 /usr/sbin/named
            2224505652 86016 /usr/sbin/named-xfer
            1909378160 4053 /usr/sbin/sig_named
            2628928620 58210 /usr/sbin/hosts_to_named
            3349344747 118784 /usr/bin/nslookup
            1309694491 6217 /usr/share/man/man1m.Z/named.1m
            987811226 2056 /usr/share/man/man1m.Z/named-xfer.1m
            2498961528 1476 /usr/share/man/man1m.Z/sig_named.1m
            2882227719 4313 /usr/share/doc/bind496.txt
            1715827123 41278 /usr/share/doc/bog.txt.Z
            3899687399 79421 /usr/share/doc/bog.ps.Z

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHNE_6983 PHNE_7864 PHNE_9589 PHNE_10494 PHNE_14617 PHNE_7495
            PHNE_20618 PHNE_21999

    Equivalent Patches: None

    Patch Package Size: 680 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_23277

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHNE_23277. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHNE_23277.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23148
    Date Loaded: 20010223
          Title: s700_800 10.20 HP Array Manager/60 cumulative patch

    Patch Name: PHCO_23148

    Patch Description: s700_800 10.20 HP Array Manager/60 cumulative patch

    Creation Date: 01/02/22

    Post Date: 01/02/23

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

    Products: N/A

    Filesets:
            OS-Core.ADMN-ENG-A-MAN OS-Core.C2400-UTIL

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_23148: OTHER
                    Patch provides critical functionality for use of
                    HP Fibre Array/60 devices.

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

    Symptoms:
            PHCO_23148:

            1. JAGad45524 - FC60 controller may attempt back-end I/O
                during disk mech firmware download, resulting in
                Selection Timeout error.

            2. JAGad45915 - Parity scan does not report error blocks.

            3. JAGad49307 - amdload core dump after controller
                firmware download, while waiting for completion of
                reset, if timeout occurs while polling AM60Srvr for
                status.

            4. JAGad49298 - amdsp core dump on fully loaded FC60
                with misconfigured ID thumbwheels.

            5. JAGad49309 - Downloading 4.X firmware or NVSRAM to
                passive controller may be problematic. Separate
                command sometimes required to restore controller
                to active mode.

            6. JAGad49088 - swremove of HP Array Manager/60 patch
                causes /etc/rc.config.d/hparamgr file to be removed,
                preventing automatic restart of daemon on reboot.

            7. JAGad51090 - On HP-UX 10.20 patch install/remove,
                swmodify attempts to access non-existent filesets of
                name type PATCH_ID.PATCH_ID.

            PHCO_22627:

            1. JAGad35936 - Fix log clearing problem with HP03 and
                earlier firmware, introduced in PHCO_22195.

            2. JAGad34226 - Change MEL drive slot from 1-based to
                0-based, to match amdsp output. Problem was introduced
                in PHCO_22195.

            3. JAGad36256 - Implement environment variable to allow
                option for more than 100 MB of log files.

            4. JAGad36259 - Add non-redundancy warnings for RAID 0.

            5. The amlog utility provided in this patch does not read
                the array log files generated by AM60Srvr from
                PHCO_21314 or earlier patches. To read old log files,
                use the archived version of amlog found in
                /var/adm/sw/patch/<OLD_PATCH_NAME>/opt/hparray/bin/,
                where OLD_PATCH_NAME is PHCO_21314 or earlier.

            PHCO_22195:

            1. JAGad04079 - AM60Srvr core dumps on parity scan of LUN
                with owning controller missing.

            2. JAGab16618 - Improve logging in multi-initiator
                environments.

            3. JAGab84551 - SCSI Device Lock Not Granted when
                attempting syswipe of array.

            4. JAGac00096 - LUN recovery difficult.

            5. JAGad08697 - AM60Srvr dies intermittently.

            6. JAGad23891 - amdload command lock violation.

            7. JAGab78599 - Implement Major Event Logging in AM60.

            8. JAGac79027 - AM60Srvr exits with PendingQueue::Add
                buffer overflow.

            9. JAGad26497 - LUN display shows drives as ?-? when
                numDisks is 0.

            10. JAGad03253 - Download application firmware and bootware
                as one file.

            11. JAGab82780 - amdsp command fails after LUN's owning
                controller is removed.

            12. JAGad03254 - Add support for RAID 0 LUNs.

            13. JAGad03945 - Add support for UTM LUN.

            14. JAGad07307 - Handle new sense codes from HP07 firmware.

            15. JAGad27589 - Handle SCSI disk firmware convergence in
                amdload.

            16. JAGab15596 - Log files should not be able to grow so as
                to overflow a file system.

            17. JAGac86825 - Disk firmware download problems on Seagate
                Cheetah III & IV mechs.

            18. JAGad02941 - FRU device type 0x07 not always decoded
                correctly in amlog.

            19. JAGad03204 - Enable software controller reset when
                allowed by firmware.

            20. JAGad03821 - LUN number sometimes not initialized in
                drive group display.

            21. JAGad10447 - New FRU group decoding required with HP07
                controller firmware.

            22. JAGad10909 - Man page updates required for IPR-0012
                software.

            23. JAGad23902 - Decode FRU info provided in raw MEL data.

            24. JAGab78603 - Validate AM60 ANSI C++ compliance.

            25. JAGad02940 - Add support for LUN state 83.

            26. JAGad05381 - Report disk sense data on SMART events.

            27. JAGad07400 - Slot ID in disk display has wrong data
                type.

            28. JAGab75343 - Fix amlog memory leak.

            29. JAGab75346 - Fix amdload memory leak.

            30. JAGad16493 - amdsp -p -S on more than two links results
                in a device ID error.

            31. JAGad29621 - amdsp -i reports AM60Srvr unavailable,
                but it is running.

            PHCO_21314:

            1. JAGad00714 - Change connection messages going to
                syslog from info type to debug type. Also change
                rescan message to be debug as well.

            PHCO_20217:

            1. JAGac33875 - AM60Srvr only logs events when LUN 1 is
                configured.

            2. JAGab78816 - amlog does not show LUN info when a LUN
                is failed with unflushed cache.

            3. JAGac39733 - AM60Srvr fails with core on startup on
                systems with more than ten FC-60 arrays attached.

            4. JAGac40880 - amfmt command requires change to man page
                to indicate that it is a data destructive command.

            5. JAGac39742 - amlog does not decode all sense codes.

            6. JAGab76959 - amcfg fails with segmentation violation if
                an invalid channel is specified when configuring a LUN.

            7. JAGac29676 - make amcfg bind LUN default segment size
                16K, instead of current cache block size.

            8. JAGab32006 - Minor typographical error in amcfg man page

            9. JAGac79070 - Need to re-designate SC-10 power supplies
                and fans as A, B instead of 1, 2.

            10. JAGac86303 - Change "ARM" reference to "AM60" in
                amlog output and syslog file, when a required
                message catalog entry can't be found.

            PHCO_19485:

            1. JAGab20973 - Incorrect diagnostic message when
                specifying alias longer than 16 characters.

            2. JAGab24502 - Unclear diagnostic message when
                binding a LUN on a passive controller.

            3. JAGab25356 - Ambiguous cache battery age shown in
                controller display.

            4. JAGab14439 - Rounding problem when setting and
                displaying cache flush options.

            5. JAGab18057 - Need to add interpretation of FRU code and
                qualifier for amlog.

            6. JAGab57569 - SCSI channel, SCSI ID, enclosure ID and
                slot ID are ambiguous in disk display.

            7. JAGab21223 - amdsp fails with core file during
                LUN display when all original drives are spared.

            8. JAGab39222 - Need improved handling of commands which
                require controller synchronization (reset battery age,
                set time, set alias), when one controller is missing
                or failed.

            9. JAGab67460 - Need capability to mark disks operational
                from any failed state.

            10. JAGab68932 - Need an option for amdload to allow
                 BCC firmware download regardless of disk states.

            11. JAGab43951 - Need to show NVSRAM version in controller
                 display.

            12. JAGab43865 - Need capability to reset LUN cache
                 parameters to default values, and show a cache state
                 table in the LUN display.

            13. JAGab17231 - Command line extended help and usage
                 messages need to be more consistent with man pages.

            14. JAGab65570 - amdload man page must describe requirement
                 to download bootware, firmware, NVSRAM file in proper
                 sequence.

            15. JAGab70912 - Need capability to flash LEDs for a drive
                 list.

            16. Need SIC HWPath call to allow EMS client to
                 report array hardware path.

            17. JAGab72268 - Need capability to download firmware to
                 IBM disks.

            18. Client/server interface (SIC) needs forward and
                 backward compatibility to support EMS monitor.

            19. JAGab31757 - amdsp may fail with core file,
                 Segmentation violation.

            PHCO_18684:
            Initial Release Install Patch.

    Defect Description:
            PHCO_23148:

            1. Description: JAGad45524 - FC60 controller may attempt
                             back-end I/O during disk mech firmware
                             download, resulting in Selection Timeout
                             error.

            2. Description: JAGad45915 - Parity scan does not report
                             error blocks.

            3. Description: JAGad49307 - amdload core dump after
                             controller firmware download, while
                             waiting for completion of reset, if
                             timeout occurs while polling AM60Srvr
                             for status.

            4. Description: JAGad49298 - amdsp core dump on fully
                             loaded FC60 with misconfigured ID
                             thumbwheels.

            5. Description: JAGad49309 - Downloading 4.X firmware or
                             NVSRAM to passive controller may be
                             problematic. Separate command sometimes
                             required to restore controller to active
                             mode.

            6. Description: JAGad49088 - swremove of HP Array Manager/
                             60 patch causes /etc/rc.config.d/hparamgr
                             file to be removed, preventing automatic
                             restart of daemon on reboot.

            7. Description: JAGad51090 - On HP-UX 10.20 patch install/
                             remove, swmodify attempts to access
                             non-existent filesets of name type
                             PATCH_ID.PATCH_ID.

                NOTE: If any of the superceded patches have been
                installed, and this patch is later removed, the
                revision numbers of the superceded patches, as shown by
                swlist, will be incorrectly displayed as B.10.00.00.AA.
                The actual revision numbers are as follows: PHCO_22627
                - B.10.20.13, PHCO_22195 - B.10.20.11, PHCO_21314 -
                B.10.20.10, PHCO_20217 - B.10.20.9, PHCO_19485 -
                B.10.20.7, PHCO_18684 - B.10.20.4.

            PHCO_22627:

            1. Description: JAGad35936 -
                             Fix log clearing problem with HP03 and
                             earlier firmware, introduced in PHCO_22195.

            2. Description: JAGad34226 -
                             Change MEL drive slot from 1-based to
                             0-based, to match amdsp output. Problem
                             was introduced in PHCO_22195.

            3. Description: JAGad36256 -
                             Implement environment variable to allow
                             option for more than 100 MB of log files.

            4. Description: JAGad36259 -
                             Add non-redundancy warnings for RAID 0.

            5. Description: The amlog utility provided in this patch
                             does not read the array log files generated
                             by AM60Srvr from PHCO_21314 or earlier
                             patches. To read old log files, use the
                             archived version of amlog found in
                             /var/adm/sw/patch/<OLD_PATCH_NAME>/opt/
                             hparray/bin/, where OLD_PATCH_NAME is
                             PHCO_21314 or earlier.

            PHCO_22195:

            1. Description: JAGad04079 -
                             AM60Srvr core dumps on parity scan of LUN
                             with owning controller missing.

            2. Description: JAGab16618 -
                             Improve logging in multi-initiator
                             environments.

            3. Description: JAGab84551 -
                             SCSI Device Lock Not Granted when
                             attempting syswipe of array.

            4. Description: JAGac00096 -
                             LUN recovery difficult.

            5. Description: JAGad08697 -
                             AM60Srvr dies intermittently.

            6. Description: JAGad23891 -
                             amdload command lock violation.

            7. Description: JAGab78599 -
                             Implement Major Event Logging in AM60.

            8. Description: JAGac79027 -
                             AM60Srvr exits with PendingQueue::Add
                             buffer overflow.

            9. Description: JAGad26497 -
                             LUN display shows drives as ?-? when
                             numDisks is 0.

            10. Description: JAGad03253 -
                             Download application firmware and bootware
                             as one file.

            11. Description: JAGab82780 -
                             amdsp command fails after LUN's owning
                             controller is removed.

            12. Description: JAGad03254 -
                             Add support for RAID 0 LUNs.

            13. Description: JAGad03945 -
                             Add support for UTM LUN.

            14. Description: JAGad07307 -
                             Handle new sense codes from HP07 firmware.

            15. Description: JAGad27589 -
                             Handle SCSI disk firmware convergence in
                             amdload.

            16. Description: JAGab15596 -
                             Log files should not be able to grow so as
                             to overflow a file system.

            17. Description: JAGac86825 -
                             Disk firmware download problems on Seagate
                             Cheetah III & IV mechs.

            18. Description: JAGad02941 -
                             FRU device type 0x07 not always decoded
                             correctly in amlog.

            19. Description: JAGad03204 -
                             Enable software controller reset when
                             allowed by firmware.

            20. Description: JAGad03821 -
                             LUN number sometimes not initialized in
                             drive group display.

            21. Description: JAGad10447 -
                             New FRU group decoding required with HP07
                             controller firmware.

            22. Description: JAGad10909 -
                             Man page updates required for IPR-0012
                             software.

            23. Description: JAGad23902 -
                             Decode FRU info provided in raw MEL data.

            24. Description: JAGab78603 -
                             Validate AM60 ANSI C++ compliance.

            25. Description: JAGad02940 -
                             Add support for LUN state 83.

            26. Description: JAGad05381 -
                             Report disk sense data on SMART events.

            27. Description: JAGad07400 -
                             Slot ID in disk display has wrong data
                             type.

            28. Description: JAGab75343 -
                             Fix amlog memory leak.

            29. Description: JAGab75346 -
                             Fix amdload memory leak.

            30. Description: JAGad16493 -
                             amdsp -p -S on more than two links results
                             in a device ID error.

            31. Description: JAGad29621 -
                             amdsp -i reports AM60Srvr unavailable,
                             but it is running.

            PHCO_21314:

            1. Description: JAGad00714 - Change connection messages
                                 going to syslog from info type to debug
                                  type. Also change rescan message to be
                             debug as well.

            PHCO_20217:

            1. Description: JAGac33875 - AM60Srvr only logs events when
                             LUN 1 is configured.

            2. Description: JAGab78816 - amlog does not show LUN info
                                    when a LUN is failed with unflushed cache.

            3. Description: JAGac39733 - AM60Srvr fails with core on
                             startup on systems with more than ten FC-60
                             arrays attached.

            4. Description: JAGac40880 - amfmt command requires change
                             to man page to indicate that it is a data
                             destructive command.

            5. Description: JAGac39742 - amlog does not decode all
                             sense codes.

            6. Description: JAGab76959 - amcfg fails with segmentation
                             violation if an invalid channel is
                             specified when configuring a LUN.

            7. Description: JAGac29676 - make amcfg bind LUN default
                             segment size 16K, instead of current cache
                             block size.

            8. Description: JAGab32006 - Minor typographical error in
                             amcfg man page.

            9. Description: JAGac79070 - Need to re-designate SC-10
                             power supplies and fans as A, B instead
                             of 1, 2.

            10. Description: JAGac86303 - Change "ARM" reference to
                             "AM60" in amlog output and syslog file,
                             when a required message catalog entry
                             can't be found.

            PHCO_19485:
            1. Description: JAGab20973 -
                             Incorrect diagnostic message when
                                 specifying alias longer than 16 characters.

            2. Description: JAGab24502 -
                             Unclear diagnostic message when binding a
                             LUN on a passive controller.

            3. Description: JAGab25356 -
                             Ambiguous cache battery age shown in
                             controller display.

            4. Description: JAGab14439 -
                             Rounding problem when setting and
                             displaying cache flush options.

            5. Description: JAGab18057 -
                             Need to add interpretation of FRU code and
                                 qualifier for amlog.

            6. Description: JAGab57569 -
                             SCSI channel, SCSI ID, enclosure ID and
                             slot ID are ambiguous in disk display.

            7. Description: JAGab21223 -
                             amdsp fails with core file during LUN
                             display when all original drives are
                             spared.

            8. Description: JAGab39222 -
                             Need improved handling of commands which
                                 require controller synchronization (reset
                                 battery age, set time, set alias), when one
                                 controller is missing or failed.

            9. Description: JAGab67460 -
                             Need capability to mark disks operational
                                 from any failed state.

            10. Description: JAGab68932 -
                              Need an option for amdload to allow BCC
                              firmware download regardless of disk
                              states.

            11. Description: JAGab43951 -
                              Need to show NVSRAM version in controller
                                   display.

            12. Description: JAGab43865 -
                              Need capability to reset LUN cache
                                   parameters to default values, and show a
                                   cache state table in the LUN display.

            13. Description: JAGab17231 -
                              Command line extended help and usage
                                   messages need to be more consistent with
                                   man pages.

            14. Description: JAGab65570 -
                              amdload man page must describe requirement
                                   to download bootware, firmware, NVSRAM
                                   file in proper sequence.

            15. Description: JAGab70912 -
                              Need capability to flash LEDs for a drive
                                   list.

            16. Description:
                              Need SIC HWPath call to allow EMS client
                              to report array hardware path.

            17. Description: JAGab72268 -
                              Need capability to download firmware to
                                   IBM disks.

            18. Description:
                              Client/server interface (SIC) needs
                              forward and backward compatibility to
                              support EMS monitor.

            19. Description: JAGab31757 -
                              amdsp may fail with core file,
                              Segmentation violation.

            PHCO_18684:
            1. Description: Initial Release Install Patch.

    SR:
            4700000000

    Patch Files:
            /opt/hparray/bin/AM60Srvr
            /opt/hparray/bin/amcfg
            /opt/hparray/bin/amdsp
            /opt/hparray/bin/amfmt
            /opt/hparray/bin/amutil
            /opt/hparray/bin/ammgr
            /opt/hparray/bin/amlog
            /opt/hparray/bin/amdload
            /opt/hparray/lib/nls/msg/C/AM60Srvr.cat
            /opt/hparray/lib/nls/msg/C/am60cl.cat
            /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat
            /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat
            /usr/lbin/hparray/hparamail
            /usr/lbin/hparray/hparamgr.hdr
            /usr/lbin/hparray/hparamgrd
            /usr/lbin/hparray/hparamgrrc
            /sbin/init.d/hparamgr
            /usr/newconfig/etc/rc.config.d/hparamgr
            /opt/hparray/share/man/man1m/AM60Srvr.1m
            /opt/hparray/share/man/man1m/amcfg.1m
            /opt/hparray/share/man/man1m/amdsp.1m
            /opt/hparray/share/man/man1m/amfmt.1m
            /opt/hparray/share/man/man1m/amlog.1m
            /opt/hparray/share/man/man1m/ammgr.1m
            /opt/hparray/share/man/man1m/amutil.1m
            /opt/hparray/share/man/man1m/amdload.1m

    what(1) Output:
            /opt/hparray/bin/AM60Srvr:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Server
                    +-HP Array Manager/60 - HP Shim
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    sascsidev_init.c, $Revision: 1.1 $
                    sascsidev_init_lun.c, $Revision: 1.1 $
                    sascsidev_init_dev_file.c, $Revision: 1.1 $
                    sascsidev_lock.c, $Revision: 1.1 $
                    sascsidev_io.c, $Revision: 1.1 $
                    sascsidev_unlock.c, $Revision: 1.1 $
                    sascsidev_end.c, $Revision: 1.3 $
                    sascsidev_io_diag0.c, $Revision: 1.1 $
                    sascsidev_io_sctl.c, $Revision: 1.1 $
                    sascsidev_gen.c, $Revision: 1.1 $
                    tl_io_init.c, $Revision: 1.1 $
                    tl_path_to_token.c, $Revision: 1.1 $
                    tl_get_driver_name.c, $Revision: 1.1 $
                    tl_io_end.c, $Revision: 1.1 $
                    tl_get_minor_number.c, $Revision: 1.1 $
                    tl_get_c_major.c, $Revision: 1.1 $
                    tl_diag0_init.c, $Revision: 1.1 $
                    tl_diag0_lock.c, $Revision: 1.1 $
                    tl_diag0_unlock.c, $Revision: 1.1 $
                    tl_diag0_end.c, $Revision: 1.1 $
                    pl_init_st_log_global.c, $Revision: 1.1 $
                    sys_test.c, $Revision: 1.1 $
                    tl_get_ioerrno_parm.c, $Revision: 1.1 $
                    tl_diag0_acc_errno.c, $Revision: 1.1 $
                    tl_diag0_send_buff.c, $Revision: 1.1 $
                    tl_diag0_return_buff.c, $Revision: 1.1 $
                    tl_diag0_get_buff.c, $Revision: 1.1 $
                    tl_diag0_scsi_io_setup.c, $Revision: 1.1 $
                    tl_diag0_log_rel.c, $Revision: 1.1 $
                    add_lit_parm.c, $Revision: 1.1 $
                    add_msg_parm.c, $Revision: 1.1 $
                    build_ll_msg.c, $Revision: 1.1 $
                    log_ll_msg.c, $Revision: 1.1 $
                    release_ll_msg.c, $Revision: 1.1 $
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amcfg:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amdsp:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amfmt:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amutil:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/ammgr:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amlog:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-HP Array Manager/60 - Standalone Utility
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/bin/amdload:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60
                    +-Copyright (c) 1995 Hewlett-Packard Company
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    | Version: B.10.20.14
                    +-HP Array Manager/60 - Client
                    +-HP Array Manager/60 - Server Interface Component
                    | Version: B.10.20.14
                    | (built for: HP-UX on B.10.20 2001/02/22 20:10:46)
                    +-Copyright (c) 1995 Hewlett-Packard Company
            /opt/hparray/lib/nls/msg/C/AM60Srvr.cat:
                    HP AutoRAID [B.10.20.14] AM60Srvr.cat $Revision: 1.1
                            6 $
                    Built for HP-UX B.10.20 on 2001/02/22 20:10:46 PM
                            MDT
                    (c) Copyright 1995 Hewlett-Packard Company
            /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat:
                    HP AutoRAID [B.10.20.14] fwerrcod.cat $Revision: 1.9
                             $
                    Built for HP-UX B.10.20 on 2001/02/22 20:10:46 PM
                            MDT
                    (c) Copyright 1995 Hewlett-Packard Company
            /opt/hparray/lib/nls/msg/C/am60cl.cat:
                    HP AutoRAID [B.10.20.14] am60cl.cat $Revision: 1.60
                            $
                    Built for HP-UX B.10.20 on 2001/02/22 20:10:46 PM
                            MDT
                    (c) Copyright 1995 Hewlett-Packard Company
            /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat:
                    HP AutoRAID [B.10.20.14] oemmsg01.cat $Revision: 1.6
                             $
                    Built for HP-UX B.10.20 on 2001/02/22 20:10:46 PM
                            MDT
                    (c) Copyright 1995 Hewlett-Packard Company
            /usr/lbin/hparray/hparamail:
                    +-HP Array Manager - Mail Script
                    | Version: B.11.00.00
                    +-Copyright (c) 1999 Hewlett-Packard Company
            /usr/lbin/hparray/hparamgr.hdr:
                    +-HP Array Manager - Script Header
                    | Version: B.11.00.00
                    +-Copyright (c) 1999 Hewlett-Packard Company
            /usr/lbin/hparray/hparamgrd:
                    +-HP Array Manager - Monitor Daemon
                    | Version: B.11.00.00
                    +-Copyright (c) 1999 Hewlett-Packard Company
            /usr/lbin/hparray/hparamgrrc:
                    +-HP Array Manager - Startup Script
                    | Version: B.11.00.00
                    +-Copyright (c) 1999 Hewlett-Packard Company
            /sbin/init.d/hparamgr:
                    +-HP Array Manager - Startup/Shutdown Script
                    | Version: B.11.00.00
                    +-Copyright (c) 1999 Hewlett-Packard Company
            /usr/newconfig/etc/rc.config.d/hparamgr:
                    None
            /opt/hparray/share/man/man1m/AM60Srvr.1m:
                    None
            /opt/hparray/share/man/man1m/amcfg.1m:
                    None
            /opt/hparray/share/man/man1m/amdsp.1m:
                    None
            /opt/hparray/share/man/man1m/amfmt.1m:
                    None
            /opt/hparray/share/man/man1m/amutil.1m:
                    None
            /opt/hparray/share/man/man1m/ammgr.1m:
                    None
            /opt/hparray/share/man/man1m/amlog.1m:
                    None
            /opt/hparray/share/man/man1m/amdload.1m:
                    None

    cksum(1) Output:
            1001125669 2608400 /opt/hparray/bin/AM60Srvr
            2802087634 1107664 /opt/hparray/bin/amcfg
            2999291791 1268568 /opt/hparray/bin/amdsp
            2411827029 1080352 /opt/hparray/bin/amfmt
            2289815925 1101928 /opt/hparray/bin/amutil
            1191376108 1111192 /opt/hparray/bin/ammgr
            1877957277 1046920 /opt/hparray/bin/amlog
            2264293212 1136416 /opt/hparray/bin/amdload
            2258219791 7623 /opt/hparray/lib/nls/msg/C/AM60Srvr.cat
            3319158706 8868 /opt/hparray/lib/nls/msg/C/am60fwerrcod.cat
            299955134 113621 /opt/hparray/lib/nls/msg/C/am60cl.cat
            3217585616 1383 /opt/hparray/lib/nls/msg/C/am60oemmsg01.cat
            212830779 4931 /usr/lbin/hparray/hparamail
            1655478901 3564 /usr/lbin/hparray/hparamgr.hdr
            830060169 5893 /usr/lbin/hparray/hparamgrd
            4267444545 2873 /usr/lbin/hparray/hparamgrrc
            1647493802 5822 /sbin/init.d/hparamgr
            999677066 199 /usr/newconfig/etc/rc.config.d/hparamgr
            3615556153 3418 /opt/hparray/share/man/man1m/AM60Srvr.1m
            3577060457 14504 /opt/hparray/share/man/man1m/amcfg.1m
            2389533511 17293 /opt/hparray/share/man/man1m/amdsp.1m
            1226416682 799 /opt/hparray/share/man/man1m/amfmt.1m
            1747734987 7890 /opt/hparray/share/man/man1m/amutil.1m
            2291579198 10467 /opt/hparray/share/man/man1m/ammgr.1m
            1899341439 10153 /opt/hparray/share/man/man1m/amlog.1m
            2068729702 10005 /opt/hparray/share/man/man1m/amdload.1m

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies:
            This patch provides the utilities for the HP Fibre
            Array/60. To use the utilities an HP Fibre Array/60
            array must be connected and configured to the system.

    Supersedes:
            PHCO_18684 PHCO_19485 PHCO_20217 PHCO_21314 PHCO_22195 PHCO_22627

    Equivalent Patches:
            PHCO_23149:
            s700: 11.00
            s800: 11.00

            PHCO_23150:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 10550 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_23148

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23148. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23148.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23037
    Date Loaded: 20010223
          Title: s700_800 10.20 mkfs_vxfs(1M) cumulative patch

    Patch Name: PHCO_23037

    Patch Description: s700_800 10.20 mkfs_vxfs(1M) cumulative patch

    Creation Date: 01/02/08

    Post Date: 01/02/23

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

    Products: N/A

    Filesets:
            JournalFS.VXFS-BASE-RUN

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_23037: CORRUPTION

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

    Symptoms:
            PHCO_23037:
            If a vxfs filesystem is bigger than a maximum
            supported size of 128 gigabytes it may become
            unmountable.

    Defect Description:
            PHCO_23037:
            mkfs does not check if a size of a newly created
            vxfs filesystem exceeds the supported limit of 128
            gigabytes.
            Resolution:
            mkfs behavior has been modified to make sure that
            the new filesystem size does not exceed the supported
            limit of 128 gigabytes. It will refuse to create a
            filesystem with a size beyond this limit.

    SR:
            8606169478

    Patch Files:
            /sbin/fs/vxfs/mkfs

    what(1) Output:
            /sbin/fs/vxfs/mkfs:
                    PATCH-PHCO_18644 for 10.20; for 10.30, 11.x compatib
                            ility libc.a_ID/main/r10dav/libc_dav/libc_
                            dav_cpe/9
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Jul 8 1999 15:44:31
                    PATCH_10_20: mkfs.o tables.o 01/02/08

    cksum(1) Output:
            2222855886 241664 /sbin/fs/vxfs/mkfs

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches: None

    Patch Package Size: 290 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_23037

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23037. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23037.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23035
    Date Loaded: 20010223
          Title: s700_800 10.20 extendfs_vxfs(1M) cumulative patch

    Patch Name: PHCO_23035

    Patch Description: s700_800 10.20 extendfs_vxfs(1M) cumulative patch

    Creation Date: 01/02/08

    Post Date: 01/02/23

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

    Products: N/A

    Filesets:
            JournalFS.VXFS-BASE-RUN

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_23035: CORRUPTION

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

    Symptoms:
            PHCO_23035:
            If a filesystem is extended beyond the supported
            limit of 128 gigabytes, it may become unmountable.
            This patch will disallow expansion of vxfs
            filesystem beyond 128 gigabytes.

    Defect Description:
            PHCO_23035:
            extendfs does prevent a VxFS filesystem from being
            grown beyond the supported limit of 128 gigabytes.
            Resolution:
            extendfs behavior has been modified to make sure that
            the new filesystem size does not exceed the supported
            limit of 128 gigabytes. It will refuse to extend a
            filesystem beyond this limit.

    SR:
            8606169478

    Patch Files:
            /sbin/fs/vxfs/extendfs

    what(1) Output:
            /sbin/fs/vxfs/extendfs:
                    PATCH-PHCO_18644 for 10.20; for 10.30, 11.x compatib
                            ility libc.a_ID/main/r10dav/libc_dav/libc_
                            dav_cpe/9
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Jul 8 1999 15:44:31
                    PATCH_10_20: extendfs.o 01/01/10

    cksum(1) Output:
            343508225 188416 /sbin/fs/vxfs/extendfs

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches: None

    Patch Package Size: 240 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_23035

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23035. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23035.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHSS_23351
    Date Loaded: 20010222
          Title: s700_800 10.X Fortran90 B.10.20.(19|20|27) cumulative patch

    Patch Name: PHSS_23351

    Patch Description: s700_800 10.X Fortran90 B.10.20.(19|20|27) cumulative patch

    Creation Date: 01/02/19

    Post Date: 01/02/22

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

    Products:
            FORTRAN90 B.10.20.19
            FORTRAN90 B.10.20.20
            FORTRAN90 B.10.20.27

    Filesets:
            FORTRAN90.FORT90-PRG,B.10.20.19
            FORTRAN90.FORT90-PRG,B.10.20.20
            FORTRAN90.FORT90-PRG,B.10.20.27
            FORTRAN90.FORT90-MAN,B.10.20.19
            FORTRAN90.FORT90-MAN,B.10.20.20
            FORTRAN90.FORT90-MAN,B.10.20.27
            FORTRAN90.F90-JPN-E-MAN,B.10.20.19
            FORTRAN90.F90-JPN-E-MAN,B.10.20.20
            FORTRAN90.F90-JPN-E-MAN,B.10.20.27
            FORTRAN90.F90-JPN-S-MAN,B.10.20.19
            FORTRAN90.F90-JPN-S-MAN,B.10.20.20
            FORTRAN90.F90-JPN-S-MAN,B.10.20.27

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHSS_23351:
            01)JAGad49313:Compiler does not allow common blocks to be
                          mapped to system shared memory regions.
            02)JAGad47314:Fortran77 and Fortran90 processes cannot share
                          memory whose size is not a multiple of 8
                          bytes.
            03)JAGad08926:The compiler is not unrolling a simple loop,
                          user unroll is 2.5 times faster.
            04)JAGad05033:The F90 Compiler takes over 100x longer to
                          compile a series of logical/equivalence
                          statements than the F77 compiler.

            PHSS_23243:
            01)JAGad47735:Compiler does not allow a called "C"
                          subroutine to modify a string literal
                          parameter. This was allowed in F77.

            PHSS_23025:
            01)JAGad41375:Compiler asserts on source with large
                          number of tokens.
            02)JAGad39319:Internal Compiler error using +Oopenmp
            03)JAGad41488:Return 0 not handled properly (should
                          be a normal return).
            04)JAGab75257:Fortran90 does not support Complex(16).
                          Should return an error.
            05)JAGad44817:Compiler Internal Error with +Oopenmp.
            06)JAGad43235:Use of PRIVATE directive causes internal
                          compiler abort with bad dictionary
                          reference.

            PHSS_22538:
            01)JAGaa68236: Computation of "s**5." is 2-3 times slower
                           with F90 than F77.
            02)JAGad12935: f90 program generates incorrect results
                           when compiled with -C.
            03)JAGad15427: The compiler aborts using +O3 +Oparallel
                           for programs with a GOTO out of a
                           LOOP_PARALLEL.
            04)JAGad23650: Compiler generates internal error
                           message during assignment of a string
                           field from a constant record substructure.
            05)JAGad30138: Parallel reduction code overwrites static
                           variables in BSS.
            06)JAGad32585: F90 compilation error:
                           Return_U2_Variable_Tag_From_Variable
                           observed when a name list containing
                           objects declared in common is used in a
                           read statement.
            07)JAGad32663: Error 4244 was not generated for OpenMP
                           code as expected when a dynamic variable
                           is used in a "private" clause of the
                           "$omp parallel" directive.
            08)JAGad33376: +DAportable does not work on 11x PA
                           2.0 machines. It produces an executable
                           that will not run on PA 1.1.
            09)JAGad35535: The F90 compiler needs an extension to
                           allow a file to be opened several times
                           using different unit numbers. This
                           switch was in the F77 product as +E5.

            PHSS_22464:
            01)JAGaa68254: Compiler Internal Error referencing
                           f90numtab overflow with large data
                           initialization.
            02)JAGad12934: Compiler Internal Error with (character*(*))
                           when compiling index((text),'TEST').
            03)JAGad15565: IXOR of logical*1 was not supported.
            04)JAGad23380: Customer requests E and G format treatment
                           of leading zeros match f77 compiler output
                           for easier comparison of prior results.
            05)JAGad25820: +fastallocatable caused errors with
                           allocatable arrays that were SAVEd.
            06)JAGad29886: Compiler Internal Error when a module defines
                           a COMMON block and USEs another module that
                           also defines the same COMMON block.

            PHSS_22290:
            01)JAGad10204: Compiler Internal Error with 'write(*)
                           sizeof(1)'
            02)JAGad12719: EQUIVALENCE statements with shared common
                           caused compile time errors.

            PHSS_22112:
            01)JAGad04422: Some OpenMP directives caused compiler
                           internal errors when used with Modules.
            02)JAGad08015: When multiple load options occurred in a
                           single compile line and the later options
                           were shorter than the earlier options,
                           incorrect behavior occurred.
            03)JAGad14842: The zero based getarg solution provided by
                           PHSS_20578 caused incompatiblies for some
                           customers using shared library calls to
                           getarg.
            04)JAGad10257: FSTREAM intrinsic only returns the lower
                           32 bits of FILE *fp pointer. That can
                           cause problems for applications using
                           wide mode (+DA2.0W).
            05)JAGad21776: Hollerith literals that extended beyond
                           a single line behaved differently in
                           f77 +es than with f90 with +extend_source
            06)JAGad23380: Request for closer correspondance of I/O
                           output between f77 and f90.

            PHSS_21787:
            01)JAGac40404: OpenMP runtime routines not yet available
                           (such as omp_get_thread_num, omp_set_lock,
                            omp_unset_lock, omp_test_lock) cause an
                            abnormal exit from the compiler.
            02)JAGac86812: segmentation fault in Fortran90 Front End
                           after invalid alternate return detected.
            03)JAGac89036: use of +fastallocatable building module
                           gives error 8901
            04)JAGad00206: +fastallocatable problem with SPEC 191.fma3d
            05)JAGad00286: compiler abort for legal code with PARAMETER
                           value in a CHARACTER declaration.
            06)JAGad00311: assigning 65535 to an integer*2 generated
                           an error message.
            07)JAGad02360: Parallel reduction overflows were not
                           handled correctly.
            08)JAGad04015: Difference in literal printing between
                           f77 +es and f90 +extend_source.
            09)JAGad04620: Problem with Union overlapping other
                           variables.
            10)JAGad09092: NASTRAN f90 problem +DS2.0W segmentation
                           fault and wrong behavior
            11)JAGad09294: LOGICAL FUNCTION G*1() syntax not accepted
                           by f90, but was accepted by f77.
            12)JAGad12095: OpenMP directive error handling was
                           inadequate.

            PHSS_21485:
            01)JAGab70979: Reshape with negative numbers gives incorrect
                           results.
            02)JAGab75487: Some variables starting with Z in data
                           statements are not handled properly.
            03)JAGac86733: Logical statement function containing
                           floating point gives incorrect results.
            04)JAGad00245: Backend Assert - Unimplemented feature 5172
                           while compiling +O3 +Oparallel for a loop
                           that had a multiple of 2 loop stride.
            05)JAGad00286: When a CHARACTER declaration size is set by
                           a PARAMETER value, the compiler complains
                           that the value was undefined.
            06)JAGad00305: Alternate return arguments in an external
                           subroutine call that was part of an IF
                           statement caused an compiler internal
                           error (8901).
            07)JAGad00306: REAL*4 constants that exceeded the range of
                           REAL*4 variables caused a compiler time error
                           to be generated.
            08)JAGad04026: Need to support OpenMP model of
                           threadprivate.

    Defect Description:
            PHSS_23351:
            01)JAGad49313:There was no mechanism for this in the
                          compiler. Added compilation switch
                          +indirectcommonlist=file to allow the common
                          blocks listed in the specified file to be
                          treated as shared common blocks. These common
                          blocks are not attached. The user must attach
                          or otherwise allocate storage for the common
                          blocks before they are referenced.
               Resolution:Recompile with the new compiler using
                          +indirectcommonlist=file switch.
            02)JAGad47314:There was no mechanism to select this
                          behavior. Added the +nopadsharedcommon flag
                          to direct the compiler to not pad shared
                          common blocks to a multiple of 8 bytes.
                          All source files referencing the same
                          shared common block must be compiled with
                          the same setting of this flag.
               Resolution:Recompile with the new compiler using
                          +nopadsharedcommon flag.
            03)JAGad08926:There was a problem with max/min reductions
                          in the loop unroll algorithm.
               Resolution:Recompile with the new compiler.
            04)JAGad05033:Equivalence processing in the front end
                          used an overly simplisitic n**3 algorithm.
                          It has been enhanced to an n**2 algorithm.
               Resolution:Recompile with the new compiler.

            PHSS_23243:
            01)JAGad47735:The places string literals in read-only
                          memory. Modified the compiler to place
                          the literal in read-write memory if the
                          user specifies +charlit77.
               Resolution:Recompile with the new compiler using
                          +charlit77.

            PHSS_23025:
            01)JAGad41375:Token string table size was limiting number
                          of tokens.
               Resolution: Recompile with new compiler.
            02)JAGad39319:The IFBLOCK following the OMPPARALLELDOBLOCK
                          was being read before "insertendompdo" was
                          called.
               Resolution: Recompile with new compiler.
            03)JAGad41488:Compiler didn't handle return 0 correctly.
               Resolution: Recompile with new compiler.
            04)JAGab75257:Compiler tried to represent data types in an
                          unsupported format.
               Resolution: Recompile with new compiler.
            05)JAGad44817:A push routine in DU_directives.c was being
                          called twice when it should only be
                          called once.
               Resolution: Recompile with new compiler.
            06)JAGad43235:Compiler didn't handle PRIVATE directives
                          correctly.
               Resolution: Recompile with new compiler.

            PHSS_22538:
            01)JAGaa68236: F90 did not inline x**r, where r is a real
                           constant with an integral value.
              Resolution: Recompile with new compiler.
            02)JAGad12935: The basic basic block optimizer in the LLO
                           disposed of a store that it incorrectly
                           determined was redundant.
              Resolution: Recompile with new compiler.
            03)JAGad15427: The optimizer tried to parallelize a loop
                           with multiple exits and aborted. This type
                           of loop cannot be parallelized. The
                           compiler now generates a warning message and
                           continues to compile without parallelizing
                           the loop.
              Resolution: Recompile with new compiler.
            04)JAGad23650: The compiler was producing an unexpected type
                           of initializer for an array of derived type,
                           when the initial value was an array
                           constructor composed of structure
                           constructors.
              Resolution: Recompile with new compiler.
            05)JAGad30138: The compiler was using an incorrect memory
                           area when several reduction variables were
                           needed within a loop.
              Resolution: Recompile with new compiler.
            06)JAGad32585: The compiler did not correctly handle the
                           name list.
              Resolution: Recompile with new compiler.
            07)JAGad32663: The compiler did not handle this disallowed
                           variable correctly. It now generates the
                           appropriate error message.
              Resolution: Recompile with new compiler.
            08)JAGad33376: The link process caused 2.0 libraries to get
                           pulled in. We now pull in 1.1 libraries.
              Resolution: Rebuild.
            09)JAGad35535: The compiler now supports +multi_open to
                           allow a file to be used in multiple F90
                           Open statements.
              Resolution: Compile using the new +multi_open compiler
                          switch.

            PHSS_22464:
            01)JAGaa68254: Compiler Internal Error referencing
                           f90numtab overflow with large data
                           initialization. Internal compiler tables
                           were increased in size.
              Resolution: Recompile with new compiler.
            02)JAGad12934: Compiler failed to handle an extra set of
                           paratheses in a character variable as an
                           intrinsic argument.
              Resolution: Recompile with new compiler.
            03)JAGad15565: IXOR of logical*1 was not supported.
              Resolution: Recompile with new compiler.
            04)JAGad23380: Customer requests E and G format treatment
                           of leading zeros match f77 compiler output
                           for easier comparison of prior results.
                           New switch +io77 added to support this
                           functionality.
              Resolution: Recompile with new compiler using +io77.
            05)JAGad25820: +fastallocatable caused errors with
                           allocatable arrays that were SAVEd.
              Resolution: Recompile with new compiler.
            06)JAGad29886: Compiler Internal Error when a module defines
                           a COMMON block and USEs another module that
                           also defines the same COMMON block.
              Resolution: Recompile with new compiler.

            PHSS_22290:
            01)JAGad10204: Compiler failed to handle correctly a
                            constant argument to sizeof.
              Resolution: Recompile with new compiler.
            02)JAGad12719: EQUIVALENCE statements with shared common
                           were not handled correctly.
              Resolution: Recompile with new compiler.

            PHSS_22112:
            01)JAGad04422: Some OpenMP directives caused parallel code
                           to be misplaced in the code stream when
                           used with Modules.
              Resolution: Recompile with new compiler.
            02)JAGad08015: The load option buffer was not being
                           reinitialized between uses, leaving garbage
                           at the end of the buffer on second and
                           later uses.
              Resolution: Recompile with new compiler.
            03)JAGad14842: The zero based getarg solution provided by
                           PHSS_20578 caused incompatiblies for some
                           customers using shared library calls to
                           getarg, so PHSS_20578 was superceded.
              Resolution: Zero-based getarg behavior is now the default
                          when recompiling code. (HP f77 compatible
                          and also the method used by most other
                          Fortran vendors). To retain the one-based
                          behavior of earlier versions of f90,
                          recompile with the switch +getarg1.
            04)JAGad10257: FSTREAM intrinsic only returns the lower
                           32 bits of FILE *fp pointer. That can
                           cause problems for applications using
                           wide mode (+DA2.0W).
              Resolution: Recompile with new compiler.
            05)JAGad21776: Hollerith literals that extended beyond
                           a single line behaved differently in
                           f77 +es than with f90 with +extend_source.
              Resolution: Recompile with new compiler using +es switch.
            06)JAGad23380: f90 has different I/O behavior for some
                           cases with G format. New switch added to
                           provide G format that behaves like f77.
              Resolution: Recompile with new compiler using +gformat77.

            PHSS_21787:
            01)JAGac40404: OpenMP runtime routines not yet available
                           did not give an appropriate error message.
              Resolution: Recompile with new compiler.
            02)JAGac86812: Fortran90 Front End did not handle an
                           invalid alternate return appropriately.
              Resolution: Recompile with new compiler.
            03)JAGac89036: Errors were present in design of
                           fastallocatable option. New design is
                           binary compatible with non-fastallocatable
                           code, so mixed compilation is allowed.
              Resolution: Recompile with new compiler
            04)JAGad00206: Errors were present in design of
                           fastallocatable option. New design is
                           binary compatible with non-fastallocatable
                           code, so mixed compilation is allowed.
              Resolution: Recompile with new compiler
            05)JAGad00286: Fortran Front End did not handle PARAMETER
                           values in CHARACTER declarations properly.
              Resolution: Recompile with new compiler.
            06)JAGad00311: assigning 65535 to an integer*2 did not
                           allow for unsigned value representation.
              Resolution: Recompile with new compiler.
            07)JAGad02360: HLO did not use cpslib 'rover' feature for
                           parallel reduction overflow
              Resolution: Recompile with new compiler.
            08)JAGad04015: f90 +extend_source blindly extended the
                           line with blanks while with +es, f77
                           trimmed the line to match the blanks in
                           the source file.
              Resolution: Recompile with new compiler using the new
                          flag +es instead of +extend_source.
            09)JAGad04620: Unions not at the start of structures were
                           incorrectly handled.
              Resolution: Recompile with new compiler.
            10)JAGad09092: Assigned format labels in wide mode were not
                           handled correctly.
              Resolution: Recompile with new compiler.
            11)JAGad09294: LOGICAL FUNCTION G*1() syntax not accepted
                           by f90, but was accepted by f77.
              Resolution: Recompile with new compiler.
            12)JAGad12095: OpenMP directives did not handle several
                           cases appropriately. These were resolved.
              Resolution: Recompile with new compiler.

            PHSS_21485:
            01)JAGab70979: Integer exponentiation of negative numbers by
                           negative numbers was incorrectly implemented.
              Resolution: Recompile with new compiler.
            02)JAGab75487: While implemented the 'Z' hex data format
                           extension for DATA statements to better
                           support existing f77 code, the parser was
                           incorrectly changed to not distingish between
                           variables and hex values starting with Z.
              Resolution: Recompile with new compiler.
            03)JAGac86733: When logical statement functions contained
                           floating point code, the result register was
                           not set properly.
              Resolution: Recompile with new compiler.
            04)JAGad00245: The HLO phase encoded a nonexistent
                           arithmetic left shift instead of the correct
                           logical left shift.
              Resolution: Recompile with new compiler.
            05)JAGad00286: The parser was not making PARAMETER values
                           available to CHARACTER declarations.
              Resolution: Recompile with new compiler.
            06)JAGad00305: Alternate return arguments were not handled
                           correctly for some cases.
              Resolution: Recompile with new compiler.
            07)JAGad00306: Users desired that out of range REAL*4
                           constants in f90 match the behavior of f77.
                           f90 generated an error message while f77
                           replaced out of range constants with the
                           largest representable REAL*4 constant.
              Resolution: Recompile with new compiler.
            08)JAGad04026: The OpenMP model of threadprivate needed to
                           be mapped to the HP model of thread private.
                           Also, warnings were added to state that
                           unnamed critical sections are not supported
                           yet.
              Resolution: Recompile with new compiler.

    SR:
            0000000000

    Patch Files:
            /opt/fortran90/bin/f90
            /opt/fortran90/lbin/f90com32
            /opt/fortran90/lbin/f90com64
            /opt/fortran90/lib/nls/msg/C/f90.cat
            /opt/fortran90/lib/nls/msg/C/f90com.cat
            /opt/fortran90/share/man/man1.Z/f90.1
            /opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1
            /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1
            /opt/fortran90/lib/libF90.a
            /opt/fortran90/lib/pa2.0/libF90.a

    what(1) Output:
            /opt/fortran90/bin/f90:
                    HP-UX f90 20010214 (082309) B3907DB/B3909DB PHSS_23
                            351 B.10.20.30
                    HP F90 v2.4.13
                    /usr/lib/libc: $Revision: 76.3 $
            /opt/fortran90/lbin/f90com32:
                    HP F90 v2.4.13
                    HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                    HP aC++ B3910B A.01.19.02 Classic Iostream Library
                    HP aC++ B3910B A.01.19.02 Language Support Library
                    Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                            vember 16, 1998)
                    HP-UX f90com32 20010214 (110533) B3907DB/B3909DB PH
                            SS_23351 B.10.20.30
                    Copyright (c) 1993-2000 EPCL. All Rights Reserved.
                    EPC Fortran-95 Version FFE15.3(S) HP:240500:103937
                    Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
                            998)
                    High Level Optimizer - UX.11.00.981019 (UX11.01-CURR
                            ENT) [-DHLO_RELEASE +noeh -z +O2] - 11-Jan-2
                            001.15:51
                    /usr/lib/libc: $Revision: 76.3 $
            /opt/fortran90/lbin/f90com64:
                    HP F90 v2.4.13
                    HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
                    HP aC++ B3910B A.01.19.02 Classic Iostream Library
                    HP aC++ B3910B A.01.19.02 Language Support Library
                    Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
                            vember 16, 1998)
                    HP-UX f90com64 20010214 (111751) B3907DB/B3909DB PH
                            SS_23351 B.10.20.30
                    Copyright (c) 1993-2000 EPCL. All Rights Reserved.
                    EPC Fortran-95 Version FFE15.3(S) HP:240500:103937
                    Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
                            998)
                    High Level Optimizer - UX.11.00.981019 (UX11.01-CURR
                            ENT) [-DHLO_RELEASE +noeh -z +O2] - 11-Jan-2
                            001.15:51
                    /usr/lib/libc: $Revision: 76.3 $
            /opt/fortran90/lib/nls/msg/C/f90.cat:
                    None
            /opt/fortran90/lib/nls/msg/C/f90com.cat:
                    None
            /opt/fortran90/share/man/man1.Z/f90.1:
                    None
            /opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1:
                    None
            /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1:
                    None
            /opt/fortran90/lib/libF90.a:
                    None
            /opt/fortran90/lib/pa2.0/libF90.a:
                    None

    cksum(1) Output:
            1182048205 380928 /opt/fortran90/bin/f90
            1898560326 12214272 /opt/fortran90/lbin/f90com32
            702280099 12259328 /opt/fortran90/lbin/f90com64
            412476016 14060 /opt/fortran90/lib/nls/msg/C/f90.cat
            1871672615 107895 /opt/fortran90/lib/nls/msg/C/f90com.cat
            3506399091 21145 /opt/fortran90/share/man/man1.Z/f90.1
            2916332196 23883 /opt/fortran90/share/man/ja_JP.eucJP/
                    man1.Z/f90.1
            852479595 23966 /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/
                    f90.1
            3057005238 4048400 /opt/fortran90/lib/libF90.a
            3885477316 4330148 /opt/fortran90/lib/pa2.0/libF90.a

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_23243 PHSS_23025 PHSS_22538 PHSS_22464 PHSS_22290 PHSS_22112
            PHSS_21787 PHSS_21485

    Equivalent Patches: None

    Patch Package Size: 32710 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_23351

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHSS_23351. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHSS_23351.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHNE_23034
    Date Loaded: 20010222
          Title: s700_800 10.20 2.40.00-2.40.02 X.25/ACC Protocol Patch

    Patch Name: PHNE_23034

    Patch Description: s700_800 10.20 2.40.00-2.40.02 X.25/ACC Protocol Patch

    Creation Date: 01/01/12

    Post Date: 01/02/22

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

    Products:
            Z7404AA_APZ B.02.40.00; Z7404AA_APZ B.02.40.01;
            Z7404AA_APZ B.02.40.02; Z7301A_APZ B.02.40.00;
            Z7301A_APZ B.02.40.01; Z7301A_APZ B.02.40.02;

    Filesets:
            ACC-X25.ACC-X25-FW,B.02.40.00,B.02.40.01,B.02.40.02
            ACC-X25.ACC-X25-KRN,B.02.40.00,B.02.40.01,B.02.40.02
            ACC-X25.ACC-X25-MAN,B.02.40.00,B.02.40.01,B.02.40.02
            ACC-X25.ACC-X25-RUN,B.02.40.00,B.02.40.01,B.02.40.02
            ACC-X25.ACC-X25-PRG,B.02.40.00,B.02.40.01,B.02.40.02

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHNE_22520: PANIC

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

    Symptoms:
            PHNE_23034:
            SR 8606181518 / CR JAGad50734:
            The checkinstall script of patch PHNE_22520 returns an
            error when installed on a system that does not have
            PHNE_18717 already installed.

            SR 8606181300 / CR JAGad50517:
            Incorrect ownership and permission was given for the
            file libzx25dsyms.o.

            SR 8606176420 / CR JAGad45658:
            The return value of "txt2msg" should not be set to
            "exitval" in the postinstall and the postremove control
            scripts.

            PHNE_22520:
            SR 8606171991 / CR JAGad41254:
            System panic due to spinlock deadlock.

            SR 8606161688 / CR JAGad31004:
            X.25 connection over ISDN does not get established.

            SR 8606152413 / CR JAGad21743:
            During high load activity on the Z7200A or Z7400A ACC
            cards, such as X.25 call establishment and clearing on
            all ports, one or more ports were unable to accept
            further transmit requests. The affected ports were
            not usable until the ACC card is restarted.

            In the case of X.25 call establishment, the user
            application may encounter the error return ENOSPC.

            PHNE_18717:
            DTS TPO0h02233
            Under high rates of X.25 link startup and shutdown,
            as seen for instance under ISDN/ACC, the axin driver
            reports error 2015 in the nettl log, indicating
            a timeout has ocurred during link shutdown.

            DTS TPO0h01780
            The LAPB and LAPD protocols were not behaving correctly
            in relation to retransmission of the REJect frame.Only
            one REJect frame would be transmitted, despite never
            receiving an in-sequence I-frame which clears the reject
            condition. The standards state that that a REJect frame
            should be retransmitted every T1 interval until the
            condition clears.

            DTS TPO0h01967
            Some ports on some 8-port cards fail to come up in
             X.21 mode.

            DTS TPO0h02172
            LAPB/LAPD: Extended Information and Supervisory frames
            that are received and are too short (missing part of
            control field) are simply being ignored.Receipt of these
            frames should result in the following action:
                LAPB - sends FRMR (w and x set)
                LAPD - sends SABME

            DTS TPO0h02173
            On LAPB/LAPD connection establishment, groups of DM
            frames are sent between groups of SABM/SABME frames -
            which is incorrect. DM frames should not be sent during
            this connection establishment state.

            DTS TPO0h02175
            LAPB/LAPD terminals are not handling the "busy condition"
            properly.If one side of a link is inactive (sent RNR -
             Receiver Not Ready), the other side should poll every
             T1 until the remote end activates.

            DTS TPO0h02256
            The LAPB Z180 firmware blocks messages from being
            sent aftera link reset under special circumstances:
            A received frame with a bad N(R) will result in a FRMR
            being sent. On receiving this,the remote end will send
            a SABM, our end send a UA and the link is re-established.
            This is fine. But once this process is through,the
            firmware refuses to send I-frames until it receives a
            frame.This is a bug.

            DTS TPO0h02414
            A customer would like to be able to congigure the
            frame protocol buffer transmit timer in the same
            way timers are configured in HDLC-LAPB.

            A problem exists at baud rates of 1200 and below.
            A full buffer of data (238 bytes) will be cut
            short when the 1 second transmit timeout expires.
            DTS TPO0h02429
            The ACC loopback test (invoked by the LB command in
            zmntr) was occasionally failing with non-defective
            8-port cards. The problem occurred on average about
            once every 50 zmntr LB commands.

            DTS TPO0h02484
            After booting X25/9000 with x25init, a further x25init
            after a card reset would hang. This only occurs if
             PVCs are defined on 8-port and 2-port Z180 based ACC
            cards.

            DTS TPO0h02504
            With the baud rate incorrectly configured as 64,000
            while the actual line speed is 9600, transmitted
            frames can be cut short and joined together.

            DTS TPO0h02745
            The nli2zcom (or axin) driver sometimes detects error -43
            (timeout of level 2 disable request) in the nettl log,
            while attempting to shutdown an X.25 link.

            DTS TPO0h02773
            Some ports on some cards do not work properly in X.21
            mode on the 8-port NIO and EISA cards. Some of these
            failures occur just after a card reset, and recover
             after some 10 - 30seconds. Other ports fail all the
            time. The failure appears to be the port detecting the
            CTS and/or DCD signals missing.

            DTS TPO0h02671
            Add nettl L3 tracing for X.25 to the B.02.39/B.02.40
             releases.

            DTS TPO0h02610
            Add Q4 support for the 10.X release.

            DTS TPO0h02755:
            The ACC mux, port, and subchannel numbers are not logged
            in the zx25 messages

            DTS TPO0h02327:
            For PVC ZLUs, the following message is logged when inbound
            packets arrive on the PVC:

            zx25d 00415 Link <#>: Illegal packet received!
                                            Diagnostic = 36.
                         Packet = <pkt data> Pkt length = <#>

            TPO0h02648:
            System panic (data page fault) after VC Reset issued by
            firmware.

            PHNE_17026:
            SR 5003437947
            For NIO 8-port ACC cards, DMA timeout was occurring
            during ZCOM/ACC subsystem startup in HP K class systems
            (and potentially any T series) with 2 or more ACC cards
            installed. The problem is faster to reproduce if 2 ACC
            cards have failing ports and/or the ACC cards are not
            numbered consecutively (0, 1, 2, etc.) in the user's ACC
            .answ file.

            PHNE_15354:
            DTS NONE
            Inbound Call indication packet is lost when the
            packet arrives *immediately* after a Restart exchange
            resulting in "Application timeout on inb. call"
            message in ZCOM log file.

            DTS TPO0h02042:
            4-ch card: LAPB/LAPD loses timers in the timer
            download control request.

            DTS TPO0h01946:
            4-ch card: LAPB/LAPD layer can get frames out of
            sequence after receiving
            a REJ.

            SR 5003398362 / DTS TPO0h01774:
            A large number of short packets received with
            the M-bit set can lead to a firmware failure
            (ACC card restart).

            SR None / DTS TPO0h01974:
            X25 firmware can corrupt queues on cable disconnect
            and reconnect. The X25 link can no longer manage
            calls correctly once this has happened.

            SR 4701391862 / DTS TPO0h01966:
            No current method to determine hardware revision

            TPO0h01893:
            Man page for x25stat has an incorrect library reference

            PHNE_14011:
            SR NONE / DTS TPO0h01833
            8-channel NIO card crashes, with the use of the frame
            protocol and hdlcabm protocol together on the same port.

            SR NONE / DTS TPO0h01640
            The following trace shows that the 2-ch ACC card transmits
            a bad frame (search for BAD) at the beginning of link setup.

            10:03:45/310.3 1- TD D1 FRAME len=0034 flg=0002
                  01 44 10 01 13 00 f1 01 59 01 3f 01 3f 01 3f 01 BAD!
                  3f 01 3f 01 3f 01 3f 01 3f 01 3f 01 3f 01 3f 01
                  01 3f
            10:03:45/546.9 1- RD D1 FRAME len=0002 flg=9999
                  01 0f

            SR NONE / DTS TPO0h01755
            This problem was spotted in dump files
            In addition to the incorrect REJ, the retry mechanism
            for the unsatisfied REJ is incorrect.

            SR NONE / DTS TPO0h01641
            Trace shows unrecogised frame is received the response
            is a FRMR, as it should be (see BAD).

            18:29:26/739.4 1- RD D1 FRAME len=0002 flg=9999
                   D2 (01) DISC P/F=0
            18:29:26/739.8 1- TD D1 FRAME len=0005 flg=9999
                   D2 (03) FRMR P/F=0
                   cmd=43 vr=007 vs=000 c/r=1 wxyz=0000 BAD!
            18:29:27/378.0 1- RD D1 FRAME len=0002 flg=9999
                   D2 (01) DM P/F=0

    Defect Description:
            PHNE_23034:
            SR: 8606181518 CR: JAGad50734
            The checkinstall script of patch PHNE_22520 incorrectly
            checks for the existance of the file libzx25dsyms.o.
            This file gets installed only with patch PHNE_18717 and
            not with the ACC product. Now, if the patch PHNE_22520
            is installed on a system which has the ACC product but
            does not have the patch PHNE_18717 already installed,
            the checkinstall script of PHNE_22520 will return an
            error.

            Resolution: The checkinstall script has been modified
            to check the existance of firmware files instead of
            libzx25dsyms.o.

            SR: 8606181300 CR: JAGad50517
            The ownership and the permission of the file
            libzx25dsyms.o was incorrect. The file should have
            been owned by "root" instead of "bin". Also, the
            permissions should have been 04555 instead of 0444.

            Resolution: The ownership and permission of the file
            libzx25dsyms.o has been corrected.

            SR: 8606176420 CR: JAGad45658
            In the postinstall and postremove scripts, the return
            value of "txt2msg" should not be used to set "exitval".
            Instead the value of "exitval" should be set to either
            $SUCCESS, $FAILURE, $WARNING, or $EXCLUDE
            appropriately.

            Resolution: The postinstall and postremove scripts
            have been modified so that "exitval" is set to either
            $SUCCESS, $FAILURE, $WARNING, or $EXCLUDE and not to
            the return value of "txt2msg".

            PHNE_22520:
            SR: 8606171991 CR: JAGad41254
            splx() calls were not handled correctly. SPL for the
            processor was not lowered.

            Resolution: splx() calls that were not done properly in
            the code are now done. Without these changes, the
            system could panic with spinlock deadlock message.

            SR: 8606161688 CR: JAGad31004
            The problem was occuring because the remote end was
            sending a SABM out of the blue. Though the firmware
            was sending a Control write failure, this was not
            ignored by the zx25d driver. This caused the zx25d
            driver and the firmware to get out of sync and caused
            the zx25d driver to send two RESTART packets.

            Resolution: Code has been modified to ignore the
            unsolicited message coming from the firmware when the
            Link is down, reset, disabled or disconnected.

            SR: 8606152413 CR: JAGad21743
            The transmit processing for the affected port was
            stalled, because the firmware was in an inconsistent
            state. Two problems in the low level state processing
            of the frame protocol have been identified and removed.
            A workaround has been implemented for an inconsistent
            state where the transmit timer was not running, but the
            trasmitter was active. Additional protection has also
            been added to interrupt critical state processing.

            PHNE_18717:

            DTS TPO0h02233
            Under high load the events coming into the X25 control
            driver zx25d can be processed out of the expected order.
            Processing is added to repeat link shutdown processing
            in this case.

            DTS TPO0h01780
            The HDLCABM state machine was not designed to handle
            REJect frame retransmission. Extensive changes have been
            made to the HDLCABM state machine to handle REJect frame
            retransmission.

            DTS TPO0h01967
            Change to ensure that X.21 is disabled for the Z7200A Rev.A
            card only. Change particularly focused at the Z7400A EISA
            cards to ensure that Rev.A cards are not disabled from X.21
            configuration. This corrects the X.21 configuration problem
            with all cards.

            DTS TPO0h02172
            HDLC firmware was ignoring this condition. The HDLC
            firmware has been corrected.
            DTS TPO0h02173
            Bad state change on N2/N200 timer expiration. The finite
            state machine (FSM) has been corrected.

            DTS TPO0h02175
            Incorrect behaviour coded into the HDLCABM state machine.
            The state machine has been corrected.

            DTS TPO0h02256
            The LAPB Z180 firmware blocks messages from being sent
            after a link reset under special circumstances: A received
            frame with a bad N(R) will result in a FRMR being sent.
             On receiving this, the remote end will send a SABM, our
            end send a UA and the link is re-established.This is fine.
              But once this process is through, the firmware refuses to
            send I-frames until it receives a frame. This is a bug.

            DTS TPO0h02414
            The transmit timeout is fixed at 1 second which
            is not enough to allow the complete transmission
            of a full buffer (238 bytes) at 1200 baud or less.

            The frame module now sets the timeout according
            to the configured baud rate on the port.

            Baud rate Tx timeout (x100ms)
               300 136
               600 69
              1200 35
              2400 18
              4800 10
              9600 6
    >9600 4
            These timeouts allow approximately double the
            necessary time for the maximum of 252 bytes to
            be transmitted.
            252 bytes is the maximum number of bytes to be
            transmitted because that is the maximum which
            can be held in one ACC buffer.
            DTS TPO0h02429
            A problem with the 8-port's ISCC chips caused a transmit
            underrun to be incorrectly generated during the start of a
            frame tranmission - resulting in the first few bytes of
             that frame being corrupt. Note: The test is transmitting
            in single character mode.
            On initialisation of the ISCC, the firmware was issuing a
             "Reset Tx Underrun/EOM Latch" command. This was found to
            cause the occasional transmit underrun external/status
            interrupt.This reset command was taken out of the
            initialisation sequence in the testprot firmware.

            DTS TPO0h02484
            The zx25d driver and firmware were both contributing to the
            firmware corrupting its internal counters of active
            channels.On the card reset, the driver sends two "delete
            association up" transactions to the card per virtual
            circuit (should only send one). The firmware (wrongly)
            accepted both for each PVC - the result was that an
            internal firmware counter of active VCs was being
            incremented twice per PVC.When the subsequent
            x25init was issued, the X.25 link would not disable itself
            because the internal counter read that active PVCs were not
            shut down (when in fact all were). This caused x25init to
            hang. Both driver and firmware were corrected.
            The firmware was modified to not accept the second "delete
            association up" transaction. The driver was also modified
            to not send two of these transactions.
            DTS TPO0h02504
            This is due to an enhancement that was made for
            defect TPO0h02414. The transmit timeout used at
            level-1 was shortened for baud rates as high as
            64000.
            DTS TPO0h02745
            The x25 firmware incorrectly processes the
            disable request if there were outstanding uncompleted
            control write requests, because of pending level 2
            control packets to be transmitted.
            The x25 firmware processing of the disable request
            has been corrected.
            DTS TPO0h02773
            The Sipex chips (line drivers) when placed in RS422 mode
            (balanced signaling mode used for X.21) leave some unused
            TTL output pins in an unknown state. These pins are used
            for the CTS signal when the Sipex chip is in RS232 mode.
            The firmware was reading the state of the CTS signal -
            and the ISCC chips were configured to react to this signal.
            This problem was not detected before because the usual state
            of these Sipex pins signal that CTS is up. On some Sipex
            chips,this signal is down, or is down and then comes up
            after a short period of time after being put into RS422
            mode.The firmware has been changed to ignore the CTS signal
             whenin X.21 mode. Also the ISCC chips are configured to
            also ignore changes in the CTS and DCD signals. The
            firmware code still checks the DCD signal - which matches
             the X.21 Indicate signal, so the firmware still can
             detect a cable disconnect. Note: There is no problem
            in ignoring the (internal) CTS signal- as it does not
            map to any signal in X.21.

            DTS TPO0h02671
            There is a commitment to provide X.25 nettl level 3 tracing
            in the ACC B.02.39 and B.02.40 releases.

            DTS TPO0h02610
            There is a commitment to provide Q4 support for the
            ACC B.02.39 and B.02.40 releases.

            DTS TPO0h02755:
            This is an enhancement made to the zx25d driver to supply
             the ACC mux, port, and subchannel numbers in most messages
            written to the ZCOM log file.

            DTS TPO0h02648:
            A system panic was occured during reset processing because
            of a NULL pointer to the X.25 link data structure. This
            was probably caused by dynamically deleting the link
            (zmasterd stop or x25stop) while there was on-going
            activity on the link.

            DTS TPO0h02327:
            This problem will never occur when using x25init to
            configure the link. It only occurs when the link is
            fully configured through ttgen and PVCs are used. If the
            user declares more PVCs in the subscription parameter
            (last_pvc) then there are PVC term entries, this problem
            will occur. The zx25 driver is not initializing one of its
            internal tables correctly when there are missing PVCs in
            the ttgen configuration file. The code has been modified
            to correctly initialize the table when one or more PVCs
            have not been defined.

            PHNE_17026:
            SR 5003437947
            The system part of the firmware was not verifying
            whether the LO-QUIX chip (responsible for managing
            backplane transactions) on the ACC card was ready
            before requesting another I/O operation.

            PHNE_15354:
            DTS NONE
            The X.25 driver uses a completion status message to
            signal when the Restart Exchange is complete. If
            an inbound call arrived before the completion status
            was passed by the firmware to the driver, the inbound
            call would be lost. This would appear as through the
            application was not acknowledging the inbound call.

            DTS TPO0h02042:
            4-ch card: When timers are downloaded to the
            LAPB/LAPD protocol in the CW_TIMERS control write
            request, a system timer entry is wasted. Eventually
            the ACC card can run out of timers.

            DTS TPO0h01946:
            4-ch card: When the HDLCABM or X25 protocol receives
            a REJ frame while it is in the process of
            retransmitting frames, it can get transmitted frames
            out of sequence.

            SR 5003398362 / DTS TPO0h01774:
            There was a bug in the X.25 firmware code, which
            caused queue corruption on the ACC whenever a short
            DATA packet was received (that's one which is less
            than the full packet size but with the M-bit set
            and without the D-bit set). The error handling
            causes the queue corruption. The ACC firmware can
            survive for some time with this queue corruption, but
            a lot of these errors will eventually cause the card
            to fail.

            SR None / DTS TPO0h01974:
            The level-2 LAPB layer could mistakenly leave frames
            on a transmit queue after the link has gone down.
            These frames then corrupt the processing after the
            link is re-established. A second bug causes the same
            symptom by allowing a level-3 flow-control packet to
            be transmitted after the SABM/UA exchange, with an
            incorrect sequence number.

            SR 4701391862 / DTS TPO0h01966
            Enhancement to detect hardware revisions of ACC cards.
            A standard interface has been defined to identify
            hardware revisions of all ACC cards. The 'mx' command
            of zmntr has been enhanced to include the display of
            the hardware revision.

            TPO0h01893:
            Reference to library "libzx25.a" has been added to the
            x25stat man page.

            PHNE_14011:
            SR NONE / DTS TPO0h01833
            Firmware failures with FRAME and HDLCABM concurrently in use

            SR NONE / DTS TPO0h01640
            2ch card transmits bad frame on link startup

            SR NONE / DTS TPO0h01755
            hdlcabm sends REJ on I-frame with duplicate N(s)

            SR NONE / DTS TPO0h01641
            frame reject cause information is bad on unknown frame type

    SR:
            8606181518 8606181300 8606176420 8606161688 8606152413
            8606171991 4701380667 4701391862 5003398362 5003437947

    Patch Files:
            /opt/acc/protocol/zx25.zrel
            /usr/conf/master.d/zx25
            /usr/conf/lib/libzx25dsyms.o
            /opt/acc/msg/def.zx25d.txt
            /opt/acc/protocol/hdlcabm.zrel
            /opt/acc/share/man/man3.Z/x25stat.3x
            /opt/acc/z7350a/x25.zabs
            /opt/acc/z7350a/x25.zmap
            /opt/acc/z7200a/x25.zabs
            /opt/acc/z7200a/x25.zmap
            /opt/acc/z7400a/x25.zabs
            /opt/acc/z7400a/x25.zmap
            /usr/conf/lib/libzx25d.a
            /usr/conf/acc/zx25_trace.h

    what(1) Output:
            /opt/acc/protocol/zx25.zrel:
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 zx
                            25.z8
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            mfsmt
            /usr/conf/master.d/zx25:
                    None
            /usr/conf/lib/libzx25dsyms.o:
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 lib
                            zx25dsyms.o
            /opt/acc/msg/def.zx25d.txt:
                    None
            /opt/acc/protocol/hdlcabm.zrel:
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            mfsmt
            /opt/acc/share/man/man3.Z/x25stat.3x:
                    None
            /opt/acc/z7350a/x25.zabs:
                    ZCOM System Firmware (ROM) Rev 01.T5
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 z7
                            350_r
                    ZCOM Z7350A System Software
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 z7
                            350_f
                    CPU clock 32MHz
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 le
                            vel1.
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 zx
                            25.z8
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            mfsmt
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 ab
                            mfsmt
                    ZCOM Monitor Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 mo
                            nitor
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 te
                            stpro
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_18717 pm
                            entta
            /opt/acc/z7350a/x25.zmap:
                    ZCOM System Firmware (ROM) Rev 01.T5
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            7350_
                    ZCOM Z7350A System Software
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            7350_
                    CPU clock 32MHz
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 l
                            evel1
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            x25.z
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM Monitor Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 m
                            onito
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 t
                            estpr
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 p
                            mentt
            /opt/acc/z7200a/x25.zabs:
                    ZCOM System Firmware (ROM) Rev 04.B 921106.1200
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 z7
                            200_s
                    ZCOM System Software (WMUX1)
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 wm
                            ux1.z
                    ZCOM System Software (WMUX3)
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 wm
                            ux3.z
                    CPU clock 16MHz
                    ZCOM System Software (WMUX4)
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 wm
                            ux4.z
                    FTXBEGIN. Do nothing if disabled
                    FTXBEGIN. Force processing if timer not running.
                    FTXBEGIN. Disable Tx Interrupts
                    FTIMR. Disable Tx Interrupts
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 le
                            vel1.
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 zx
                            25.z8
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 991216.1023
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            mfsmt
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 991216.1023
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            mfsmt
                    ZCOM Monitor Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 mo
                            nitor
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 te
                            stpro
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 pm
                            entta
                    ZCOM System Entry Point Table
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 um
                            uxent
            /opt/acc/z7200a/x25.zmap:
                    ZCOM System Firmware (ROM) Rev 04.B 921106.1200
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            7200_
                    ZCOM System Software (WMUX1)
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 w
                            mux1.
                    ZCOM System Software (WMUX3)
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 w
                            mux3.
                    CPU clock 16MHz
                    ZCOM System Software (WMUX4)
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 w
                            mux4.
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 l
                            evel1
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            x25.z
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM Monitor Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 m
                            onito
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 t
                            estpr
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 p
                            mentt
                    ZCOM System Entry Point Table
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 u
                            muxen
            /opt/acc/z7400a/x25.zabs:
                    ZCOM System Firmware (ROM) Rev 01.B5
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 z7
                            400_r
                    ZCOM Z7400A System Software
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 z7
                            400_f
                    FTXBEGIN. Do nothing if disabled
                    FTXBEGIN. Force processing if timer not running.
                    FTXBEGIN. Disable Tx Interrupts
                    FTIMR. Disable Tx Interrupts
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 le
                            vel1.
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 zx
                            25.z8
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 991216.1023
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            mfsmt
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            m.cpp
                    ZCOM HDLC ABM State Tables Rev:1.12 991216.1023
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 ab
                            mfsmt
                    ZCOM Monitor Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 mo
                            nitor
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 te
                            stpro
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 pm
                            entta
            /opt/acc/z7400a/x25.zmap:
                    ZCOM System Firmware (ROM) Rev 01.B5
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            7400_
                    ZCOM Z7400A System Software
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            7400_
                    ZCOM LEVEL1 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 l
                            evel1
                    ZCOM X.25 Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 z
                            x25.z
                    ZCOM X.25 Level 2
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM HDLC ABM Protocol
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bm.cp
                    ZCOM HDLC ABM State Tables Rev:1.12 981123.1126
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 a
                            bmfsm
                    ZCOM Monitor Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 m
                            onito
                    ZCOM Port Diagnostic Module
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 t
                            estpr
                    ZCOM Protocol Module Entry Point Table
                    ACC Rel B.02.40/B.02.40.01 for B.10.20 PHNE_17026 p
                            mentt
            /usr/conf/lib/libzx25d.a:
                    ACC Rel B.02.40-B.2.40.02 for B.10.20 PHNE_22520 lib
                            zx25d.a
            /usr/conf/acc/zx25_trace.h:
                    $Header: zx25_trace.h/main/r2.40/3 05/21/99 10:50
                            :10 $

    cksum(1) Output:
            348499181 19493 /opt/acc/msg/def.zx25d.txt
            1375878011 3434 /usr/conf/master.d/zx25
            1833816065 191796 /usr/conf/lib/libzx25dsyms.o
            2474528498 30024 /opt/acc/protocol/hdlcabm.zrel
            255011078 1398 /opt/acc/share/man/man3.Z/x25stat.3x
            2508125203 45804 /opt/acc/protocol/zx25.zrel
            2638359686 38502 /opt/acc/z7350a/x25.zabs
            2497212646 4887 /opt/acc/z7350a/x25.zmap
            1303652162 39588 /opt/acc/z7200a/x25.zabs
            32866964 5727 /opt/acc/z7200a/x25.zmap
            3665701994 39644 /opt/acc/z7400a/x25.zabs
            2345276996 4806 /opt/acc/z7400a/x25.zmap
            1649776057 104792 /usr/conf/lib/libzx25d.a
            1612612627 24946 /usr/conf/acc/zx25_trace.h

    Patch Conflicts: None

    Patch Dependencies:
            s700: 10.20: PHNE_22519
            s800: 10.20: PHNE_22519

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHNE_14011 PHNE_15354 PHNE_17026 PHNE_18717 PHNE_22520

    Equivalent Patches: None

    Patch Package Size: 620 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_23034

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHNE_23034. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHNE_23034.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23321
    Date Loaded: 20010222
          Title: s700_800 10.01 kermit(1) cumulative patch

    Patch Name: PHCO_23321

    Patch Description: s700_800 10.01 kermit(1) cumulative patch

    Creation Date: 01/02/18

    Post Date: 01/02/22

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

    Products: N/A

    Filesets:
            SystemComm.SYSCOM SystemComm.SYSC-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHCO_23321:
            kermit(1) in PHCO_22813 is of older version.

            PHCO_22813:
            kermit functionality corrected.

            PHCO_9497:
            Need new kermit 6.0 functionality in 10.01

            PHCO_5794:
            First connect succeeds, but subsequent connects may
            fail if RTS does not remains high.

    Defect Description:
            PHCO_23321:
            kermit(1) in PHCO_22813 is of version 5A(190). It should
            be of 6.0.192.

            Resolution:
            Correct version of kermit (6.0.192) is delivered to fix
            the reported problem.

            PHCO_22813:
            1. kermit functionality corrected.
            Resolution:
             Code is modified to fix the problem.

            PHCO_9497:
            kermit to be enhanced with the new C-Kermit 6.0 version
            released by Columbia University.

            PHCO_5794:
            When exiting the newest version of KERMIT that
            is bundled with the 10.01 OS, KERMIT raises RTS
            on the port and further connections fail.

    SR:
            8606181553 8606155800 4701340349 4701297069 4701334763

    Patch Files:
            /usr/share/lib/kermit/READ.ME
            /usr/share/lib/kermit/ckedemo.ksc
            /usr/share/lib/kermit/ckepage.ksc
            /usr/share/lib/kermit/ckermit.bwr
            /usr/share/lib/kermit/ckermit.ini
            /usr/share/lib/kermit/ckermit.kdd
            /usr/share/lib/kermit/ckermit.knd
            /usr/share/lib/kermit/ckermit.ksd
            /usr/share/lib/kermit/ckermit.upd
            /usr/share/lib/kermit/ckermod.ini
            /usr/share/lib/kermit/ckevt.ksc
            /usr/share/lib/kermit/ckuker.bwr
            /usr/share/lib/kermit/ckurzsz.ini
            /usr/bin/kermit
            /usr/share/man/man1.Z/kermit.1
            /usr/share/man/cat1.Z/kermit.1

    what(1) Output:
            /usr/share/lib/kermit/READ.ME:
                    None
            /usr/share/lib/kermit/ckedemo.ksc:
                    None
            /usr/share/lib/kermit/ckepage.ksc:
                    None
            /usr/share/lib/kermit/ckermit.bwr:
                    None
            /usr/share/lib/kermit/ckermit.ini:
                    None
            /usr/share/lib/kermit/ckermit.kdd:
                    None
            /usr/share/lib/kermit/ckermit.knd:
                    None
            /usr/share/lib/kermit/ckermit.ksd:
                    None
            /usr/share/lib/kermit/ckermit.upd:
                    None
            /usr/share/lib/kermit/ckermod.ini:
                    None
            /usr/share/lib/kermit/ckevt.ksc:
                    None
            /usr/share/lib/kermit/ckuker.bwr:
                    None
            /usr/share/lib/kermit/ckurzsz.ini:
                    None
            /usr/bin/kermit:
                    PATCH_10_01: ckcmai.o ckutio.o ckufio.o ckcfns.o ckc
                            fn2.o ckcfn3.o ckuxla.o ckcpro.o ckucmd.o ck
                            uus2.o ckuus3.o ckuus4.o ckuus5.o ckuus6.o c
                            kuus7.o ckuusx.o ckuusy.o ckuusr.o ckucon.o
                            ckudia.o ckuscr.o ckcnet.o ckusig.o 01/02/18
            /usr/share/man/man1.Z/kermit.1:
                    None
            /usr/share/man/cat1.Z/kermit.1:
                    None

    cksum(1) Output:
            4034719060 15648 /usr/share/lib/kermit/READ.ME
            1861037049 9619 /usr/share/lib/kermit/ckedemo.ksc
            1080690435 3552 /usr/share/lib/kermit/ckepage.ksc
            1796033461 47177 /usr/share/lib/kermit/ckermit.bwr
            1113266886 22017 /usr/share/lib/kermit/ckermit.ini
            2658579643 709 /usr/share/lib/kermit/ckermit.kdd
            1121404876 2888 /usr/share/lib/kermit/ckermit.knd
            891029991 484 /usr/share/lib/kermit/ckermit.ksd
            3846073631 14794 /usr/share/lib/kermit/ckermit.upd
            839139018 7801 /usr/share/lib/kermit/ckermod.ini
            4101373998 357 /usr/share/lib/kermit/ckevt.ksc
            1810688282 66697 /usr/share/lib/kermit/ckuker.bwr
            717066151 3815 /usr/share/lib/kermit/ckurzsz.ini
            3964965797 743306 /usr/bin/kermit
            1795568269 19715 /usr/share/man/man1.Z/kermit.1
            2938887487 23472 /usr/share/man/cat1.Z/kermit.1

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_5794 PHCO_9497 PHCO_22813

    Equivalent Patches:
            PHCO_23319:
            s700: 10.20
            s800: 10.20

            PHCO_23320:
            s700: 10.10
            s800: 10.10

    Patch Package Size: 1030 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_23321

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23321. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23321.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23320
    Date Loaded: 20010222
          Title: s700_800 10.10 kermit(1) cumulative patch

    Patch Name: PHCO_23320

    Patch Description: s700_800 10.10 kermit(1) cumulative patch

    Creation Date: 01/02/19

    Post Date: 01/02/22

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

    Products: N/A

    Filesets:
            SystemComm.SYSCOM SystemComm.SYSC-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHCO_23320:
            kermit(1) in PHCO_22812 is of older version.

            PHCO_22812:
            kermit functionality corrected.

            PHCO_9507:
            Need new kermit 6.0 functionality in 10.10

    Defect Description:
            PHCO_23320:
            kermit(1) in PHCO_22812 is of version 5A(190). It should
            be of 6.0.192.

            Resolution:
            Correct version of kermit (6.0.192) is delivered to fix
            the reported problem.

            PHCO_22812:
            1. kermit functionality corrected.
            Resolution:
             Code is modified to fix the problem

            PHCO_9507:
            kermit to be enhanced with the new C-Kermit 6.0 version
            released by Columbia University.

    SR:
            8606181553 8606155800 4701340349 4701334763

    Patch Files:
            /usr/share/lib/kermit/READ.ME
            /usr/share/lib/kermit/ckedemo.ksc
            /usr/share/lib/kermit/ckepage.ksc
            /usr/share/lib/kermit/ckermit.bwr
            /usr/share/lib/kermit/ckermit.ini
            /usr/share/lib/kermit/ckermit.kdd
            /usr/share/lib/kermit/ckermit.knd
            /usr/share/lib/kermit/ckermit.ksd
            /usr/share/lib/kermit/ckermit.upd
            /usr/share/lib/kermit/ckermod.ini
            /usr/share/lib/kermit/ckevt.ksc
            /usr/share/lib/kermit/ckuker.bwr
            /usr/share/lib/kermit/ckurzsz.ini
            /usr/bin/kermit
            /usr/share/man/man1.Z/kermit.1
            /usr/share/man/cat1.Z/kermit.1

    what(1) Output:
            /usr/share/lib/kermit/READ.ME:
                    None
            /usr/share/lib/kermit/ckedemo.ksc:
                    None
            /usr/share/lib/kermit/ckepage.ksc:
                    None
            /usr/share/lib/kermit/ckermit.bwr:
                    None
            /usr/share/lib/kermit/ckermit.ini:
                    None
            /usr/share/lib/kermit/ckermit.kdd:
                    None
            /usr/share/lib/kermit/ckermit.knd:
                    None
            /usr/share/lib/kermit/ckermit.ksd:
                    None
            /usr/share/lib/kermit/ckermit.upd:
                    None
            /usr/share/lib/kermit/ckermod.ini:
                    None
            /usr/share/lib/kermit/ckevt.ksc:
                    None
            /usr/share/lib/kermit/ckuker.bwr:
                    None
            /usr/share/lib/kermit/ckurzsz.ini:
                    None
            /usr/bin/kermit:
                    PATCH_10_10: ckcmai.o ckutio.o ckufio.o ckcfns.o ckc
                            fn2.o ckcfn3.o ckuxla.o ckcpro.o ckucmd.o ck
                            uus2.o ckuus3.o ckuus4.o ckuus5.o ckuus6.o c
                            kuus7.o ckuusx.o ckuusy.o ckuusr.o ckucon.o
                            ckudia.o ckuscr.o ckcnet.o ckusig.o 01/02/19
            /usr/share/man/man1.Z/kermit.1:
                    None
            /usr/share/man/cat1.Z/kermit.1:
                    None

    cksum(1) Output:
            4034719060 15648 /usr/share/lib/kermit/READ.ME
            1861037049 9619 /usr/share/lib/kermit/ckedemo.ksc
            1080690435 3552 /usr/share/lib/kermit/ckepage.ksc
            1796033461 47177 /usr/share/lib/kermit/ckermit.bwr
            1113266886 22017 /usr/share/lib/kermit/ckermit.ini
            2658579643 709 /usr/share/lib/kermit/ckermit.kdd
            1121404876 2888 /usr/share/lib/kermit/ckermit.knd
            891029991 484 /usr/share/lib/kermit/ckermit.ksd
            3846073631 14794 /usr/share/lib/kermit/ckermit.upd
            839139018 7801 /usr/share/lib/kermit/ckermod.ini
            4101373998 357 /usr/share/lib/kermit/ckevt.ksc
            1810688282 66697 /usr/share/lib/kermit/ckuker.bwr
            717066151 3815 /usr/share/lib/kermit/ckurzsz.ini
            327041772 688128 /usr/bin/kermit
            1795568269 19715 /usr/share/man/man1.Z/kermit.1
            2938887487 23472 /usr/share/man/cat1.Z/kermit.1

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_9507 PHCO_22812

    Equivalent Patches:
            PHCO_23319:
            s700: 10.20
            s800: 10.20

            PHCO_23321:
            s700: 10.01
            s800: 10.01

    Patch Package Size: 980 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_23320

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23320. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23320.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23319
    Date Loaded: 20010222
          Title: s700_800 10.20 kermit(1) cumulative patch

    Patch Name: PHCO_23319

    Patch Description: s700_800 10.20 kermit(1) cumulative patch

    Creation Date: 01/02/19

    Post Date: 01/02/22

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

    Products: N/A

    Filesets:
            SystemComm.SYSCOM SystemComm.SYSC-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHCO_23319:
            kermit(1) in PHCO_22674 is of older version.

            PHCO_22674:
            kermit functionality corrected.

            PHCO_9508:
            Need new kermit 6.0 functionality in 10.20

    Defect Description:
            PHCO_23319:
            kermit(1) in PHCO_22674 is of version 5A(190). It should
            be of 6.0.192.

            Resolution:
            Correct version of kermit (6.0.192) is delivered to fix
            the reported problem.

            PHCO_22674:
            1. kermit functionality corrected.

            Resolution:
             Code is modified to fix the problem.

            PHCO_9508:
            kermit to be enhanced with the new C-Kermit 6.0 version
            released by Columbia University.

    SR:
            8606181553 8606155800 4701340349 4701334763

    Patch Files:
            /usr/share/lib/kermit/READ.ME
            /usr/share/lib/kermit/ckedemo.ksc
            /usr/share/lib/kermit/ckepage.ksc
            /usr/share/lib/kermit/ckermit.bwr
            /usr/share/lib/kermit/ckermit.ini
            /usr/share/lib/kermit/ckermit.kdd
            /usr/share/lib/kermit/ckermit.knd
            /usr/share/lib/kermit/ckermit.ksd
            /usr/share/lib/kermit/ckermit.upd
            /usr/share/lib/kermit/ckermod.ini
            /usr/share/lib/kermit/ckevt.ksc
            /usr/share/lib/kermit/ckuker.bwr
            /usr/share/lib/kermit/ckurzsz.ini
            /usr/bin/kermit
            /usr/share/man/man1.Z/kermit.1
            /usr/share/man/cat1.Z/kermit.1

    what(1) Output:
            /usr/share/lib/kermit/READ.ME:
                    None
            /usr/share/lib/kermit/ckedemo.ksc:
                    None
            /usr/share/lib/kermit/ckepage.ksc:
                    None
            /usr/share/lib/kermit/ckermit.bwr:
                    None
            /usr/share/lib/kermit/ckermit.ini:
                    None
            /usr/share/lib/kermit/ckermit.kdd:
                    None
            /usr/share/lib/kermit/ckermit.knd:
                    None
            /usr/share/lib/kermit/ckermit.ksd:
                    None
            /usr/share/lib/kermit/ckermit.upd:
                    None
            /usr/share/lib/kermit/ckermod.ini:
                    None
            /usr/share/lib/kermit/ckevt.ksc:
                    None
            /usr/share/lib/kermit/ckuker.bwr:
                    None
            /usr/share/lib/kermit/ckurzsz.ini:
                    None
            /usr/bin/kermit:
                    PATCH_10_20: ckcmai.o ckutio.o ckufio.o ckcfns.o ckc
                            fn2.o ckcfn3.o ckuxla.o ckcpro.o ckucmd.o ck
                            uus2.o ckuus3.o ckuus4.o ckuus5.o ckuus6.o c
                            kuus7.o ckuusx.o ckuusy.o ckuusr.o ckucon.o
                            ckudia.o ckuscr.o ckcnet.o ckusig.o 01/02/19
            /usr/share/man/man1.Z/kermit.1:
                    None
            /usr/share/man/cat1.Z/kermit.1:
                    None

    cksum(1) Output:
            4034719060 15648 /usr/share/lib/kermit/READ.ME
            1861037049 9619 /usr/share/lib/kermit/ckedemo.ksc
            1080690435 3552 /usr/share/lib/kermit/ckepage.ksc
            1796033461 47177 /usr/share/lib/kermit/ckermit.bwr
            1113266886 22017 /usr/share/lib/kermit/ckermit.ini
            2658579643 709 /usr/share/lib/kermit/ckermit.kdd
            1121404876 2888 /usr/share/lib/kermit/ckermit.knd
            891029991 484 /usr/share/lib/kermit/ckermit.ksd
            3846073631 14794 /usr/share/lib/kermit/ckermit.upd
            839139018 7801 /usr/share/lib/kermit/ckermod.ini
            4101373998 357 /usr/share/lib/kermit/ckevt.ksc
            1810688282 66697 /usr/share/lib/kermit/ckuker.bwr
            717066151 3815 /usr/share/lib/kermit/ckurzsz.ini
            4149327576 688128 /usr/bin/kermit
            1795568269 19715 /usr/share/man/man1.Z/kermit.1
            2938887487 23472 /usr/share/man/cat1.Z/kermit.1

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_9508 PHCO_22674

    Equivalent Patches:
            PHCO_23320:
            s700: 10.10
            s800: 10.10

            PHCO_23321:
            s700: 10.01
            s800: 10.01

    Patch Package Size: 980 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_23319

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23319. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23319.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHSS_22652
    Date Loaded: 20010221
          Title: s700_800 10.20 LIBCL cumulative patch

    Patch Name: PHSS_22652

    Patch Description: s700_800 10.20 LIBCL cumulative patch

    Creation Date: 01/01/19

    Post Date: 01/02/21

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

    Products: N/A

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

    Automatic Reboot?: No

    Status: General Release

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

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

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

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

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

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

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

            PHSS_15549:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            PHSS_15255:

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

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

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

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

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

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

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

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

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

            PHSS_10743:

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

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

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

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

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

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

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

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

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

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

    SR:
            5003422808 1653281634 5003438473 4701380345 1653232181
            5003324855 5003340596 5003330738 5003409466 1653253690
            1653242602 1653258798 5003407429 5003421701 5003390112
            5003415836

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

    what(1) Output:
            /usr/lib/libcl.1:
                    Unwind Library version UX.10.20.15 - 99/12/13
                    Trap Library version UX.10.20.15 - 99/12/13
                    libcl.sl version B.10.29.13 - Jan 19, 2001
            /usr/lib/libcl.a:
                    libcl.a version B.10.29.13 - Jan 19, 2001
                    Unwind Library version UX.10.20.15 - 99/12/13
                    Trap Library version UX.10.20.15 - 99/12/13
            /usr/lib/pa1.1/libcl.1:
                    Trap Library version UX.10.20.15 - 99/12/13
                    Unwind Library version UX.10.20.15 - 99/12/13
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.sl version B.10.29.13 - Jan 19, 2001
            /usr/lib/pa1.1/libcl.a:
                    libcl.a version B.10.29.13 - Jan 19, 2001
                    fs_amod.s $Revision: 1.9.1.1 $
                    Unwind Library version UX.10.20.15 - 99/12/13
                    Trap Library version UX.10.20.15 - 99/12/13
            /usr/lib/nls/msg/C/libcl.cat:
                    None

    cksum(1) Output:
            2553641488 1363584 /usr/lib/libcl.1
            1035582474 1883052 /usr/lib/libcl.a
            619312050 1388160 /usr/lib/pa1.1/libcl.1
            1322558408 1931292 /usr/lib/pa1.1/libcl.a
            1935708068 28334 /usr/lib/nls/msg/C/libcl.cat

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

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

    Equivalent Patches:
            PHSS_22653:
            s700: 11.00 11.10
            s800: 11.00 11.10

    Patch Package Size: 6500 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_22652

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHSS_22652. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHSS_22652.text file to
            /var/adm/sw/patch for future reference.

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

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

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


    Document ID: PHCO_23181
    Date Loaded: 20010221
          Title: s700_800 10.26 libc cumulative patch

    Patch Name: PHCO_23181

    Patch Description: s700_800 10.26 libc cumulative patch

    Creation Date: 01/02/08

    Post Date: 01/02/21

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

    Products: N/A

    Filesets:
            BLS.BLS-ENG-A-MAN OS-Core.C-MIN OS-Core.CORE-SHLIBS
            ProgSupport.PAUX-ENG-A-MAN ProgSupport.PROG-MIN
            ProgSupport.PROG-AUX

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHCO_23181:
            snprintf() and vsnprintf() functions are not available
            in 10.26

            PHCO_20782:
            No API for deleting an entry from the /etc/mnttab file.

            PHCO_18576:
            No putgrent() function in libc for group file

            PHCO_17823:
            Some date related functions are not Year 2000 ready.
            (equivalent of 10.20 patch PHCO_16303)

    Defect Description:
            PHCO_23181:
            snprintf() and vsnprintf() functions are not available
            in 10.26

            Resolution:
            Ported snprintf() and vsnprintf() from 10.20 libc

            PHCO_20782:
            No API for deleting an entry from the /etc/mnttab file.

            New network functionality requires updates to the network
            components of libc. Ported from PHNE_20091.

            Resolution
            Added API for deleting an entry from the /etc/mnttab file.

            Update network specific libc code.

            PHCO_18576:
            There is no putgrent() function in libc for group file
            that is an equivalent of the putpwent() for the password
            file.

            Resolution:
            putgrent() function created in C library.
            Argument is group structure and stream to write to,
            and it returns 0 if there is no error, and int other
            than 0 otherwise:
                     int putgrent(const struct group *grp, FILE *f);

            PHCO_17823:
            mktime() does not seem to adjust for change in TZ variable.

            mktime(3C) sets tm_isdst to 0 when daylight savings is in
            effect for dates past Tuesday January 19 03:14:07 UTC 2038.
            Since strptime(3C) obtains this value from mktime(), it also
            returns the 0 for tm_isdst when daylight savings is in
            effect for those dates.

            strptime() does not check for dates not within the supported
            range of Friday December 13 20:45:52 UTC 1901 and Friday
            December 31 23:59:59 UTC 9999.

            (1) strptime(3C) does not support dates beyond January 19
            UTC 2038 in 32-bit HP-UX.
            (2) strptime() does not fill in tm_wday, tm_mon and tm_mday
            when supplied both the year and day of the year.
            (3) strptime() does not treat invalid input dates and
            inconsistent input as errors.
            (4) strptime() does not handle %E correctly in the C locale.
            (5) strptime() returns incorrect value for tm_yday and
            tm_wday if tm_sec and/or tm_min are initialized to -1 when
            the %j conversion specification is used.

            strptime() treats Feb 29 2000 and March 1 2000 as the same
            day if the %A (or %a) and %U conversion specifications are
            used.

            (1) strptime(3C) does not support dates beyond January 19
            UTC 2038 in 32-bit HP-UX.
            (2) strptime() does not fill in tm_wday, tm_mon and tm_mday
            when supplied both the year and day of the year.
            (3) strptime() does not treat invalid input dates and
            inconsistent input as errors.
            (4) strptime() does not handle %E correctly in the C locale.

            The getdate() function does not parse the template file
            correctly when the %r field descriptor is used in at least
            one of the templates. This leads to the situation that a
            non-zero value for getdate_err is returned even when the
            template file contains a matching template. In addition,
            getdate() does not correctly handle the case where %I is
            used in a template but %p is not.

            strptime(3C) does not calculate the week number correctly
            when the first day of the year is a Sunday (for %U and %W)
            or a Monday(for %W).

            The strptime and getdate calls did not handle two digit year
            specifications in the same manner. This has been addressed
            by providing strptime and getdate with an alternative
            behavior for dealing with two digit year specifications. In
            order to obtain the alternative behavior, which interprets
            two-digit year values in the range 66-99 to refer to the
            twentieth century and values in the range 00-68 to refer to
            the twenty-first century, the executable must link with the
            supplied object file, /usr/lib/year2000.o. Existing
            executables will continue to get the compatible behavior.

            The getdate() routine fails with a signal 11 segmentation
            violation when accessing a datemask file that contains a
            very large number of alternative date formats.

            Resolution:
            Merge in updated HP-UX 10.20 source code.

    SR:
            0000000000

    Patch Files:
            /usr/lib/libc.a
            /usr/lib/libc.1
            /usr/lib/libpicc.a
            /usr/lib/libp/libc.a
            /usr/share/man/man3.Z/getmntent.3x
            /usr/share/man/man3.Z/delmntent.3x
            /usr/share/man/man3.Z/putgrent.3c
            /usr/lib/year2000.o
            /usr/share/man/man3.Z/printf.3s
            /usr/share/man/man3.Z/vprintf.3s
            /usr/share/man/man3.Z/snprintf.3s
            /usr/share/man/man3.Z/vsnprintf.3s

    what(1) Output:
            /usr/lib/libc.a:
                    ic5ae_DAV17 lib/libc/archive_pa1/libc.a_01
                    Feb 2 2001 22:06:58
                    01/02/02 lib/libc/core/gen/ctime.c, hpux, hpux_10.26
                            , ic5fl Revision 1.2 PATCH_10.26 (PHCO_17823
                            ) UNMODIFIED
                    01/02/02 lib/libc/core/gen/ctime64.c, hpux, hpux_10.
                            26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_178
                            23)
                    01/02/02 lib/libc/core/gen/mktime64.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_17
                            823)
                    00/01/04 lib/libc/core/gen/mntent.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    99/05/10 lib/libc/core/gen/putpwent.c, hpux, hpux_10
                            .26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_18
                            576)
                    99/03/04 lib/libc/core/gen/getdate.c, hpux, hpux_10.
                            26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_178
                            23) UNMODIFIED
                    01/02/02 lib/libc/core/gen/strptime.c, hpux, hpux_10
                            .26, ic5fl Revision 1.4 PATCH_10.26 (PHCO_17
                            823)
                    00/01/05 lib/libc/net/net/getrpcent.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_20
                            782) UNMODIFIED
                    00/01/05 lib/libc/net/net/innetgr.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/svc_tcp.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/xdr_mem.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/snprintf.c, hpux, hpux_
                            10.26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_
                            23181) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/vsnprintf.c, hpux, hpux
                            _10.26, ic5fl Revision 1.2 PATCH_10.26 (PHCO
                            _23181) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/doprnt.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_23
                            181) UNMODIFIED
                    00/01/05 lib/libc/net/yp/yp_all.c, hpux, hpux_10.26,
                             ic5fl Revision 1.2 PATCH_10.26 (PHCO_20782)
                    00/01/05 lib/libc/net/yp/yp_bind.c, hpux, hpux_10.26
                            , ic5fl Revision 1.2 PATCH_10.26 (PHCO_20782
                            )
                    00/01/05 lib/libc/net/yp/yp_master.c, hpux, hpux_10.
                            26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    00/01/05 lib/libc/net/yp/yp_match.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_order.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_update.c, hpux, hpux_10.
                            26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    2001/02/02 Hewlett-Packard HP-UX 10.26 TOS [ ic5fl -
                             DAV17 ]
            /usr/lib/libc.1:
                    01/02/02 lib/libc/core/gen/ctime.c, hpux, hpux_10.26
                            , ic5fl Revision 1.2 PATCH_10.26 (PHCO_17823
                            ) UNMODIFIED
                    01/02/02 lib/libc/core/gen/ctime64.c, hpux, hpux_10.
                            26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_178
                            23)
                    01/02/02 lib/libc/core/gen/mktime64.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_17
                            823)
                    00/01/04 lib/libc/core/gen/mntent.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    99/05/10 lib/libc/core/gen/putpwent.c, hpux, hpux_10
                            .26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_18
                            576)
                    99/03/04 lib/libc/core/gen/getdate.c, hpux, hpux_10.
                            26, ic5fl Revision 1.3 PATCH_10.26 (PHCO_178
                            23) UNMODIFIED
                    01/02/02 lib/libc/core/gen/strptime.c, hpux, hpux_10
                            .26, ic5fl Revision 1.4 PATCH_10.26 (PHCO_17
                            823)
                    00/01/05 lib/libc/net/net/getrpcent.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_20
                            782) UNMODIFIED
                    00/01/05 lib/libc/net/net/innetgr.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/svc_tcp.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/xdr_mem.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/snprintf.c, hpux, hpux_
                            10.26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_
                            23181) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/vsnprintf.c, hpux, hpux
                            _10.26, ic5fl Revision 1.2 PATCH_10.26 (PHCO
                            _23181) UNMODIFIED
                    01/02/01 lib/libc/core/stdio/doprnt.c, hpux, hpux_10
                            .26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_23
                            181) UNMODIFIED
                    00/01/05 lib/libc/net/yp/yp_all.c, hpux, hpux_10.26,
                             ic5fl Revision 1.2 PATCH_10.26 (PHCO_20782)
                    00/01/05 lib/libc/net/yp/yp_bind.c, hpux, hpux_10.26
                            , ic5fl Revision 1.2 PATCH_10.26 (PHCO_20782
                            )
                    00/01/05 lib/libc/net/yp/yp_master.c, hpux, hpux_10.
                            26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    00/01/05 lib/libc/net/yp/yp_match.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_order.c, hpux, hpux_10.2
                            6, ic5fl Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_update.c, hpux, hpux_10.
                            26, ic5fl Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    2001/02/02 Hewlett-Packard HP-UX 10.26 TOS [ ic5fl -
                             DAV17 ]
                    ic5ae_DAV17 lib/libc/shared_pa1/libc.1_01
                    Feb 2 2001 22:25:05
            /usr/lib/libpicc.a:
                    ic5ae_DAV17 lib/libc/shared_pa1/libc.1_01
                    Mar 28 2000 21:46:35
                    00/03/28 lib/libc/core/gen/ctime.c, hpux, hpux_10.26
                            , ic5ep Revision 1.2 PATCH_10.26 (PHCO_17823
                            ) UNMODIFIED
                    00/03/28 lib/libc/core/gen/ctime64.c, hpux, hpux_10.
                            26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_178
                            23)
                    00/03/28 lib/libc/core/gen/mktime64.c, hpux, hpux_10
                            .26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_17
                            823)
                    00/01/04 lib/libc/core/gen/mntent.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    99/05/10 lib/libc/core/gen/putpwent.c, hpux, hpux_10
                            .26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_18
                            576)
                    99/03/04 lib/libc/core/gen/getdate.c, hpux, hpux_10.
                            26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_178
                            23) UNMODIFIED
                    00/03/28 lib/libc/core/gen/strptime.c, hpux, hpux_10
                            .26, ic5ep Revision 1.4 PATCH_10.26 (PHCO_17
                            823)
                    00/01/05 lib/libc/net/net/getrpcent.c, hpux, hpux_10
                            .26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_20
                            782) UNMODIFIED
                    00/01/05 lib/libc/net/net/innetgr.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/svc_tcp.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/xdr_mem.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/yp/yp_all.c, hpux, hpux_10.26,
                             ic5ep Revision 1.2 PATCH_10.26 (PHCO_20782)
                    00/01/05 lib/libc/net/yp/yp_bind.c, hpux, hpux_10.26
                            , ic5ep Revision 1.2 PATCH_10.26 (PHCO_20782
                            )
                    00/01/05 lib/libc/net/yp/yp_master.c, hpux, hpux_10.
                            26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    00/01/05 lib/libc/net/yp/yp_match.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_order.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_update.c, hpux, hpux_10.
                            26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    2000/03/28 Hewlett-Packard HP-UX 10.26 TOS [ ic5ep -
                             DAV17 ]
            /usr/lib/libp/libc.a:
                    ic5ae_DAV17 lib/libc/profiled_pa1/libc.a_01
                    Mar 28 2000 22:13:25
                    00/03/28 lib/libc/core/gen/ctime.c, hpux, hpux_10.26
                            , ic5ep Revision 1.2 PATCH_10.26 (PHCO_17823
                            ) UNMODIFIED
                    00/03/28 lib/libc/core/gen/ctime64.c, hpux, hpux_10.
                            26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_178
                            23)
                    00/03/28 lib/libc/core/gen/mktime64.c, hpux, hpux_10
                            .26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_17
                            823)
                    00/01/04 lib/libc/core/gen/mntent.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    99/05/10 lib/libc/core/gen/putpwent.c, hpux, hpux_10
                            .26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_18
                            576)
                    99/03/04 lib/libc/core/gen/getdate.c, hpux, hpux_10.
                            26, ic5ep Revision 1.3 PATCH_10.26 (PHCO_178
                            23) UNMODIFIED
                    00/03/28 lib/libc/core/gen/strptime.c, hpux, hpux_10
                            .26, ic5ep Revision 1.4 PATCH_10.26 (PHCO_17
                            823)
                    00/01/05 lib/libc/net/net/getrpcent.c, hpux, hpux_10
                            .26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_20
                            782) UNMODIFIED
                    00/01/05 lib/libc/net/net/innetgr.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/svc_tcp.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/rpc/xdr_mem.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2) UNMODIFIED
                    00/01/05 lib/libc/net/yp/yp_all.c, hpux, hpux_10.26,
                             ic5ep Revision 1.2 PATCH_10.26 (PHCO_20782)
                    00/01/05 lib/libc/net/yp/yp_bind.c, hpux, hpux_10.26
                            , ic5ep Revision 1.2 PATCH_10.26 (PHCO_20782
                            )
                    00/01/05 lib/libc/net/yp/yp_master.c, hpux, hpux_10.
                            26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    00/01/05 lib/libc/net/yp/yp_match.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_order.c, hpux, hpux_10.2
                            6, ic5ep Revision 1.2 PATCH_10.26 (PHCO_2078
                            2)
                    00/01/05 lib/libc/net/yp/yp_update.c, hpux, hpux_10.
                            26, ic5ep Revision 1.2 PATCH_10.26 (PHCO_207
                            82)
                    2000/03/28 Hewlett-Packard HP-UX 10.26 TOS [ ic5ep -
                             DAV17 ]
            /usr/share/man/man3.Z/getmntent.3x:
                    None
            /usr/share/man/man3.Z/delmntent.3x:
                    None
            /usr/share/man/man3.Z/putgrent.3c:
                    None
            /usr/lib/year2000.o:
                    99/03/22 lib/libc/core/year2000/year2000.c, hpux, hp
                            ux_10.26, ic5bn Revision 1.2 PATCH_10.26 (PH
                            CO_17823) UNMODIFIED
            /usr/share/man/man3.Z/printf.3s:
                    None
            /usr/share/man/man3.Z/vprintf.3s:
                    None
            /usr/share/man/man3.Z/snprintf.3s:
                    None
            /usr/share/man/man3.Z/vsnprintf.3s:
                    None

    cksum(1) Output:
            3482265549 2424268 /usr/lib/libc.a
            4217869596 1855488 /usr/lib/libc.1
            4157951079 2608546 /usr/lib/libpicc.a
            2290700430 2611956 /usr/lib/libp/libc.a
            457028579 4535 /usr/share/man/man3.Z/getmntent.3x
            457028579 4535 /usr/share/man/man3.Z/delmntent.3x
            1138435759 740 /usr/share/man/man3.Z/putgrent.3c
            2606328815 940 /usr/lib/year2000.o
            1584050233 9011 /usr/share/man/man3.Z/printf.3s
            3084250884 2124 /usr/share/man/man3.Z/vprintf.3s
            1584050233 9011 /usr/share/man/man3.Z/snprintf.3s
            3084250884 2124 /usr/share/man/man3.Z/vsnprintf.3s

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_17823 PHCO_18576 PHCO_20782

    Equivalent Patches: None

    Patch Package Size: 9370 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_23181

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_23181. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_23181.text file to
            /var/adm/sw/patch for future reference.

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

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

    Special Installation Instructions:
            If libc patches are installed without rebooting,
            applications currently running which are linked shared
            against libc will still continue using the former version of
            libc. If this presents a problem to any applications, you
            should reboot.
    -----End of Document ID: PHCO_23181------------------------------------------


    Document ID: PHKL_23418
    Date Loaded: 20010220
          Title: s700 10.20 VxFS mount(2) cumulative patch

    Patch Name: PHKL_23418

    Patch Description: s700 10.20 VxFS mount(2) cumulative patch

    Creation Date: 01/02/15

    Post Date: 01/02/20

    Hardware Platforms - OS Releases:
            s700: 10.20

    Products: N/A

    Filesets:
            JournalFS.VXFS-BASE-KRN

    Automatic Reboot?: Yes

    Status: General Release

    Critical: No

    Path Name: /hp-ux_patches/s700/10.X/PHKL_23418

    Symptoms:
            PHKL_23418:
            (SR: 8606162269 CR: JAGad31585)
            Mount(2) system call fails, when it is invoked with
            NULL dataptr and 0 datalen.

            (SR: 8606178149 CR: JAGad47376)
            A corrupted file system could be mounted, and an fsck
            on the filesystem thereafter fails with the following
            error messages,

            # fsck -F vxfs /dev/vgtest/lvol4
            log replay in progress
            a full file system check is required

            # fsck -F vxfs -o full /dev/vgtest/lvol4
            log replay in progress
            pass0 - checking structural files
            pass1 - checking inode sanity and blocks
            fileset 999 inode 2 has invalid attributes clear? (ynq)y
            root inode for fileset 999 is invalid - terminating fileset

            This problem was introduced by PHKL_15244.

    Defect Description:
            PHKL_23418:
            (SR: 8606162269 CR: JAGad31585)
            VxFS mount(2) was expecting a dataptr and non-zero datalen.

            Resolution:
            Changed VxFS mount(2) to accept NULL dataptr and 0 datalen.

            (SR: 8606178149 CR: JAGad47376)
            A function invoked with less number of arguments than
            required allowed mounting corrupted file systems.

            Resolution:
            Invoke the function with correct number of arguments.

    SR:
            8606162269 8606178149

    Patch Files:
            /usr/conf/lib/libvxfs_base.a(vx_mount.o)

    what(1) Output:
            /usr/conf/lib/libvxfs_base.a(vx_mount.o):
                    vx_mount.c $Date: 2001/02/15 12:19:23 $ $Revision: 1
                            .7.98.22 $ PATCH_10.20 (PHKL_23418)

    cksum(1) Output:
            1090300358 28388 /usr/conf/lib/libvxfs_base.a(vx_mount.o)

    Patch Conflicts: None

    Patch Dependencies:
            s700: 10.20: PHKL_16750

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHKL_23419:
            s800: 10.20

    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_23418

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHKL_23418. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHKL_23418.text file to
            /var/adm/sw/patch for future reference.

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

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

    Special Installation Instructions:
            This patch depends on base patch PHKL_16750 .
            For successful installation, please ensure that PHKL_16750
            is in the same depot with this patch, or PHKL_16750 is
            already installed.
    -----End of Document ID: PHKL_23418------------------------------------------


    Document ID: PHKL_23284
    Date Loaded: 20010219
          Title: s700 10.20 mpctl(2) negative SPU check

    Patch Name: PHKL_23284

    Patch Description: s700 10.20 mpctl(2) negative SPU check

    Creation Date: 01/02/05

    Post Date: 01/02/19

    Hardware Platforms - OS Releases:
            s700: 10.20

    Products: N/A

    Filesets:
            OS-Core.CORE-KRN

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_23284: PANIC

    Path Name: /hp-ux_patches/s700/10.X/PHKL_23284

    Symptoms:
            PHKL_23284:
            (SR: 8606173973 CR: JAGad43226)
            When mpctl() is called with MPC_GETNEXTSPU and arg1 has a
            negative value, the system will panic with a Data Page
            Fault. The stack trace is as follows:

            panic+0x14
            report_trap_or_int_and_panic+0x80
            trap+0xdb8
            thandler+0xd20
            mpctl+0x158
            syscall+0x480
            syscallinit+0x54c

    Defect Description:
            PHKL_23284:
            (SR: 8606173973 CR: JAGad43226)
            The negative SPU value represented by arg1 is not valid, but
            there aren't any checks for this before that value is used.
            The usage of the invalid SPU results in the Data Page Fault.

            Resolution:
            A check was added to cause mpctl() to return with an error
            if it is called with MPC_GETNEXTSPU and a negative value for
            arg1.

    SR:
            8606173973

    Patch Files:
            /usr/conf/lib/libhp-ux.a(pm_policy.o)

    what(1) Output:
            /usr/conf/lib/libhp-ux.a(pm_policy.o):
                    pm_policy.c $Date: 2001/02/01 16:29:25 $ $Revision
                            : 1.7.98.12 $ PATCH_10.20 (PHKL_23284)

    cksum(1) Output:
            2834533851 16880 /usr/conf/lib/libhp-ux.a(pm_policy.o)

    Patch Conflicts: None

    Patch Dependencies:
            s700: 10.20: PHKL_16750

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHKL_23285:
            s800: 10.20

    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_23284

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHKL_23284. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHKL_23284.text file to
            /var/adm/sw/patch for future reference.

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

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

    Special Installation Instructions:
            This patch depends on base patch PHKL_16750 .
            For successful installation, please ensure that PHKL_16750
            is in the same depot with this patch, or PHKL_16750 is
            already installed.
    -----End of Document ID: PHKL_23284------------------------------------------


    Document ID: PHCO_22768
    Date Loaded: 20010219
          Title: s700_800 10.20 cumulative cron/at/crontab patch

    Patch Name: PHCO_22768

    Patch Description: s700_800 10.20 cumulative cron/at/crontab patch

    Creation Date: 01/02/09

    Post Date: 01/02/19

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

    Products: N/A

    Filesets:
            OS-Core.CMDS-MIN OS-Core.CMIN-ENG-A-MAN

    Automatic Reboot?: No

    Status: General Release

    Critical: No

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

    Symptoms:
            PHCO_22768:
            1.crontab(1) incorrect functionality.

            2.When DST shift is due before the scheduled time, at(1)
              does not schedule the jobs correctly.

            3.at(1) incorrect argument parsing.

            4.cron(1M) does not schedule jobs during daylight saving
              shift.

            5.In trusted mode, crontab(1) does not create correct
              audit record.

            6.at(1) reports "bad date specification" when specifying
              four digits time .

            PHCO_19985:
            1. at now + [n] months ignores leap year.
            2. crontab(1) -e creates crontab job files
               with incorrect permissions.
            3. at(1) manpage needs to be modified.
            4. Patches for cron(1M) should stop cron and
               start the new cron.
            5. PHCO_17552 does not have libc dependencies specified.
            6. at(1) assumes the given time to be AM if the am_pm
               string in the specified locale is NULL.

            PHCO_17552:
               at(1) does not accept input of "00" or "0" for year for
               all locales.

            PHCO_16864:
            1. On trusted systems, cron(1) has slower performance due
               to calling getspwent() when getspwnam() should have
               been used.
            2. Cron from patch PHCO_15679 does not run at(1) and
               batch(1) jobs.
            3. at(1) schedules jobs incorrectly relative to
               28 Feb of non-leap years.
            4. at(1) does not recognize year 00 (2000). When year
               is input as 00, at(1) exits with the error message -
               "bad date specification"

            PHCO_15679:
            On trusted systems, /etc/passwd is inherited as stdin
            by processes spawned by cron.

            PHCO_15234:
            Year displayed in two digits.

            PHCO_14179:
            1. at non able to schedule job for Feb 29 2000 correctly.
            2. at creates an invalid file in /var/spool/cron when
            given a non-existant job file with the -f option.'

            PHCO_10737:
            Cron used to dump core and die when jobs submitted
            with at -m were killed.

            PHCO_10123:
            The following symptoms correspond to the descriptions
            in the defect descriptions field for PHCO_10123:
            1. option -t now deal with year 2000 input correctly.
            2. year limit has been increased from 2030 to 2037.

            PHCO_9348:
            1. Cron does not mail stdout and stderr to user on a
            trusted system.
            2. '.' not present in the default PATH
            3. Cron has a hard-coded limit of MAXRUN (40) child
            processes which can be running simultaneously. Now
            the limit has been increased to 100.

            PHCO_8277:
            at(1) records incorrect audit id on trusted systems

            PHCO_7836:
            at(1) cannot schedule job using weekdays in the last
            week of the month.

    Defect Description:
            PHCO_22768:
            1. crontab(1) incorrect functionality.
            Resolution:
               Code has been modified to take care of this issue.

            2. When DST shift is due, there will be a non-existing
               time in a day. When jobs are scheduled for such
               non-existing times through commands like -
               at now + <offset> minutes, at fails with message
               "too late".
            Resolution:
               Now the code has been modified to take care of
               jobs scheduled for non-existing times.

            3. at(1) incorrect argument parsing.
            Resolution:
               The code has been modified to take care of this.

            4.cron(1M) executes the job 2 days later than the
              scheduled date, if a shift in daylight happens between
              the current date and the scheduled date.
            Resolution:
               Now the code has been modified to take care of
               jobs scheduled for non-existing times.

            5. In trusted mode, crontab(1) does not create audit
               records because required data is not generated by
               the underlying library call .
            Resolution:
               Appropriate calls to get audit ids are used to
               resolve the problem.

            6.at(1) shows bad date specification when specifying
              four digits time.
            Resolution:
               Now the code has been modified to accept the
               four digits time.

            PHCO_19985:
            1. Setting the system date such that the day is any day
               after 28th and executing the at(1) command to schedule
               the job for the month of February in a leap year,
               schedules the jobs incorrectly. The following
               shows the incorrect behaviour of at(1).

            $ date 1229084495
            date: do you really want to run time backwards?[yes/no]yes
            Fri Dec 29 08:44:00 EST 1995
            $ at now + 2 month
            warning: commands will be executed using /usr/bin/sh
            job 825687848.a at Fri Mar 1 08:44:08 1996

            at(1) should have scheduled the job for Feb 29.
            Instead it is scheduling the job for Mar 1.

            2. crontab when used with -e creates the job files
               with read permission for all.

            3. The manpage of at(1) needs to be more clear
               regarding the ambiguity of dates.

            4. The cron(1M) patches do not stop the old cron daemon
               and start the new cron daemon. The starting and
               stopping of the daemon does not correctly work in the
               swinstall scripts since the signal mask of the cron
               daemon gets modified through SD scripts.

            5. The cron/at patches should have the libc
               dependencies specified. Without the libc patch
               PHCO_8108 installed, the at(1) command will fail
               with an unresolved symbol error for 'snprintf'.

            6. For certain locales like fr_FR.iso88591, where am_pm
               string is defined as null ("";""), at(1) treats the
               specified time to be AM. The following illustrates
               the problem.

            $ export LANG=fr_FR.iso88591
            $ echo date | at 07:00 demain # OK
            job 879487201.a at Vendredi 14 november 1997 07:00:00
            $ echo date | at 20:00 # OK
            job 879447600.a at Jeudi 13 november 1997 20:00:00
            $ echo date | at 20:00 demain # BUG
            Hours Field Is Invalid

            Resolution:
            1. Checking for the leap year before scheduling the
               job, solves the problem.
            2. The crontab command was relying on a macro for
               permissions on the job file. This macro was incorrect.
               This has been set right now. Now, crontab(1) creates
               job files with read permission only for the owner.
            3. Necessary changes are made to the at(1) manpage to
               solve this problem.
            4. Resetting the signal handlers in cron to their
               respective defaults solves the problem.
            5. Specifying the libc patch, PHCO_8108, in the patch
               dependencies field solves the problem.
            6. Checking for the value of am_pm string for the locale
               solves the problem.

            PHCO_17552:
               at(1) treats year input of 00 or 0 as incorrect when
               locale is set to one which defines D_T_FMT (date-time)
               string to have year in fields other than the third.
               For eg. japanese locale defines the date string to
               be of format yy/mm/dd. With locale set to japanese,
               an attempt to schedule a job using at(1) for a date
               00/12/20 or 0/12/20 fails.

            Resolution:
               at(1) assumed that the year field can be only in the
               third field of the date string. This assumption has been
               removed. Also, the function which returned error if the
               date string had 0 or 00 in the first or second fields
               has been changed not to check and return error for such
               a condition. Now, at(1) accepts input of 0 or 00 for year
               in any field of the date string, as specified by D_T_FMT
               string for the locale.

            PHCO_16864:
            1. On trusted systems, cron(1) called getspwent() which
               performs a linear search in the passwd database, instead
               of getspwnam() which performs a keyed search.

            2. After installing PHCO_15679, jobs submitted from
               at(1) are never actually run, although they are
               removed from the /var/spool/cron/atjobs queue.

            3. Jobs scheduled after 28 Feb are scheduled
               erratically by at(1). The following shows the
               incorrect behaviour of at(1).

               # date 0227112099
               Sat Feb 27 11:20:00 GMT 1999
               # at now + 2 day
               warning: commands will be executed using /usr/bin/sh
               job 920287223.a at Mon Mar 1 11:20:23 1999
               # at now + 3 day
               warning: commands will be executed using /usr/bin/sh
               job 920287243.a at Mon Mar 1 11:20:43 1999

               In the above example, job is scheduled for March 1st
               for both the inputs "now + 2 day" and "now + 3 day".
               For the input "now + 3 day", at(1) should have
               scheduled the job for March 2nd 1999.

               The source code has been changed to fix the defect.

               After the fix, at(1) correctly schedules jobs
               relative to Feb, 28th. In the above example, for
               input "now + 3 day", at(1) schedules the job for
               March 2nd.

            4. at(1) treats year input of 00 as incorrect. Following
               shows how at(1) behaves with 00 as input year.

               # at 12:00 1 Jan 00
               bad date specification

               The command has been changed to accept 00 as year
               2000.

               After the fix, at(1) treats year input of 00 as
               year 2000 and does not show any error messages.

            PHCO_15679:
            On trusted systems, /etc/passwd is inherited as stdin
            by processes spawned by cron.

            PHCO_15234:
            Year displayed in two digits.

            PHCO_14179:
            1. Job submitted for Feb 29, 2000 was actually scheduled
            for Mar 1, 2000.
            2. At fails to clean up the file created under
            /var/spool/cron when invoked with -f option and

            PHCO_10737:
            Cron used to dump core and die when jobs submitted
            with at -m were killed.

            PHCO_10123:
            The following symptoms correspond to the descriptions
            in the defect descriptions field for PHCO_10123:
            1. option -t now deal with year 2000 input correctly.
            2. year limit has been increased from 2030 to 2037.

            PHCO_9348:
            1. Cron does not mail stdout and stderr to user on a
            trusted system.
            2. '.' not present in the default PATH
            3. Cron has a hard-coded limit of MAXRUN (40) child
            processes which can be running simultaneously. Now
            the limit has been increased to 100.

            PHCO_8277:
            at(1) records incorrect audit id on trusted systems

            PHCO_7836:
            at(1) cannot schedule job using weekdays in the last
            week of the month.
            non-existant job file.

    SR:
            8606165710 8606125591 8606157697 8606158467 8606140830
            4701411173 8606106557 1653312975 5003459313 1653293407
            5003451278 5003457150 1653238113 4701416891 1653274167
            5003425777 5003426254 1653269746 1653266239 1653241117
            4701383794 1653215038 4701347153 4701334763 4701328179
            4701393728

    Patch Files:
            /usr/lib/nls/msg/C/at.cat
            /usr/lib/nls/msg/C/cron.cat
            /usr/lib/nls/msg/C/crontab.cat
            /usr/sbin/cron
            /usr/bin/at
            /usr/bin/crontab
            /usr/share/man/man1.Z/at.1
            /usr/share/man/man1.Z/batch.1

    what(1) Output:
            /usr/lib/nls/msg/C/at.cat:
                    None
            /usr/lib/nls/msg/C/cron.cat:
                    None
            /usr/lib/nls/msg/C/crontab.cat:
                    None
            /usr/sbin/cron:
                    PATCH_10_20 PHCO_10737 $Revision: 78.2.1.35 $
                    PATCH_10_20: hpux_rel.o cron.o funcs.o 01/02/09
            /usr/bin/at:
                    PATCH_10_20 PHCO_10737 $Revision: 78.2.1.35 $
                    $Revision: 76.2.1.11 $
                    $Revision: 76.2.1.1.1.7 $
                    PATCH_10_20: hpux_rel.o at.o pdt.o ptime.o pdate.o f
                            uncs.o permit.o 01/02/09
            /usr/bin/crontab:
                    PATCH_10_20 PHCO_10737 $Revision: 78.2.1.35 $
                    PATCH_10_20: hpux_rel.o crontab.o permit.o funcs.o 0
                            1/02/09
            /usr/share/man/man1.Z/at.1:
                    None
            /usr/share/man/man1.Z/batch.1:
                    None

    cksum(1) Output:
            2031680443 3232 /usr/lib/nls/msg/C/at.cat
            4002162402 2532 /usr/lib/nls/msg/C/cron.cat
            2252532415 1121 /usr/lib/nls/msg/C/crontab.cat
            2292141960 40960 /usr/sbin/cron
            1415110445 45056 /usr/bin/at
            2544855224 24576 /usr/bin/crontab
            2908365674 9017 /usr/share/man/man1.Z/at.1
            2908365674 9017 /usr/share/man/man1.Z/batch.1

    Patch Conflicts: None

    Patch Dependencies:
            s700: 10.20: PHCO_8108
            s800: 10.20: PHCO_8108

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_7836 PHCO_8277 PHCO_9348 PHCO_10123 PHCO_10737 PHCO_14179
            PHCO_15234 PHCO_15679 PHCO_16864 PHCO_17552 PHCO_19985

    Equivalent Patches:
            PHCO_22767:
            s700: 11.00
            s800: 11.00

            PHCO_22769:
            s700: 10.10
            s800: 10.10

            PHCO_22770:
            s700: 10.01
            s800: 10.01

    Patch Package Size: 190 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_22768

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

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

            By default swinstall will archive the original software in
            /var/adm/sw/patch/PHCO_22768. If you do not wish to retain a
            copy of the original software, you can create an empty file
            named /var/adm/sw/patch/PATCH_NOSAVE.

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

            It is recommended that you move the PHCO_22768.text file to
            /var/adm/sw/patch for future reference.

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

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

    Special Installation Instructions:
            None.
    -----End of Document ID: PHCO_22768------------------------------------------