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 Jul 22 2001 - 07:54:36 CDT

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

                            HP Support Information Digests

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

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

         http://www.itresourcecenter.hp.com/

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

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

         http://www.itresourcecenter.hp.com/

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


    Digest Name: weekly HP-UX series 800 11.X patch digest
        Created: Sun Jul 22 3:05:08 PDT 2001

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHKL_24296 s700_800 11.00 Audio driver repair and support patch
    PHCO_24630 s700_800 11.11 HP-UX Patch Tools
    PHCO_23914 s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support
    PHCO_23578 s700_800 11.11 Software Distributor Cumulative Patch
    PHSS_24604 s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)
    PHSS_24212 s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix
    PHSS_23794 s700_800 11.11 linker startup code / SLLIC ELF support
    PHSS_23785 s700_800 11.00 linker startup code / SLLIC ELF support
    PHSS_23440 s700_800 11.00 ld(1) and linker tools cumulative patch
    PHNE_23950 s700_800 11.11 ftpd(1M) patch
    PHKL_24612 s700_800 11.00 Probe,sysproc,IDDS,PM,VM,PA-8700,asyncio
    PHCO_24586 s700_800 11.00 pwgrd(1M) cumulative patch
    PHCO_24418 s700_800 11.04 (VVOS) cumulative login patch
    PHCO_24390 s700_800 11.00 libpam and libpam_unix cumulative patch
    PHCO_23792 s700_800 11.00 libpthreads cumulative patch
    PHSS_24523 s700_800 11.00 OV SA1.0X connection & thread fixes

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


    Document ID: PHKL_24296
    Date Loaded: 20010719
          Title: s700_800 11.00 Audio driver repair and support patch

    Patch Name: PHKL_24296

    Patch Description: s700_800 11.00 Audio driver repair and support patch

    Creation Date: 01/06/11

    Post Date: 01/07/19

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_24296: PANIC
            PHKL_21750: PANIC
            PHKL_20899: PANIC
            PHKL_20158: PANIC
                    Audio application, mpeg3play, can cause kernel to
                    panic. Also kernel panics on 710/705 machines.
            PHKL_18503: PANIC CORRUPTION

    Category Tags:
            defect_repair hardware_enablement general_release critical
            panic corruption

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

    Symptoms:
            PHKL_24296:
            ( SR: 8606185626 CR: JAGad54828 )
            When the beep duration is set to a very small value, there
            is the possibility of getting a "callout table overflow"
            panic if a lot of beeps are generated close together

            ( SR: 8606188289 CR: JAGad57497 )
            With the sound card for the B2600 system, if the audio
            driver gets an unexpected interrupt, it panics the system.

            ( SR: 8606188861 CR: JAGad58077 )
            With the sound card for the B2600 system, when the
            driver reaches the end of a transmit buffer, the metering
            count may be off.

            PHKL_23388:
            ( SR: 8606187687 CR: JAGad56896 )
            Enable support for the new sound card for B2600 systems.

            PHKL_21750:
            ( SR: 8606139774 CR: JAGad09086 )
            Under certain circumstances, the audio driver could cause an
            HPMC. The console and PIM output may show something like
            this pointing to the audio device:

            "A Data I/O Fetch Timeout occurred while CPU 0 was
            requesting information from a device at the path 10/0/15/1
            (built-in PCI device)"

            PHKL_20899:
            ( SR: 8606124950 DTS: JAGac40342 )
            Under some circumstances, the audio driver could cause a
            data page fault. Since this is dependent on the address of
            a buffer, it would not occur for all users.

            PHKL_20158:
            ( SR: 8606107870 DTS: JAGab78174 )
            No audio support on B1000, C3000, J5000 and J7000

            ( SR: 8606105699 DTS: JAGab73929 )
            install kernel panic's on a 710/705

            ( SR: 8606106631 DTS: JAGab75904 )
            Audio application, mpeg3play, causes kernel panic

            PHKL_18503:
            (SR: 4701423210 DTS: JAGaa95627 )
            System panic playing audio files on 64-bit kernels.

    Defect Description:
            PHKL_24296:
            ( SR: 860685626 CR: JAGad54828 )
            Near the end of each beep, a timeout was scheduled to
            restore the audio state. When beeps were very short and
            spaced very close together, the timeout would get scheduled
            repeatedly. If enough timeouts got generated before any
            timeouts expired, a callout table overflow panic occurs.

            Resolution:
            Before scheduling a timeout, verify that no timeouts were
            already schedule. If a timeout has already been scheduled,
            untimeout the previous timeout and schedule a new timeout.

            ( SR: 8606188289 CR: JAGad57497 )
            With the sound card for the B2600 system, if the audio
            driver gets an interrupt that it does not know how to
            handle, it panics the system.

            Resolution:
            Instead of generating a panic, the driver prints out a
            warning message, clears the interrupt, and returns.

            ( SR: 8606188861 CR: JAGad58077 )
            With the sound card for the B2600 system, when a transmit
            buffer wraps around, the metering count is updated by
            the amount the buffer has wrapped around by. The count
            ignores the amount that remained in the buffer prior to
            wrapping around

            Resolution:
            Add the amount remaining in the buffer as well as the
            amount that the buffer wrapped around by.

            PHKL_23388:
            ( SR: 8606187687 CR: JAGad56896 )
            Enable support for the new sound card for B2600 systems.

            Resolution:
            Add code to support the new sound card.

            PHKL_21750:
            ( SR: 8606139774 CR: JAGad09086 )
            The problem was that if all the data fit into one DMA buffer
            it was possible that the "next" DMA buffer information was
            set for a buffer which had since been deallocated. If that
            happened, an HPMC would occur when the current DMA buffer
            was completed.
            Resolution:
            The "next" DMA buffer will always be set up, even if all of
            the data will fit into one buffer.

            PHKL_20899:
            ( SR: 8606124950 DTS: JAGac40342 )
            When audio3 support was added to HP-UX 11.00, a fix from
            HP-UX 10.20 was inadvertently omitted. In addition,
            under some circumstances the driver would access a buffer
            using incorrect pointer logic.

            Resolution:
            Restore the missing HP-UX 10.20 fix, and rework the logic
            that uses the buffer pointers to always use the correct
            pointers.

            PHKL_20158:
            ( SR: 8606107870 DTS: JAGab78174 )
            B1000, C3000, J5000 and J7000 use a new audio chip
            which is not supported by the audio driver.

            Resolution:
            Add code to support the Analog devices chip.

            ( SR: 8606105699 DTS: JAGab73929 )
            There is a missing break statement in the code
            which causes audio2 driver code to be run on a
            machine that uses audio1 driver.

            Resolution:
            Add the missing break statement.

            ( SR: 8606106631 DTS: JAGab75904 )
            Incorrect pointer being passed to a routine causes
            a bad pointer dereference.

            Resolution:
            Correct the parameters being passed to the routine.

            PHKL_18503:
            ( SR: 4701423210 DTS: JAGaa95627 )
            When a play underflow was received, 64-bit pointer
            arithmetic was done incorrectly, causing a memory
            corruption.

            Resolution:
            Cast the pointer value to the correct data type.

    SR:
            4701423210 8606105699 8606106631 8606107870 8606124950
            8606139774 8606185626 8606188289 8606188861 8606187687

    Patch Files:

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

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(audio.o)
            /usr/conf/lib/libhp-ux.a(audio1.o)
            /usr/conf/lib/libhp-ux.a(audio2.o)
            /usr/conf/lib/libhp-ux.a(audio3.o)
            /usr/conf/lib/libhp-ux.a(audio4.o)
            /usr/conf/lib/libhp-ux.a(audio_shared.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(audio.o)
            /usr/conf/lib/libhp-ux.a(audio1.o)
            /usr/conf/lib/libhp-ux.a(audio2.o)
            /usr/conf/lib/libhp-ux.a(audio3.o)
            /usr/conf/lib/libhp-ux.a(audio4.o)
            /usr/conf/lib/libhp-ux.a(audio_shared.o)

    what(1) Output:

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/sys/audio.h:
                    audio.h $Date: 2001/06/11 06:14:28 $Revision: r11ros
                            /5 PATCH_11.00 (PHKL_24296)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(audio.o):
                    audio.c $Date: 2001/06/11 06:14:28 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio1.o):
                    audio1.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio2.o):
                    audio2.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio3.o):
                    audio3.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio4.o):
                    audio4.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio_shared.o):
                    audio_shared.c $Date: 2001/06/11 06:14:28 $Revision:
                             r11ros/2 PATCH_11.00 (PHKL_24296)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(audio.o):
                    audio.c $Date: 2001/06/11 06:14:28 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio1.o):
                    audio1.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio2.o):
                    audio2.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio3.o):
                    audio3.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio4.o):
                    audio4.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
                            s/2 PATCH_11.00 (PHKL_24296)
            /usr/conf/lib/libhp-ux.a(audio_shared.o):
                    audio_shared.c $Date: 2001/06/11 06:14:28 $Revision:
                             r11ros/2 PATCH_11.00 (PHKL_24296)

    cksum(1) Output:

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1387304036 30630 /usr/include/sys/audio.h

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            3461919490 24360 /usr/conf/lib/libhp-ux.a(audio.o)
            2147589621 15780 /usr/conf/lib/libhp-ux.a(audio1.o)
            2449264484 25116 /usr/conf/lib/libhp-ux.a(audio2.o)
            2618194018 35316 /usr/conf/lib/libhp-ux.a(audio3.o)
            1385539536 52836 /usr/conf/lib/libhp-ux.a(audio4.o)
            1169744008 33840 /usr/conf/lib/libhp-ux.a(audio_shared.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            3401246205 56224 /usr/conf/lib/libhp-ux.a(audio.o)
            2724860944 38584 /usr/conf/lib/libhp-ux.a(audio1.o)
            4221874326 56856 /usr/conf/lib/libhp-ux.a(audio2.o)
            2267981972 79024 /usr/conf/lib/libhp-ux.a(audio3.o)
            727894168 111728 /usr/conf/lib/libhp-ux.a(audio4.o)
            3721451434 57632 /usr/conf/lib/libhp-ux.a(audio_shared.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_18503 PHKL_23388 PHKL_21750 PHKL_20899 PHKL_20158

    Equivalent Patches:
            PHKL_24409:
            s700: 10.20

    Patch Package Size: 660 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_24296

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

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


    Document ID: PHCO_24630
    Date Loaded: 20010719
          Title: s700_800 11.11 HP-UX Patch Tools

    Patch Name: PHCO_24630

    Patch Description: s700_800 11.11 HP-UX Patch Tools

    Creation Date: 01/07/17

    Post Date: 01/07/19

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

    Products: N/A

    Filesets:
            OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            enhancement general_release

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

    Symptoms:
            PHCO_24630:
            ( SR:8606195722 CR:JAGad64926 )
            ( SR:8606206277 CR:JAGad75452 )
            The cleanup, show_patches, and check_patches tools are
            not provided on HP-UX 11.11

    Defect Description:
            PHCO_24630:
            ( SR:8606195722 CR:JAGad64926 )
            ( SR:8606206277 CR:JAGad75452 )
            The improvements to SD-UX in HP-UX 11.11 did not eliminate
            the need for patch tools. The cleanup tool is used to
            commit patches while preserving a set level of rollback,
            remove HP-UX 10.X patch information from the IPD, and prune
            superseded patches from a depot. The check_patches utility
            checks for partially installed (split) patches, incorrect
            patch_state, patch attribute corruption, and objects within
            an archive library. The show_patches tool can display the
            set of active or superseded patches on a system.

    SR:
            8606195722 8606206277

    Patch Files:

            OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/contrib/bin/check_patches
            /usr/contrib/bin/show_patches
            /usr/sbin/cleanup
            /usr/contrib/man/man1m/check_patches.1m
            /usr/contrib/man/man1/show_patches.1
            /usr/share/man/man1m.Z/cleanup.1m

    what(1) Output:

            OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/contrib/bin/check_patches:
                    $Revision: 1.3 $ $Date: 2001/07/17 16:53:16 $
            /usr/contrib/bin/show_patches:
                    $Revision: 1.2 $ $Date: 2001/07/16 02:11:31 $
            /usr/sbin/cleanup:
                    $Revision: 1.5 $ $Date: 2001/07/17 02:11:15 $
            /usr/contrib/man/man1m/check_patches.1m:
                    None
            /usr/contrib/man/man1/show_patches.1:
                    None
            /usr/share/man/man1m.Z/cleanup.1m:
                    None

    cksum(1) Output:

            OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            2813747292 27629 /usr/contrib/bin/check_patches
            2483508162 7342 /usr/contrib/bin/show_patches
            3064785842 48438 /usr/sbin/cleanup
            783611235 1768 /usr/contrib/man/man1m/check_patches.1m
            275196232 1526 /usr/contrib/man/man1/show_patches.1
            1740596734 2195 /usr/share/man/man1m.Z/cleanup.1m

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHCO_24347:
            s700: 11.00
            s800: 11.00

    Patch Package Size: 120 KBytes

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

            2. Login as root.

            3. Copy the patch to the /tmp directory.

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

                    cd /tmp
                    sh PHCO_24630

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

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


    Document ID: PHCO_23914
    Date Loaded: 20010719
          Title: s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support

    Patch Name: PHCO_23914

    Patch Description: s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support

    Creation Date: 01/07/17

    Post Date: 01/07/19

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

    Products: N/A

    Filesets:
            OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            hardware_enablement enhancement general_release

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

    Symptoms:
            PHCO_23914:
            ( SR:8606195301 CR:JAGad64505 )
            Enhancement request for Ultrium tape drive support.

    Defect Description:
            PHCO_23914:
            ( SR:8606195301 CR:JAGad64505 )
            Enhancement request for Ultrium tape drive support.

            Resolution:
            Add Ultrium tape drive support to fbackup/frecover.

    SR:
            8606195301

    Patch Files:

            OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /sbin/frecover

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/lib/nls/msg/C/fbackup.cat
            /usr/lib/nls/msg/C/frecover.cat
            /usr/sbin/fbackup
            /usr/sbin/fbackuprdr
            /usr/sbin/fbackupwrtr
            /usr/sbin/frecover

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/lib/nls/msg/C/fbackup.cat
            /usr/lib/nls/msg/C/frecover.cat
            /usr/sbin/fbackup
            /usr/sbin/fbackuprdr
            /usr/sbin/fbackupwrtr
            /usr/sbin/frecover

    what(1) Output:

            OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /sbin/frecover:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:59 PDT 2001 $
                    $ Version_11.11 Jul 16 2001 20:06:09 $

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            /usr/lib/nls/msg/C/fbackup.cat:
                    None
            /usr/lib/nls/msg/C/frecover.cat:
                    None
            /usr/sbin/fbackup:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:48 PDT 2001 $
            /usr/sbin/fbackuprdr:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:50 PDT 2001 $
            /usr/sbin/fbackupwrtr:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:52 PDT 2001 $
            /usr/sbin/frecover:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:57 PDT 2001 $

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            /usr/lib/nls/msg/C/fbackup.cat:
                    None
            /usr/lib/nls/msg/C/frecover.cat:
                    None
            /usr/sbin/fbackup:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:48 PDT 2001 $
            /usr/sbin/fbackuprdr:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:50 PDT 2001 $
            /usr/sbin/fbackupwrtr:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:52 PDT 2001 $
            /usr/sbin/frecover:
                    $Revision: (#) all CUP11.11_BL2001_0716 PATCH_11.11
                             PHCO_23914
                    Tue Jul 17 11:45:57 PDT 2001 $

    cksum(1) Output:

            OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            4099710358 339968 /sbin/frecover

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
            2206632884 13974 /usr/lib/nls/msg/C/fbackup.cat
            536273479 9718 /usr/lib/nls/msg/C/frecover.cat
            237807334 77824 /usr/sbin/fbackup
            669242644 20480 /usr/sbin/fbackuprdr
            4011786598 69632 /usr/sbin/fbackupwrtr
            309728920 102400 /usr/sbin/frecover

            OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
            2206632884 13974 /usr/lib/nls/msg/C/fbackup.cat
            536273479 9718 /usr/lib/nls/msg/C/frecover.cat
            237807334 77824 /usr/sbin/fbackup
            669242644 20480 /usr/sbin/fbackuprdr
            4011786598 69632 /usr/sbin/fbackupwrtr
            309728920 102400 /usr/sbin/frecover

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHCO_23854:
            s700: 11.00
            s800: 11.00

            PHCO_23861:
            s700: 10.20
            s800: 10.20

    Patch Package Size: 940 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_23914

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

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


    Document ID: PHCO_23578
    Date Loaded: 20010718
          Title: s700_800 11.11 Software Distributor Cumulative Patch

    Patch Name: PHCO_23578

    Patch Description: s700_800 11.11 Software Distributor Cumulative Patch

    Creation Date: 01/06/08

    Post Date: 01/07/18

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

    Products:
            Software Distributor B.11.11 B.11.11.0106

    Filesets:
            SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            SW-DIST.SD-AGENT,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP
            SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            SW-DIST.SD-CMDS,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP
            SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            SW-DIST.SD-HELP,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_23578: CORRUPTION ABORT
            PHCO_23340: ABORT
                    This patch is critical because swagent may abort
                    during software installs and OS updates, potentially
                    resulting in an unusable system.

    Category Tags:
            defect_repair general_release critical halts_system
            corruption

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

    Symptoms:
            PHCO_23578:

            JAGad30417: Incorrect messages and behavior when loading
            patches if relocation is used

            JAGad36505: Messages involving patch_state attribute list
            the incorrect values "transient corrupt available installed
            configured" as the only valid contents

            JAGad40896, JAGad40898, JAGad40899: In the psf, 'file -t h
            [sh] <src> <dst>' does not work under all conditions.
            swpackage expects the link to be present.

            JAGad55267: swpackage failures during copy from directory
            depot to tape/serial depot

            JAGad55481: swverify error and warning messages not clearly
            associated with a specific product and fileset

            JAGad56703: memory fault using -x run_as_superuser=false
            option

            JAGad57311: interactive sessions cannot select non-patch
            software after patch_match_target operation

            JAGad57650: Internal errors during selection in interactive
            swinstall when -x patch_match_target=true option is
            specified on the command line

            JAGad57685: Installation scripts for products that change
            tags (name) between the old and new versions may never
            complete

            JAGad61854: update-ux encounters errors when installing
            bundle wrappers

            JAGad62824: swjob memory faults when displaying state
            attribute

            JAGad63512: Location of the source depot is not recorded
            consistently in different invocations of swinstall

            JAGad63542: Fileset containing only symbolic and/or hard
            links will cause an Internal error when installed from a
            serial depot

            JAGad67796: Reference bundles incorrectly marked as
            selected in GUI

            JAGad71649: Explicitly selecting a bundle that contains
            software that does not match the system architecture causes
            erroneous SD warnings during installation

            JAGad71826: During the reboot after a swinstall session
            swconfig reports missing patch dependencies that are in fact
            met by a superseding patch

            JAGad33684: control_utils is using unsupported cat command,
            potentially causing coredump.

            JAGad35436: IPD_delfile incorrectly builds software_spec
            for swmodify.

            JAGad32672: swverify gives duplicate ERROR/WARNING
            messages.

            JAGad30455: swverify ERRORS for the out of sync software
            are not clear.

            JAGaa59610: Comment lines in swlist output are
            inconsistent.

            JAGad28791: An autoselected split patch may not be detected
            during interactive swinstall or swcopy.

            JAGad40562: swask fails to process request scripts of
            prerequisite products.

            JAGad38512: "Target connection succeeded" message supressed
            by other messages.

            JAGad36186: SD issues an internal error when attempting to
            apply a software group file when there is no software
            depot selected.

            JAGad23657: Help-Print dialog is too wide.

            JAGad46379, JAGad49477,JAGad50024,JAGad50548: Install hangs
            on certain machines and disk hardware.

            JAGad51429: IPD modifying preinstall and postinstall
            scripts can lead to swagent core dump.

            JAGad46389: Newer version of a base product and patches for
            the old version could be installed in the same session,
            leading to corrupt IPD.

            PHCO_23340:

            JAGad49218: swagent coredumps during software installation.

    Defect Description:
            PHCO_23578:

            JAGad30417: The requirement that a patch cannot be
            installed to a different location than its ancestor is not
            consistently enforced

            JAGad36505: If an invalid attribute for patch_state is
            encountered, the resulting message lists the valid values
            for the state attribute

            JAGad40896, JAGad40898, JAGad40899: Check for the hardlink,
            symlink or directory against the filesystem is removed.

            JAGad55267: swpackage failures during copy from directory
            depot to tape/serial depot

            JAGad55481: swverify errors and warnings not associated
            with a specific fileset

            JAGad56703: Memory fault using -x run_as_superuser=false
            option

            JAGad57311: Interactive sessions cannot select non-patch
            software after patch_match_target operation

            JAGad57650: When an interactive swinstall session is
            invoked with the patch_match_target option set to true,
            internal errors are reported when other selections specified
            on the command line are processed.

            JAGad57685: Installation scripts for products that change
            tags (name) between the old and new versions may never
            complete

            JAGad61854: update-ux can encounter errors when installing
            bundle wrappers

            JAGad62824: swjob memory faults when displaying state
            attribute

            JAGad63512: Location of the source depot is not recorded
            consistently in different invocations of swinstall

            JAGad63542: Fileset containing only symbolic and/or hard
            links will cause the install session to abort due to an
            internal error when installing from a serial depot

            JAGad67796: In the swinstall GUI, reference bundles were
            being marked for install even though they would not be
            installed.

            JAGad71649: Patch bundles containing 64-bit specific
            patches will generate warning messages when explicitly
            selected for installation on a 32-bit system.

            JAGad71826: The swconfig command does not fully support
            superseded patch requisites.

            JAGad33684: cat command is replaced with awk for the same
            purpose.

            JAGad35436: Fileset revision is also added to take care of
            the calls to IPD_delfile with a different fileset.

            JAGad32672: Redundant messages removed from swverify
            output.

            JAGad30455: Messages changed for clarity.

            JAGaa59610: All the variable length strings are now printed
            with no-wrap option to prevent word wrapping.

            JAGad28791: Distinction between explicitly selected and
            auto-selected filesets in GUI is removed so that the
            behavior becomes same for GUI and CLUI. Different attribute
            used for GUI purposes and sticky bundle selection code is
            activated after the autoselect bundles to cover all bundles.

            JAGad40562: Two selection oriented functions changed so
            that SW_ASK_TASK session type is handled properly.

            JAGad38512: A hook added so that other messages identified
            by the hook do not suppress "Target connection succeeded"
            message.

            JAGad36186: A check was added to enable or disable the Add
            Group Software options on Swinstall/Actions drop down menu.
            Add Group Software option is greyed out if target and
            source are NULL.

            JAGad23657: Dialog window is adjusted to have a normal
            width.

            JAGad46379, JAGad49477,JAGad50024,JAGad50548: To avoid the
            hang due to lost signal, Foreground swagentd will not wait
            for more than 60 seconds for the status of the background
            swagentd when starting a new swagentd.

            JAGad51429: Created the cloned copies of control files in
            the temporary soc so that the control file pointers are not
            freed in the original soc.

            JAGad46389: Installing newer version of base product on
            older patches can corrupt the IPD.

            PHCO_23340:

            JAGad49218: In certain conditions a pointer could be
            uninitialized, and when free() was called a coredump
            resulted.

    SR:
            8606154339 8606159463 8606161101 8606161139 8606163368
            8606164385 8606166149 8606166899 8606167219 8606169236
            8606171298 8606171632 8606171634 8606171635 8606177145
            8606177148 8606177155 8606178109 8606179996 8606180256
            8606180803 8606181331 8606182213 8606186062 8606186275
            8606187496 8606188103 8606188442 8606188477 8606192642
            8606193612 8606194302 8606194332 8606198607 8606202475
            8606202652

    Patch Files:

            SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:

            SW-DIST.SD-AGENT,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            /usr/lbin/sw/control_utils
            /usr/lib/nls/msg/C/swagent.cat
            /usr/lib/nls/msg/C/swagentd.cat
            /usr/lib/sw/sys.defaults
            /usr/lib/nls/msg/C/swutil.cat
            /usr/lbin/swagent
            /usr/lbin/swconfig
            /usr/sbin/swagentd

            SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:

            SW-DIST.SD-CMDS,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/X11/app-defaults/Swinstall
            /usr/lib/nls/msg/C/swinstall.cat
            /usr/sbin/swacl
            /usr/sbin/sd
            /usr/sbin/swask
            /usr/sbin/swconfig
            /usr/sbin/swcopy
            /usr/sbin/swinstall
            /usr/sbin/swjob
            /usr/sbin/swlist
            /usr/sbin/swreg
            /usr/sbin/swremove
            /usr/sbin/swverify
            /usr/sbin/swpackage
            /usr/sbin/swmodify
            /usr/lib/sw/mx/AgentConfig.psf
            /usr/lib/sw/mx/configure

            SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:

            SW-DIST.SD-HELP,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/sw/help/C/sduhelp.hv
            /usr/lib/sw/help/C/sduhelp.sdl
            /usr/lib/sw/help/C/sduhelp00.ht

    what(1) Output:

            SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lbin/sw/control_utils:
                    $Revision: 5.18 $
            /usr/lib/nls/msg/C/swagent.cat:
                    None
            /usr/lib/nls/msg/C/swagentd.cat:
                    None
            /usr/lib/sw/sys.defaults:
                    None
            /usr/lib/nls/msg/C/swutil.cat:
                    None
            /usr/lbin/swagent:
                    $Revision: SD-UX/B.11.11.00.07, AGENT, 11i_Sep2001_O
                            EUR_IC5, Optimized, Build Env UDL_SDVBE_DAV/
                            BE10.20_IC12, Built Jun 22 2001 10:10:45$
            /usr/lbin/swconfig:
                    $Revision: SD-UX/B.11.11.00.07, AGENT, 11i_Sep2001_O
                            EUR_IC5, Optimized, Build Env UDL_SDVBE_DAV/
                            BE10.20_IC12, Built Jun 22 2001 10:10:45$
            /usr/sbin/swagentd:
                    $Revision: SD-UX/B.11.11.00.07, DAEMON, 11i_Sep2001_
                            OEUR_IC5, Optimized, Build Env UDL_SDVBE_DAV
                            /BE10.20_IC12, Built Jun 22 2001 10:11:51$

            SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/X11/app-defaults/Swinstall:
                    None
            /usr/lib/nls/msg/C/swinstall.cat:
                    None
            /usr/sbin/swacl:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/sd:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swask:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swconfig:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swcopy:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swinstall:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swjob:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swlist:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swreg:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swremove:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swverify:
                    $Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
                            001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
                            _DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
                            1$
            /usr/sbin/swpackage:
                    $Revision: SD-UX/B.11.11.00.07, PACKAGER, 11i_Sep200
                            1_OEUR_IC5, Optimized, Build Env UDL_SDVBE_D
                            AV/BE10.20_IC12, Built Jun 22 2001 10:12:03$
            /usr/sbin/swmodify:
                    $Revision: SD-UX/B.11.11.00.07, PACKAGER, 11i_Sep200
                            1_OEUR_IC5, Optimized, Build Env UDL_SDVBE_D
                            AV/BE10.20_IC12, Built Jun 22 2001 10:12:03$
            /usr/lib/sw/mx/AgentConfig.psf:
                    None
            /usr/lib/sw/mx/configure:
                    None

            SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/sw/help/C/sduhelp.hv:
                    None
            /usr/lib/sw/help/C/sduhelp.sdl:
                    None
            /usr/lib/sw/help/C/sduhelp00.ht:
                    None

    cksum(1) Output:

            SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            1915340484 90978 /usr/lbin/sw/control_utils
            921521095 39015 /usr/lib/nls/msg/C/swagent.cat
            1541555213 8696 /usr/lib/nls/msg/C/swagentd.cat
            3531007165 91284 /usr/lib/sw/sys.defaults
            919706232 77383 /usr/lib/nls/msg/C/swutil.cat
            1027249351 1245184 /usr/lbin/swagent
            1027249351 1245184 /usr/lbin/swconfig
            3020812707 528384 /usr/sbin/swagentd

            SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            3770125628 13359 /usr/lib/X11/app-defaults/Swinstall
            3795820093 128764 /usr/lib/nls/msg/C/swinstall.cat
            938318304 1921024 /usr/sbin/swacl
            938318304 1921024 /usr/sbin/sd
            938318304 1921024 /usr/sbin/swask
            938318304 1921024 /usr/sbin/swconfig
            938318304 1921024 /usr/sbin/swcopy
            938318304 1921024 /usr/sbin/swinstall
            938318304 1921024 /usr/sbin/swjob
            938318304 1921024 /usr/sbin/swlist
            938318304 1921024 /usr/sbin/swreg
            938318304 1921024 /usr/sbin/swremove
            938318304 1921024 /usr/sbin/swverify
            1039714201 1028096 /usr/sbin/swpackage
            1039714201 1028096 /usr/sbin/swmodify
            3264180264 3443 /usr/lib/sw/mx/AgentConfig.psf
            2031057668 7192 /usr/lib/sw/mx/configure

            SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            2025052460 28436 /usr/lib/sw/help/C/sduhelp.hv
            3694637637 343730 /usr/lib/sw/help/C/sduhelp.sdl
            1010234244 215436 /usr/lib/sw/help/C/sduhelp00.ht

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_23340

    Equivalent Patches: None

    Patch Package Size: 5700 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_23578

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_24604
    Date Loaded: 20010717
          Title: s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)

    Patch Name: PHSS_24604

    Patch Description: s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)

    Creation Date: 01/07/10

    Post Date: 01/07/17

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

    Products:
            VirtualVault A.04.00

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_24604:
            1) The mkacct program does not allow the creation of a
               user with a null privilege list.

            2) The mkacct program allows the creation of a user whose
               base privileges are not a subset of the kernel
               authorizations.

            PHSS_24169:
            1) VirtualVault does not have any command or GUI
               utility available to select or assign an account's
               privileges. This means that using the mkacct command
               there is no option to set the u_syspriv and u_basepriv
               fields of the prpwd file.

            2) The mkacct program produces unexpected output under
               certain conditions.

            PHSS_23855:
            1) VirtualVault account administration supports password
               aging and other strong password controls, but there is
               no means to administer it. There are also other strong
               login and password controls like time of day restrictions
               supported on the underlying OS, but not by the
               VirtualVault.
            2) VirtualVault administrator accounts cannot be created
               with a name containing an underscore character.

            PHSS_23740:
            1) A user is not forced to reset his password after another
               user administratively changes it.
            2) There is no way to set password triviality checks via
               the HTTP VirtualVault Administration Interface.

            PHSS_20592:
            1) Basic authentication failed in server with multiple
               processors.
            2) The user is able to correctly log on the console,
               using his correct password, but not able to
               authenticate to the inside administration interface
               using that same username/password pair.

    Defect Description:
            PHSS_24604:
            1) The mkacct program allows the creation of a user with a
               list of base privileges and kernel authorizations. The
               program however, does not allow the creation of a user
               with a null privilege list.

            2) The base privileges of a user should be a subset of the
               kernel authorizations available to the user. But, the
               mkacct program allows the creation of a user whose base
               privilege is not a subset of the kernel authorizations.

            Resolution:
            1) The mkacct program has been modified to allow the
               creation of a user with a null privilege list.

            2) A check has been added to the mkacct program to ensure
               that the base privileges of the user created is a subset
               of the kernel authorizations.

            PHSS_24169:
            1) The mkacct command does not provide any method to set the
               u_syspriv and u_basepriv fields of the prpwd file. So,
               any new user who gets created will always receive the
               default privileges from the system default file. The
               only method that is available now to change this is to
               edit the prpwd file of the newly created account.

            2) The function handling the -h option was not allocating
               enough memory to hold the path string.

            Resolution:
            1) Two new options -k and -b have been added to the mkacct
               command. The account administrator will now have an
               option of specifying the kernel authorizations and base
               privileges for the newly created account.

            2) The checkhome() function will now allocate the right
               amount of memory required to hold the path.

            PHSS_23855:
            1) The underlying OS support for these features was never
               enabled in the VirtualVault Administration interface.

            2) The login name checking code was incorrectly disallowing
               names that contained a '_' character within them (like
               "vv_adm").

            Resolution:
            1) All strong password and login controls supported by the
               underlying VirtualVault operating system will now be
               enforced by the application layer. They will also be
               configurable from the administration interface.

            2) The legal_login() function will now accept '_' as a
               valid character for login names.

            PHSS_23740:
              The underlying OS support for these features was never
              enabled in the VirtualVault administration interface.

            Resolution:
            1) After creating a new user via vaultconfig or the "Create
               Account" interface, or after changing the password of
               another user via the "Modify Account" interface, the real
               user will be forced to reset his password on first login
               to the VirtualVault administration interface.
            2) The "Modify Account Defaults" screen will now be used to
               manipulate whether password triviality checks are
               enforced on a systemwide basis.

            PHSS_20592:
              Under a multi-processors system, if a user has a
              password longer than eight characters, the basic
              authentication will fail to the inside
              administrative interface.

            Resolution:
              The fix is to add a critical region around the call
              to bigcrypt() and the use of the pointer to the static
              buffer that it returns. The affected files are init.c
              (to initialize the critical region) and auth.c (to use
              it)

    SR:
            8606112716 8606186941 8606195040 8606201073 8606204402
            8606207013

    Patch Files:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /etc/auth/system/files.fcdb/25.patches/23855_PHSS.fcdb
            /opt/vaultTS/lib/libvvauth.so

            VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/mkacct

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /var/opt/vaultTS/inside/vault/bin/acc-moddefs
            /var/opt/vaultTS/inside/vault/bin/acc-modpass
            /var/opt/vaultTS/inside/vault/bin/acc-moduser
            /var/opt/vaultTS/inside/vault/bin/acc-newuser
            /var/opt/vaultTS/inside/vault/bin/acc-query
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-locked.html
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-moddefs.html
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-modpass.html
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-moduser.html
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-query.html
            /var/opt/vaultTS/inside/vault/loc/C/include/
                    acc-userattr.html
            /usr/lib/nls/msg/C/vvts-admin.cat
            /opt/vaultTS/lib/vaultconfig/functions/validUserName

    what(1) Output:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /etc/auth/system/files.fcdb/25.patches/23855_PHSS.fcdb:
                    $Source: src/host/etc/auth/system/files.fcdb/25.patc
                            hes/23855_PHSS.fcdb, vaultNES, vaultNES_4.0
                            $
                    $Date: 01/04/18 16:47:14 $
                    $Revision: 1.2 PATCH_11.04 PHSS_23855 $
            /opt/vaultTS/lib/libvvauth.so:
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
                    $Revision: 1.10 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/20 16:29:57 $
                    $Source: src/misc/nsapi/vvauth/auth.c, vaultNES, vau
                            ltNES_4.0 $
                    $Revision: 1.2 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/17 15:13:46 $
                    $Source: src/misc/nsapi/vvauth/basic.c, vaultNES, va
                            ultNES_4.0 $
                    $Revision: 1.2 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/17 15:12:14 $
                    $Source: src/misc/nsapi/vvauth/cert.c, vaultNES, vau
                            ltNES_4.0 $
                    $Revision: 1.4 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/17 15:15:18 $
                    $Source: src/misc/nsapi/vvauth/init.c, vaultNES, vau
                            ltNES_4.0 $
                    (#)26 1.2 src/misc/nsapi/vvauth/log.c, vaultNES,
                            vaultNES_4.0 08/05/99 06:49:18 VVOS 11.04 (d
                            efect 14790)
                    $Revision: 1.4 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/17 15:20:28 $
                    $Source: src/misc/nsapi/vvauth/path.c, vaultNES, vau
                            ltNES_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98

            VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/mkacct:
                    $Revision: 1.33.1.11 PATCH_11.04 PHSS_24604 $
                    $Date: 01/07/10 10:04:27 $
                    $Source: src/admin/cgi/account/mkacct.c, vaultTS, va
                            ultTS_4.0 $
                    $Revision: 1.37.1.6 PATCH_11.04 PHSS_24604 $
                    $Date: 01/07/10 05:20:50 $
                    $Source: src/admin/cgi/account/swp_mkacct.c, vaultTS
                            , vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            /var/opt/vaultTS/inside/vault/bin/acc-moddefs:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    $Revision: 1.18.1.3 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/06 07:44:12 $
                    $Source: src/admin/cgi/account/acc-moddefs.c, vaultT
                            S, vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
            /var/opt/vaultTS/inside/vault/bin/acc-modpass:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    $Revision: 1.22.1.2 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/05 11:16:37 $
                    $Source: src/admin/cgi/account/acc-modpass.c, vaultT
                            S, vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
            /var/opt/vaultTS/inside/vault/bin/acc-moduser:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    $Revision: 1.44.1.2 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/06 07:45:08 $
                    $Source: src/admin/cgi/account/acc-moduser.c, vaultT
                            S, vaultTS_4.0 $
                    $Revision: 1.19.2.1 PATCH_11.04 PHSS_23740 $
                    $Date: 01/04/02 09:33:11 $
                    $Source: src/admin/cgi/account/swp_chacct.c, vaultTS
                            , vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
            /var/opt/vaultTS/inside/vault/bin/acc-newuser:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    $Revision: 1.37.1.3 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/06 07:45:06 $
                    $Source: src/admin/cgi/account/acc-newuser.c, vaultT
                            S, vaultTS_4.0 $
                    $Revision: 1.37.1.4 PATCH_11.04 PHSS_24169 $
                    $Date: 01/06/05 01:58:21 $
                    $Source: swp_mkacct.c, vaultTS, vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
            /var/opt/vaultTS/inside/vault/bin/acc-query:
                    HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
                            32) $Revision: 75.02 $
                    $Revision: 1.19.1.3 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/06 07:59:28 $
                    $Source: src/admin/cgi/account/acc-query.c, vaultTS,
                             vaultTS_4.0 $
                    $Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/26 15:30:27 $
                    $Source: src/admin/cgi/account/acc-util.c, vaultTS,
                            vaultTS_4.0 $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
                            1 06/07/97
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-locked.html:
                    $Source: src/admin/html/account/acc-locked.html, vau
                            ltTS, vaultTS_4.0 $
                    $Revision: 1.3 PATCH_11.04 PHSS_23855 $
                    $Date: 01/04/18 16:43:09 $
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-moddefs.html:
                    $Source: src/admin/html/account/acc-moddefs.html, va
                            ultTS, vaultTS_4.0 $ --
                    $Date: 01/04/06 07:38:33 $ --
                    $Revision: 1.11 PATCH_11.04 PHSS_23855 $ --
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-modpass.html:
                    $Source: src/admin/html/account/acc-modpass.html, va
                            ultTS, vaultTS_4.0 $ --
                    $Date: 01/04/02 09:48:00 $ --
                    $Revision: 1.27 PATCH_11.04 PHSS_23740 $ --
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-moduser.html:
                    $Source: src/admin/html/account/acc-moduser.html, va
                            ultTS, vaultTS_4.0 $ --
                    $Date: 01/04/06 04:27:49 $ --
                    $Revision: 1.29 PATCH_11.04 PHSS_23855 $ --
            /var/opt/vaultTS/inside/vault/loc/C/html/acc-query.html:
                    $Source: src/admin/html/account/acc-query.html, vaul
                            tTS, vaultTS_4.0 $ --
                    $Date: 01/04/06 07:40:41 $ --
                    $Revision: 1.32 PATCH_11.04 PHSS_23855 $ --
            /var/opt/vaultTS/inside/vault/loc/C/include/
                    acc-userattr.html:
                    $Source: src/html-inc/acc-userattr.html, vaultTS, va
                            ultTS_4.0 $ --
                    $Date: 01/04/06 07:39:50 $ --
                    $Revision: 1.37 PATCH_11.04 PHSS_23855 $ --
            /usr/lib/nls/msg/C/vvts-admin.cat:
                    None.
            /opt/vaultTS/lib/vaultconfig/functions/validUserName:
                    08 1.3 src/misc/vaultconfig/functions/validUserNam
                            e, vaultTS, vaultTS_4.0 06/05/01 05:56:42, P
                            HSS_24169, Hewlett-Packard Company

    cksum(1) Output:

            VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            925285244 1033 /etc/auth/system/files.fcdb/25.patches/
                    23855_PHSS.fcdb
            3119065230 53367 /opt/vaultTS/lib/libvvauth.so

            VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            1249205974 90326 /sbin/mkacct

            VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
            754339245 93296 /var/opt/vaultTS/inside/vault/bin/
                    acc-moddefs
            535128667 85096 /var/opt/vaultTS/inside/vault/bin/
                    acc-modpass
            386131574 101488 /var/opt/vaultTS/inside/vault/bin/
                    acc-moduser
            304755514 97392 /var/opt/vaultTS/inside/vault/bin/
                    acc-newuser
            3012971553 85088 /var/opt/vaultTS/inside/vault/bin/acc-query
            3063275852 1163 /var/opt/vaultTS/inside/vault/loc/C/html/
                    acc-locked.html
            2675624468 13259 /var/opt/vaultTS/inside/vault/loc/C/html/
                    acc-moddefs.html
            3962254267 7624 /var/opt/vaultTS/inside/vault/loc/C/html/
                    acc-modpass.html
            1219839646 4588 /var/opt/vaultTS/inside/vault/loc/C/html/
                    acc-moduser.html
            2405512952 9038 /var/opt/vaultTS/inside/vault/loc/C/html/
                    acc-query.html
            3316586888 24746 /var/opt/vaultTS/inside/vault/loc/C/
                    include/acc-userattr.html
            1842800166 56965 /usr/lib/nls/msg/C/vvts-admin.cat
            2765471586 561 /opt/vaultTS/lib/vaultconfig/functions/
                    validUserName

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_23740 PHSS_20592 PHSS_23855 PHSS_24169

    Equivalent Patches: None

    Patch Package Size: 780 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_24604

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            This patch installs the actual code required to implement
            the changes described herein. Please also obtain and
            install patch PHSS_23806 or its successor in order to
            update the electronic version of the VirtualVault
            Administrator's Guide where the functionality of creating
            a user or changing his password has changed.

            The VirtualVault administration server and any outside
            web servers will be restarted due to the patch's automatic
            reboot requirement.
    -----End of Document ID: PHSS_24604------------------------------------------


    Document ID: PHSS_24212
    Date Loaded: 20010717
          Title: s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix

    Patch Name: PHSS_24212

    Patch Description: s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix

    Creation Date: 01/06/26

    Post Date: 01/07/17

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

    Products:
            VirtualVault A.04.50

    Filesets:
            VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP
            VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_24212:
            1) Nameserver Address entered by the user through
               administration interface is not being validated.

            2) VirtualVault does not have any command or GUI
               utility available to select or assign an account's
               privileges. This means that using the mkacct command
               there is no option to set the u_syspriv and u_basepriv
               fields of the prpwd file.

            3) VirtualVault administrator accounts cannot be created
               with a name containing an underscore character.

            4) The mkacct program produces unexpected output under
               certain conditions.

            PHSS_23943:
            Alarm creation does not prevent alarm names with
            a colon in them.

    Defect Description:
            PHSS_24212:
            1) The Nameserver IP address entered by the user through
               the administration interface is not being validated.
               Anything entered by the user is taken as is and
               written into the /etc/resolv.conf file.

            2) The mkacct command does not provide any method to set the
               u_syspriv and u_basepriv fields of the prpwd file. So,
               any new user who gets created will always receive the
               default privileges from the system default file. The
               only method that is available now to change this is to
               edit the prpwd file of the newly created account.

            3) The login name checking code(in both mkacct and
               vaultconfig) was incorrectly disallowing names that
               contained a '_' character within them (like "vv_adm").

            4) The function handling the -h option was not allocating
               enough memory to hold the path string.

            Resolution:

            1) The IP address entered for Nameserver is validated
               before writing into the /etc/resolv.conf file.

            2) Two new options -k and -b have been added to the mkacct
               command. The account administrator will now have an
               option of specifying the kernel authorizations and base
               privileges for the newly created account.

            3) The legal_login() and validUserName functions will now
               accept '_' as a valid character for login names.

            4) The checkhome() function will now allocate the right
               amount of memory required to hold the path.

            PHSS_23943:
            Alarm creation does not prevent use of colons in
            the alarm name. Colons are used as field delimiters.

            Resolution:
               A check was added to ensure colons are not
               allowed as a valid character in alarm names.

    SR:
            8606201073 8606193585 8606199676 8606204402

    Patch Files:

            VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/lib/nls/msg/C/vvts-admin.cat
            /var/opt/vaultTS/inside/vault/bin/alarm-create
            /var/opt/vaultTS/inside/vault/bin/sys-confdevice
            /opt/vaultTS/lib/vaultconfig/functions/validUserName

            VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/mkacct

    what(1) Output:

            VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/lib/nls/msg/C/vvts-admin.cat:
                    None.
            /var/opt/vaultTS/inside/vault/bin/alarm-create:
                    $Source: src/admin/cgi/audit/alarm-create/alarm-crea
                            te.c, vaultTS, vaultTS_4.5 $ $Date: 01/06/08
                             07:57:27 $ $Revision: 1.33 PATCH_11.04 (PHS
                            S_24212) $
            /var/opt/vaultTS/inside/vault/bin/sys-confdevice:
                    95 1.26 src/admin/cgi/sysadmin/sys-confdevice/sys-
                            confgeneric.c, vaultTS, vaultTS_4.5 05/14/99
                             08:50:39
                    $Source: src/admin/cgi/sysadmin/sys-util/sysconf.c,
                            vaultTS, vaultTS_4.5 $ $Date: 01/06/08 02:51
                            :16 $ $Revision: 1.37 PATCH_11.04 (PHSS_2421
                            2) $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.5
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.5 1.
                            1 06/07/97
            /opt/vaultTS/lib/vaultconfig/functions/validUserName:
                    08 1.1.1.2 src/misc/vaultconfig/functions/validUse
                            rName, vaultTS, vaultTS_4.5 06/18/01 00:40:0
                            5, PHSS_24212, Hewlett-Packard Company

            VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            /sbin/mkacct:
                    $Source: src/admin/cgi/account/mkacct/mkacct.c, vaul
                            tTS, vaultTS_4.5 $ $Date: 01/06/29 01:26:32
                            $ $Revision: 1.41 PATCH_11.04 (PHSS_24212) $
                    $Source: swp_mkacct.c, vaultTS, vaultTS_4.5 $ $Date:
                             01/06/08 05:39:01 $ $Revision: 1.40 PATCH_1
                            1.04 (PHSS_24212) $
                    src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.5
                            1.9 08/14/98
                    src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.5 1.
                            1 06/07/97

    cksum(1) Output:

            VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            2223464322 57391 /usr/lib/nls/msg/C/vvts-admin.cat
            1027962455 61558 /var/opt/vaultTS/inside/vault/bin/
                    alarm-create
            1787550966 94514 /var/opt/vaultTS/inside/vault/bin/
                    sys-confdevice
            1036950454 571 /opt/vaultTS/lib/vaultconfig/functions/
                    validUserName

            VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
            746493187 94523 /sbin/mkacct

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_23943

    Equivalent Patches: None

    Patch Package Size: 340 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_24212

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            The VirtualVault administration server and any outside
            web servers will be restarted due to the patch's automatic
            reboot requirement.
    -----End of Document ID: PHSS_24212------------------------------------------


    Document ID: PHSS_23794
    Date Loaded: 20010717
          Title: s700_800 11.11 linker startup code / SLLIC ELF support

    Patch Name: PHSS_23794

    Patch Description: s700_800 11.11 linker startup code / SLLIC ELF support

    Creation Date: 01/06/18

    Post Date: 01/07/17

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

    Products:
            Auxiliary-Opt B.11.11 B.11.11.01 B.11.11.02

    Filesets:
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,fa=HP-UX_B.11.11_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair enhancement general_release

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

    Symptoms:
            PHSS_23794:

            - Support for Open MP Initialized Thread Local Storage
              (ITLS)

            - JAGad45672: Severity : 2
                obsolete functionality in crt0.o
                (the check for HP-UX 8 or 9)

            - JAGad68781: Severity : 8
                Building a executable with ld32 -N -a
                archive dumps core

            PHSS_22804:

            - JAGad12002 : Severity : 6
               Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k

            - JAGad04090 : Severity : 7
               Need crt0 compiled with +k, large amount of shared libs

            - JAGac59673 : Severity : 5
               Can't profile shared libraries of executables built with
               old crt0.o

            - JAGab46472 : Severity : 4
               Use standard preprocessor macro in crt0.h

            - JAGaa84952 : Severity : 3
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            - JAGad13995 : Severity : 4
               Cant PBO shared libraries

    Defect Description:
            PHSS_23794:

            - Support for Open MP Initialized Thread Local
              Storage (ITLS)
            Resolution:
              PA32/PA64 linker has been modified to support
              initialized TLS variables in PA32/PA64
              threaded applications.

              To get the complete functionality of
              ITLS (Initialized thread local storage) the
              following patches have to be installed.
              PHCO_23427 - libc
              PHCO_23792 - libpthread
              PHSS_23953 - Fortran compiler

              Currently this feature is available with
              Fortran compiler only.No changes are required
              to be done in linker when this feature is made
              available for any other compilers.

            - JAGad45672: Severity : 2
                obsolete functionality in crt0.o
                (the check for HP-UX 8 or 9)
            Resolution:
              Removed the check condition in crt0.o for HP-UX
              8 or 9.

            - JAGad68781: Severity : 8
                Building a executable with ld32 -N -a archive
                dumps core
            Resolution:
              There was an assumption made in crt0 that data
              always falls in the second quadrant which lead
              to a regression, therefore fixed the runtime
              component crt0.o

            PHSS_22804:

            - JAGad12002 : Severity : 6
               Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k
            Resolution:
                Fixed ld32 to correctly handle +k instruction
                sequences.

            - JAGad04090 : Severity : 7
               Need crt0 compiled with +k, large amount of shared libs
            Resolution:
                crt0 is compiled with +k.

            - JAGac59673 : Severity : 5
               Can't profile shared libraries of executables built with
               old crt0.o

            - JAGab46472 : Severity : 4
               Use standard preprocessor macro in crt0.h

            - JAGaa84952 : Severity : 3
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            - JAGad13995 : Severity : 4
               Cant PBO shared libraries
            Resolution:
                fix FDP to handle legitimate flow.data files which
                contain no counter data.

    SR:
            4701404731 4701414599

    Patch Files:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.01,
                    fa=HP-UX_B.11.11_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,
                    fa=HP-UX_B.11.11_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            /opt/langtools/lib/crt0.o
            /opt/langtools/lib/icrt0.o
            /opt/langtools/lib/scrt0.o
            /opt/langtools/lib/pa20_64/crt0.o

            Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.11.01,
                    fa=HP-UX_B.11.11_32/64,v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,
                    fa=HP-UX_B.11.11_32/64,v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            /opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl

    what(1) Output:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            /opt/langtools/lib/crt0.o:
                    None
            /opt/langtools/lib/icrt0.o:
                    None
            /opt/langtools/lib/scrt0.o:
                    None
            /opt/langtools/lib/pa20_64/crt0.o:
                    None

            Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            /opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl:
                    None

    cksum(1) Output:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            1501754057 12296 /opt/langtools/lib/crt0.o
            1931640653 29260 /opt/langtools/lib/icrt0.o
            3468132347 20320 /opt/langtools/lib/scrt0.o
            2370122579 14632 /opt/langtools/lib/pa20_64/crt0.o

            Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            3752362426 588304 /opt/langtools/lib/linker/dt/appconfig/
                    help/C/linker.sdl

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22804

    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 PHSS_23794

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_23785
    Date Loaded: 20010717
          Title: s700_800 11.00 linker startup code / SLLIC ELF support

    Patch Name: PHSS_23785

    Patch Description: s700_800 11.00 linker startup code / SLLIC ELF support

    Creation Date: 01/06/18

    Post Date: 01/07/17

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

    Products:
            Auxiliary-Opt B.11.00 B.11.01.01 B.11.01.06 B.11.11.02
            B.11.01.20

    Filesets:
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.20,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.01.20,fa=HP-UX_B.11.00_32/64,v=HP
            Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHSS_21701: ABORT
                    SIGBUS on Informix with +I instrumented
            PHSS_18110: ABORT
                    flow.data files corrupted with aC++ shared libraries

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system

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

    Symptoms:
            PHSS_23785:

            - Support for Open MP Initialized Thread Local Storage
              (ITLS)

            - JAGad45672: Severity : 2
                obsolete functionality in crt0.o
                (the check for HP-UX 8 or 9)

            - JAGad68781: Severity : 8
                Building a executable with ld32 -N -a
                archive dumps core

            PHSS_22803:

            - JAGad12002 : Severity : 6
               Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k

            - JAGad04090 : Severity : 7
               Need crt0 compiled with +k, large
               amount of shared libs

            - JAGac59673 : Severity : 5
               Can't profile shared libraries of
               executables built with old crt0.o

            - JAGab46472 : Severity : 4
               Use standard preprocessor macro in crt0.h

            - JAGaa84952 : Severity : 3
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            - JAGad13995 : Severity : 4
               Cant PBO shared libraries

            PHSS_21701:
            - JAGab43956: Severity: 6
               SIGBUS on Informix with +I instrumented

            - JAGab73709: Severity: 9
               gdb crashes when loading the rhythm_server in i2

            - JAGaa80540: Severity:6
               errors in linker online help

            PHSS_18110:
            - JAGaa84952, JAGaa85188:
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload'ed

            - JAGaa93910, JAGab03785:
               problem in flow.data locking code for multiple update

            PHSS_16024:
            - CLLbs17175: Severity: 3
                 Cannot install PHSS_14246 because its co-requisite
                 has been superseded.

            PHSS_14246:
            32 bit linker patch
            -------------------
            - CLLbs13185: Severity: 2
                 SLLIC ELF support does no include Compilation
                 Unit Dictionary from SOM

            PHSS_13435:
            32 bit linker patch
            -------------------
            Enhancement
              - Support for mixed mode operation of IA-64 and
                PA-RISC binaries.
                Use +nomixedmode to suppress the feature
                Note: Installation of PHSS_14245 patch is required.

    Defect Description:
            PHSS_23785:

            - Support for Open MP Initialized Thread Local
              Storage (ITLS)
            Resolution:
              PA32/PA64 linker has been modified to support
              initialized TLS variables in PA32/PA64
              threaded applications.

              To get the complete functionality of
              ITLS (Initialized thread local storage) the
              following patches have to be installed.
              PHCO_24148 - libc
              PHCO_23792 - libpthread
              PHSS_23953 - Fortran compiler

              Currently this feature is available with
              Fortran compiler only.No changes are required
              to be done in linker when this feature is made
              available for any other compilers.

            - JAGad45672: Severity : 2
                obsolete functionality in crt0.o
                (the check for HP-UX 8 or 9)
            Resolution:
              Removed the check condition in crt0.o for HP-UX
              8 or 9.

            - JAGad68781: Severity : 8
                Building a executable with ld32 -N -a archive
                dumps core
            Resolution:
              There was an assumption made in crt0 that data
              always falls in the second quadrant which lead
              to a regression, therefore fixed the runtime
              component crt0.o

            PHSS_22803:

            - JAGad12002 : Severity : 6
               Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k
            Resolution:
                Fixed ld32 to correctly handle +k instruction
                sequences.

            - JAGad04090 : Severity : 7
               Need crt0 compiled with +k, large amount of shared libs
            Resolution:
                crt0 is compiled with +k.

            - JAGac59673 : Severity : 5
               Can't profile shared libraries of executables built with
               old crt0.o

            - JAGab46472 : Severity : 4
               Use standard preprocessor macro in crt0.h

            - JAGaa84952 : Severity : 3
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            - JAGad13995 : Severity : 4
               Cant PBO shared libraries
            Resolution:
                fix FDP to handle legitimate flow.data files which
                contain no counter data.

            PHSS_21701:
            - JAGab43956: Severity: 6
               SIGBUS on Informix with +I instrumented

            Resolution:
            Fixed in scrt0.o, icrt0.o

            - JAGab73709: Severity: 9
               gdb crashes when loading the rhythm_server in i2

            Resolution:
            Fixed in scrt0.o, icrt0.o

            - JAGaa80540: Severity:6
               errors in linker online help

            Resolution:
            Corrected online help.

            PHSS_18110:
            1. JAGaa84952:
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload'ed

            Resolution:
            Make change on PBO processing.
            Also need PHSS_18072 to have the fix.

            2. JAGaa85188:
               scrt0.o produces corrupt flow.data entries for ANSI
               C++ shared libraries.

            Resolution:
            Fix in scrt0.o. Need to install PHSS_18072.

            3. JAGaa93910, JAGab03785:
               problem in flow.data locking code for multiple update

            Resolution:
            Fix in icrt0.o and scrt.o. Need to install PHSS_18072.

            PHSS_16024:
            - CLLbs17175:
                 Cannot install PHSS_14246 because its co-requisite
                 has been superseded.

            Resolution:
            Remove the obsolete corequisite from this patch.

            PHSS_14246:
            Implementation error and new enhancement

            PHSS_13435:
            new enhancement

    SR:
            4701404731 4701414599

    Patch Files:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.20,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/langtools/lib/crt0.o
            /opt/langtools/lib/icrt0.o
            /opt/langtools/lib/scrt0.o
            /opt/langtools/lib/pa20_64/crt0.o

            Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.01.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.01.20,
                    fa=HP-UX_B.11.00_32/64,v=HP:

            Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl

    what(1) Output:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/langtools/lib/crt0.o:
                    None
            /opt/langtools/lib/icrt0.o:
                    None
            /opt/langtools/lib/scrt0.o:
                    None
            /opt/langtools/lib/pa20_64/crt0.o:
                    None

            Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl:
                    None

    cksum(1) Output:

            Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            1501754057 12296 /opt/langtools/lib/crt0.o
            1931640653 29260 /opt/langtools/lib/icrt0.o
            3468132347 20320 /opt/langtools/lib/scrt0.o
            2370122579 14632 /opt/langtools/lib/pa20_64/crt0.o

            Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3752362426 588304 /opt/langtools/lib/linker/dt/appconfig/
                    help/C/linker.sdl

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHSS_23440
            s800: 11.00: PHSS_23440

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_13435 PHSS_14246 PHSS_16024 PHSS_18110 PHSS_21701 PHSS_22803

    Equivalent Patches: None

    Patch Package Size: 690 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_23785

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_23440
    Date Loaded: 20010717
          Title: s700_800 11.00 ld(1) and linker tools cumulative patch

    Patch Name: PHSS_23440

    Patch Description: s700_800 11.00 ld(1) and linker tools cumulative patch

    Creation Date: 01/06/20

    Post Date: 01/07/17

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

    Products: N/A

    Filesets:
            OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.PROG-AX-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHSS_22478: OTHER
                    Contains LD_PRELOAD functionality

            PHSS_21947: HANG
                    Shl_unload hangs for certain applications

            PHSS_20014: ABORT
                    Shl_load intermittently fails with mmap error
                    EINVAL in a threaded app.

            PHSS_19866: OTHER
                    special support for OGL's TLS sh library
                    in dld (32 & 64 bit)

            PHSS_18072: ABORT
                    ld aborts with sigsegv when linking pro/e

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system

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

    Symptoms:
            PHSS_23440:

            - Support for Open MP Initialized Thread Local Storage
              (ITLS)

            - JAGab15187: Severity : 3
                Makefile to be created for compressing/copying
                man pages to export dir

            - JAGad38195: Severity : 4
                32-bit dlopen() search path differs from 64-bit
                including full pathname

            - JAGad51282: Severity : 4
                32bit: +init and +fini functions invoked in
                incorrect order

            - JAGad53685: Severity : 4
                ld -b +vshlibunsats returns several aCC functions
                even if -lCsup

            - JAGad55550: Severity : 4
                ld fails with "Invalid loader fixup" message

            - JAGad53946: Severity : 6
                path truncation on Informix PBO

            - JAGad47233: Severity : 7
                ld -r wipes out thread specific space

            - JAGad64091: Severity : 7
                Memory corruption in dld.sl

            - JAGad50617: Severity : 8
                32-bit dld.sl after B.11.13 slow loading of dependent
                shared libraries

            - JAGad41905: Severity : 9
                ld core dumps when building shared library.

            - JAGad70702: Severity : 8
                setting LD_PRELOAD causes 1.3 java program to abort.

            - JAGad71116: Severity : 9
                /lib/pa20_64/dld.sl not creating BOR pages with
                execute access

            PHSS_23573:

            - JAGad50188
                shl_findsym is failing.

            PHSS_23377:

            - JAGad42757
                ld64 -PD -PF 'fdp' produces link order file
                that ld doesn't recognize.

            PHSS_22514:

            - JAGad47444
                Deferred binding can cause a race condition to
                occur in the dld.

            - JAGad43230
                Load time was worsened badly with the dld in IZ4.

            - JAGad43299
                Memory problems with +afs option

            - JAGad42343
                linker terminates with signal 10 when
                building 64 bit C++ shared library.

            - JAGad40322
                After installing IZ3 patch, users cannot
                login to the system

            - JAGad26141
                -y option unexpectedly changes the linker
                symbol resolution behavior

            - JAGad29876
                needed support for init / fini style progmas
                in 32 bit compiler/linker

            - JAGad25409
                shl_getsymbols() does not seem to work in PA64 mode.

            - JAGad36403
                dlclose returns 'Existing dependencies'
                if dlclose on implicitly loaded

            - JAGad38588
                Bug fixes to link time aliasing (+afs linker option)

            - JAGad17143
                ld64 core dump with ISOMs in archived lib

            - JAGad40771
                missing $IGNDBG$ section in end.o causes
                linker to pxdb on doom links

            - JAGad29883
                Include SDK/XDK support in the SOM Linker and SOM TOOLS

            - JAGaa80207
                Execute initializer when shared library is unloaded
                implicitly

            - JAGad26104
                32 bit: _HP_SECONDARY_DEF cannot be overridden in
                shared libs

            - JAGad35195
                Warn if +ild used without +objdebug

            - JAGad28077
                configure script gives excessive messages

            - JAGad37818
                shl_load with NULL ptr to name linked with -z hangs

            - JAGad34494
                DLD not issuing DL_UNLOAD_POST_FINI event on
                both pa & ia side(64 bit)

            - JAGad33185
                System Panic on 11.11 s800 during reboot after
                installing SW

            - JAGad25594: Severity: 4
                ldd (default mode) shows
                /usr/lib/dld.sl: Unresolved symbol: symbol

            - JAGad30093: Severity: 5
                shl_load causes an exec format error for libcl

            - JAGad28702: Severity: 4
                ld does not support chatr +3qp support

            - JAGad27981: Severity: 8
                corrupt message catalogs

            - JAGad24378: Severity: 2
                chatr32 should report dl_header_ext size difference
                as warning not error

            - JAGad23854: Severity: 9
                Auxiliary-Opt.LANG-HELP - /opt/langtools/lib/linker
                is not a directory

            - JAGad15154: Severity: 4
                ld returns $THREAD_SPECIFIC$ error without library or
                symbol name

            - JAGad13995: Severity: 4
                Can't PBO shared libraries

            - JAGad12380: Severity: 2
                elfdump should dump addend in hex (not decimal)

            - JAGad07944: Severity: 1
                odump -sllibloadlist dumps core

            - JAGad07309: Severity: 5
                Enhance 64 bit dld to support gprof shared library
                feature

            - JAGad06347: Severity: 1
                odump -sllibloadlist skips a dependent library

            - JAGad05919: Severity: 4
                Add new section in linkmap space to capture link env -
               for purify support

            - JAGad01432: Severity: 9
                XtCreateWidget crash

            - JAGad01339: Severity: 2
                ld32 load map is not consistent

            - JAGad00004: Severity: 4
                Problems with +ee option, hangs, unsats or other
                problems

            - JAGac95136: Severity: 5
                Linker (PHSS_20058) crashes with -P option

            - JAGac95093: Severity: 6
                WDB needs some symbols (eg $UNWIND_START..) to be
                exported by default

            - JAGac88695: Severity: 4
                ld +vextern filename to support compiler +Oextern

            - JAGac68777: Severity: 1
                Need better error msg if library is not of same ABI
                (32/64) as objects

            - JAGac39834: Severity: 6
                32 bit dlopen/dlsym calls can't be used on 1.1 systems

            - JAGac39313: Severity: 8
                chatr to support marking 3rd/4th quadrant for private
                data space (10.20)

            - JAGab69903: Severity: 4
                Would be nice if linker reports source of unsat symbols

            - JAGab03830: Severity: 3
                clearmake fails to build the kernel with locale set to
                en_US.iso88591

            - JAGaa96021: Severity: 3
                ld can't open dependent libs, maxfiles too small

            - JAGaa84270: Severity: 7
                PA-RISC 2.0 64-bit linker does not report multiple
                function definitions

            - JAGaa80270: Severity: 2
                chatr (64-bit) doesn't check for invalid values with
                +sa and +si

            - JAGaa80193: Severity: 3
                +e option should work with ld -r just as -h does

            PHSS_22478:

            - JAGad14340: Severity: 3
                fastbind fails: timestamps and checksums
                collected by dld is incorrect

            - JAGad13612: Severity: 4
                linkmap information is not captured from
                -r objects into final executble

            - JAGad23920: Severity: 4
                Signal 11 on ld -r on aC++ object

            - JAGad23799: Severity: 4
                dlopen default behavior different in
                32 vs 64 bit mode wrt dup sym

            - JAGad26599: Severity: 8
                ld -r fails with "Unsatisfied protected symbols"
                for DLKM modules

            - JAGad26543: Severity: 8
                PHSS_19866 breaks 64-bit code (Apollo)-dlopen
                with RTLD_NOW causes hang

            - JAGad22132: Severity: 7
                ld64 Signal 10 in apply_relocations

            - JAGad21176: Severity: 7
                32-bit dld: memory leak with multiple
                shl_load/shl_unload of same .sl

            - JAGab19862: Severity: 5
                Linker doesn't obey .align assembly
                directive for $BSS$

            - JAGad13677: Severity: 9
                Oracle 8.0.5 fails on ic18

            - JAGad11335: Severity: 8
                incremental links could fail when -r
                created files are present

            - JAGad12972: Severity: 7
                usage of 32bit dlopen reinit's
                libc dataStructure if libc dependent lib

            - JAGad13712: Severity: 7
                Monitor and Xserver Configuration
                screens hang on exit

            - JAGad13660: Severity: 7
                dld B.11.17 in PHSS_20014: compare of
                function pointers returns false

            - JAGad10593: Severity: 9
                Oracle 8.0.5 fails on ic18

            - JAGad12002: Severity: 6
                Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k

            - JAGad09908: Severity: 4
                PA64 objdebug -r link fails on object files
                with COMDAT

            - JAGac86885: Severity: 4
                link (ld64) with +objdebug object
                files aborts with SIGSEGV or SIGBUS

            - JAGad04435: Severity: 8
                ld64 creates bad shared lib with
                unordered unwind table

            - JAGad01884: Severity: 4
                linker and nm wrongly assume .dynstr
                immediately follows .dynsym

            - JAGad07437: Severity: 4
                Warning 1594 isn't terminated by newline,
                -G doesn't suppress it

            - JAGad04090: Severity: 7
                Need crt0 compiled with +k, large amount
                of shared libs

            - JAGad07667: Severity: 9
                libhp-ux.a (32 and 64bit) truncated
                can't build kernel

            - JAGad06874: Severity: 6
                ar creates incorrect member offset table

            - JAGad00615: Severity: 5
                linker B.10.37 Target of unconditional
                branch is out of range

            - JAGad01939: Severity: 3
                odump -verifyall reports invalid errors
                wrt dynamic relocation table

            - JAGad03144: Severity: 4
                32 bit dlopen: skips libs with internal name,
                error string incorrect

            - JAGad03009: Severity: 5
                dld.sl hangs on shl_load() with
                circular dependencies

            - JAGab72456: Severity: 4
              Implement LD_PRELOAD functionality.

            - JAGad28258: Severity: 6
              dlclose() closes a library even if it is still
              referenced by the process

            - JAGad25563: Severity: 4
              phoenix linker creates linkmap_option section
              with wrong env strings

            - JAGad32319: Severity: 4
              ld64 creates multiple .linkmap_option sections

            - JAGad13964: Severity: 3
              with +compat option terminators are
              invoked in the incorrect order

            PHSS_21947:
            - JAGad13660: Severity: 7
               dld.sl in PHSS_20014: comparison of function pointers
               wrongly returns false in some cases

            - JAGad13712: Severity: 7
               dld.sl in PHSS_20014: SAM hangs on exit

            PHSS_20014:
            - JAGac84467: Severity:4
               ld64: PBO'ed .a and +n results error 7204

            - JAGab72684: Severity:8
               Signal 11 when building large aC++ application

            - JAGad03009: Severity:5
               shl_load hangs on libraries with circular dependencies

            - JAGad03144: Severity:4
               32 bit dlopen does not load shared libraries with an
               internal name.

            - JAGac79136: Severity:1
               chatr doesn't recognize +plabel_cache option

            - JAGab03645: Severity: 2
               ld doesn't copy over debug info when -r and +noobjdebug
               are specified

            - JAGac84437: Severity: 2
               dld assertion failure with +plabel_cache +gst

            - JAGaa42493: Severity: 2
               Errors in "Interoperability of 32/64 bit applications"
               white paper

            - JAGaa80539: Severity: 3
               wdb can't find src files in-place in sub dir if
               +objdebug and +Oprocelim

            - JAGaa95593: Severity: 3
               Incorrect symbol address and subsp alignment if
               diff subsp align exists

            - JAGab03838: Severity: 4
               Same as JAGaa95816 end.o debug info not copied over in
               nonobjdebug mode

            - JAGab31348: Severity: 4
               ar64 behaves differently than ar32 - failing X/Open
               standard test.

            - JAGab76835: Severity: 4
               +compat doesn't invoke initializers in correct order

            - JAGab81994: Severity: 4
               ld: Can't get current working directory if libc
               PHCO_19691

            - JAGac29277: Severity: 4
               Add support for Gprof shared library support in
               linker/dld.

            - JAGac39394: Severity: 4
               ar -l writes to $TMPDIR, if defined, for ar64.

            - JAGac40288: Severity: 4
               odump -verifyall to suppress stub warnings on
               executables

            - JAGac40519: Severity: 4
               64bit lddstub is not executable on newer kernels.

            - JAGac40521: Severity: 4
               dldd: need to port fixes in 10.20 to 11.00 dldd
               implementation.

            - JAGac42575: Severity: 4
               elfdump doesn't recognize Valid SH type
               SHT_PARISC_DLKM or SHT_HP_DLKM

            - JAGac42804: Severity: 4
               ld B.11.13 aborts when symbol exceeds 2048
               chars - Memory fault

            - JAGac59625: Severity: 4
               chatr32: use bit23 (instead of 15) exec_flags/
               auxheader for Lazy swap

            - JAGac84482: Severity: 4
               ar32: too many external symbols

            - JAGab12907: Severity: 5
               libelf elf_errmsg is unclear.

            - JAGab70907: Severity: 5
               fork model for writing flow.data file undesirable.

            - JAGab76087: Severity: 5
               Enhance odump to mark TLS symbol definitions and
               references.

            - JAGac40441: Severity: 5
               shl_load fails to load pre-GST shared libraries.

            - JAGac42392: Severity: 5
               Can't set break point in shared library initializers
              (64-bit PA).

            - JAGac46746: Severity: 5
               Excessive ld64 link times; too many lseeks.

            - JAGac59673: Severity: 5
               Can't profile shared libraries of executables built
               with old crt0.o.

            - JAGac78638: Severity: 5
               Need to remove obsolete ELFCLASS64_A reference in
               linker/ar.

            - JAGaa95506: Severity: 6
               Signal 6 Subsp_Dict(subsp_ind).is_comdat, comdat.c
               +objdebug -r.

            - JAGab43956: Severity: 6
               SIGBUS on Informix with +I instrumented .

            - JAGac42571: Severity: 7JAGac86844
               PA linkers don't recognize valid Section Header type
               SHT_PARISC_DLKM

            - JAGac86844: Severity: 8
               ld64 core dumps building 11.11 ic15 kernel

            - JAGab73709: Severity: 9
               gdb crashes when loading the rhythm_server in i2

            - JAGaa80562: Severity: 4
               dld doesn't notify debugger about shlib events after
               attach.

            - JAGaa80574: Severity: 4
               shl_unload() unloads plabels used by other shared
               libraries.

            - JAGaa84983: Severity: 6
               Linker in infinite loop with -g.

            - JAGaa93260: Severity: 1
               ER: Make chatr(1) error messages more accurate, manpage
               mention scripts.

            - JAGaa93916: Severity: 3
               Better error/warning messages for chatr.

            - JAGaa94173: Severity: 6
               ld64 -r causes pxdb internal warning: 2 blocks missing
               K_END.

            - JAGaa95694: Severity: 4
               ld32 fails to generate long branch stub and output
               invalid fixup error.

            - JAGab16593: Severity: 3
               pbo_kmem doesn't record kernel size/timestamp
               correctly.

            - JAGab16715: Severity: 4
               Linker shlib export stubs are merged improperly
               with ld -r.

            - JAGab17941: Severity: 4
               +objdebugonly option to linker (64-bit and 32-bit)
               for UX11.11

            - JAGab18082: Severity: 8
               10.x shl_load intermittently fails mmap error EINVAL
               in a threaded app

            - JAGab18157: Severity: 5
               seg fault when try to link PHOENIX with dependdb-enabled
               ld32.be.

            - JAGab24503: Severity: 4
               Use only one prod_version.h instead of two for PHOENIX.

            - JAGab25307: Severity: 8
               Duplicate symbol when compiling +I and +DA2.0W.

            - JAGab40272: Severity: 4
               Incorrect __text_start address if the first contrib
               has 0x1000 alignment.

            - JAGab46472: Severity: 4
               Use standard preprocessor macro in crt0.h.

            - JAGab67527: Severity: 9
               Duplicate symbols with +I, shared library, java src.

            - JAGab68332: Severity: 4
               ld64 should generate DT_INIT_ARRAY/DT_FINI_ARRAY
               entries, if necessary.

            - JAGab70995: Severity: 9
               chatr +pd +pi ineffective for stripped (using strip
               command) binaries.

            - JAGab71290: Severity: 7
               linker increases TEXT offset by +pi amount.

            - JAGab71313: Severity: 8
               Oracle binary not executable using +paddata.

            - JAGab71816: Severity: 4
               ld32 aborts due to incorrect PLT_REL fixup.

            PHSS_19866:
            - JAGab17617: Severity: 7
               shared bound commands in /usr have grown in size.

            - JAGab18660: Severity: 5
               linker must use import stubs that save rp' in shared
               libs.

            - JAGaa85093: Severity: 7
               Bad code for +DA2.0 FLDW of shared lib global in a.out

            - JAGab39500: Severity: 4
               ld -r/comdat doesn't work properly for Cxperf/Cxoi

            - JAGab24496: Severity: 8
               linker (ld32) after PHSS_16404 patch links slower with
               performance pragmas

            - JAGab21186: Severity: 8
               Special support for OGL's TLS sh library in dld
               (32 & 64 bit)

            - JAGab24400: Severity: 8
               CHATR to support marking a 3rd/4th quadrant for private
               data space

            - JAGaa85148: Severity: 5
               long symbol name crashes ar32

            - JAGab67763: Severity: 6
               libdld.sl functionality is not available, shl_load in
               ld_int?

            - JAGab31762: Severity: 6
               patched ar64 versions are slower than original 11.0
               ar64

            - JAGab70827: Severity: 7
               shl_findsym() 64 bit doesn't set errno correctly

            - JAGaa93068: Severity: 7
               ld64 produces split unwind regions in large load
               modules, .dynhash

            PHSS_18072:
            - JAGaa85162:
               ld64 doesn't pad data properly with the +paddata option

            - JAGaa93751:
               Request to use HP_DEFINED_EXTERNAL on dl* routines in
               libdld.sl

            - JAGaa93754:
               Request to add HP_DEFINED_EXTERNAL to shl*() functions
               in libdld.sl

            - JAGaa92679:
               ar hangs/fails on standard compliance tests

            - JAGaa84952, JAGaa85188:
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            - JAGaa85168:
               PHSS_16404 ld aborts with sigsegv when linking pro/e
               ILP32

            - JAGaa85096:
               linker puts out unnecessary export stubs

            - JAGaa80603:
               PBO counter is not properly dumped from multiple shared
               libraries to flow.data (64bit)

            - JAGaa93476:
               ld64 performance improvement request

            - JAGaa93751, JAGaa93754:
               faster shared library performance

            - JAGaa85150:
               Profiling shared libraries causes segmentation fault by
               linker

            - JAGaa85151:
               +objdebug does not generate linkmap for TLS data

            - JAGaa95862:
               +objdebug causes incorrect dir name generated in linkmap

            - JAGaa93910, JAGab03785:
               problem in flow.data locking code for multiple update

            - JAGaa80600:
               Pro/E LP64 link time is 3X-4X longer than ILP32

            - JAGab03726:
               +I with DA2.0W causes duplicate symbols in ld

            - JAGab09473:
               problem in handling long return for ST_PRI_PROG and
               ST_SEC_PROG symbols

            - JAGab11108:
               Prelude 990p ib8 LFG swagent.log warnings

            PHSS_17825:
            - JAGaa95847:
               ar does not replace files in an archive with older files

            - JAGaa95909:
               swverify errors during update

            PHSS_17571:
            - CLLbs17165:
              dld32 hangs on A-Class

            PHSS_16841:
              11.01- Objdebug implementation

            PHSS_16540:
              Fix swverify error in PHSS_16404

            PHSS_16404:
            32 bit dld
            ----------
              - CLLbs14384:
                   Enh 11.0 dld32 to recognize special 10.x shared
                   libs marking (The fix is required for SYBASE/IQ app).
              - CLLbs15531:
                   11.0 patch do not have a correct elfdump.cat file

            PHSS_16181:
            64 bit linker
            -------------
              - CLLbs15415:
                   Archived linking with FDP causes performance
                   degradation

            PHSS_15316:
            64 bit linker and dld, 32 bit linker and dld
            --------------------------------------------
              - ld64: padding options +pdzero, +padtext, +paddata
              - CLLbs14103:
                   64 bit dlopen() corrupts brk pointer
              - CLLbs11948:
                   dld's BIND deferred doesn't work for aC++
                   adjuster thunks
              - CLLbs14384:
                   Enh 11.0 dld32 to recognize special 10.x shared
                   libs marking (Ignore this defect. Internal and
                   temporary fix only. The feature is not available
                   in this patch).
              - CLLbs10400:
                   Shouldn't invoke fdp under -r option
              - CLLbs13982:
                   ld -r causes incorrect functions to be called when
                   building aC++ shlib

            PHSS_15252:
              Swverify and swremove errors with PHSS_14580 are fixed.
              ADDIL optimization not suppressed in presence of
              debug information.

            PHSS_14580:
              CXPERF functionality and huge bss support

            PHSS_14245:
            64 bit linker
            -------------
              - CLLbs13185: Severity: 2
                   SLLIC ELF support does no include Compilation Unit
                   Dictionary from SOM

            PHSS_13415:
            64 bit linker and SOM tools patch
            ---------------------------------
            Defect repairs
              - CLLbs12742/4701375121: Severity: 9
                   +Oprocelim removes more than it should,
                   causing runtime error
              - CLLbs12060: Severity: 4
                   pa20_64/dld.sl doesn't allow main in shared library
              - CLLbs12207: Severity: 2
                   Bind-on-reference fails randomly because of
                   incorrect flush_cache fcn
              - CLLbs12193: Severity: 9
                   nm returns exit status of 1 when file is stripped
              - CLLbs12174: Severity: 9
                   64bit strip EXE_FILE no std err msg when EXE_FILE
                   unwritable
              - CLLbs11877: Severity: 7
                   PA64 ar is creating a PA32 archive for PA64 ifiles
              - CLLbs12813: Severity: 7
                   ifile in archive can be included twice in a link
            Enhancement
              - Huge data support (bss > 4 gig).
              - Support for mixed mode operation of IA-64 and
                PA-RISC binaries.
                Use +nomixedmode to suppress the feature.
                Note: Installation of PHSS_14246 patch is required.
            32 bit linker patch
            -------------------
            Defect repairs
              - CLLbs12207: Severity: 2
                   Bind-on-reference fails randomly because of incorrect
                   flush_cache fcn
            Enhancement
              - Support for mixed mode operation of IA-64 and
                PA-RISC binaries.
                Use +nomixedmode to suppress the feature.
                Note: Installation of PHSS_14246 patch is required.

    Defect Description:
            PHSS_23440:

            - Support for Open MP Initialized Thread Local Storage
              (ITLS)
            Resolution:
              PA32/PA64 linker has been modified to support
              initialized TLS variables in PA32/PA64
              threaded applications.

              To get the complete functionality of
              ITLS (Initialized thread local storage) the
              following patches have to be installed.

              PHCO_24148 - libc
              PHCO_23792 - libpthread
              PHSS_23953 - Fortran compiler

              Currently this feature is available
              with Fortran compiler only.No changes are
              required to be done in linker when this
              feature is made available for any
              other compilers.

            - JAGab15187: Severity : 3
                Makefile to be created for compressing/copying
                man pages to export dir
            Resolution:
               Created Makefile for compressing/copying man
               pages to export dir.

            - JAGad38195: Severity : 4
                32-bit dlopen() search path differs from 64-bit
                including full pathname
            Resolution:
              Changed the behaviour of 32bit dld, Now executes
              in correct order.

            - JAGad51282: Severity : 4
                32bit: +init and +fini functions invoked in
                incorrect order
            Resolution:
              Changed the behaviour of 32bit dld, Now executes
              in correct order.

            - JAGad53685: Severity : 4
                ld -b +vshlibunsats returns several aCC functions
                even if -lCsup
            Resolution:
              Changed the behaviour of 32bit linker, so
              that it does not report +I initializer function
              as an unsat if it is defined in another shlib.

            - JAGad55550: Severity : 4
                ld fails with "Invalid loader fixup" message
            Resolution:
              Changed the 32bit linker so that the correct
              message is output when the input object file
              does not contain position independent code.

            - JAGad53946: Severity : 6
                path truncation on Informix PBO
            Resolution:
              Changed the linker behaviour so that paths are
              not truncated when the PATH env variable is used
              for searching the executable which is being
              executed.

            - JAGad47233: Severity : 7
                ld -r wipes out thread specific space
            Resolution:
              THREAD_SPECIFIC space is not removed in
              a relocatable link even if it does not
              contain any subspaces.

            - JAGad64091: Severity : 7
                Memory corruption in dld.sl
            Resolution:
              Fixed 32-bit dld.sl behaviour.

            - JAGad50617: Severity : 8
                32-bit dld.sl after B.11.13 slow loading of dependent
                shared libraries
            Resolution:
              Fixed 32-bit dld.sl behaviour.

            - JAGad41905: Severity : 9
                ld core dumps when building shared library.
            Resolution:
              Fixed 32-bit linker so that symbols are resolved
              in a right manner.

            - JAGad70702: Severity : 8
                setting LD_PRELOAD causes 1.3 java program to abort.
            Resolution:
              Changed dld.sl so that the null pointer assignment
              in dld.sl is corrected when LD_PRELOAD is used.

            - JAGad71116: Severity : 9
                /lib/pa20_64/dld.sl not creating BOR pages
                with execute access
            Resolution:
              Changed 64-bit dld so that BOR pages are created with
              execute access permissions so that there is no kernel
              page fault.

            PHSS_23573:

            - JAGad50188
                shl_findsym is supposed to create a plabel for
                the symbol if it is not present, which was not
                happening.
            Resolution:
                 shl_findsym is modified to create a new plabel
                 if it is not present.

            PHSS_23377:

            - JAGad42757
                ld64 -PD -PF 'fdp' produces link
                order file that ld doesn't recognize.
            Resolution:
                 Handled behaviour of linker when
                 different paths for the same library
                 or object file is present in the link
                 order file.

            PHSS_22514:

            - JAGad47444
                Deferred binding can cause a race condition to
                occur in the dld.
            Resolution:
                Fixed the race condition.

            - JAGad43230
                Load time was worsened badly with the dld in IZ4.
            Resolution :
                Changed the makefile not to override the
                +O2 flag

            - JAGad43299
                Memory problems with +afs option
            Resolution :
                Fixed the various memory problems with +afs

            - JAGad42343
                linker terminates with signal 10 when
                building 64 bit C++ shared library.
            Resolution :
                Changed the generation of import stubs
            - JAGad40322
                After installing IZ3 patch, users cannot
                login to the system
            Resolution :
                Always check for the handle in shl_unload before
                executing finalizers.

            - JAGad26141
                -y option unexpectedly changes the linker
                symbol resolution behavior
            Resolution :
                Changed the unexpected symbol resolution
                behavior.

            - JAGad29876
                needed support for init / fini style progmas
                in 32 bit compiler/linker
            Resolution :
                Added support for init/fini in linker.

            - JAGad25409
                shl_getsymbols() does not seem to work in PA64 mode.
            Resolution :
                shl_getsymbols shall work in PA64 mode also.

            - JAGad36403
                dlclose returns 'Existing dependencies'
                if dlclose on implicitly loaded
            Resolution :
                dlclose returns silently if dlclose on implicitly
                loaded shared library.

            - JAGad38588
                Bug fixes to link time aliasing (+afs linker option)
            Resolution :
                The changes to linktime aliasing will be done
                only when +afs option is used.

            - JAGad17143
                ld64 core dump with ISOMs in archived lib
            Resolution :
                Added an error detection mechanism in -I case.

            - JAGad40771
                missing $IGNDBG$ section in end.o causes
                linker to pxdb on doom links
            Resolution :
                Changed the linker to identify end.o by name instead
                of looking for $IGNDBG$ section so that link time is
                reduced on full doom links.

            - JAGad29883
                Include SDK/XDK support in the SOM Linker and
                SOM TOOLS
            Resolution :
                The new linker will have support for two
                new environment variables SDKROOT and TARGETROOT.

            - JAGaa80207
                Execute initializer when shared library is
                unloaded implicitly
            Resolution :
                Call initializers when the shared library is
                unloaded implicitly.

            - JAGad26104
                32 bit: _HP_SECONDARY_DEF cannot be overridden
                in shared libs
            Resolution :
                Do not export _HP_SECONDARY_DEF symbols from
                a shared library when there is a universal
                definition also and donot resolve unsats to
                secondary definitions when there is an universal
                definition.

            - JAGad35195
                Warn if +ild used without +objdebug
            Resolution :
                A warning is given if +ild is used without
                +objdebug

            - JAGad28077
                configure script gives excessive messages
            Resolution :
                Excessive messages are not given when the
                patch is being installed through a software
                install procedure.

            - JAGad37818
                shl_load with NULL ptr to name linked
                with -z hangs
            Resolution :
                Fixed the hang when shl_load is invoked
                with NULL ptr to the
                name field.

            - JAGad34494
                DLD not issuing DL_UNLOAD_POST_FINI event on
                both pa & ia side(64 bit)
            Resolution :
                dld 64-bit issues DL_UNLOAD_POST_FINI
                and DL_UNLOAD_PRE_FINI event if there is
                an user hook attached to the event type.

            - JAGad33185
                System Panic on 11.11 s800 during reboot
                after installing SW
            Resolution :
                Fixed the problem related to processing
                fixups relating to long branch stubs.

            - JAGad25594: Severity: 4
                ldd (default mode) shows
                /usr/lib/dld.sl: Unresolved symbol: symbol
            Resolution :
                Do not bind symbols during LDD operation.

            - JAGad30093: Severity: 5
                shl_load causes an exec format error for libcl
            Resolution:
                user error.

            - JAGad28702: Severity: 4
                ld does not support chatr +3qp support
            Resolution:
                added that option.

            - JAGad27981: Severity: 8
                corrupt message catalogs
            Resolution:
                corrected the catalog.

            - JAGad24378: Severity: 2
                chatr32 should report dl_header_ext size difference as
                warning not error
            Resolution:
                Changed error to warning.

            - JAGad23854: Severity: 9
                Auxiliary-Opt.LANG-HELP - /opt/langtools/lib/linker is
                not a directory
            Resolution:
                Updated the configure script for change from CDE help
                to html help.

            - JAGad15154: Severity: 4
                ld returns $THREAD_SPECIFIC$ error without library or
                symbol name
            Resolution:
                The error message is changed so that the error
                displayed will contain the symbol name and the
                library.

            - JAGad13995: Severity: 4
                Can't PBO shared libraries
            Resolution:
                fix FDP to handl legitimate flow.data files which
                contain no counter data.

            - JAGad12380: Severity: 2
                elfdump should dump addend in hex (not decimal)
            Resolution:
                corrected elfdump's output.

            - JAGad07944: Severity: 1
                odump -sllibloadlist dumps core
            Resolution:
                Fixed memory leak in odump

            - JAGad07309: Severity: 5
                Enhance 64 bit dld to support gprof shared library
                feature
            Resolution:
                Added support for LD_PROFILE and libgprof.sl to dld64

            - JAGad06347: Severity: 1
                odump -sllibloadlist skips a dependent library
            Resolution:
                Fixed odump problem.

            - JAGad05919: Severity: 4
                Add new section in linkmap space to capture link env
                - for purify support
            Resolution:
                Added support for .linkmap_option and $LINKMAP_OPTION$

            - JAGad01432: Severity: 9
                XtCreateWidget crash
            Resolution:
                revert to not using +nomixedmode as the default.

            - JAGad01339: Severity: 2
                ld32 load map is not consistent
            Resolution:
                print the load map correctly.

            - JAGad00004: Severity: 4
                Problems with +ee option, hangs, unsats or other
                problems
            Resolution:
                fixed ld handling of +ee symbol lists.

            - JAGac95136: Severity: 5
                Linker (PHSS_20058) crashes with -P option
            Resolution:
                increase the limit for size of the symbols read from
                fdp.out

            - JAGac95093: Severity: 6
                WDB needs some symbols (eg $UNWIND_START..) to be
                exported by default
            Resolution:
                export those symbols by default.

            - JAGac88695: Severity: 4
                ld +vextern filename to support compiler +Oextern
            Resolution:
                add new ld64 option +dumpextern

            - JAGac68777: Severity: 1
                Need better error msg if library is not of same
                ABI (32/64) as objects
            Resolution:
                Changed the error message to say mismatched ABI.

            - JAGac39834: Severity: 6
                32 bit dlopen/dlsym calls can't be used on 1.1 systems
            Resolution:
                fixed libdld to use PA1.1 instructions

            - JAGac39313: Severity: 8
                chatr to support marking 3rd/4th quadrant for private
                data space (10.20)
            Resolution:
                added +q3p +q4p options to chatr

            - JAGab69903: Severity: 4
                Would be nice if linker reports source of unsat symbols
            Resolution:
                Added the source of unsat symbol in linker error
                messages.

            - JAGab03830: Severity: 3
                clearmake fails to build the kernel with locale set to
                en_US.iso88591
            Resolution:
                handle bad locales in ld.

            - JAGaa96021: Severity: 3
                ld can't open dependent libs, maxfiles too small
            Resolution:
                Dependent libraries are now closed by ld once it is
                done with them.

            - JAGaa84270: Severity: 7
                PA-RISC 2.0 64-bit linker does not report multiple
                function definitions
            Resolution:
                give an error message for duplicate functions.

            - JAGaa80270: Severity: 2
                chatr (64-bit) doesn't check for invalid values with
                +sa and +si
            Resolution:
                chatr does checking for invalid values for +sa and +si

            - JAGaa80193: Severity: 3
                +e option should work with ld -r just as -h does
            Resolution:
                make +e option work with -r

            PHSS_22478:

            - JAGad14340: Severity: 3
                fastbind fails: timestamps and checksums
                collected by dld is incorrect
            Resolution:
                fixed the problem in dld64 regarding reading fastbind
                timestamp and checksum.

            - JAGad13612: Severity: 4
                linkmap information is not captured from
                -r objects into final executble
            Resolution:
                Create the linkmap correctly when -r objects are used
                to build an executable.

            - JAGad23920: Severity: 4
                Signal 11 on ld -r on aC++ object
            Resolution:
                Fixed processing of DATA_UNSATs for -r link.

            - JAGad23799: Severity: 4
                dlopen default behavior different in
                32 vs 64 bit mode wrt dup sym
            Resolution:
                Default mode for 64 bit dlopen() made RTLD_LOCAL, just
                like in 32 bit.

            - JAGad26599: Severity: 8
                ld -r fails with
                "Unsatisfied protected symbols"
                for DLKM modules
            Resolution:
                do not do unsat check for -r.

            - JAGad26543: Severity: 8
                PHSS_19866 breaks 64-bit code
                (Apollo)-dlopen with RTLD_NOW causes hang
            Resolution:
                fixed a memory deallocation problem in dld.sl

            - JAGad22132: Severity: 7
                ld64 Signal 10 in apply_relocations
            Resolution:
                Fixed the null pointer dereference in ld64.

            - JAGad21176: Severity: 7
                32-bit dld: memory leak with multiple
                shl_load/shl_unload of same .sl
            Resolution:
                Fixed a leak in dld.sl

            - JAGab19862: Severity: 5
                Linker doesn't obey .align assembly
                directive for $BSS$
            Resolution:
                Corrected aligning of subspaces.

            - JAGad13677: Severity: 9
                Oracle 8.0.5 fails on ic18
            Resolution:
                Fixed ld32 to correctly align subspaces.

            - JAGad11335: Severity: 8
                incremental links could fail when -r
                created files are present
            Resolution:
                Corrected handling of -r objects for incremental
                linking.

            - JAGad12972: Severity: 7
                usage of 32bit dlopen reinit's
                libc dataStructure if libc dependent lib
            Resolution:
                do not reapply dynamic relocations if a library is
                loaded duplicate using dlopen().

            - JAGad10593: Severity: 9
                Oracle 8.0.5 fails on ic18
            Resolution:
                fixed alignment problem

            - JAGad12002: Severity: 6
                Signal 11 in __map_dld (crt0.o) when using
               +Ofastaccess & +k
            Resolution:
                Fixed ld32 to correctly handle +k instruction
                sequences.

            - JAGad09908: Severity: 4
                PA64 objdebug -r link fails on object files
                with COMDAT
            Resolution:
                Corrected ld64's handling of linkmap entries for
                deleted COMDAT sections.

            - JAGac86885: Severity: 4
                link (ld64) with +objdebug object
                files aborts with SIGSEGV or SIGBUS
            Resolution:
                fixed defects in +objdebug processing of -r objects.

            - JAGad04435: Severity: 8
                ld64 creates bad shared lib with
                unordered unwind table
            Resolution:
                order unwind sections correctly.

            - JAGad01884: Severity: 4
                linker and nm wrongly assume .dynstr
                immediately follows .dynsym
            Resolution:
                fix ld64 not to make that assumption.

            - JAGad07437: Severity: 4
                Warning 1594 isn't terminated by newline,
                -G doesn't suppress it
            Resolution:
                fixed the message catalog.

            - JAGad04090: Severity: 7
                Need crt0 compiled with +k, large amount
                of shared libs
            Resolution:
                crt0 is compiled with +k.

            - JAGad07667: Severity: 9
                libhp-ux.a (32 and 64bit) truncated
                can't build kernel
            Resolution:
                fixed ar bug.

            - JAGad06874: Severity: 6
                ar creates incorrect member offset table
            Resolution:
                fix ar to create member offset tables correctly.

            - JAGad00615: Severity: 5
                linker B.10.37 Target of unconditional
                branch is out of range
            Resolution:
                correct the check in ld for long branch stubs.

            - JAGad01939: Severity: 3
                odump -verifyall reports invalid errors
                wrt dynamic relocation table
            Resolution:
                do not give false errors.

            - JAGab72456: Severity: 4
              Implement LD_PRELOAD functionality.

            Resolution : LD_PRELOAD is implemented as part of dynamic
                         linker so that libraries specified in
                          LD_PRELOAD env variable are loaded as part
                         of a.out dependent's list.

            - JAGad28258: Severity: 6
              dlclose() closes a library even if it is still
              referenced by the process

            Resolution : Included a condition so that the library
                         is not closed if there is a reference to it.

            - JAGad25563: Severity: 4
              phoenix linker creates linkmap_option section
              with wrong env strings

            Resolution : properly check for the presense of
                         the env variables (LPATH, LD_OPTS, ILD_OPTS
                         and LD_PXDB) and store them.

            - JAGad32319: Severity: 4
              ld64 creates multiple .linkmap_option sections

            Resolution : Shall not copy the input contribution to
                         the final output.

            - JAGad13964: Severity: 3
              with +compat option terminators are
              invoked in the incorrect order

            Resolution : Fixed the way the data structure was getting
                         populated.

            PHSS_21947:
            - JAGad13660: Severity: 7
               dld.sl in PHSS_20014: comparison of function pointers
               wrongly returns false in some cases
            Resolution:
               Always use the plabel in the a.out if one exists

            - JAGad13712: Severity: 7
               dld.sl in PHSS_20014: SAM hangs on exit
            Resolution:
               fixed data structure used to keep track of dependent
               libraries for shl_unload and dlclose.

            PHSS_20014:
            - JAGac84467: Severity:4
               ld64: PBO'ed .a and +n results error 7204
            Resolution:
               Corrected handling of archive files with ISOMs

            - JAGab72684: Severity:8
               Signal 11 when building large aC++ application
            Resolution:
               Corrected handling of symbol hash chain.

            - JAGad03009: Severity:5
               shl_load hangs on libraries with circular dependencies
            Resolution:
               Add node to children_list BEFORE traversing sub-tree so
               cycles are detected without looping.

            - JAGad03144 Severity:4
               32 bit dlopen does not load shared libraries with an
               internal name.
            Resolution:
               Load dependent libraries even if internal bit is set.

            - JAGac79136: Severity:1
               chatr doesn't recognize +plabel_cache option
            Resolution:
               Added code to recognize plabel_cache_option.

            - JAGab03645: Severity: 2
               ld doesn't copy over debug info when -r and +noobjdebug
               are specified

            Resolution:
               Previously, if the user specifies +noobjdebug, the debug
               space was stripped blindly. Now it is not so.

            - JAGac84437: Severity: 2
               dld assertion failure with +plabel_cache +gst
            Resolution:
               Each shared library has plabel_cache table. And
               irrespective whether the symbol type is ST_CODE or
               ST_PLABEL, it was added to this table. This was
               creating the assert, while accessing the code symbol.
               So fixed by adding only those symbols whose type is
               ST_PLABEL.

            - JAGaa42493: Severity: 2
               Errors in "Interoperability of 32/64 bit applications"
               white paper

            Resolution:

            - JAGaa80539: Severity: 3
               wdb can't find src files in-place in sub dir if
               +objdebug and +Oprocelim
            Resolution:
               The cause of the problem is that +Oprocelim eliminates
               these sections because there are no references to them:
               .objdebug_*, .note. These are required by wdb to
               properly debug the program. Additionally, all sections
               from end.o must be preserved.

            - JAGaa95593: Severity: 3
               Incorrect symbol address and subsp alignment if diff
               subsp align exists
            Resolution:
               Corrected.

            - JAGab03838: Severity: 4
               Same as JAGaa95816 end.o debug info not copied over in
               nonobjdebug mode

            Resolution:
               Previously, if the user specified objdebugonly or if one
               of the input files has IGNDBG space, then the debug info
               was stripped blindly. So if the input files are non
               objdebug files and if one of them has IGNDBG, then debug
               info was stripped.

               Now, the check was put to verify whether, the input has
               objdebug space and if so we are stripping the debug space
               . Otherwise, unless user says explicitly by
               noobjdebugonly option, we are copying the debug info.

            - JAGab31348: Severity: 4
               ar64 behaves differently than ar32 - failing X/Open
               standard test.
            Resolution:

            - JAGab76835: Severity: 4
               +compat doesn't invoke initializers in correct order
            Resolution:
               Corrected to call the initializers in the right order.

            - JAGab81994: Severity: 4
               ld: Can't get current working directory if libc
               PHCO_19691

            Resolution:

            - JAGac29277: Severity: 4
               Add support for Gprof shared library support
               in linker/dld.

            - JAGac39394: Severity: 4
               ar -l writes to $TMPDIR, if defined, for ar64.

            - JAGac40288: Severity: 4
               odump -verifyall to suppress stub warnings on
               executables

            - JAGac40519: Severity: 4
               64bit lddstub is not executable on newer kernels.

            - JAGac40521: Severity: 4
               dldd: need to port fixes in 10.20 to 11.00 dldd
               implementation.

            - JAGac42575: Severity: 4
               elfdump doesn't recognize Valid SH type
               SHT_PARISC_DLKM or SHT_HP_DLKM

            - JAGac42804: Severity: 4
               ld B.11.13 aborts when symbol exceeds 2048
               chars - Memory fault

            - JAGac59625: Severity: 4
               chatr32: use bit23 (instead of 15) exec_flags/
               auxheader for Lazy swap

            - JAGac84482: Severity: 4
               ar32: too many external symbols

            - JAGab12907: Severity: 5
               libelf elf_errmsg is unclear.

            - JAGab70907: Severity: 5
               fork model for writing flow.data file undesirable.

            - JAGab76087: Severity: 5
               Enhance odump to mark TLS symbol definitions and
               references.

            - JAGac40441: Severity: 5
               shl_load fails to load pre-GST shared libraries.

            - JAGac42392: Severity: 5
               Can't set break point in shared library initializers
              (64-bit PA).

            - JAGac46746: Severity: 5
               Excessive ld64 link times; too many lseeks.

            - JAGac59673: Severity: 5
               Can't profile shared libraries of executables built
               with old crt0.o.

            - JAGac78638: Severity: 5
               Need to remove obsolete ELFCLASS64_A reference in
               linker/ar.

            - JAGaa95506: Severity: 6
               Signal 6 Subsp_Dict(subsp_ind).is_comdat, comdat.c
               +objdebug -r.

            - JAGab43956: Severity: 6
               SIGBUS on Informix with +I instrumented .

            - JAGac42571: Severity: 7
               PA linkers don't recognize valid Section Header type
               SHT_PARISC_DLKM

            - JAGac86844: Severity: 8
               ld64 core dumps building 11.11 ic15 kernel

            - JAGab73709: Severity: 9
               gdb crashes when loading the rhythm_server in i2

            - JAGaa80562: Severity: 4
               dld doesn't notify debugger about shlib events after
               attach.

            Resolution:
               Changed to read dld flags properly.

            - JAGaa80574: Severity: 5
               shl_unload() unloads plabels used by other shared
               libraries.

            Resolution:
               Changed dld plabel algorithm to associate plabels with
               defining library.

            - JAGaa84983: Severity: 6
               Linker in infinite loop with -g.

            Resolution:
               Changed all of the code that does symbol copying to
               preserve the remapping information in the *original*
               symbol, not the copy.

            - JAGaa93260: Severity: 1
               ER: Make chatr(1) error messages more accurate, manpage
               mention scripts.

            Resolution:
               Changed message catalog entry for bad magic number to
               unrecognized file type.

            - JAGaa93916: Severity: 3
               Better error/warning messages for chatr.

            Resolution:
               Change the error message for no parameter to "usage: ..."
               Change to produce a warning message when user tries to
               alter HP_STACK when no such segment exists.

            - JAGaa94173: Severity: 6
              ld64 -r causes pxdb internal warning: 2 blocks missing
              K_END.

            Resolution:
               This problem is because of Comdat. This is resolved.

            - JAGaa95694: Severity: 4
              ld32 fails to generate long branch stub and output
              invalid fixup error.

            Resolution:
              Subspace alignment, while calculating the total code
              size, and the stub size is taken into account.

            - JAGab16593: Severity: 3
              pbo_kmem doesn't record kernel size/timestamp
              correctly.

            Resolution:
              Internal tool. And is Fixed.

            -JAGab16715: Severity: 4
              Linker shlib export stubs are merged improperly
              with ld -r.

            Resolution:
               Merge unwind stub records for shared library
               export stubs with relocation was disabled.

            - JAGab17941: Severity: 4
              +objdebugonly option to linker (64-bit and 32-bit)
              for UX11.11.

            Resolution:
               Provided a linker option, +objdebugonly such that
               the linker will ignore debug information from
               non-objdebug objects or archives and proceed in
               +objdebug mode.

            - JAGab18082: Severity: 8
              10.x shl_load intermittently fails mmap error EINVAL
              in a threaded app

            Resolution:
               To circumvent the mmap() limitation, we modify dld to
               use a new fallback scheme if mmap fails when mapping
               data at a fixed address right above BSS.

            - JAGab18157: Severity: 5
              seg fault when try to link PHOENIX with dependdb-enabled
              ld32.be.

            Resolution:
              Fixed.

            - JAGab24503: Severity: 4
               Use only one prod_version.h instead of two for PHOENIX.

            Resolution:
               Fixed.

            - JAGab25307: Severity: 8
               Duplicate symbol when compiling +I and +DA2.0W.

            Resolution:
               Resolved.

            - JAGab40272: Severity: 4
               Incorrect __text_start address if the first contrib
               has 0x1000 alignment.

            Resolution:
               Modified to return the aligned address of the first
               input contribution of the segment.

            - JAGab46472: Severity: 4
               Use standard preprocessor macro in crt0.h.

            Resolution:
               Modify crt0.h to use standard preprocessor macros.

            - JAGab67527: Severity: 9
               Duplicate symbols with +I, shared library, java src.

            Resolution:
               Made sure that the duplicate symbol error handling is
               done only for real objects linking and not for ISOMs.

            - JAGab68332: Severity: 4
               ld64 should generate DT_INIT_ARRAY/DT_FINI_ARRAY
               entries, if necessary.

            Resolution:
               Modified to generate DT_INIT_ARRAY/DT_FINI_ARRAY instead
               of DT_INIT and DT_FINI.

            - JAGab70995: Severity: 9
               chatr +pd +pi ineffective for stripped (using strip
               command) binaries.

            Resolution:
               Fixed.

            - JAGab71290: Severity: 7
               linker increases TEXT offset by +pi amount.

            Resolution:
               Fixed.

            - JAGab71313: Severity: 8
               Oracle binary not executable using +paddata.

            Resolution:
               Made a change in the linker to always make sure that
               memory size of a segment is no less than it's file size.

            - JAGab71816: Severity: 4
               ld32 aborts due to incorrect PLT_REL fixup.

            Resolution:
               Fixed.

            PHSS_19866:
            - JAGab17617: Severity: 7
               shared bound commands in /usr have grown in size.

            Resolution:
               Use a more suitable export list rehashing scheme.

            - JAGab18660: Severity: 5
               linker must use import stubs that save rp' in shared
               libs.

            Resolution:
               Disable the generation of import stubs that do not
               save rp'.

            - JAGaa85093: Severity: 7
               Bad code for +DA2.0 FLDW of shared lib global in a.out

            Resolution:
               Modify a routine to also handle FLDW, FLDD, FSTW, and
               FSTD

            - JAGab39500: Severity: 4
               ld -r/comdat doesn't work properly for Cxperf/Cxoi

            Resolution:
               Add a check so that a non-comdat section is not
               mistakenly merged with a comdat section.

            - JAGab24496: Severity: 8
               linker (ld32) after PHSS_16404 patch links slower with
               performance pragmas

            Resolution:
               Add a check so that the correct number of export stubs
               are generated to support fast call pragmas
               (HP_NO_RELOCATION, HP_LONG_RETURN).

            - JAGab21186: Severity: 8
               Special support for OGL's TLS sh library in dld
               (32 & 64 bit)

            Resolution:
               Add a new enhancement to support OGL's TLS sh library.

            - JAGab24400: Severity: 8
               CHATR to support marking a 3rd/4th quadrant for private
               data space

            Resolution:
               Enhance chatr to set unused bits in aouthdr.h to
               support this request.

            - JAGaa85148: Severity: 5
               long symbol name crashes ar32

            Resolution:
               Modify the string table buffer to increases at the rate
               of 4K instead of 2K.

            - JAGab67763: Severity: 6
               libdld.sl functionality is not available, shl_load in
               ld_int?

            Resolution:
               Change the internal linker build process to suppress
               this specific harmless warning.

            - JAGab31762: Severity: 6
               patched ar64 versions are slower than original 11.0
               ar64

            Resolution:
               Use a regular I/O instead of mmap I/O

            - JAGab70827: Severity: 7
               shl_findsym() 64 bit doesn't set errno correctly

            Resolution:
               Made change to set errno appropriately.

            - JAGaa93068: Severity: 7
               ld64 produces split unwind regions in large load
               modules, .dynhash

            Resolution:
               Initialize unwind section properly.

            PHSS_18072:
            1. JAGaa85162:
               ld64 doesn't pad data properly with the +paddata
               option

            Resolution:
            The ld64 with this fix will no longer generate ".pad"
            section. Instead, when +paddata is used, the file_size of
            the data segment will get aligned to the specified page
            size and the data region will be padded with zeros at the
            end.

            2. JAGaa93751:
               Request to use HP_DEFINED_EXTERNAL on dl* routines in
               libdld.sl

            Resolution:
            Implement the enhancement request for shared library
            performance.

            3. JAGaa93754:
               Request to ass HP_DEFINED_EXTERNAL to shl*() functions
               in libdld.sl

            Resolution:
            Implement the enhancement request for shared library
            performance.

            4. JAGaa92679:
               ar hangs on standard compliance tests

            Resolution:
            Fix the ar dual path driver and ar32/ar64.

            5. JAGaa84952:
               Abort in scrt0.o when PBO-instrumented shlib
               shl_unload()'ed

            Resolution:
            Make change on PBO processing.
            Also need PHSS_18110 to have the fix.

            6. JAGaa85188:
               scrt0.o produces corrupt flow.data entries for ANSI
               C++ shared libraries.

            Resolution:
            Fix in scrt0.o. Need to install PHSS_18110.

            7. JAGaa93910, JAGab03785:
               problem in flow.data locking code for multiple update

            Resolution:
            Fix the file lock procedure. Need to install PHSS_18110
            for 32 bit PBO.

            8. JAGaa85168:
               PHSS_16404 ld aborts with sigsegv when linking pro/e
               ILP32

            Resolution:
            Fix the plabel remap problem.

            9. JAGaa85096:
               linker puts out unnecessary export stubs

            Resolution:
            Disable export status generation for calls w/ integer
            parameters.

            10. JAGaa93476:
               Long branch stub generation should be speeded-up

            Resolution:
            Implement enhanced the searching scheme.

            11. JAGaa80603:
               PBO counter is not properly dumped from multiple
               shared libraries to flow.data (64bit)

            Resolution:
            Fix the fd_init.o module.

            12. JAGaa85150:
               Profiling shared libraries causes segmentation fault
               by linker

            Resolution:
            Change linker's operation on hardcoded path name for
            scrt0.o

            13. JAGaa85151:
               +objdebug does not generate linkmap for TLS data

            Resolution:
            Fix ld32 as well as odump (for -linkmapbss option)

            14. JAGaa95862:
               +objdebug causes incorrect dir name generated in linkmap

            Resolution:
            Compare dir name in static buffer instead of using pointer

            15. JAGaa80600:
               Pro/E LP64 link time is 3X-4X longer than ILP32

            Resolution:
            Enhance ld64 algorithms and processing flow

            16. JAGab03726:
                +I with +DA2.0W causes duplicate symbols in ld

            Resolution:
            A non-IFILE symbol definition will be allowed to override
            an IFILE definition only if it is not defined in a shared
            library

            17. JAGab09473:
                problem in handling long return for ST_PRI_PROG and
                ST_SEC_PROG symbols

            Resolution:
            Set correct symbol values

            18. JAGab11108:
                Prelude 990p ib8 LFG swagent.log warnings

            Resolution:
            Fix installation configure script

            PHSS_17825:
            - JAGaa95847:
              ar does not replace files in an archive with older files

            Resolution:
            Correct "ar -r" implementation in ar32 and ar64

            - JAGaa95909:
              swverify errors during update

            Resolution:
            Make change in configuration script

            PHSS_17571:
            - CLLbs17165:
              dld32 hangs on A-Class (Assembler incorrectly
              translate pseudo-op).

            Resolution:
            Make a change in the assembly source for dld.sl to
            use a correct instruction instead of relying on
            relying on the pseudo-op being translated correctly
            by the assembler

            PHSS_16841:
               11.01 release - Objdebug implementation

            PHSS_16540:
               Fix swverify error in PHSS_16404

            PHSS_16404:
               Binary compatibility for 10.x app running on 11.0 system.
               Restore the functionality that was scheduled to be
               obsoleted in 11.0.

            PHSS_16181:
               System libraries were built pre-weak-ordering compiler.

            PHSS_15316:
               Options to pad text and data segments

            PHSS_15252:
               Swverify and swremove errors occurred due to
               incorrect configuration scripts.
               ADDIL optimization was suppressed in presence
               of debug information.

            PHSS_14580:
               CXPERF functionality and huge bss support

            PHSS_14245:
               New enhancement and implementation error
               in existing feature.

            PHSS_13415:
               implementation error

    SR:
            4701399014 4701375121 4701387498 4701390161 4701346858
            5003413617 1653228890 4701408732 4701409128 4701392340
            4701409482 5003441832 4701403568 4701404731 4701414599
            4701413278 4701404731 4701409987 4701415067 5003458166

    Patch Files:

            OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lbin/ld32
            /usr/ccs/lbin/nm32
            /usr/ccs/lbin/ar32
            /usr/ccs/lbin/size32
            /usr/newconfig/usr/ccs/lbin/ld32
            /usr/newconfig/usr/ccs/lbin/nm32
            /usr/newconfig/usr/ccs/lbin/ar32
            /usr/newconfig/usr/ccs/lbin/size32
            /usr/lib/nls/msg/C/ld.cat
            /usr/newconfig/usr/lib/nls/msg/C/ld.cat
            /usr/ccs/bin/ld
            /usr/ccs/bin/ar
            /usr/ccs/bin/size
            /usr/ccs/bin/nm
            /usr/newconfig/usr/ccs/bin/ld
            /usr/newconfig/usr/ccs/bin/ar
            /usr/lib/nls/msg/C/ar.cat
            /usr/newconfig/usr/lib/nls/msg/C/ar.cat
            /usr/newconfig/usr/ccs/bin/size
            /usr/lib/nls/msg/C/size.cat
            /usr/newconfig/usr/lib/nls/msg/C/size.cat
            /usr/newconfig/usr/ccs/bin/nm
            /usr/lib/nls/msg/C/nm.cat
            /usr/newconfig/usr/lib/nls/msg/C/nm.cat
            /usr/ccs/lbin/ld64
            /usr/newconfig/usr/ccs/lbin/ld64
            /usr/ccs/lbin/ar64
            /usr/newconfig/usr/ccs/lbin/ar64
            /usr/ccs/lbin/size64
            /usr/newconfig/usr/ccs/lbin/size64
            /usr/ccs/lbin/nm64
            /usr/newconfig/usr/ccs/lbin/nm64
            /usr/ccs/lib/pa20_64/plug-ins

            OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lib/crt0.o
            /usr/ccs/bin/fdp
            /usr/ccs/lib/dyncall.o
            /usr/ccs/lbin/strip32
            /usr/ccs/bin/ranlib
            /usr/lib/nls/msg/C/strip.cat
            /usr/ccs/bin/strip
            /usr/ccs/lbin/strip64
            /usr/ccs/bin/elfdump
            /usr/lib/nls/msg/C/elfdump.cat
            /usr/ccs/lbin/dldd64
            /usr/ccs/lbin/dldd32
            /usr/lib/nls/msg/C/dldd.cat
            /usr/ccs/bin/odump

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/dld.sl
            /usr/newconfig/usr/lib/dld.sl
            /usr/lib/libdld.1
            /usr/lib/libdld.2
            /usr/lib/libxpdl.1
            /usr/lib/libxpdl.sl

            OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lbin/fastbind32
            /usr/ccs/lbin/chatr32
            /usr/ccs/bin/chatr
            /usr/ccs/lbin/chatr64
            /usr/lib/nls/msg/C/chatr.cat
            /usr/ccs/bin/fastbind
            /usr/ccs/lbin/fastbind64
            /usr/lib/nls/msg/C/fastbind.cat
            /usr/ccs/bin/ldd
            /usr/ccs/lbin/ldd32
            /usr/ccs/lbin/ldd64

            ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/bin/lorder
            /usr/lib/libelf.a

            ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libelf.a

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/dld.sl
            /usr/lib/pa20_64/libdl.1
            /usr/lib/pa20_64/libprof.1
            /usr/lib/pa20_64/libgprof.1
            /usr/lib/pa20_64/libelf.2
            /usr/lib/pa20_64/libelf.sl

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lib/pa20_64/fdp_init.o
            /usr/ccs/lib/pa20_64/fdp_init_ns.o
            /usr/ccs/lib/pa20_64/fdp_init_sl.o
            /usr/ccs/lib/pa20_64/crt0.o
            /usr/ccs/lib/pa20_64/lddstub
            /usr/ccs/lib/lddstub

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/dlfcn.h
            /usr/include/plugin.h
            /usr/include/a.out.h
            /usr/include/aouthdr.h
            /usr/include/aouttypes.h
            /usr/include/ar.h
            /usr/include/compunit.h
            /usr/include/crt0.h
            /usr/include/dl.h
            /usr/include/filehdr.h
            /usr/include/lst.h
            /usr/include/nlist.h
            /usr/include/reloc.h
            /usr/include/scnhdr.h
            /usr/include/spacehdr.h
            /usr/include/shl.h
            /usr/include/syms.h
            /usr/include/libelf.h
            /usr/include/elf.h
            /usr/include/elf_hp.h
            /usr/include/elf_parisc.h
            /usr/include/elftypes.h

            ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libxpdl.a

            ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man1.Z/elfdump.1
            /usr/share/man/man1.Z/odump.1
            /usr/share/man/man3.Z/dlclose.3c
            /usr/share/man/man3.Z/dlerror.3c
            /usr/share/man/man3.Z/dlget.3c
            /usr/share/man/man3.Z/dlgetname.3c
            /usr/share/man/man3.Z/dlmodinfo.3c
            /usr/share/man/man3.Z/dlopen.3c
            /usr/share/man/man3.Z/dlsym.3c
            /usr/share/man/man3.Z/shl_load.3x
            /usr/share/man/man5.Z/dld.sl.5
            /usr/share/man/man3.Z/shl_defines.3x
            /usr/share/man/man3.Z/shl_findsym.3x
            /usr/share/man/man3.Z/shl_gethand.3x
            /usr/share/man/man3.Z/shl_getsymb.3x
            /usr/share/man/man3.Z/shl_unload.3x
            /usr/share/man/man3.Z/shl_get.3x
            /usr/share/man/man3.Z/shl_get_r.3x
            /usr/share/man/man3.Z/shl_get_handle_r.3x

            ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/share/man/man1.Z/ar.1
            /usr/share/man/man1.Z/ld.1
            /usr/share/man/man1.Z/ldd.1
            /usr/share/html/C/linker/linkhelp.html
            /usr/share/html/C/linker/htmlgraphics/gfx1.gif
            /usr/share/html/C/linker/htmlgraphics/gfx10.gif
            /usr/share/html/C/linker/htmlgraphics/gfx11.gif
            /usr/share/html/C/linker/htmlgraphics/gfx12.gif
            /usr/share/html/C/linker/htmlgraphics/gfx13.gif
            /usr/share/html/C/linker/htmlgraphics/gfx14.gif
            /usr/share/html/C/linker/htmlgraphics/gfx15.gif
            /usr/share/html/C/linker/htmlgraphics/gfx16.gif
            /usr/share/html/C/linker/htmlgraphics/gfx17.gif
            /usr/share/html/C/linker/htmlgraphics/gfx18.gif
            /usr/share/html/C/linker/htmlgraphics/gfx19.gif
            /usr/share/html/C/linker/htmlgraphics/gfx2.gif
            /usr/share/html/C/linker/htmlgraphics/gfx20.gif
            /usr/share/html/C/linker/htmlgraphics/gfx21.gif
            /usr/share/html/C/linker/htmlgraphics/gfx22.gif
            /usr/share/html/C/linker/htmlgraphics/gfx23.gif
            /usr/share/html/C/linker/htmlgraphics/gfx24.gif
            /usr/share/html/C/linker/htmlgraphics/gfx25.gif
            /usr/share/html/C/linker/htmlgraphics/gfx26.gif
            /usr/share/html/C/linker/htmlgraphics/gfx27.gif
            /usr/share/html/C/linker/htmlgraphics/gfx28.gif
            /usr/share/html/C/linker/htmlgraphics/gfx29.gif
            /usr/share/html/C/linker/htmlgraphics/gfx3.gif
            /usr/share/html/C/linker/htmlgraphics/gfx30.gif
            /usr/share/html/C/linker/htmlgraphics/gfx31.gif
            /usr/share/html/C/linker/htmlgraphics/gfx4.gif
            /usr/share/html/C/linker/htmlgraphics/gfx5.gif
            /usr/share/html/C/linker/htmlgraphics/gfx6.gif
            /usr/share/html/C/linker/htmlgraphics/gfx7.gif
            /usr/share/html/C/linker/htmlgraphics/gfx8.gif
            /usr/share/html/C/linker/htmlgraphics/gfx9.gif

            OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/share/man/man1.Z/chatr.1

    what(1) Output:

            OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lbin/ld32:
                    libdldstubs.a B.11.28 010621 - HP Internal Use Only
                    kern10stub $Revision: 72.3 $
                    92453-07 linker linker ld B.11.28 BE 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/lbin/nm32:
                    libdldstubs.a B.11.28 010621 - HP Internal Use Only
                    92453-07 command s800.sgs nm B.11.28 BE 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/lbin/ar32:
                    libdldstubs.a B.11.28 010621 - HP Internal Use Only
                    92453-07 command s800.sgs ar B.11.28 BE 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/lbin/size32:
                    libdldstubs.a B.11.28 010621 - HP Internal Use Only
                    92453-07 command s800.sgs size B.11.28 BE 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/lbin/ld32:
                    92453-07 linker linker ld B.11.28 010621
            /usr/newconfig/usr/ccs/lbin/nm32:
                    92453-07 command s800.sgs nm B.11.28 010621
            /usr/newconfig/usr/ccs/lbin/ar32:
                    92453-07 command s800.sgs ar B.11.28 010621
            /usr/newconfig/usr/ccs/lbin/size32:
                    92453-07 command s800.sgs size B.11.28 010621
            /usr/lib/nls/msg/C/ld.cat:
                    ld_msgs.cat: $Revision: 1.85 $Entry symbol
            /usr/newconfig/usr/lib/nls/msg/C/ld.cat:
                    ld_msgs.cat: $Revision: 1.85 $Entry symbol
            /usr/ccs/bin/ld:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    ld_msgs.cat: $Revision: 1.85 $
                    92453-07 linker command s800.sgs ld PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/bin/ar:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    ar.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs ar PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/bin/size:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    size.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs size PA64 B.11.28 I
                            NT 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/ccs/bin/nm:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    nm.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs nm PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/bin/ld:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    ld_msgs.cat: $Revision: 1.85 $
                    92453-07 linker command s800.sgs ld PA64 B.11.28 REL
                             010621
            /usr/newconfig/usr/ccs/bin/ar:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    ar.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs ar PA64 B.11.28 REL
                             010621
            /usr/lib/nls/msg/C/ar.cat:
                    ar.cat: $Revision: 1.0 $
            /usr/newconfig/usr/lib/nls/msg/C/ar.cat:
                    ar.cat: $Revision: 1.0 $
            /usr/newconfig/usr/ccs/bin/size:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    size.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs size PA64 B.11.28 R
                            EL 010621
            /usr/lib/nls/msg/C/size.cat:
                    size.cat: $Revision: 1.0 $
            /usr/newconfig/usr/lib/nls/msg/C/size.cat:
                    size.cat: $Revision: 1.0 $
            /usr/newconfig/usr/ccs/bin/nm:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    nm.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs nm PA64 B.11.28 REL
                             010621
            /usr/lib/nls/msg/C/nm.cat:
                    nm.cat: $Revision: 1.0 $
            /usr/newconfig/usr/lib/nls/msg/C/nm.cat:
                    nm.cat: $Revision: 1.0 $
            /usr/ccs/lbin/ld64:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    ld_msgs.cat: $Revision: 1.85 $
                    92453-07 linker command s800.sgs ld PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/lbin/ld64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    ld_msgs.cat: $Revision: 1.85 $
                    92453-07 linker command s800.sgs ld PA64 B.11.28 PBO
                             010621
            /usr/ccs/lbin/ar64:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    ar.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs ar PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/lbin/ar64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    ar.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs ar PA64 B.11.28 REL
                             010621
            /usr/ccs/lbin/size64:
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    size.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs size PA64 B.11.28 I
                            NT 010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/lbin/size64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    size.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs size PA64 B.11.28 R
                            EL 010621
            /usr/ccs/lbin/nm64:
                    HP aC++ B3910B A.03.30
                    HP aC++ B3910B A.01.01 Stream Library
                    HP aC++ B3910B A.03.04 (970930) Support Library
                    nm.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs nm PA64 B.11.28 INT
                             010621
                    Internal_Unsupported_Version libc.a_ID/main/r10dav
                            /libc_dav/libc_dav_cpe/eso_raghud_raghud_102
                            0_test_br/1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Apr 6 2001 21:06:17
            /usr/newconfig/usr/ccs/lbin/nm64:
                    HP aC++ B3910B A.03.30
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    nm.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs nm PA64 B.11.28 REL
                             010621
            /usr/ccs/lib/pa20_64/plug-ins:
                    None

            OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lib/crt0.o:
                    None
            /usr/ccs/bin/fdp:
                    92453-07 linker linker fdp B.11.28 010621
            /usr/ccs/lib/dyncall.o:
                    None
            /usr/ccs/lbin/strip32:
                    92453-07 command s800.sgs strip B.11.28 010621
            /usr/ccs/bin/ranlib:
                    92453-07 command s800.sgs ranlib B.11.28 010621
            /usr/lib/nls/msg/C/strip.cat:
                    strip.cat: $Revision: 1.0 $
            /usr/ccs/bin/strip:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    strip.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs strip PA64 B.11.28
                            REL 010621
            /usr/ccs/lbin/strip64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    strip.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs strip PA64 B.11.28
                            REL 010621
            /usr/ccs/bin/elfdump:
                    HP aC++ B3910B A.03.30
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    elfdump.cat: $Revision: 1.1 $
                    92453-07 linker command s800.sgs elfdump PA64 B.11.2
                            8 REL 010621
            /usr/lib/nls/msg/C/elfdump.cat:
                    elfdump.cat: $Revision: 1.1 $
            /usr/ccs/lbin/dldd64:
                    None
            /usr/ccs/lbin/dldd32:
                    None
            /usr/lib/nls/msg/C/dldd.cat:
                    None
            /usr/ccs/bin/odump:
                    92453-07 command s800.sgs odump B.11.28 010621

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/dld.sl:
                    SMART_BIND
                    92453-07 dld dld dld.sl B.11.28 010621
            /usr/newconfig/usr/lib/dld.sl:
                    SMART_BIND
                    92453-07 dld dld dld.sl B.11.28 010621
            /usr/lib/libdld.1:
                    92453-07 dld dld libdld.sl B.10.12 970220
            /usr/lib/libdld.2:
                    92453-07 dld dld libdld.sl B.11.28 010621
            /usr/lib/libxpdl.1:
                    None
            /usr/lib/libxpdl.sl:
                    None

            OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lbin/fastbind32:
                    92453-07 command s800.sgs fastbind B.11.28 010621
            /usr/ccs/lbin/chatr32:
                    92453-07 command s800.sgs chatr B.11.28 010621
            /usr/ccs/bin/chatr:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    chatr.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs chatr PA64 B.11.28
                            REL 010621
            /usr/ccs/lbin/chatr64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    chatr.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs chatr PA64 B.11.28
                            REL 010621
                    92453-07 linker command s800.sgs libelf PA64 B.11.28
                             REL 010621
            /usr/lib/nls/msg/C/chatr.cat:
                    chatr.cat: $Revision: 1.0 $
            /usr/ccs/bin/fastbind:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    fastbind.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs PA64 B.11.28 REL 01
                            0621
            /usr/ccs/lbin/fastbind64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    fastbind.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs fastbind/ldd PA64 B
                            .11.28 REL 010621
            /usr/lib/nls/msg/C/fastbind.cat:
                    fastbind.cat: $Revision: 1.0 $
            /usr/ccs/bin/ldd:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    fastbind.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs PA64 B.11.28 REL 01
                            0621
            /usr/ccs/lbin/ldd32:
                    92453-07 command s800.sgs fastbind B.11.28 010621
            /usr/ccs/lbin/ldd64:
                    HP aC++ B3910B A.03.30 Classic Iostream Library
                    HP aC++ B3910B A.03.30 Language Support Library
                    fastbind.cat: $Revision: 1.0 $
                    92453-07 linker command s800.sgs fastbind/ldd PA64 B
                            .11.28 REL 010621

            ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/bin/lorder:
                    92453-07 linker command s800.sgs lorder PA64 B.11.28
                             REL 010621
            /usr/lib/libelf.a:
                    92453-07 linker command s800.sgs libelf PA64 B.11.28
                             REL 010621

            ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libelf.a:
                    92453-07 linker command s800.sgs libelf PA64 B.11.28
                             REL 010621

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/dld.sl:
                    92453-07 linker command s800.sgs dld PA64 B.11.28 RE
                            L 010621
            /usr/lib/pa20_64/libdl.1:
                    92453-07 dld dld libdl.1 PA64 B.11.28 REL 010621
            /usr/lib/pa20_64/libprof.1:
                    None
            /usr/lib/pa20_64/libgprof.1:
                    None
            /usr/lib/pa20_64/libelf.2:
                    92453-07 linker command s800.sgs libelf PA64 B.11.28
                             REL 010621
            /usr/lib/pa20_64/libelf.sl:
                    92453-07 linker command s800.sgs libelf PA64 B.11.28
                             REL 010621

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/ccs/lib/pa20_64/fdp_init.o:
                    None
            /usr/ccs/lib/pa20_64/fdp_init_ns.o:
                    None
            /usr/ccs/lib/pa20_64/fdp_init_sl.o:
                    None
            /usr/ccs/lib/pa20_64/crt0.o:
                    None
            /usr/ccs/lib/pa20_64/lddstub:
                    None
            /usr/ccs/lib/lddstub:
                    None

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/dlfcn.h:
                    dlfcn.h 1.0
            /usr/include/plugin.h:
                    None
            /usr/include/a.out.h:
                    $Revision: 1.4 $ */
            /usr/include/aouthdr.h:
                    $Revision: 60.3.1.10 $ */
            /usr/include/aouttypes.h:
                    $Revision: 60.1.1.3 $ */
            /usr/include/ar.h:
                    $Revision: 64.1.1.2 $ */
            /usr/include/compunit.h:
                    $Revision: 60.1.1.3 $ */
            /usr/include/crt0.h:
                    None
            /usr/include/dl.h:
                    $Revision: 1.11 $ */
            /usr/include/filehdr.h:
                    $Revision: 62.2.1.3 $ */
            /usr/include/lst.h:
                    $Revision: 60.2.1.3 $ */
            /usr/include/nlist.h:
                    $Revision: 1.0.0
            /usr/include/reloc.h:
                    $Revision: 62.2.1.10 $ */
            /usr/include/scnhdr.h:
                    $Revision: 60.1.1.3 $ */
            /usr/include/spacehdr.h:
                    $Revision: 60.1.1.4 $ */
            /usr/include/shl.h:
                    shared src: 70.5 $ */
                    $Revision: 1.19 $ */
            /usr/include/syms.h:
                    $Revision: 60.2.1.3 $ */
            /usr/include/libelf.h:
                    None
            /usr/include/elf.h:
                    None
            /usr/include/elf_hp.h:
                    None
            /usr/include/elf_parisc.h:
                    None
            /usr/include/elftypes.h:
                    None

            ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libxpdl.a:
                    None

            ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man1.Z/elfdump.1:
                    None
            /usr/share/man/man1.Z/odump.1:
                    None
            /usr/share/man/man3.Z/dlclose.3c:
                    None
            /usr/share/man/man3.Z/dlerror.3c:
                    None
            /usr/share/man/man3.Z/dlget.3c:
                    None
            /usr/share/man/man3.Z/dlgetname.3c:
                    None
            /usr/share/man/man3.Z/dlmodinfo.3c:
                    None
            /usr/share/man/man3.Z/dlopen.3c:
                    None
            /usr/share/man/man3.Z/dlsym.3c:
                    None
            /usr/share/man/man3.Z/shl_load.3x:
                    None
            /usr/share/man/man5.Z/dld.sl.5:
                    None
            /usr/share/man/man3.Z/shl_defines.3x:
                    None
            /usr/share/man/man3.Z/shl_findsym.3x:
                    None
            /usr/share/man/man3.Z/shl_gethand.3x:
                    None
            /usr/share/man/man3.Z/shl_getsymb.3x:
                    None
            /usr/share/man/man3.Z/shl_unload.3x:
                    None
            /usr/share/man/man3.Z/shl_get.3x:
                    None
            /usr/share/man/man3.Z/shl_get_r.3x:
                    None
            /usr/share/man/man3.Z/shl_get_handle_r.3x:
                    None

            ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/share/man/man1.Z/ar.1:
                    None
            /usr/share/man/man1.Z/ld.1:
                    None
            /usr/share/man/man1.Z/ldd.1:
                    None
            /usr/share/html/C/linker/linkhelp.html:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx1.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx10.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx11.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx12.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx13.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx14.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx15.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx16.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx17.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx18.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx19.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx2.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx20.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx21.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx22.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx23.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx24.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx25.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx26.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx27.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx28.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx29.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx3.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx30.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx31.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx4.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx5.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx6.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx7.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx8.gif:
                    None
            /usr/share/html/C/linker/htmlgraphics/gfx9.gif:
                    None

            OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/share/man/man1.Z/chatr.1:
                    None

    cksum(1) Output:

            OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            804478026 753664 /usr/ccs/lbin/ld32
            2864024534 217088 /usr/ccs/lbin/nm32
            297139863 233472 /usr/ccs/lbin/ar32
            2289016530 192512 /usr/ccs/lbin/size32
            1857787575 532480 /usr/newconfig/usr/ccs/lbin/ld32
            2764048952 40960 /usr/newconfig/usr/ccs/lbin/nm32
            1253771134 40960 /usr/newconfig/usr/ccs/lbin/ar32
            2610087804 24576 /usr/newconfig/usr/ccs/lbin/size32
            776024569 39027 /usr/lib/nls/msg/C/ld.cat
            776024569 39027 /usr/newconfig/usr/lib/nls/msg/C/ld.cat
            2608342685 831488 /usr/ccs/bin/ld
            1156013325 258048 /usr/ccs/bin/ar
            2643451148 262144 /usr/ccs/bin/size
            1417195854 270336 /usr/ccs/bin/nm
            467757174 770048 /usr/newconfig/usr/ccs/bin/ld
            1749932315 147456 /usr/newconfig/usr/ccs/bin/ar
            3898957831 2659 /usr/lib/nls/msg/C/ar.cat
            3898957831 2659 /usr/newconfig/usr/lib/nls/msg/C/ar.cat
            3210806935 151552 /usr/newconfig/usr/ccs/bin/size
            3007629937 2738 /usr/lib/nls/msg/C/size.cat
            3007629937 2738 /usr/newconfig/usr/lib/nls/msg/C/size.cat
            3337551874 155648 /usr/newconfig/usr/ccs/bin/nm
            3437184753 6060 /usr/lib/nls/msg/C/nm.cat
            3437184753 6060 /usr/newconfig/usr/lib/nls/msg/C/nm.cat
            3607970277 1630208 /usr/ccs/lbin/ld64
            3219646904 2318336 /usr/newconfig/usr/ccs/lbin/ld64
            4061195423 843776 /usr/ccs/lbin/ar64
            5678092 737280 /usr/newconfig/usr/ccs/lbin/ar64
            1451525963 811008 /usr/ccs/lbin/size64
            28906638 745472 /usr/newconfig/usr/ccs/lbin/size64
            1419078461 831488 /usr/ccs/lbin/nm64
            14312869 774144 /usr/newconfig/usr/ccs/lbin/nm64
            929253616 84 /usr/ccs/lib/pa20_64/plug-ins

            OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1501754057 12296 /usr/ccs/lib/crt0.o
            1296728011 57344 /usr/ccs/bin/fdp
            107685722 588 /usr/ccs/lib/dyncall.o
            1013426153 32768 /usr/ccs/lbin/strip32
            2749638525 854 /usr/ccs/bin/ranlib
            2647814891 4294 /usr/lib/nls/msg/C/strip.cat
            1806537504 155648 /usr/ccs/bin/strip
            1219690331 749568 /usr/ccs/lbin/strip64
            4055440863 933888 /usr/ccs/bin/elfdump
            2747878488 17146 /usr/lib/nls/msg/C/elfdump.cat
            2589756748 45096 /usr/ccs/lbin/dldd64
            2424213010 24576 /usr/ccs/lbin/dldd32
            2260627278 873 /usr/lib/nls/msg/C/dldd.cat
            114477360 176128 /usr/ccs/bin/odump

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1113637433 163840 /usr/lib/dld.sl
            1113637433 163840 /usr/newconfig/usr/lib/dld.sl
            1995269430 12334 /usr/lib/libdld.1
            2594514736 24576 /usr/lib/libdld.2
            2602549023 32768 /usr/lib/libxpdl.1
            2602549023 32768 /usr/lib/libxpdl.sl

            OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            224190544 32768 /usr/ccs/lbin/fastbind32
            4180093032 49152 /usr/ccs/lbin/chatr32
            4112990561 745472 /usr/ccs/bin/chatr
            4207643962 933888 /usr/ccs/lbin/chatr64
            3716868666 11987 /usr/lib/nls/msg/C/chatr.cat
            2939106896 151552 /usr/ccs/bin/fastbind
            2511003579 749568 /usr/ccs/lbin/fastbind64
            1315988087 2107 /usr/lib/nls/msg/C/fastbind.cat
            2939106896 151552 /usr/ccs/bin/ldd
            224190544 32768 /usr/ccs/lbin/ldd32
            2511003579 749568 /usr/ccs/lbin/ldd64

            ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            3276110825 5906 /usr/ccs/bin/lorder
            3661087792 150666 /usr/lib/libelf.a

            ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            203137688 276218 /usr/lib/pa20_64/libelf.a

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1938999277 279600 /usr/lib/pa20_64/dld.sl
            2119019759 24032 /usr/lib/pa20_64/libdl.1
            3739038885 10344 /usr/lib/pa20_64/libprof.1
            2151819804 16144 /usr/lib/pa20_64/libgprof.1
            2813191903 150792 /usr/lib/pa20_64/libelf.2
            2813191903 150792 /usr/lib/pa20_64/libelf.sl

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            3965291258 52984 /usr/ccs/lib/pa20_64/fdp_init.o
            3583385210 52520 /usr/ccs/lib/pa20_64/fdp_init_ns.o
            3110070293 52872 /usr/ccs/lib/pa20_64/fdp_init_sl.o
            2370122579 14632 /usr/ccs/lib/pa20_64/crt0.o
            2553439935 6792 /usr/ccs/lib/pa20_64/lddstub
            2911552538 12288 /usr/ccs/lib/lddstub

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            2643244348 5879 /usr/include/dlfcn.h
            4238769796 15405 /usr/include/plugin.h
            2883600927 626 /usr/include/a.out.h
            380558275 8149 /usr/include/aouthdr.h
            3484116656 1132 /usr/include/aouttypes.h
            1188476069 789 /usr/include/ar.h
            1284095196 1106 /usr/include/compunit.h
            2993124193 9050 /usr/include/crt0.h
            1533163597 4569 /usr/include/dl.h
            3815328710 4669 /usr/include/filehdr.h
            1847049827 2451 /usr/include/lst.h
            2779905869 3242 /usr/include/nlist.h
            1394339755 12961 /usr/include/reloc.h
            1480435503 3254 /usr/include/scnhdr.h
            464902766 2290 /usr/include/spacehdr.h
            2591045593 15779 /usr/include/shl.h
            3248904360 3702 /usr/include/syms.h
            2931107216 9416 /usr/include/libelf.h
            2595744518 26268 /usr/include/elf.h
            2246611658 14304 /usr/include/elf_hp.h
            42817602 12712 /usr/include/elf_parisc.h
            791951909 1711 /usr/include/elftypes.h

            ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            4283474948 26940 /usr/lib/libxpdl.a

            ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            2594496915 2581 /usr/share/man/man1.Z/elfdump.1
            1210660563 4384 /usr/share/man/man1.Z/odump.1
            4255669649 1800 /usr/share/man/man3.Z/dlclose.3c
            3138746550 1521 /usr/share/man/man3.Z/dlerror.3c
            2600557804 2126 /usr/share/man/man3.Z/dlget.3c
            2397901330 1668 /usr/share/man/man3.Z/dlgetname.3c
            805267706 3167 /usr/share/man/man3.Z/dlmodinfo.3c
            4217705080 5117 /usr/share/man/man3.Z/dlopen.3c
            841824833 2873 /usr/share/man/man3.Z/dlsym.3c
            4124301307 9406 /usr/share/man/man3.Z/shl_load.3x
            2864029838 13053 /usr/share/man/man5.Z/dld.sl.5
            4124301307 9406 /usr/share/man/man3.Z/shl_defines.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_findsym.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_gethand.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_getsymb.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_unload.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_get.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_get_r.3x
            4124301307 9406 /usr/share/man/man3.Z/shl_get_handle_r.3x

            ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3254270319 7262 /usr/share/man/man1.Z/ar.1
            2923659030 30268 /usr/share/man/man1.Z/ld.1
            505051208 4243 /usr/share/man/man1.Z/ldd.1
            1177028125 661297 /usr/share/html/C/linker/linkhelp.html
            2307428128 26187 /usr/share/html/C/linker/htmlgraphics/
                    gfx1.gif
            2410370061 5223 /usr/share/html/C/linker/htmlgraphics/
                    gfx10.gif
            733455997 11773 /usr/share/html/C/linker/htmlgraphics/
                    gfx11.gif
            2105235566 7587 /usr/share/html/C/linker/htmlgraphics/
                    gfx12.gif
            2005564686 9883 /usr/share/html/C/linker/htmlgraphics/
                    gfx13.gif
            1236547460 12674 /usr/share/html/C/linker/htmlgraphics/
                    gfx14.gif
            1136595748 5321 /usr/share/html/C/linker/htmlgraphics/
                    gfx15.gif
            2178634264 6162 /usr/share/html/C/linker/htmlgraphics/
                    gfx16.gif
            3838463963 13302 /usr/share/html/C/linker/htmlgraphics/
                    gfx17.gif
            3252246412 9984 /usr/share/html/C/linker/htmlgraphics/
                    gfx18.gif
            1554805369 10385 /usr/share/html/C/linker/htmlgraphics/
                    gfx19.gif
            331843015 16276 /usr/share/html/C/linker/htmlgraphics/
                    gfx2.gif
            275757570 10400 /usr/share/html/C/linker/htmlgraphics/
                    gfx20.gif
            699172322 5321 /usr/share/html/C/linker/htmlgraphics/
                    gfx21.gif
            404654450 6162 /usr/share/html/C/linker/htmlgraphics/
                    gfx22.gif
            2292334179 11046 /usr/share/html/C/linker/htmlgraphics/
                    gfx23.gif
            2714361017 8394 /usr/share/html/C/linker/htmlgraphics/
                    gfx24.gif
            1808429190 10955 /usr/share/html/C/linker/htmlgraphics/
                    gfx25.gif
            1188831976 5563 /usr/share/html/C/linker/htmlgraphics/
                    gfx26.gif
            3779290240 6162 /usr/share/html/C/linker/htmlgraphics/
                    gfx27.gif
            655962473 3524 /usr/share/html/C/linker/htmlgraphics/
                    gfx28.gif
            4095186071 12208 /usr/share/html/C/linker/htmlgraphics/
                    gfx29.gif
            845176572 18872 /usr/share/html/C/linker/htmlgraphics/
                    gfx3.gif
            2534865656 30834 /usr/share/html/C/linker/htmlgraphics/
                    gfx30.gif
            2366926862 52677 /usr/share/html/C/linker/htmlgraphics/
                    gfx31.gif
            1360962836 9180 /usr/share/html/C/linker/htmlgraphics/
                    gfx4.gif
            911675908 10312 /usr/share/html/C/linker/htmlgraphics/
                    gfx5.gif
            1082601558 20162 /usr/share/html/C/linker/htmlgraphics/
                    gfx6.gif
            3088327410 14900 /usr/share/html/C/linker/htmlgraphics/
                    gfx7.gif
            3830376060 16285 /usr/share/html/C/linker/htmlgraphics/
                    gfx8.gif
            1478384482 18510 /usr/share/html/C/linker/htmlgraphics/
                    gfx9.gif

            OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3296339076 11531 /usr/share/man/man1.Z/chatr.1

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_13415 PHSS_14245 PHSS_14580 PHSS_15252 PHSS_15316 PHSS_16181
            PHSS_16404 PHSS_16540 PHSS_16841 PHSS_17571 PHSS_17825 PHSS_18072
            PHSS_19866 PHSS_20014 PHSS_21947 PHSS_22478 PHSS_22514 PHSS_23377
            PHSS_23573

    Equivalent Patches: None

    Patch Package Size: 21230 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_23440

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHNE_23950
    Date Loaded: 20010717
          Title: s700_800 11.11 ftpd(1M) patch

    Patch Name: PHNE_23950

    Patch Description: s700_800 11.11 ftpd(1M) patch

    Creation Date: 01/07/09

    Post Date: 01/07/17

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

    Products: N/A

    Filesets:
            InternetSrvcs.INETSVCS-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHNE_23950:

            1. JAGad62651/SR8606193439.
               ftpd does not function properly for some commands.

    Defect Description:
            PHNE_23950:

            1. JAGad62651/SR8606193439.
               ftpd does not function properly for some commands.

            Resolution:

            * Code changes have been made to fix the problem.

    SR:
            8606193439

    Patch Files:

            InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lbin/ftpd

    what(1) Output:

            InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lbin/ftpd:
                    $Id: ftpd.c,v 1.22 1996/04/15 05:51:04 sob Exp sob $
                             based on ftpd.c 5.40 (Berkeley) 7/2/91
                    Copyright (c) 1985, 1988, 1990 Regents of the Univer
                            sity of California.
                    $Id: ftpcmd.y,v 1.8 1996/03/15 06:26:20 sob Exp $ ba
                            sed on ftpcmd.y 5.24 (Berkeley) 2/25/91
                    $Id: glob.c,v 1.6 1996/03/16 04:00:06 sob Exp $ from
                             glob.c 5.9 (Berkeley) 2/25/91
                    popen.c 5.9 (Berkeley) 2/25/91
                    $Id: logwtmp.c,v 1.7 1995/10/15 06:35:17 sob Exp $
                    logwtmp.c 5.7 (Berkeley) 2/25/91
                    $Id: access.c,v 1.8 1996/03/15 07:29:08 sob Exp $
                    $Id: extensions.c,v 1.16 1996/03/15 06:26:20 sob Exp
                             $
                    $Id: realpath.c,v 1.7 1996/03/15 08:15:56 sob Exp $
                    $Id: private.c,v 1.6 1995/12/11 09:20:19 sob Exp $
                    Revision 1.1.214.4(PHNE_23950) Tue May 22 05:49:01
                            GMT 2001

    cksum(1) Output:

            InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
                    fa=HP-UX_B.11.11_32/64,v=HP:
            423167422 151552 /usr/lbin/ftpd

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHNE_23949:
            s700: 11.00
            s800: 11.00

            PHNE_23948:
            s700: 10.20
            s800: 10.20

            PHNE_23947:
            s700: 10.01 10.10
            s800: 10.01 10.10

    Patch Package Size: 170 KBytes

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

            2. Login as root.

            3. Copy the patch to the /tmp directory.

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

                    cd /tmp
                    sh PHNE_23950

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHKL_24612
    Date Loaded: 20010717
          Title: s700_800 11.00 Probe,sysproc,IDDS,PM,VM,PA-8700,asyncio

    Patch Name: PHKL_24612

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

    Creation Date: 01/07/13

    Post Date: 01/07/17

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_24612: ABORT
            PHKL_24457: PANIC
            PHKL_24273: PANIC
                    The system panics when r_refcnt overflows
            PHKL_24116: OTHER
                    Hung, Unkillable Process
            PHKL_24015: PANIC
            PHKL_23857: CORRUPTION
            PHKL_23813: PANIC
            PHKL_23812: HANG
            PHKL_23406: OTHER
                    Hung, Unkillable Process
            PHKL_23183: OTHER
                    A program that uses probe instruction will cause
                    signal handler to be removed. It will cause a
                    non-access reference to an invalid virtual memory
                    address causing SIGSEGV handler to be removed.
                    So, the application's signal handler is not
                    invoked and it does not know what to do.
            PHKL_22493: PANIC
            PHKL_21775: HANG
            PHKL_21507: PANIC
            PHKL_20439: PANIC MEMORY_LEAK
            PHKL_22744: PANIC
            PHKL_22549: PANIC
            PHKL_22380: PANIC HANG
            PHKL_22126: PANIC
            PHKL_21781: PANIC CORRUPTION
            PHKL_21624: HANG
            PHKL_21600: PANIC
            PHKL_20647: HANG
            PHKL_20449: PANIC
            PHKL_20223: PANIC
            PHKL_21354: PANIC
            PHKL_20335: CORRUPTION
            PHKL_20222: MEMORY_LEAK
            PHKL_20017: OTHER
                    Causing degradation in I/O performance of the
                    system.
            PHKL_19314: HANG
            PHKL_19201: HANG
            PHKL_20836: PANIC
            PHKL_20515: PANIC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            panic: set_machine_parameters_64: Unidentified cpu type
            returned from PDC_MODEL

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

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

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

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

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

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

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

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

            For example,

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

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

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

            panic: Data page fault

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

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

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

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

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

            panic: crfree: freeing free credential struct

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            A stack trace will look similar to:

              panic
              spin_deadlock_failure
              deadlock_check
              sl_pre_check
              spinlock
              sendfile_hold
              sosendfile
              sendfile
              syscall

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

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

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

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

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

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

                panic: Returning ID that is already free.

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

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

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

            Error found :
                - mem_toc zero error encountered.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            Stack trace:

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

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

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

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

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

            panic: hdl_zero_page: page not mapped

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

            Trace on other processor shows:

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

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

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

            PHKL_20515:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            Resolution:
            The redundant access rights check is removed.

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

            Resolution
            The appropriate error code is returned to the application.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            PHKL_22843:
            (SR: 8606162188 CR: JAGad31504)

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

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

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

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

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

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

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

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

            Resolution:

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

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

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

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

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

            PHKL_21358:
            ( SR: 8606132621 CR: JAGad01770 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            various uid and gid related system calls.

            PHKL_21350:
            ( SR: 8606132613 CR: JAGad01762 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            exec*() and exit() system calls.

            PHKL_20439:
            ( SR: 8606109770 DTS: JAGaa45170 )
            In the process to process memory copy routines, there were a
            number of race conditions and memory leaks. These led to
            system panics.

            Resolution:
            Made structural changes to locking logic to avoid these
            race conditions and fixed the memory leaks.

            PHKL_20226:
            ( SR: 8606107525 DTS: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_21535:
            ( SR: 8606100830 CR: JAGab39185 )
            This patch corrects application core dump behavior by
            allowing dumping of a process' attached shared memory
            segments to the application core file. This patch has no
            impact on the system unless shared memory dumping is
            enabled. See the Special Installation Instructions section
            for details on how to enable shared memory dumping after
            installing this patch.

            A word of caution:
            After shared memory dumping is enabled, the new system-wide
            core dump behavior for applications will be to include
            attached shared memory segments to application core files.
            This may not be the desired behavior if you have
            applications that use large shared memory segments running
            on the system. (eg database applications). If those
            applications core dump, the core files will include their
            attached shared memory segments. Thus, they can be very
            large files. Do not enable shared memory dumping after
            installing this patch if you do not want this behavior.

            Resolution:
            This patch enables shared memory dumping in the coredump
            generation code when kernel global variables
            core_addshmem_read and/or core_addshmem_write are set to 1.
            If both of these variables are set to 0, their default
            value, this patch has no impact on the system.

            PHKL_21357:
            ( SR: 8606132620 CR: JAGad01769 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            corefile generation code.

            PHKL_22744:
            ( SR: 8606161365 CR: JAGad30681 )
            A pregion lookup is done based on the thread id. Thread
            id's are cached, so on systems with many threads configured
            and running, the thread id may be stale, i.e. reused by
            another thread. In this case, the wrong pregion is
            returned.

            Resolution:
            Use the thread pregion pointer to access the pregion
            instead of the thread id.

            PHKL_22549:
            ( SR: 8606128066 DTS: JAGab24436 )
            When syncing buffers for a particular device the routine
            that scans the cache for dirty buffers was not checking
            whether the buffers were valid. Those buffers that were
            invalid would no longer have a vnode pointer associated
            with them which in turn would cause a data page fault when
            they were passed to bwrite().

            Resolution:
            The routine responsible for flushing buffers corresponding
            to an individual inode will now ensure that only valid
            buffers are attempted to be flushed.

            PHKL_22440:
            ( SR: 8606154274 CR: JAGad23592 )
            The kernel debug thread is responsible for receiving and
            executing the debugger commands. This is a daemon thread
            which is invisible to the user application and is not part
            of the thread list of the proc stucuture. Hence while the
            process is being swapped this thread is not put on the run
            queue even if it were in run state. Since the debug thread
            is not reactivated when the procces it is attached to is
            swapped back in, both it and the attached process hang.

            Resolution:
            Explicitly start the debug thread (if it has been created)
            when the process is swapped in.

            PHKL_22380:
            (SR: 8606130240 CR: JAGac95111)
            The kernel driver creates an anonymous private mapping
            with read-only protection and calls mprotect() to change
            the access right to 'read-write'.

            Before the dirver tries to write, it calls vaslockpages
            to lock those pages down. vaslockpages did not set the
            correct access right for the mprotected pages.

            Resolution:
            Changed kernel to set up the translation with corrent
            access right.

            (SR:8606139945 DTS: JAGad09268)
            In the original design, when allocating/freeing a buffer,
            it only does a sleep/wakeup on the list for the current
            CPU. Processes sleeping from another CPU will not be
            awakened. The result, seen in the dump of a hang, is
            dozens of processes sleeping on an empty per-processor
            queue.

            Resolution:
            The design has been changed as follows: When allocating
            a buffer, first try to allocate from the cpu's own list,
            if fail, allocate from global list, if still fail, steal
            from each processor's list back to global list, then
            try allocate from global list; if still fail, sleep on
            global list. When freeing the buffer, if my cpu list's
            number of free buffers is smaller than global list's,
            free it to my list, else free it to global list, and
            wakes up sleepers on the global list.

            PHKL_22126:
            ( SR: 8606155209 DTS: JAGad24526 )
            1. The problem was tied to the use of the global variables
            used by legacy HyperFabric driver, the driver assumed that
            they are kernel global function pointers owned by
            HyperFabric and were initialized to NULL in the driver init
            routine.

            PHKL_21624 initializes (at compile time) the same function
            pointers to the address of a new set of kernel funtions that
            VM uses for calling all registered callback functions.

            Resolution:
            Replace the references to the global function pointers in VM
            code with new symbol names, thus leaving the original
            symbols initialized to NULL as the legacy HyperFabric driver
            expects.

            2. PHKL_21624 addressed a problem of system hang caused by
            memory scrubber working on shared memory segments used by
            the async I/O driver. To fix this problem, the change
            required applications using async I/O driver to have MLOCK
            privilege. This fact was not documented in PHKL_21624 and
            caused application using async I/O driver to fail.

            Resolution:
            Applications that use the async I/O driver must belong to a
            group having MLOCK privilege. Refer to the section
            "Special Installation Instructions" for details on how to
            check and set MLOCK privilege.

            ( SR: 8606143996 DTS: JAGad13329
            During internal testing with PHKL_21624 using 8GB shared
            memory segment and 300 user processes that were tyring
            to connect to the database at the same time, we found that
            the database user processes had an excessive database
            connect delay. Each user process that connects to the
            database registers memory with the async I/O driver which in
            turn locks the memory so that if the address translation for
            that memory is ever changed by VM, the async I/O driver
            would be notified. To achieve this VM had to operate on each
            4K page that backs-up the memory being locked. If there are
            many users trying to register large memory segments almost
            at the same time the registration process would take a long
            time.

            Resolution:
            The VM code was modified to manage locking using superpages
            rather than 4K pages.

            PHKL_21781:
            (SR: 8606137220 CR: JAGad06338)
            The problem is due to the limitation of the protection
            ranges for memory mapped regions. The counter for the
            number of pregions that can be mprotected is defined as
            a u_short. When an application uses a very large data
            segment and makes more than 64K-1 mprotect(2) calls,
            the system returns an ENOSPC.

            Resolution:
            Change the definition of mprotect range counters from
            u_short to long.

            (SR: 8606136222 CR: JAGad05348)
            The major lock order for sendfile_lock was incorrect.

            Resolution:
            Correct the lock ordering for sendfile_lock.

            PHKL_21624:
            (SR: 8606124290 DTS: JAGac39673)
            The following scenario would cause a deadlock (resulting in
            a system hang): memlogd (using the dmem driver) was
            scrubbing the 4kB physical pages of a superpage locked by
            the async driver. Prior to scrubbing, dmem invalidated the
            address translations for all the 4kB pages in the superpage.
            Before dmem finished processing the superpage, it was
            interrupted by an async I/O request. The I/O transaction
            required accessing one of the 4kB pages in the superpage
            being scrubbed by dmem. The interrupt handler would wait
            for the page to be marked valid; dmem could not mark it
            valid until the interrupt returned and it finished scrubbing
            the superpage.

            Resolution:
            Callback registration support has been added to enable the
            async driver to register a callback requirement against
            memory it has locked. Whenever the address translation of a
            locked page is to be invalidated, the callback feature is
            invoked if the memory is registered as locked by async.
            Thus, the async driver is able to prevent dmem from
            scrubbing pages for which async I/Os are either active or
            pending.

            ( SR: CR: JAGab16247 )
            The mlock allows a user process to unlock memory locked by
            the operating system. It does not allow for a persistant
            lock of user space memory by the operating system.

            Resolution:
            A new interface was added to the VM subsystem to allow
            persistant locking of user space memory by an operating
            system driver in such a way that a user can not unlock it.

            Both the persistant locking mechanism and the callback
            registration support are required to support DMA to user
            space by the operating system.

            PHKL_21600:
            (SR: 8606134430 DTS: JAGad03565)
            No check for overflow when casting mmap offset from 64 bits
            to 32 bits. And no check to prevent a negative value, from
            user space.

            Resolution:
            After casting from 64 to 32 bits, the offset is tested
            and if negative, mmap returns EINVAL.

            PHKL_20647:
            (SR: 8606107024 DTS: JAGab76631)
            When calling munmap() to unmap an area that ends within a
            superpage, the superpage lock was not properly released,
            resulting in a system hang upon a subsequent attempt to lock
            the superpage.

            Resolution:
            When calling munmap() to unmap an area that ends within a
            superpage, demote the end points before attempting to lock
            the superpage.

            PHKL_20449:
            (SR: 8606106816 DTS: JAGab76230)
            The kernel behaves incorrectly during some mmap(2)
            operations.

            Resolution:
            mmap(2) now returns an error if it can't honor the
            request.

            PHKL_20223:
            ( SR: 8606103245 DTS: JAGab69733)
            This bug is caused by a race condition in the mmap(2) code
            which was using a recursive algorithm to map all of the
            file. A lock was being dropped and reacquired each time the
            algorithm recursed.

            Resolution:
            The mmap bug was fixed by changing the algorithm so that is
            no longer was recursive. This allowed the lock to be held
            for the whole time.

            ( SR: 8606107525 DTS: JAGab77768)
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_21532:
            ( SR: 8606131990 CR: JAGad01139 )
            Approximately every 22 minutes, vhand monopolizes one cpu
            for a long period of time. Every 22 minutes, vhand calls a
            routine which tries to free up kernel memory. It tries to
            free up each memory bucket for all cpus on the system each
            time it is called.

            As memory is freed up, chunks of memory are coalesced into
            larger chunks of (contiguous) memory. Each 4k page freed is
            added back into the superpage pool.

            Another related problem is that the superpage pool chain
            becomes long and fragmented (especially on large memory
            systems), which implies inefficiency in managing the pool.

            Resolution:
            The routine called by vhand to free up kernel memory will
            now work on one cpu at a time, and on only a few memory
            buckets at a time. It will do less for each call, and be
            called more often, spreading the workload out in time.

            Use a better coalescing algorithm for the superpage pool
            list.

            PHKL_21354:
            ( SR: 8606132598 CR: JAGad01747 )
            When mapping kernel pages to real memory, if the address
            falls beyond 1GB and cannot be found in the 32bit sysmap, we
            fail to check the return code and allocate it from the 64bit
            sysmap.

            Without PHKL_21003, which moved the 64bit sysmap to start at
            1GB instead of 4GB to cover an undefined 3GB gap, this has
            no effect since the address is not defined. However, when
            the address is included in the 64bit sysmap and we do not
            remove it properly when the virtual address is being used,
            we end up using the same virtual address again because it is
            still available in the sysmap. The init process fails when
            the vhand daemon starts paging.

            Resolution:
            Allocate the address from the 64bit sysmap when it is not
            found in the 32bit sysmap.

            ( SR: 8606132617 CR: JAGad01766 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this change has no impact on the system.

            Resolution:
            This patch causes the IDS/9000 pseudo-driver to be
            initialized at the right place during system boot.

            PHKL_21024:
            ( SR: 8606112164 DTS: JAGab84450 )
            This is an enhancement for a corner case in RTSCHED
            scheduling.

            Resolution:
            Code added to fine tune RTSCHED thread scheduling code path.

            PHKL_21003:
            ( SR: 8606112473 CR: JAGab84822 )
            In 11.00, the 32bit sysmap contains pages from 0 to 1GB and
            the 64bit sysmap contains pages from 4GB to 4TB, leaving a
            3GB gap between them. Due to memory interleaving on V2500,
            there may not be enough physical memory below 1GB to satisfy
            the system initialization. Therefore, memory above 1GB is
            used. During system boot, the init process will try to
            allocate equivalently mapped virtual addresses from a sysmap
            for physical pages between 1GB to 4GB. When it fails
            because none of these pages can be found in either sysmap,
            it loops through all pages sequentially until it exhausts
            all the memory within the 1-4GB range. This may take a long
            time depending on the number of physical pages in the range.

            Resolution:
            Extend 64bit sysmap to start from 1GB to cover the 3GB gap.

            PHKL_20335:
            ( SR: 8606106466 DTS: JAGab75600)
            The buffer cache was never releasing references it had on
            NFS files which had the side-effect of never allowing these
            files to be removed.

            Resolution:
            The buffer cache now ensures that it correctly releases all
            holds on vnodes after data is removed from the cache. This
            ensures that NFS files become inactive and are therefore are
            removable.

            ( SR: 8606107384 DTS: JAGab77587)
            The buffer cache has the potential to release buffers
            multiple times, which could lead to system panics or memory
            corruption.

            Resolution:
            The routine that was writing out dirty buffers then
            releasing the buffer will now write and return thereby
            ensuring that the buffer is released only once.

            ( SR: 8606108724 DTS: JAGab78191)
            Files that grow in size and are copied over the network
            multiple times -- via rcp or ftp commands -- during this
            period may cause memory corruption to occur. This happens
            because stale checksum data pointers within the buffer
            header are reused after the buffer increases in size.

            Resolution:
            The buffer cache routine responsible for increasing the size
            of buffers will now check whether a buffer contains a
            pointer to checksum data -- which is used by the networking
            code -- in which case it will free the data and clear the
            pointer.

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

            Resolution:
            Code to support the PA-8600 processor was added.

            ( SR: 8606107525 DTS: JAGab77768)
            This is one of 8 patches necessary to add support for the 3
            Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will have
            been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20102:
            ( SR: 8606106969 DTS: JAGaa45096 )
            On systems with 5GB of memory or more, the system allocates
            too much memory for the pdir hash table (32-224MB). This
            additional memory is wasted.

            Resolution:
            Fixed boot time memory allocation algorithm to only allocate
            memory that is actually used.

            PHKL_20017:
            ( SR: 8606104415 DTS: JAGab71916)
            The fix in PHKL_19314 for the "14-way boot hang" breaks the
            interrupt distribution code. This results in all I/O
            interrupts being assigned to the monarch CPU, causing I/O
            performance degradation.

            Resolution:
            Add a new spu state SPU_INTR_ENABLED, so that pa_next_cpu
            will designate a spu to be an interrupt handler if its
            status is either SPU_INTR_ENABLED or SPU_ENABLED. Each
            non-monarch CPU sets its state to be SPU_INTR_ENABLED at
            the point where it used to set SPU_ENABLED.

            ( SR: 4701426775 DTS: JAGab17440 )
            Historically on a 32bit system, the maximum size in one
            quadrant is limited to 1Gb. To handle more than 1Gb of
            buffer caches, we use two buffer cache resource maps, bufmap
            and bufmap2. For 64bit systems, the maximum size of a
            quadrant is not limited to 1Gb anymore and we don't need a
            second bufmap to fulfill the buffer cache needs. Therefore,
            bufmap2 is not used. However, on 11.00, we still initialize
            two resource maps with the size of bufmap limited to 0.9Gb/2
            entries regardless of whether we have a 32bit or a 64bit
            system. So for 64bit systems with large memory and large
            buffer cache defined the system can still run out of bufmap
            entries if the virtual address space for the buffer cache
            gets fragmented.

            Resolution:
            For 64bit systems, initialize bufmap to contain
            phys_mem_pages/2 entries.

            PHKL_19314:
            ( SR: 4701426775 DTS: JAGab17440 )
            While the monarch processor is in MPCONFIG_PHASE2 during
            boot and before it gets a chance to tell all non-monarch
            processors to continue execution (set mp_sync_after_rendez
            to CONTINUE_EXECUTION), a clock interrupt comes in. The
            clock interrupt handler will erroneously attempt an
            m_itmr_sync with all the processors (which are still waiting
            to continue). This m_itmr_sync can take up to 13 msecs per
            processor. When the number of processor is high enough,
            which is 14 in this case, another clock interrupt arrives
            before the current clock handler completes, causing the boot
            to hang in an infinite continuous series of servicing clock
            interrupts.

            Resolution:
            In the clock interrupt handling routine, we now make sure
            that no m_itmr_sync is attempted by the monarch processor
            until after the non-monarch processors are actually ready.
            As for the non-monarch processors, in the non_monarch_init
            routine, we now make sure that each non-monarch processor
            does not signal the monarch processor that it is ready for
            an m_itmr_sync until after the monarch sets
            mp_sync_after_rendez to CONTINUE_EXECUTION.

            ( SR: 8606101604 DTS: JAGab15954)
            The root cause seems to be a double mapping of the
            break_page by both a block TLB entry and an ordinary one,
            which causes undefined results in the hardware.

            Resolution:
            Code has been added to main so that during initialization it
            looks at the machine being booted to see whether or not this
            machine has a block-tlb. If the machine does not have one,
            then the page in the kernel is used for the break-page. If
            the machine has a block-tlb, then instead of using the page
            in the kernel, a new page is allocated for the break-page.

            PHKL_19201:
            SR: 8606100898 DTS: JAGab39707
            The system hang is caused by jfs snap code trying to lock
            the same resource again when it already owns it. A buffer
            that partially satisfies a request needs to be marked
            invalid when it can't be grown to fit the request. This
            will prevent another thread from getting a hit on it and
            trying to grow it, which can cause a hang.

            Resolution:
            SR: 8606100898 DTS: JAGab39707
            Mark buffers invalid when the buffer can't be grown to fit
            the size of the request.

            PHKL_17038:
            An uninitialized variable may cause this data page fault
            when tracing for memory leaks. The workaround is to also
            trace for corruption which will initialize the variable.
            The workaround isn't always feasible because tracing for
            corruption uses a lot more memory in some environments while
            tracing for leaks does not.

            PHKL_20945:
            ( SR: 8606112164 DTS: JAGab84450 )
            This is an enhancement for a corner case in RTSCHED
            scheduling.

            Resolution:
            Code added to fine tune RTSCHED thread scheduling code path.

            PHKL_20995:
            ( SR: 8606127692 CR: JAGac78494 )
            Code that initialized the space maps for the second and
            third quadrant for memory windows processes is not being
            run. This means that a memory windows process cannot
            allocate shared memory in the second (for SHMEM_MAGIC
            processes) or third quadrant, leaving only the fourth
            quadrant available, which is shared across all processes.
            This defect is only present if all 8 of the Large Data
            space patches are installed.

            Resolution:
            Code was changed to allow the space maps to be properly
            initialized for all configured memory windows.

            PHKL_20836:
            ( SR: 8606106781 CR: JAGab76169 )
            HP-UX handles multiple virtual addresses mapping to the
            same physical page by using virtual address aliasing.
            Large number of overlapping exclusive mapping calls
            (mmap with MAP_SHARED|MAP_FIXED|MAP_FILE) create excessive
            number of virtual address aliases and can exhaust the alias
            entries for physical pages. The exhaustion of alias entries
            results in failed attempts to add a page translation.
            Improper handling of the translation failure results in
            corruption in the free memory list, thus causing an unmapped
            page to be returned from the free memory pond.

            Resolution:
            Handle application requested overlapping exclusive mapping
            without using aliases.

            PHKL_20227:
            ( SR: 8606107525 CR: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20224:
            ( SR: 8606107525 CR: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20515:

            (SR: 8606101315, CR: JAGab46368)
            Assertion failure occurs in 'kmalloc' someone called
            'kmalloc' holding the 'spinlock' which should not be
            done.
            Async driver allocated kernel memory while holding spinlock
            which causes driver to sleep until memory is available.

            Resolution:
                    Added No-Wait flag to memory allocation call when
                    spinlock is held.

            (SR: 8606100970, CR: JAGab39977)
            Async driver called subroutine with uninitialized variable.
            In the asyncdsk_dorequest() routine, the 1st argument to
            luseracc is tempseg.space -- however, tempseg.space doesn't
            get populated until & unless luseracc returns successfully.

            Resolution:
                    Initialize variable before using in subroutine call.

            (SR:8606103126, CR: JAGab69473)
            Spinlock was held in async driver during call to routine
            that did not need spinlock held, and which could take too
            long before returning.

            Resolution:
                    Released spinlock before call to the routine, then
                    reacquired after routine returned.

            (SR: 8606102862, CR: JAGab68892)
            Async driver should unmap buffers of same size as was
            originally mapped for the IO request, but instead it was
            unmapping the size based on the number of bytes transferred
            successfully in the async IO request.

            Resolution:
                    Unmapped IO request buffer size same as was mapped.

            (SR: 8606108814, CR: JAGab81517)
            Async driver's IO completion flag notification was checked
            in wrong sequence, when used in conjunction with select.

            Resolution:
                    Changed sequence to check for IO notification flag
                    before checking other types of IO completions.

            PHKL_20426:
            Violation of lock ordering by filesystem code. The lock
            ordering that is safe from deadlock is: vaslock, vnodelock,
            inodelock but filesystems are attempting the order:
            (vnodelock), inodelock, vaslock

            Resolution:
            The VM system will drop the vaslock around filesystem
            operations, and reacquire it afterwards. This completes
            PHKL_18531 that was partially solving the problem.

    SR:
            1653301614 4701402461 4701426775 8606100830 8606100898
            8606100970 8606101315 8606101604 8606102862 8606103126
            8606103245 8606103740 8606103778 8606104415 8606106466
            8606106781 8606106816 8606106969 8606107024 8606107384
            8606107507 8606107525 8606108724 8606108814 8606109770
            8606112164 8606112473 8606113684 8606124290 8606127692
            8606128066 8606130240 8606131318 8606132598 8606132613
            8606132617 8606132620 8606132621 8606134430 8606134995
            8606136222 8606137220 8606139945 8606141875 8606143996
            8606146888 8606146889 8606154274 8606155209 8606161365
            8606162188 8606168950 8606169539 8606178349 8606179580
            8606180059 8606183443 8606188675 8606192072 8606192498
            8606195629 8606198933 8606199485 8606199847

    Patch Files:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/conf/h/map.h
            /usr/conf/h/vm_mlock.h
            /usr/conf/machine/hdl_preg.h
            /usr/conf/machine/pdc_rqsts.h
            /usr/conf/sio/async.h

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/machine/hdl_preg.h
            /usr/include/machine/pdc_rqsts.h
            /usr/include/sio/async.h
            /usr/include/sys/map.h
            /usr/include/sys/vm_mlock.h

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(async.o)
            /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            /usr/conf/lib/libhp-ux.a(clock.o)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            /usr/conf/lib/libhp-ux.a(dmem.o)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            /usr/conf/lib/libhp-ux.a(hdl_init.o)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            /usr/conf/lib/libhp-ux.a(init_main.o)
            /usr/conf/lib/libhp-ux.a(kern_exec.o)
            /usr/conf/lib/libhp-ux.a(kern_exit.o)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            /usr/conf/lib/libhp-ux.a(kern_mman.o)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            /usr/conf/lib/libhp-ux.a(onyxe.o)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            /usr/conf/lib/libhp-ux.a(pm_core.o)
            /usr/conf/lib/libhp-ux.a(pm_cred.o)
            /usr/conf/lib/libhp-ux.a(pm_prot.o)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            /usr/conf/lib/libhp-ux.a(vm_clic.o)
            /usr/conf/lib/libhp-ux.a(vm_kern.o)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            /usr/conf/lib/libhp-ux.a(vm_remap.o)
            /usr/conf/lib/libhp-ux.a(vm_sched.o)
            /usr/conf/lib/libhp-ux.a(vm_vas.o)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(async.o)
            /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            /usr/conf/lib/libhp-ux.a(clock.o)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            /usr/conf/lib/libhp-ux.a(dmem.o)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            /usr/conf/lib/libhp-ux.a(hdl_init.o)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            /usr/conf/lib/libhp-ux.a(init_main.o)
            /usr/conf/lib/libhp-ux.a(kern_exec.o)
            /usr/conf/lib/libhp-ux.a(kern_exit.o)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            /usr/conf/lib/libhp-ux.a(kern_mman.o)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            /usr/conf/lib/libhp-ux.a(onyxe.o)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            /usr/conf/lib/libhp-ux.a(pm_core.o)
            /usr/conf/lib/libhp-ux.a(pm_cred.o)
            /usr/conf/lib/libhp-ux.a(pm_prot.o)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            /usr/conf/lib/libhp-ux.a(vm_clic.o)
            /usr/conf/lib/libhp-ux.a(vm_kern.o)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            /usr/conf/lib/libhp-ux.a(vm_remap.o)
            /usr/conf/lib/libhp-ux.a(vm_sched.o)
            /usr/conf/lib/libhp-ux.a(vm_vas.o)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o)

    what(1) Output:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/conf/h/map.h:
                    map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
                             PATCH_11.00 (PHKL_21003)
            /usr/conf/h/vm_mlock.h:
                    vm_mlock.h $Date: 2001/04/23 13:03:40 $Revision: r11
                            ros/2 PATCH_11.00 (PHKL_23857)
            /usr/conf/machine/hdl_preg.h:
                    hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21781)
            /usr/conf/machine/pdc_rqsts.h:
                    pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
                            1ros/3 PATCH_11.00 (PHKL_20222)
            /usr/conf/sio/async.h:
                    async.h $Date: 2001/06/26 14:43:30 $Revision: r11ros
                            /5 PATCH_11.00 (PHKL_24457)

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/sys/map.h:
                    map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
                             PATCH_11.00 (PHKL_21003)
            /usr/include/sys/vm_mlock.h:
                    vm_mlock.h $Date: 2001/04/23 13:03:40 $Revision: r11
                            ros/2 PATCH_11.00 (PHKL_23857)
            /usr/include/machine/hdl_preg.h:
                    hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21781)
            /usr/include/machine/pdc_rqsts.h:
                    pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
                            1ros/3 PATCH_11.00 (PHKL_20222)
            /usr/include/sio/async.h:
                    async.h $Date: 2001/06/26 14:43:30 $Revision: r11ros
                            /5 PATCH_11.00 (PHKL_24457)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(clic_stubs.o):
                    clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
                    pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
                            n: r11ros/2 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o):
                    kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
                             r11ros/4 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(clock.o):
                    clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(dmem.o):
                    dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
                            6 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o):
                    hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(hdl_init.o):
                    hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
                            ros/7 PATCH_11.00 (PHKL_20223)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
                    hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
                             r11ros/9 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o):
                    hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
                            11ros/14 PATCH_11.00 (PHKL_20449)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o):
                    hdl_trans.c $Date: 2001/07/12 15:49:36 $Revision: r1
                            1ros/18 PATCH_11.00 (PHKL_24612)
            /usr/conf/lib/libhp-ux.a(onyxe.o):
                    onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
                            /2 PATCH_11.00 (PHKL_20222)
                    onyxe 1.0 (unsupported)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
                    ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
                            11ros/6 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o):
                    vm_machdep.c $Date: 2001/04/17 14:38:30 $Revision: r
                            11ros/35 PATCH_11.00 (PHKL_23813)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o):
                    vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o):
                    vm_realmain32.c $Date: 1999/10/28 05:09:19 $Revision
                            : r11ros/5 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(async.o):
                    async.c $Date: 2001/06/26 12:54:22 $Revision: r11ros
                            /16 PATCH_11.00 (PHKL_24457)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
                    cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
                            : r11ros/7 PATCH_11.00 (PHKL_20439)
            /usr/conf/lib/libhp-ux.a(init_main.o):
                    init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
                            1ros/11 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(kern_exec.o):
                    kern_exec.c $Date: 2001/04/25 13:09:32 $Revision: r1
                            1ros/22 PATCH_11.00 (PHKL_24015)
            /usr/conf/lib/libhp-ux.a(kern_exit.o):
                    kern_exit.c $Date: 2001/02/15 11:36:33 $Revision: r1
                            1ros/18 PATCH_11.00 (PHKL_23406)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o):
                    kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
                            11ros/7 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(kern_mman.o):
                    kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
                            1ros/4 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o):
                    kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
                            r11ros/7 PATCH_11.00 (PHKL_21003)
            /usr/conf/lib/libhp-ux.a(pm_core.o):
                    pm_core.c $Date: 2001/03/13 13:32:21 $Revision: r11r
                            os/7 PATCH_11.00 (PHKL_23628)
            /usr/conf/lib/libhp-ux.a(pm_cred.o):
                    pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
                            os/1 PATCH_11.00 (PHKL_21507)
            /usr/conf/lib/libhp-ux.a(pm_prot.o):
                    pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o):
                    ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
                            n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
                            _17205)
                    pm_ptrace.c $Date: 2001/05/14 14:45:15 $Revision: r1
                            1ros/15 PATCH_11.00 (PHKL_24116)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o):
                    vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
                            os/21 PATCH_11.00 (PHKL_22549)
            /usr/conf/lib/libhp-ux.a(vm_clic.o):
                    vm_clic.c $Date: 2001/04/23 13:03:40 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_23857)
            /usr/conf/lib/libhp-ux.a(vm_kern.o):
                    vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o):
                    vm_memlock.c $Date: 2001/04/23 13:03:40 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_23857)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o):
                    vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o):
                    vm_mmap.c $Date: 2001/04/05 18:15:20 $Revision: r11r
                            os/20 PATCH_11.00 (PHKL_23812)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
                    vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o):
                    vm_pregion.c $Date: 2001/05/29 15:16:13 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_24273)
            /usr/conf/lib/libhp-ux.a(vm_remap.o):
                    vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_sched.o):
                    vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
                            ros/8 PATCH_11.00 (PHKL_22440)
            /usr/conf/lib/libhp-ux.a(vm_vas.o):
                    vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
                            s/12 PATCH_11.00 (PHKL_22744)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o):
                    vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
                            s/7 PATCH_11.00 (PHKL_20945)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o):
                    vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
                            ros/6 PATCH_11.00 (PHKL_21532)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(clic_stubs.o):
                    clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
                    pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
                            n: r11ros/2 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o):
                    kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
                             r11ros/4 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(clock.o):
                    clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(dmem.o):
                    dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
                            6 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o):
                    hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(hdl_init.o):
                    hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
                            ros/7 PATCH_11.00 (PHKL_20223)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
                    hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
                             r11ros/9 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o):
                    hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
                            11ros/14 PATCH_11.00 (PHKL_20449)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o):
                    hdl_trans.c $Date: 2001/07/12 15:49:36 $Revision: r1
                            1ros/18 PATCH_11.00 (PHKL_24612)
            /usr/conf/lib/libhp-ux.a(onyxe.o):
                    onyxe 1.0 (unsupported)
                    onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
                            /2 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
                    ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
                            11ros/6 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o):
                    vm_machdep.c $Date: 2001/04/17 14:38:30 $Revision: r
                            11ros/35 PATCH_11.00 (PHKL_23813)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o):
                    vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o):
                    vm_realmain64.c $Date: 2001/04/17 14:38:30 $Revision
                            : r11ros/9 PATCH_11.00 (PHKL_23813)
            /usr/conf/lib/libhp-ux.a(async.o):
                    async.c $Date: 2001/06/26 12:54:22 $Revision: r11ros
                            /16 PATCH_11.00 (PHKL_24457)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
                    cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
                            : r11ros/7 PATCH_11.00 (PHKL_20439)
            /usr/conf/lib/libhp-ux.a(init_main.o):
                    init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
                            1ros/11 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(kern_exec.o):
                    kern_exec.c $Date: 2001/04/25 13:09:32 $Revision: r1
                            1ros/22 PATCH_11.00 (PHKL_24015)
            /usr/conf/lib/libhp-ux.a(kern_exit.o):
                    kern_exit.c $Date: 2001/02/15 11:36:33 $Revision: r1
                            1ros/18 PATCH_11.00 (PHKL_23406)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o):
                    kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
                            11ros/7 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(kern_mman.o):
                    kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
                            1ros/4 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o):
                    kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
                            r11ros/7 PATCH_11.00 (PHKL_21003)
            /usr/conf/lib/libhp-ux.a(pm_core.o):
                    pm_core.c $Date: 2001/03/13 13:32:21 $Revision: r11r
                            os/7 PATCH_11.00 (PHKL_23628)
            /usr/conf/lib/libhp-ux.a(pm_cred.o):
                    pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
                            os/1 PATCH_11.00 (PHKL_21507)
            /usr/conf/lib/libhp-ux.a(pm_prot.o):
                    pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o):
                    ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
                            n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
                            _17205)
                    pm_ptrace.c $Date: 2001/05/14 14:45:15 $Revision: r1
                            1ros/15 PATCH_11.00 (PHKL_24116)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o):
                    vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
                            os/21 PATCH_11.00 (PHKL_22549)
            /usr/conf/lib/libhp-ux.a(vm_clic.o):
                    vm_clic.c $Date: 2001/04/23 13:03:40 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_23857)
            /usr/conf/lib/libhp-ux.a(vm_kern.o):
                    vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o):
                    vm_memlock.c $Date: 2001/04/23 13:03:40 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_23857)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o):
                    vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o):
                    vm_mmap.c $Date: 2001/04/05 18:15:20 $Revision: r11r
                            os/20 PATCH_11.00 (PHKL_23812)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
                    vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o):
                    vm_pregion.c $Date: 2001/05/29 15:16:13 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_24273)
            /usr/conf/lib/libhp-ux.a(vm_remap.o):
                    vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_sched.o):
                    vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
                            ros/8 PATCH_11.00 (PHKL_22440)
            /usr/conf/lib/libhp-ux.a(vm_vas.o):
                    vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
                            s/12 PATCH_11.00 (PHKL_22744)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o):
                    vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
                            s/7 PATCH_11.00 (PHKL_20945)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o):
                    vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
                            ros/6 PATCH_11.00 (PHKL_21532)

    cksum(1) Output:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1807138169 5655 /usr/conf/h/map.h
            143359630 10831 /usr/conf/h/vm_mlock.h
            2017539801 2705 /usr/conf/machine/hdl_preg.h
            2704551415 54554 /usr/conf/machine/pdc_rqsts.h
            2001644049 11365 /usr/conf/sio/async.h

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1807138169 5655 /usr/include/sys/map.h
            143359630 10831 /usr/include/sys/vm_mlock.h
            2017539801 2705 /usr/include/machine/hdl_preg.h
            2704551415 54554 /usr/include/machine/pdc_rqsts.h
            2001644049 11365 /usr/include/sio/async.h

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            2248021923 4184 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            437464505 24204 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            242210559 23500 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            3665843420 28992 /usr/conf/lib/libhp-ux.a(clock.o)
            3676646299 14204 /usr/conf/lib/libhp-ux.a(dmem.o)
            3831526811 21028 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            1371839555 8208 /usr/conf/lib/libhp-ux.a(hdl_init.o)
            1842983883 19544 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            4012628968 16656 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            922639598 13352 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            1015401007 6688 /usr/conf/lib/libhp-ux.a(onyxe.o)
            1770547053 11480 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            1189989698 91060 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            3370891229 23684 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            2834688110 16212 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            1165757719 22604 /usr/conf/lib/libhp-ux.a(async.o)
            4068629077 12468 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            2046115620 23708 /usr/conf/lib/libhp-ux.a(init_main.o)
            3246280857 32016 /usr/conf/lib/libhp-ux.a(kern_exec.o)
            3281692625 27244 /usr/conf/lib/libhp-ux.a(kern_exit.o)
            21078018 16512 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            2757401471 3892 /usr/conf/lib/libhp-ux.a(kern_mman.o)
            2417393137 12052 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            3427014055 8424 /usr/conf/lib/libhp-ux.a(pm_core.o)
            533481460 3940 /usr/conf/lib/libhp-ux.a(pm_cred.o)
            3206193979 17348 /usr/conf/lib/libhp-ux.a(pm_prot.o)
            2031792614 55296 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            491545001 38384 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            2950872455 4616 /usr/conf/lib/libhp-ux.a(vm_clic.o)
            3153431302 14300 /usr/conf/lib/libhp-ux.a(vm_kern.o)
            590665387 13320 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            3819274536 5508 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            1108011064 30652 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            2032665462 18108 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            1040416982 16056 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            617206859 9864 /usr/conf/lib/libhp-ux.a(vm_remap.o)
            2775488280 27896 /usr/conf/lib/libhp-ux.a(vm_sched.o)
            1870073525 14936 /usr/conf/lib/libhp-ux.a(vm_vas.o)
            2865378029 15312 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            3925871171 18564 /usr/conf/lib/libhp-ux.a(vm_vhand.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            1726116097 11064 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            280788522 56256 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            3218363655 49456 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            3940258843 69752 /usr/conf/lib/libhp-ux.a(clock.o)
            4179883992 32600 /usr/conf/lib/libhp-ux.a(dmem.o)
            397048167 40400 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            3930614899 23664 /usr/conf/lib/libhp-ux.a(hdl_init.o)
            3803636533 40584 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            49852616 35072 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            2397291949 30128 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            3954087531 16120 /usr/conf/lib/libhp-ux.a(onyxe.o)
            2381969701 26936 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            71164995 181880 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            2821417790 51512 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            2565972548 23312 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            2023403024 47088 /usr/conf/lib/libhp-ux.a(async.o)
            867340842 27976 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            3624897364 44960 /usr/conf/lib/libhp-ux.a(init_main.o)
            3910748425 73064 /usr/conf/lib/libhp-ux.a(kern_exec.o)
            3865257098 58008 /usr/conf/lib/libhp-ux.a(kern_exit.o)
            2106296386 40688 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            1485995480 9496 /usr/conf/lib/libhp-ux.a(kern_mman.o)
            2315482884 28136 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            3497115895 15600 /usr/conf/lib/libhp-ux.a(pm_core.o)
            1935319995 11120 /usr/conf/lib/libhp-ux.a(pm_cred.o)
            1706233712 38488 /usr/conf/lib/libhp-ux.a(pm_prot.o)
            1298300107 128424 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            12735115 86832 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            3690125124 9736 /usr/conf/lib/libhp-ux.a(vm_clic.o)
            2977196837 62544 /usr/conf/lib/libhp-ux.a(vm_kern.o)
            1527525181 32200 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            4276086089 12768 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            1930541534 68304 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            2937271311 40984 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            4235287590 32224 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            163951282 18552 /usr/conf/lib/libhp-ux.a(vm_remap.o)
            1419148136 75072 /usr/conf/lib/libhp-ux.a(vm_sched.o)
            3867637122 35248 /usr/conf/lib/libhp-ux.a(vm_vas.o)
            985640121 36512 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            1479621621 46296 /usr/conf/lib/libhp-ux.a(vm_vhand.o)

    Patch Conflicts: None

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

    Hardware Dependencies: None

    Other Dependencies:
            PHKL_21549 is required when using the gang scheduler.
            Without PHKL_21549, the gang scheduler exhibits
            unacceptable performance after this patch is installed.

            PHKL_23406:
            If NFS is installed on the system, all five patches
            (PHNE_23249, PHKL_23406, PHKL_23407, PHKL_23408, PHKL_23409)
            are required to resolve the process hang/deadlock due to
            unkillable processes executed over NFS. However, if NFS is
            not in use, none of these patches are required.

            PHKL_23813:
            Two other patches work in conjuction with this patch
            to enable PA-8700 support. These other two patches are
            PHKL_23814 and PHKL_23815.

    Supersedes:
            PHKL_22843 PHKL_22493 PHKL_22032 PHKL_21775 PHKL_21600 PHKL_21535
            PHKL_21507 PHKL_21358 PHKL_21357 PHKL_21350 PHKL_20995 PHKL_20945
            PHKL_20836 PHKL_20647 PHKL_20515 PHKL_20449 PHKL_20439 PHKL_20426
            PHKL_20227 PHKL_20226 PHKL_20224 PHKL_20223 PHKL_20102 PHKL_20017
            PHKL_19314 PHKL_19201 PHKL_17038 PHKL_24457 PHKL_24273 PHKL_24116
            PHKL_24015 PHKL_23857 PHKL_23813 PHKL_23812 PHKL_23628 PHKL_23406
            PHKL_23183 PHKL_22744 PHKL_22549 PHKL_22440 PHKL_22380 PHKL_22126
            PHKL_21781 PHKL_21624 PHKL_21532 PHKL_21354 PHKL_21024 PHKL_21003
            PHKL_20335 PHKL_20222

    Equivalent Patches: None

    Patch Package Size: 2880 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_24612

            5. Run swinstall to install the patch:

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

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

                    -x patch_save_files=false

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

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

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

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

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

    Special Installation Instructions:
            To enable the asyncio enhancement that defers memory
            locking to improve application startup times, create the
            async device file with minor number 256 using the
            following commands. The user must have super-user rights
            to execute these commands.

            Delete the old device file.
            # rmsf -v /dev/async

            Create the new device file
            # mknod /dev/async c 101 256

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

            PHKL_23813:
            This patch, PHKL_23813, is one of the three 11.00 PA-8700
            enablement patches. The other 11.00 PA-8700 enablement
            patches are PHKL_23814 & PHKL_23815. Installation of
            each patch individually will have no effect on the system.

            PHKL_23406:
            If NFS is installed on the system, all five patches
            (PHNE_23249, PHKL_23406, PHKL_23407, PHKL_23408, PHKL_23409)
            are required to resolve the process hang/deadlock due to
            unkillable processes executed over NFS. However, if NFS is
            not in use, none of these patches are required. All five of
            these patches may be installed independently. If fewer than
            four out of the four PHKL patches are installed, the
            P_NOSTOP feature will not be enabled.

            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20226, PHKL_20227:
            This patch contains part of the enhancement to enable the 3
            Gb private address space feature. It is one of 8 patches.
            The 8 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
            PHKL_20227, PHKL_20228 and PHKL_20229. Each patch may be
            installed independently of the others - if enabling the 3 Gb
            private address space feature is not desired. If fewer than
            all 8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            In order to be able to use this feature you will need to
            reconfigure the kernel with a larger value for the kernel
            configurable variable "maxdsiz". In order to do this with
            SAM, you will also need to install patch PHKL_20174. Without
            PHKL_20174 installed SAM will not allow maxdsiz to exceed
             ~1.9 Gb. Note that if PHKL_20174 is not installed it is
            still possible to manually configure a kernel with a larger
            value of maxdsiz (up to 3 Gb) using config(1M).

            PHKL_21535:
            To enable shared memory dumping to application core files,
            you must first install this patch. After the new vmunix
            has been built by the patch process you need to set some
            kernel variables in the new vmunix using adb.

            To do this, first invoke adb with write capabilities
            on the vmunix file (typically /stand/vmunix):
            adb -w /stand/vmunix
            You may get some error output "Not an Elf file: No Elf
            header". ignore those errors.

            Setting core_addshmem_read to 1 enables dumping of
            read-protected shared memory segments.
            To set core_addshmem_read to 1, the command in adb is:
            core_addshmem_read?W1
            adb should output:
            core_addshmem_read: 0 = 1

            Setting core_addshmem_write to 1 enables dumping of
            write-protected shared memory segments.
            To set core_addshmem_write to 1, the command in adb is:
            core_addshmem_write?W1
            adb should output:
            core_addshmem_write: 0 = 1

            exit adb by typing
            $q

            Now the vmunix file should be enabled for shared memory
            dumping. You must reboot in order for the change to take
            effect. Note: if a new vmunix is generated in the future,
            such as after installing another kernel patch, you will need
            to repeat this procedure. This mechanism is typically used
            in troubleshooting applications.

            The effective user ID of the process calling async driver,
            typically called by a process for database applications such
            as Oracle and Sybase, must be a superuser or the user must
            be a member of a group that has the MLOCK privilege.

            To check the privilege capabilities for a group, issue the
            command:

                      /usr/bin/getprivgrp <group-name>

            If the output of getprivgrp(1) does not indicate that the
            group has the MLOCK privilege, it can be set by issuing the
            following command as root:

                      /usr/bin/setprivgrp <group-name> MLOCK

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


    Document ID: PHCO_24586
    Date Loaded: 20010717
          Title: s700_800 11.00 pwgrd(1M) cumulative patch

    Patch Name: PHCO_24586

    Patch Description: s700_800 11.00 pwgrd(1M) cumulative patch

    Creation Date: 01/07/09

    Post Date: 01/07/17

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

    Products: N/A

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

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHCO_24586:
            1.pwgrd(1M) does not store groupnames having more than
              8 characters correctly.
            2.Access problems with pwgrd(1M).

            PHCO_18445:
            There are multiple failures if the system is upgraded using
            patch bundle.

            PHCO_16796:
            Postinstall script of the previous patch PHCO_14257
            fails on 10.x systems.

            PHCO_14257:
            Previous patch PHCO_13497 doesn't install correctly on
            new systems.

            PHCO_13497:
            When the system clock is set backwards and either
            /etc/passwd, /etc/group or /etc/logingroup have a modify
            time later than the clock. The symptom is that pwgrd
            accumulates CPU time until the clock has passed the modify
            time of the /etc/ files.

    Defect Description:
            PHCO_24586:
            1.pwgrd(1M) can not handle groupnames more than 8
              characters in length correctly. This was happening as
              pwgrd(1M) used to truncate groupnames to 8 characters
              before caching them. Then this truncated group name
              used to append in the pwgrd output file.
            Resolution:
              The code has been modified to take care of the full
              groupname(without truncation) to be appended to
              pwgrd output file.

            2.Access problems with pwgrd(1M).
            Resolution:
              The code has been modified to take care of the access
              problems.

            PHCO_18445:
            The postinstall script which starts the pwgrd daemon is
            executed immediately after the installation of patch.
            The newly started pwgrd does not work properly when the
            patch is installed through a patch bundle. Due to this
            commands like chown, chgrp will fail in performing their
            respective operations on patches getting installed after
            the pwgrd patch in the bundle during installation.

            Resolution:
            The automatic startup of pwgrd daemon is moved from
            postinstall to configure script. In case of patch bundle
            installation, this script will run after the complete
            installation of bundle. In case of single patch
            installation, it will run immediately after the patch
            installation.

            PHCO_16796:
            When upgrading a 10.x system to 11.00 Extension Software,
            the Postinstall script of the patch PHCO_14257 fails with
            a core dump. This is because, the Postinstall script tries
            to start the 11.00 pwgrd on 10.x systems.
            Resolution:
            The /usr/sbin/pwgrd doesn't exist on 10.20. Therefore
            if the machine is not 10.20 then only the the
            /usr/sbin/pwgrd is started.

            PHCO_14257:
            Installing PHCO_13497 on a new system causes SD error

            PHCO_13497:
            pwgrd is always active, uses lots of CPU time

    SR:
            8606165796 8606108334 8606163498 4701424333 4701384453

    Patch Files:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/sbin/pwgrd

    what(1) Output:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/sbin/pwgrd:
                    Password/Group Caching/Hashing Daemon $Revision: 82.
                            25.1.6 $
                    PATCH_11_00: cache.o filetime.o hashtable.o hpux_rel
                            .o main.o misc.o server.o string_lst.o 01/07
                            /16

    cksum(1) Output:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            2618452761 41065 /usr/sbin/pwgrd

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_13497 PHCO_14257 PHCO_16796 PHCO_18445

    Equivalent Patches: None

    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 PHCO_24586

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHCO_24418
    Date Loaded: 20010717
          Title: s700_800 11.04 (VVOS) cumulative login patch

    Patch Name: PHCO_24418

    Patch Description: s700_800 11.04 (VVOS) cumulative login patch

    Creation Date: 01/06/13

    Post Date: 01/07/17

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

    Products: N/A

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

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHCO_24418:
            Ported HP-UX patch PHCO_24083 to VVOS

            Based on HP-UX patch PHCO_24083:
            ( SR:8606186198 CR:JAGad55403 )
            The TERM environment variable is not carried across the
            session on the first login after an expired password change.

            ( SR:8606189604 CR:JAGad58818 )
            Login allows certain shell users excessive freedom.

            ( SR:8606170322 CR:JAGad39586 )
            Dialup passwd prompts are not always displayed when
            appropriate.

            Based on HP-UX patch PHCO_19292:
            - login(1) is using stale password on NIS client
            - login(1) silently truncates HOME directory paths near
              supported limit

            Based on HP-UX patch PHCO_18572:
            - login does not work well when exported homedir does not
              have permission to root.
            - Sub-login feature of login(1) (using chroot) dumps core

            Based on HP-UX patch PHCO_16309:
            - telnet login timeout at about 1 minute.
            - login allows more than one login per user.
            - /etc/nologin feature is not implemented.
            - login without a home dir is allowed.
            - trusted tty name missing from login error message.
            - Ilogin fails to get credentials under csh.

    Defect Description:
            PHCO_24418:

            The /etc/default/security file feature is not supported
            for VVOS.

            NIS is not supported on VVOS.

            Ported HP-UX patch PHCO_24083 to VVOS

            Based on HP-UX patch PHCO_24083:
            ( SR:8606186198 CR:JAGad55403 )
            When login exec's itself after a password change, incorrect
            command line options are passed, causing the setting of the
            TERM environment variable to be lost.

            Resolution:
            Login now correctly re-exec's itself after an expired
            password change.

            ( SR:8606189604 CR:JAGad58818 )
            Login should be more stringent in which environment
            variables it allows restricted shell users to set.

            Resolution:
            Login now only allows the DISPLAY and TERM variables to be
            set by restricted shell users unless configured otherwise in
            the security configuration file. To change the behavior of
            this patch, an /etc/default/security file must be created if
            it does not already exist. This file should be world
            readable and root writeable. To this file, add one of the
            following three entries:

            The new default behavior corresponds to a setting of:
                RSH_SECURITY=2

            It is possible to ease the restrictions and allow the
            setting of any environment variables which are not known to
            be potentially risky. This is done by specifying:
                RSH_SECURITY=1

            Finally, for compatibility reasons, it is possible to revert
            to the old, excessively permissive behavior by specifying:
                RSH_SECURITY=0

            ( SR:8606170322 CR:JAGad39586 )
            Login presents the user an incorrect number of prompts when
            dialup passwords are in effect.

            Resolution:
            Login now displays the correct number of prompts.

            Based on HP-UX patch PHCO_19292:
            1. When password expired for NIS user login uses
               stale password
            Resolution:
              Do a forced flush of cache in yp_match() by dynamic
              relinking libnsl.1 with login and get the modified
              password.
            2. If home dir is more than 59 chars HOME dir path is
               truncated to 59 chars
            Resolution:
              Increase the homedir local space to accomodate "HOME=".

            Based on HP-UX patch PHCO_18572:
            1. PAM problem with login on 11.00
            Resolution:
              Do chdir() again after setting credentials.
            2. login dumps core when using chroot with sub-login feature
            Resolution:
              Do not free the PAM handler again.

            Based on HP-UX patch PHCO_16309:
            1. ER: telnet login timeout is not configurable.
            Resolution:
              Configurable using /etc/default/security file
            2. ER: the number of logins per user is not configurable.
            Resolution:
              Can be configured using /etc/default/security file
            3. ER: /etc/nologin feature is not implemented.
            Resolution:
              NOLOGIN can be configured using /etc/default/security file
            4. ER: login without a home dir is not configurable.
            Resolution:
              Can be configured using /etc/default/security file
            5. trusted tty name missing from login error message.
            Resolution:
              Corrected the error message.
            6. Ilogin credentials destroyed by ilogind under csh.
            Resolution:
             End the PAM session after the credentials are obtained

    SR:
            5003465468 5003463232 1653297903 1653054304 1653229351
            4701396499 8606186198 5003466847 4701425710 8606189604
            8606170322

    Patch Files:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/bin/login

    what(1) Output:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            /usr/bin/login:
                    $Revision: Hewlett-Packard ISSL Level vvos_rose42 $
                            $Header: Hewlett-Packard ISSL Release vvos_r
                            ose $ $Date: Tue Jul 3 16:09:21 EDT 2001 $
                    $Revision: 82.16.1.7 $
                    $Source: cmd/login.c, hpuxcmdcntl, vvos_rose, rose02
                            22 $ $Date: 01/06/28 08:50:48 $ $Revision: 1
                            .21.1.10 PATCH_11.04 (PHCO_24418) $

    cksum(1) Output:

            OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
            3633666282 53248 /usr/bin/login

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes: None

    Equivalent Patches:
            PHCO_24083:
            s700: 11.00
            s800: 11.00

            PHCO_24417:
            s700: 10.24
            s800: 10.24

            PHCO_24267:
            s700: 10.20
            s800: 10.20

    Patch Package Size: 80 KBytes

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

            2. Login as root.

            3. Copy the patch to the /tmp directory.

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

                    cd /tmp
                    sh PHCO_24418

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHCO_24390
    Date Loaded: 20010717
          Title: s700_800 11.00 libpam and libpam_unix cumulative patch

    Patch Name: PHCO_24390

    Patch Description: s700_800 11.00 libpam and libpam_unix cumulative patch

    Creation Date: 01/06/26

    Post Date: 01/07/17

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

    Products: N/A

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

    Automatic Reboot?: No

    Status: General Release

    Critical:
            Yes
            PHCO_24390: ABORT
            PHCO_23218: ABORT
            PHCO_21833: CORRUPTION
            PHCO_20334: MEMORY_LEAK

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system corruption memory_leak

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

    Symptoms:
            PHCO_24390:
            (SR: 8606184948 CR: JAGad54150)
            Changing password on a trusted system could affect
            password aging parameters.

            (SR: 8606203499 CR: JAGad72672)
            (SR: 8606201051 CR: JAGad70227)
            Passwd command could cause libpam_unix to dump core.

            (SR: 8606193672 CR: JAGad62884)
            libpam_unix doesn't print NIS error message as yppasswd
            used to.

            (SR: 8606202873 CR: JAGad72047)
            No symptoms. Additional password restrictions checking
            is a new feature.

            PHCO_23218:
            (SR: 8606178376 CR: JAGad47603)
            Changing a password could cause libpam_unix.1 to dump
            core. This occurs infrequently. It could occur on any
            of the following repositories: NIS, NIS+, or FILES
            (local system).

            (SR: 8606174688 CR: JAGad43935)
            Commands which modify the passwd file do not properly
            update a corrupted file.

            PHCO_22265:
            (SR: 8606156849 CR: JAGad26183)
            The appdata_ptr feature in the pam_conv argument of the
            pam_start(3) function does not always work as documented.
            This typically won't be an issue, however, an application
            provider may direct you to install this patch.

            (SR: 8606161795 CR: JAGad31111)
            If a user's login is aborted while logging into a system
            which is in Trusted Mode and is also an NIS+ client, then
            the user's password could become expired for all systems
            in the NIS+ namespace.

            (SR: 8606105027 CR: JAGab72843)
            audisp(1m) displays successful logins as unsuccessful.
            This applies only to Trusted Systems.

            (SR: 8606160402 CR: JAGad29724)
            On systems converted to Trusted Mode, libpam_unix.1 will
            return PAM_AUTHTOK_EXPIRED when it detects an expired
            password. The PAM standard expects PAM_NEW_AUTHTOK_REQD
            to be returned. This can cause an application to believe
            that an account has expired, when just the password has
            expired.

            PHCO_21833:
            (SR: 8606135483 CR: JAGad04617)
            The PAM libraries are intentionally designed to not allow
            login names longer than 8 characters. Some users want a way
            to bypass this restriction, even though doing so causes PAM
            to bypass some security checks and may cause some commands
            to function incorrectly.

            (SR: 8606141855 CR: JAGad11209)
            Setting a one-character encrypted password on a user account
            will corrupt that user's password history database entry, so
            passwd(1) will no longer detect when that user attempts to
            reuse a password. A one-character encrypted password will
            always be initially present on accounts created with
            useradd(1m), and could also be present on accounts which
            have been manually edited. Note that this problem applies
            only to systems running in Trusted Mode, and only to those
            systems in which the password history feature has been
            enabled. Refer to the PHCO_13808 documentation below for
            a description of the password history feature.

            PHCO_20334:
            (SR: 8606112845 CR: JAGab92700)
            PAM fails to consider the second module when 2 "sufficient"
            flags are in pam.conf.

            (SR: 8606106633 CR: JAGab75907)
            PAM_UNIX does not allow passwords to be changed when
            NSS_LDAP is configured.

            (SR: 8606114183 CR: JAGac23161)
            Memory leak problem in PAM_UNIX which may cause excessive
            memory usage.

            (SR: 8606114226 CR: JAGac23204)
            User may not see the correct prompt for password because
            PAM internal convert function is not passed correctly.

            (SR: 1653307520 CR: JAGab24842)
            Users cannot select minimum password length.

            (SR: 8606136429 CR: JAGab21045)
            PAM uses the backup prompt instead of the prompt.

            (SR: 8606103474 CR: JAGab70250)
            login is unable to change an expired password if the
            PAM module is configured as "sufficient".

            PHCO_20104:
            severe delays in login times on trusted systems with huge
            /etc/passwd

            (SR: 8606100934 CR: JAGab39910)
            NIS doesn't allow login if password field is just ",.."

            (SR: 5003436261 CR: JAGaa57141)
            (SR: 8606110341 CR: JAGab83045)
            The command 'passwd -r nis -e /usr/bin/ksh <user>'
            loops forever.

            PHCO_15448:
            passwd command prompt problem when working with user's
            own designed NLS catalog

            PHCO_15231:
            login fails on trusted replica running NIS+ when
            master is down

            PHCO_13808:
            No Symptoms. Password history checking is a new feature.

    Defect Description:
            PHCO_24390:
            (SR: 8606184948 CR: JAGad54150)
            Changing a password on a trusted system could also
            modify a user's password aging parameters.

            Resolution:
            Changing a password no longer changes password aging
            parameters.

            (SR: 8606203499 CR: JAGad72672)
            (SR: 8606201051 CR: JAGad70227)
            Passwd command could cause libpam_unix to dump core.

            Resolution:
            The cause for the core dump is now resolved.

            (SR: 8606193672 CR: JAGad62884)
            libpam_unix doesn't print NIS error message as yppasswd
            used to.

            Resolution:
            libpam_unix now correctly prints NIS error message.

            (SR: 8606202873 CR: JAGad72047)
            A site's security policies sometimes require new passwords
            to contain specific numbers or types of characters, such as
            at least two digits and at least one special character.

            Resolution:
            In addition to the standard password requirements,
            optional entries in the file /etc/default/security specify
            the minimum number of required characters of each type
            (upper case characters, lower case characters, digits
            and special characters) in a new password.

            PASSWORD_MIN_UPPER_CASE_CHARS=N
            PASSWORD_MIN_LOWER_CASE_CHARS=N
            PASSWORD_MIN_DIGIT_CHARS=N
            PASSWORD_MIN_SPECIAL_CHARS=N

            The default value for N is 0. These parameters have
            effect only when a password is changed. On untrusted
            systems, these parameters do not apply to the root user.
            The file /etc/default/security should be owned by root and
            have 0644 permissions.

            As an example, to require passwords at least 8 characters
            long, composed of at least 5 upper case characters, 2
            lower case characters and a digit, include the following
            lines in /etc/default/security, as specified above:

            PASSWORD_MIN_UPPER_CASE_CHARS=5
            PASSWORD_MIN_LOWER_CASE_CHARS=2
            PASSWORD_MIN_DIGIT_CHARS=1

            PHCO_23218:
            (SR: 8606178376 CR: JAGad47603)
            Changing a password could cause libpam_unix.1 to dump
            core, due to improperly freed memory.

            Resolution:
            libpam_unix.1 now properly frees memory.

            (SR: 8606174688 CR: JAGad43935)
            Commands do not properly update a corrupted passwd file.

            Resolution:
            Improved the error recovery of commands which update the
            passwd file.

            PHCO_22265:
            (SR: 8606156849 CR: JAGad26183)
            The appdata_ptr feature works for the pam_authenticate(3)
            case, but not for other pam functions. For those other
            functions the appdata_ptr received by the conversation
            function is always null; it should be equal to the
            appdata_ptr field of the pam_start(3) pam_conv argument.
            See the pam_conv argument description in pam_start(3).

            Resolution:
            Now every time libpam_unix.1 calls the application's
            conversation function, it provides (as an argument)
            the appdata_ptr which was passed in to pam_start(3).

            (SR: 8606161795 CR: JAGad31111)
            If a user's login into a Trusted Mode NIS+ client is
            aborted, it could expire the user's password for all
            systems in the NIS+ namespace. This is because
            libpam_unix.1 updates last login information on the
            NIS+ server, but not on the local system.

            Resolution:
            libpam_unix.1 now updates information for unsuccessful
            logins on the local system.

            (SR: 8606105027 CR: JAGab72843)
            libpam_unix.1 improperly audits successful logins, so
            audisp(1m) displays successful logins as unsuccessful.

            Resolution:
            libpam_unix.1 now audits successful logins as successful.

            (SR: 8606160402 CR: JAGad29724)
            HP-UX is inconsistent with the PAM standard with respect
            to the return value for an expired password. libpam_unix.1
            returns PAM_AUTHTOK_EXPIRED when it detects an expired
            password; the PAM standard expects PAM_NEW_AUTHTOK_REQD to
            be returned. This inconsistency causes a problem for
            programs written to run on multiple platforms.

            Resolution:
            When an expired password is detected, libpam_unix.1 now
            returns standard PAM_NEW_AUTHTOK_REQD instead of
            PAM_AUTHTOK_EXPIRED.

            PHCO_21833:
            (SR: 8606135483 CR: JAGad04617)
            The PAM libraries intentionally reject login names which
            are longer than 8 characters. This behaviour is changed
            from 10.20. Some customers want a way to bypass this
            restriction.

            Resolution:
            libpam_unix.1 now checks for the existence of a file
            in the "/etc/default" directory called:
            "I_ACCEPT_RESPONSIBILITY_FOR_BYPASSING_SECURITY_CHECKS".
            If this file exists, then login names longer than 8
            characters can be added to /etc/passwd, and then those
            users can login. Note the following restrictions:
            1) HP has never claimed that HP-UX supports user names
               longer than 8 characters, and does not recommend that
               customers bypass the existing length checks. Doing
               so may cause functional and/or security problems.
            2) This patch does not remove the existing user name
               length checks from other commands - e.g. pwck(1m),
               sam(1m), useradd(1m).
            3) Do not enable long usernames on trusted system
               configurations.

            (SR: 8606141855 CR: JAGad11209)
            The Trusted System password history database becomes
            corrupted if a one-character encrypted password was ever
            present on an account.

            Resolution:
            Modified libpam_unix.1 to ignore one-character encrypted
            passwords. This prevents additional corruption of the
            password history database, but does not repair an already
            corrupted database. To repair a corrupted password history
            database it is necessary to remove each file in
            /tcb/files/auth/system/pwhist which has a corrupted user
            entry, or to remove all files in that directory. This
            destroys the password history maintained in those files.
            It does not affect the current passwords.

            PHCO_20334:
            (SR: 8606112845 CR: JAGab92700)
            PAM account management does not handle 2 sufficient
            flags in pam.conf. PAM was returning to application
            before checking the second module.

            Resolution:
            When 2 modules are present do not return PAM_SUCCESS
            after processing one module; rather, also check the
            password expiration for second module.

            (SR: 8606106633 CR: JAGab75907)
            When NSS_LDAP is configured, PAM_UNIX does not allow
            passwords to be changed; thus the following pam.conf
            configuration does not work: "passwd: files ldap".
            The problem is that PAM_UNIX does not know about LDAP.

            Resolution:
            Modified libpam_unix.1 to handle LDAP configurations.

            (SR: 8606114183 CR: JAGac23161)
            Memory leak in libpam; the memory allocated for message
            was not freed.

            Resolution:
            Free the memory after use.

            (SR: 8606114226 CR: JAGac23204)
            Convert function is not passed correctly.
            In place of convert function NULL was passed.

            Resolution:
            Get the convert function from PAM handle and pass it
            to the output function.

            (SR: 1653307520 CR: JAGab24842)
            Password minimum length is hard-wired to be 6 characters
            in libpam_unix.1.

            Resolution:
            libpam_unix.1 now sets the minimum password length to the
            user-defined value of the MIN_PASSWORD_LENGTH=N parameter
            in the /etc/default/security file. For untrusted systems
            "N" can be any value between 6 and 8; for trusted systems
            "N" can be any value between 6 and 80. The default value
            is 6. This parameter has effect only when a password is
            changed. On untrusted systems, this parameter does not
            apply to the root user. As an example, create a file
            called /etc/default/security, if it does not already
            exist, and make it world readable and root write-able.
            Add the following line to the file:
            MIN_PASSWORD_LENGTH=8

            (SR: 8606136429 CR: JAGab21045)
            PAM overwrites the prompt with the backup prompt for PAM
            modules which have been configured as "sufficient". It
            does this because it initializes the backup prompt every
            time, no matter whether or not a prompt is configured.

            Resolution:
            The backup prompt is now initialized only when the
            prompt is not set.

            (SR: 8606103474 CR: JAGab70250)
            If a pam module is configured in pam.conf as "sufficient",
            then when a user tries to change an expired password,
            libpam_unix.1 just returns "success" without changing the
            password. The reason for this is that libpam_unix.1 was
            checking an incorrect place for the presence of a flag,
            so it was returning without doing anything.

            Resolution:
            Modified libpam_unix.1 to check in the correct place for
            the presence of the flag which tells it to change the
            password.

            PHCO_20104:
            severe delays in login times on trusted systems with huge
            /etc/passwd; this is due to pwgrd daemon spending much time
            rebuilding tables; changing a password updates /etc/passwd
            and so it is one cause of initiating pwgrd to rebuild;
            the fix was to not update /etc/passwd when a password is
            changed on a trusted system, because the password is kept
            in the protected password database

            (SR: 8606100934 CR: JAGab39910)
            If the passwd field is set to ",.." for an account on a NIS
            master, the 11.0 NIS client user is prompted for a password
            and cannot login.

            Resolution:
            Added a specific check to see if the first char is a ','
            in the encrypted password, this means no encrypted
            password, just an aging value.

            (SR: 5003436261 CR: JAGaa57141)
            (SR: 8606110341 CR: JAGab83045)
            When invoked with the '-r nis' option to use the NIS
            repository, the passwd(1) command may hang due to the
            assignment of an illegal pointer. While copying the
            shell information, it was assigned to a local pointer
            instead of copying the pointer contents. Thus, the
            command was hanging when freeing the pointer.

            Resolution:
            The fix was implemented by replacing the pointer assignment
            with strcpy().

            PHCO_15448:
            DSDe443124 - passwd command prompt problem when working
            with user's own designed NLS catalog

            PHCO_15231:
            login fails on trusted systems running NIS+ when
            master is down

            PHCO_13808:
            No Defect. Password history checking is a new feature
            supported only for local users on trusted systems.
            As an example of how to configure this feature, create
            a file called /etc/default/security, if it does not
            already exist, and make it world readable and root
            write-able. Add the following line to the file:
            PASSWORD_HISTORY_DEPTH=10
            This saves the most recent 10 passwords for each user.
            Users are not allowed to re-use a saved password.
            The passwd(1) manpage available in patch PHCO_13809
            provides more information about the password history
            feature.

    SR:
            8606112845 8606114226 8606114183 5003244459 5003416552
            8606105404 1653307520 8606136429 8606103474 8606106633
            5003436261 8606110341 8606135483 8606141855 8606156849
            8606161795 8606105027 8606160402 8606178376 8606174688
            8606100934 8606184948 8606203499 8606201051 8606193672
            8606202873

    Patch Files:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/security/libpam_unix.1
            /usr/lib/libpam.1
            /usr/lib/nls/msg/C/pam_unix.cat

    what(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/security/libpam_unix.1:
                    $ PHCO_24390 Jun 15 2001 10:35:12 $

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libpam.1:
                    $ PHCO_24390 Oct 3 2000 12:59:12 $

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/nls/msg/C/pam_unix.cat:
                    None

    cksum(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            2407329860 184320 /usr/lib/security/libpam_unix.1

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            2373356419 36864 /usr/lib/libpam.1

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1019960297 5799 /usr/lib/nls/msg/C/pam_unix.cat

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHCO_13809
            s800: 11.00: PHCO_13809

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_13808 PHCO_15231 PHCO_15448 PHCO_20104 PHCO_20334 PHCO_21833
            PHCO_22265 PHCO_23218

    Equivalent Patches:
            PHCO_24606:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 260 KBytes

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

            2. Login as root.

            3. Copy the patch to the /tmp directory.

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

                    cd /tmp
                    sh PHCO_24390

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            Terminate dtlogin(1) before installing this patch, and
            restart it again after the installation has completed.
            Note that this will terminate all active CDE sessions.
            If this is not done, the installation could intermittently
            fail if the /usr/lib/libpam.1 library is in use by the
            dtlogin(1) program at the time this patch is installed.

            For example:

            # /usr/sbin/fuser /usr/lib/libpam.1
            /usr/lib/libpam.1: 8541m

            # ps -p8541
               PID TTY TIME COMMAND
              8541 pts/0 0:00 dtlogin
            # /sbin/init.d/dtlogin.rc stop

            <swinstall this patch>

            # /sbin/init.d/dtlogin.rc start
    -----End of Document ID: PHCO_24390------------------------------------------


    Document ID: PHCO_23792
    Date Loaded: 20010717
          Title: s700_800 11.00 libpthreads cumulative patch

    Patch Name: PHCO_23792

    Patch Description: s700_800 11.00 libpthreads cumulative patch

    Creation Date: 01/07/12

    Post Date: 01/07/17

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

    Products: N/A

    Filesets:
            OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHKL_17935: ABORT
                    This defect could result in an application core
                    dump.
            PHKL_17709: ABORT
                    This defect could result in an application hang.

    Category Tags:
            defect_repair enhancement general_release critical
            halts_system

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

    Symptoms:
            PHCO_23792:
            libpthread didn't support initialized TLS variables.

            PHCO_19666:
            Libc was unable to use thread callbacks, which are needed
            for multithreaded performance enhancements.
            JAGab19980

            PHKL_17935:
            SR: 1653296962 CR: JAGaa94129
            An application that calls pthread_create() can terminate
            with the following error when running on a system with heavy
            memory usage:
                Pthread internal error: message: __alloc_stack()

            PHKL_17709:
            When calling pthread_[cond,mutex,rwlock]_init(), subsequent
            use of these objects can cause the process or thread to hang
            if the error is not properly checked, or structures
            associated with these routines are not properly initialized.

            PHKL_17294:
            If you have installed Patch PHKL_17390 and you use java and
            the pthread asynchronous cancellation feature you may
            experience incorrect program behavior -- possible program
            aborts, hangs, etc.

            If you do not use the pthreads asynchronous cancellation
            feature, this patch is not required.

            PHKL_16239:
            SCHED_TIMESHARE thread priorities degrade over time and with
            cpu usage. SCHED_NOAGE provides a scheduling policy where
            the priority does not degrade.

            In order to utilize the SCHED_NOAGE feature, patch
            PHKL_16236 must be installed along with PHKL_16239. The
            order of installation is not important. If this feature
            will not be used, PHKL_16236 is not necessary.

            PHKL_16368:
            System peformance degrades when thread spinlock contention
            occurs.

            libpthread enhancement to improve thread spinlock
            performance and overall system performance by lowering the
            amount of bus traffic during spinlock contention.

    Defect Description:
            PHCO_23792:
            Initialized TLS variable support.

            PHCO_19666:
            Multithreaded performance enhancement
            JAGab19980

            PHKL_17935:
            SR: 1653296962 CR: JAGaa94129
            The pthread_create() path uses mmap() to allocate a stack.
            pthread_create() checks for a NULL return. However, mmap()
            returns MAP_FAILED if it cannot perform the allocation.
            Typically what happens is that the subsequent mprotect()
            will fail to setup the guard page, then munmap() fails when
            trying to clean up on the error return path, generating an
            "INTERNAL ERROR" message and a core dump from the library.

            Also, since the mmap() failure check passes even if it fails
            (we're not looking for the correct return value),
            pthread_create() doesn't return an error. Instead, it
            terminates with "INTERNAL ERROR."

            Resolution:
            pthread_create() now checks for MAP_FAILED and returns the
            error instead of failing with "INTERNAL ERROR.".

            PHKL_17709:
            Structures associated with
            pthread_[cond,mutex,rwlock]_init() are not being initialized
            correctly. This causes a call to these routines to return
            EBUSY.

            Resolution:
            We no longer check for "cookie" values to validate these
            objects. We unconditionally initialize them.

            PHKL_17294:
            A kernel interface change required that we save a register
            in a new location when the application enters the kernel via
            the trap path. The kernel change was made in patch
            PHKL_17390.

            Resolution: The pthreads library must now look in the new
            location for the register value in this case.

            PHKL_16239:
            The SCHED_NOAGE scheduling policy has approximately the same
            priority range as SCHED_TIMESHARE. However, the priority
            does not degrade with time or cpu usage. It provides an
            alternative to real time processes which always run first
            and have the possibility of taking over the system.

            PHKL_16368:
            The thread library spinlock did not take advantage of the
            cached lock value. In addition, it performed an unnecessary
            fetch each time through the 'spin' loop while waiting for
            the lock to be free. These conditions caused a large amount
            of unnecessary bus traffic.

    SR:
            8606184540 1653294868 1653296962 4701398123 5003360446
            5003451591

    Patch Files:

            OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libpthread.a
            /usr/lib/libpthread_tr.a

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libpthread.1
            /usr/lib/libpthread_tr.1

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libpthread.a
            /usr/lib/pa20_64/libpthread_tr.a

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libpthread.1
            /usr/lib/pa20_64/libpthread_tr.1

    what(1) Output:

            OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libpthread.a:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
                            :11 PDT 2001
            /usr/lib/libpthread_tr.a:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
                            :46 PDT 2001

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libpthread.1:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
                            :27 PDT 2001
            /usr/lib/libpthread_tr.1:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
                            :57 PDT 2001

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libpthread.a:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
                            :26 PDT 2001
            /usr/lib/pa20_64/libpthread_tr.a:
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
                            :01 PDT 2001

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libpthread.1:
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
                            :39 PDT 2001
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)
            /usr/lib/pa20_64/libpthread_tr.1:
                    Pthread Interfaces
                    libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
                            :13 PDT 2001
                    libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
                            11ros/7 PATCH_11.00 (PHCO_23792)

    cksum(1) Output:

            OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1618048144 222394 /usr/lib/libpthread.a
            3691568322 238822 /usr/lib/libpthread_tr.a

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            3925673803 139264 /usr/lib/libpthread.1
            220818454 163840 /usr/lib/libpthread_tr.1

            OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1773985932 366842 /usr/lib/pa20_64/libpthread.a
            2068591788 421512 /usr/lib/pa20_64/libpthread_tr.a

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            991112806 130920 /usr/lib/pa20_64/libpthread.1
            4275517166 160224 /usr/lib/pa20_64/libpthread_tr.1

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHKL_17390
            s800: 11.00: PHKL_17390

    Hardware Dependencies: None

    Other Dependencies:
            To enable the TLS feature, the following patches should
            also be installed:
            PHCO_24148 libc cumulative patch
            PHSS_23440 linker cumulative patch
            PHSS_23785 linker startup patch
            PHSS_23953 Fortran90 B.11.01 patch

    Supersedes:
            PHKL_17709 PHKL_17294 PHKL_16368 PHKL_16239 PHKL_17935 PHCO_19666

    Equivalent Patches:
            PHCO_23846:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 1840 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_23792

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_24523
    Date Loaded: 20010715
          Title: s700_800 11.00 OV SA1.0X connection & thread fixes

    Patch Name: PHSS_24523

    Patch Description: s700_800 11.00 OV SA1.0X connection & thread fixes

    Creation Date: 01/07/12

    Post Date: 01/07/15

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

    Products:
            OpenView Service Assurance 1.0X Orbplus

    Filesets:
            ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,fa=HP-UX_B.11.00_PA2.0_700/800,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_24523:
            Inconsistent time taken by the client to connect to servers
            in a setup with downed servers.

            PHSS_24406:
            Fmsmosvr uses 100% CPU in CHO testing phase

            PHSS_24048:
            Accept call to the listen socket returns ENOBUF twice

    Defect Description:
            PHSS_24523:
            Resolution:
                      libiiop is fixed with changes to transport layer.

            PHSS_24406:
            Resolution:
                      libiiop is fixed with changes to transport layer.

            PHSS_24048:
            Resolution:
                      libiiop is fixed with changes to transport layer

    SR:
            F333001986 0000000000 F333001830 F333001672

    Patch Files:

            ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
                    fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
            /opt/orbplus/lib/libiiop.3

    what(1) Output:

            ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
                    fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
            /opt/orbplus/lib/libiiop.3:
                    None
                    HP ORB Plus, libiiop.sl, revision C.02.63 (2001/07/1
                            2 08:36:33 IST) [Za_bl029 Za_c041 hp-ux.PA20
                            .11.00.aCC.ndb]
                    PATCH PHSS_24048,20010509, DFIX10008
                    PATCH PHSS_24406,20010611, DFIX10009
                    PATCH PHSS_24523,20010627, DFIX10010

    cksum(1) Output:

            ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
                    fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
            676917964 548864 /opt/orbplus/lib/libiiop.3

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_24406 PHSS_24048

    Equivalent Patches: None

    Patch Package Size: 560 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_24523

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            This patch supersedes one or more previous patches. If the
            superseded patches included special installation
            instructions those instructions can be found below.

            PHSS_24523:
               1.Stop the GUIC.
               2.Stop the GUIS using the guisstop.
               3.Stop the FMS-Integrated CORBA Applcations including
                 the Remedy and Metrica Adaptors.
               4.Stop the FMS using the fmsstop
               5.Stop the Corba using ovcoba_admin_stop.
               6.Stop the Notification Servers using the ovnsls_admin
                                                             - stop
               7.Stop the Orbplus using the ovcorba_orb - stop

            Install the patch

               Restart all the processes that were shutdown earlier.
               Start the Orbplus using ovcorba_orb -start
               Start the Notification Servers using the ovnsls_admin
                                                        - start
               Start the FMS using fmsstart
               Start the FMS-Integrated CORBA Applications including
               the Remedy and Metrica Adaptors.
               Start the GUIS using the guisstart.
               Start the GUIC using the guicstart.

            PHSS_24406:
               1.Stop the GUIC.
               2.Stop the GUIS using the guisstop.
               3.Stop the FMS-Integrated CORBA Applcations including
                 the Remedy and Metrica Adaptors.
               4.Stop the FMS using the fmsstop
               5.Stop the Corba using ovcoba_admin_stop.
               6.Stop the Notification Servers using the ovnsls_admin
                                                             - stop
               7.Stop the Orbplus using the ovcorba_orb - stop

            Install the patch

               Restart all the processes that were shutdown earlier.
               Start the Orbplus using ovcorba_orb -start
               Start the Notification Servers using the ovnsls_admin
                                                        - start
               Start the FMS using fmsstart
               Start the FMS-Integrated CORBA Applications including
               the Remedy and Metrica Adaptors.
               Start the GUIS using the guisstart.
               Start the GUIC using the guicstart.

            PHSS_24048:
               1.Stop the GUIC.
               2.Stop the GUIS using the guisstop.
               3.Stop the FMS-Integrated CORBA Applcations including
                 the Remedy and Metrica Adaptors.
               4.Stop the FMS using the fmsstop
               5.Stop the Corba using ovcoba_admin_stop.
               6.Stop the Notification Servers using the ovnsls_admin
                                                             - stop
               7.Stop the Orbplus using the ovcorba_orb - stop

            Install the patch

               Restart all the processes that were shutdown earlier.
               Start the Orbplus using ovcorba_orb -start
               Start the Notification Servers using the ovnsls_admin
                                                        - start
               Start the FMS using fmsstart
               Start the FMS-Integrated CORBA Applications including
               the Remedy and Metrica Adaptors.
               Start the GUIS using the guisstart.
               Start the GUIC using the guicstart.
    -----End of Document ID: PHSS_24523------------------------------------------