OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: IT Resource Center (support_feedback_at_us-support2-mail.external.hp.com)
Date: Sun Feb 23 2003 - 15:20:18 CST

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

                            HP Support Information Digests

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

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

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

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

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

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

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


    Digest Name: weekly HP-UX series 700 11.X patch digest
        Created: Sun Feb 23 6:05:13 EST 2003

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHSS_28304 s700_800 11.22 FORTRAN I/O Library [libIO77]
    PHSS_28303 s700_800 11.11 LIBCL patch
    PHSS_28302 s700_800 11.00 LIBCL patch
    PHKL_28602 s700_800 11.00 VxFS fsadm,MMF hang,mmap() perf improvement
    PHCO_28413 s700_800 11.00 pax(1) cumulative patch
    PHSS_28339 s700_800 11.X OV OB4.10 patch - SSEA packet
    PHKL_28488 s700_800 11.00 copyin EFAULT, LDCD access type

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


    Document ID: PHSS_28304
    Date Loaded: 20030219
          Title: s700_800 11.22 FORTRAN I/O Library [libIO77]

    Patch Name: PHSS_28304

    Patch Description: s700_800 11.22 FORTRAN I/O Library [libIO77]

    Creation Date: 03/01/09

    Post Date: 03/02/19

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

    Products: N/A

    Filesets:
            COMPLIBS.LIBIO77-IA32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
            COMPLIBS.LIBIO77-IS32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
            COMPLIBS.LIBIO77-IA64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP
            COMPLIBS.LIBIO77-IS64,fr=B.11.22,fa=HP-UX_B.11.22_IA,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_28304

    Symptoms:
            PHSS_28304:
            JAGae51914: Support for Dynamic Thread Local Storage to
                        enable shl_load to load this library.
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor
            JAGae50607: +FPD and underflow trap handling aborting
                        instead of setting the result to zero and
                        continuing as is done on PA-Risc machines

            PHSS_27471:
            JAGae31448: Support for I/O greater than 2 GB files.

    Defect Description:
            PHSS_28304:
            JAGae51914: Support for Dynamic Thread Local Storage to
                        enable shl_load to load this library.
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor
            JAGae50607: +FPD and underflow trap handling aborting
                        instead of setting the result to zero and
                        continuing as is done on PA-Risc machines

            PHSS_27471:
            JAGae31448: Support for I/O greater than 2 GB files.

    Enhancement:
            No (superseded patches contained enhancements)
            PHSS_27471:
            JAGae31448: Support for I/O greater than 2 GB files.

    SR:
            8606267205 8606287981 8606281826 8606286668

    Patch Files:

            COMPLIBS.LIBIO77-IA32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux32/libIO77.a

            COMPLIBS.LIBIO77-IS32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux32/libIO77.so.1

            COMPLIBS.LIBIO77-IA64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux64/libIO77.a

            COMPLIBS.LIBIO77-IS64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux64/libIO77.so.1

    what(1) Output:

            COMPLIBS.LIBIO77-IA32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux32/libIO77.a:
                    HP-UX libIO77 ILP32_NO B.11.23.%58 (Itanium-based ho
                            st and target) Wed Jan 8 13:33:00 2003 CST

            COMPLIBS.LIBIO77-IS32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux32/libIO77.so.1:
                    HP-UX libIO77 ILP32_YES B.11.23.%58 (Itanium-based h
                            ost and target) Wed Jan 8 13:43:44 2003 CST

            COMPLIBS.LIBIO77-IA64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux64/libIO77.a:
                    HP-UX libIO77 LP64_NO B.11.23.%58 (Itanium-based hos
                            t and target) Wed Jan 8 13:49:28 2003 CST

            COMPLIBS.LIBIO77-IS64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            /usr/lib/hpux64/libIO77.so.1:
                    HP-UX libIO77 LP64_YES B.11.23.%58 (Itanium-based ho
                            st and target) Wed Jan 8 14:00:47 2003 CST

    cksum(1) Output:

            COMPLIBS.LIBIO77-IA32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            3079346885 1288544 /usr/lib/hpux32/libIO77.a

            COMPLIBS.LIBIO77-IS32,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            3962890573 1051200 /usr/lib/hpux32/libIO77.so.1

            COMPLIBS.LIBIO77-IA64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            2976482156 1540420 /usr/lib/hpux64/libIO77.a

            COMPLIBS.LIBIO77-IS64,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP:
            2641000335 1092392 /usr/lib/hpux64/libIO77.so.1

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_27471

    Equivalent Patches:
            PHSS_28301:
            s700: 10.20
            s800: 10.20

            PHSS_28302:
            s700: 11.00
            s800: 11.00

            PHSS_28303:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 4890 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_28304

            5. Run swinstall to install the patch:

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

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

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

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

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

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


    Document ID: PHSS_28303
    Date Loaded: 20030219
          Title: s700_800 11.11 LIBCL patch

    Patch Name: PHSS_28303

    Patch Description: s700_800 11.11 LIBCL patch

    Creation Date: 03/01/09

    Post Date: 03/02/19

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

    Products: N/A

    Filesets:
            OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
            ProgSupport.LANG-MIN,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 enhancement general_release

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

    Symptoms:
            PHSS_28303:
            JAGae48866: Enable 10.20 built applications to access
                        files > 2GB when run on 11.11
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor

            PHSS_27470:
            JAGae32868: cosd nonzero in some cases.

            PHSS_27107:
            JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory
            JAGad90892: Not handling SIGXCPU signal
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae03743: PROBER in unwind lib causes stack to grow
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25719:
            JAGad75314: writing to unit ID 26843546 causes crash.
            JAGad54112: Intrinsic function NINT produces incorrect
                        results.
            JAGab19761: Defect passing CDABS and ZABS as a parameter to
                        a function using shared libcl
            JAGad93863: cosd(90) should be 0.0, not 0.6123233996D-16

            PHSS_24382:
            1. JAGad69726: Implement M Edit descriptor for -f77 compat.
            2. JAGad70835: Implement N Edit descriptor for -f77 compat.
            3. JAGaa93357: shared_common memory not removed on EXIT.
            4. Fixed trap unwind regression.

            PHSS_23788:
            1. JAGad25172: Signal 11 on throw in large 64 bit aC++
            program
            2. JAGad51631: unformatted OPEN on text file causes
            FORTRAN I/O ERROR 913: OUT OF FREE SPACE
            3. 'f90$ga' symbol not found in shared vesion.

    Defect Description:
            PHSS_28303:
            JAGae48866: Enable 10.20 built applications to access
                        files > 2GB when run on 11.11
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor

            PHSS_27470:
            JAGae32868: cosd in some cases returns non zero (but close)
                        when exactly zero is needed. This is an
                        extention of JAGad93863, and f90 flag +trigdacc
                        is needed to see these results.

            PHSS_27107:
            JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory
            JAGad90892: Not handling SIGXCPU signal
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae03743: The stack is set up with some base address and
                        some maximum address. For the normal 32bit case
                        the max is the end of the data quadrant. The
                        size between the base and max is determined by
                        maxssiz, which is available through getrlimit(2)
                        (RLIMIT_STACK). All the addresses between the
                        base and the max are "valid". If we touch a
                        valid stack address beyond the current top of
                        the stack, we allocate physical and virtual
                        pages around that address. Virtual pages will
                        be allocated from the base address to the
                        highest touched address. It doesn't look like
                        physical pages are allocated for all those
                        addresses, though. You'll get a SIGSEGV if you
                        touch an address that isn't valid as defined
                        above.
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25719:
            JAGad75314: Only works on large filesystems. Added a
                        clearer message to libIO77 when it fails at
                        exactly 2 GiG mark
            JAGad54112: Increased precision of internal datatypes.
            JAGab19761: Defect passing CDABS and ZABS as a parameter to
                        a function using shared libcl
            JAGad93863: added new intrinsic routines for cosd(90)
                        sin(0), and tand(180). Default behavior is
                        old imprecise values. Use f90 flag
                        +trigdacc (trig degree accurate) to get new
                        alternate intrinsics. No other Source change
                        needed.

            PHSS_24382:
            1. JAGad04238: libc is real cause... implemented a temp fix.
            2. JAGad69726: Implement M Edit descriptor for -f77 compat.
            3. JAGad70835: Implement N Edit descriptor for -f77 compat.
            4. JAGaa93357: cleaned up shared_common memory on EXIT.
            5. Version of trap and unwind component regressed.

            PHSS_23788:
            1. JAGad25172: workaround bug in libcl by testing if offset
            fits in 32 bits. Worked around in libCsup.
            2. JAGad51631: re-enabled OPEN error check for unformatted
            access to text file. New entry point f90$ckeckuf added
            to support previous 11.X functionality. See +nocheckuf
            option in F90 for more information.
            3. 'f90$ga' added to symbol export list for shared libcl,
            this symbol existed in archive verison since PHSS_21950.

    Enhancement:
            No (superseded patches contained enhancements)
            PHSS_27470:
            Enhancement to cosd.

    SR:
            5003415752 8606104417 8606107614 8606129759 8606131152
            8606145506 8606158078 8606200550 8606201661 8606206139
            8606184910 8606224775 8606219988 8606223059 8606234546
            8606236924 8606219352 8606221758 8606284924 8606281826

    Patch Files:

            OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/libcl.1
            /usr/lib/libcl.2
            /usr/lib/nls/msg/C/libcl.cat

            OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/pa20_64/libcl.2

            ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            /usr/lib/pa20_64/libcl.a

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

    what(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/libcl.1:
                    Trap Library version UX.10.20.15 - 99/12/13
                    Unwind Library version UX.10.20.16 - 02/09/02
                    libIO77 HP HPUX [ Release B.10.20.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.a version B.10.29.18 - Jan 3, 2002
            /usr/lib/libcl.2:
                    Trap Library version UX.11.01.06 - 02/04/16
                    Unwind Library version UX.11.01.05 - 00/08/15
                    libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.sl version B.11.01.18 - Jan 3 2003
            /usr/lib/nls/msg/C/libcl.cat:
                    None

            OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/pa20_64/libcl.2:
                    libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    libcl.sl version B.11.01.18 - Jan 3 2003
                    Trap Library version UX.11.01.06 - 02/04/16
                    Unwind Library version UX.11.01.05 - 00/08/15

            ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            /usr/lib/pa20_64/libcl.a:
                    libcl.a version B.11.01.18 - Jan 3 2003
                    libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.11.01.05 - 00/08/15
                    Trap Library version UX.11.01.06 - 02/04/16

            ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            /usr/lib/libcl.a:
                    libcl.a version B.11.01.18 - Jan 3 2003
                    fs_amod.s $Revision: 1.9.1.1 $
                    libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.11.01.05 - 00/08/15
                    Trap Library version UX.11.01.06 - 02/04/16

    cksum(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            2576109075 1431584 /usr/lib/libcl.1
            3503178130 1261568 /usr/lib/libcl.2
            1025839270 21393 /usr/lib/nls/msg/C/libcl.cat

            OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            4287015165 1072416 /usr/lib/pa20_64/libcl.2

            ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
                    v=HP:
            3181378881 1856578 /usr/lib/pa20_64/libcl.a

            ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
            370291905 1475160 /usr/lib/libcl.a

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_23788 PHSS_24382 PHSS_25719 PHSS_27107 PHSS_27470

    Equivalent Patches:
            PHSS_28301:
            s700: 10.20
            s800: 10.20

            PHSS_28302:
            s700: 11.00
            s800: 11.00

            PHSS_28304:
            s700: 11.22
            s800: 11.22

            PHSS_28305:
            s700: 11.22
            s800: 11.22

    Patch Package Size: 6990 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_28303

            5. Run swinstall to install the patch:

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

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

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

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

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

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


    Document ID: PHSS_28302
    Date Loaded: 20030219
          Title: s700_800 11.00 LIBCL patch

    Patch Name: PHSS_28302

    Patch Description: s700_800 11.00 LIBCL patch

    Creation Date: 03/01/09

    Post Date: 03/02/19

    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
            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            ProgSupport.LANG-64ALIB,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

    Automatic Reboot?: No

    Status: General Release

    Critical:
            No (superseded patches were critical)
            PHSS_21950: OTHER
                    JAGad14842: Supersedes Recalled patch PHSS_20578
                    which, causes existing fortran executables (linked
                    shared) to ignore it's first argument. Possibly
                    causing wrong answers.

    Category Tags:
            defect_repair enhancement general_release critical

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

    Symptoms:
            PHSS_28302:
            JAGae48866: Enable 10.20 built applications to access
                        files > 2GB when run on 11.X
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor

            PHSS_27469:
            JAGae32868: cosd nonzero in some cases.

            PHSS_27106:
            JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory
            JAGad90892: Not handling SIGXCPU signal
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae03743: PROBER in unwind lib causes stack to grow
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25718:
            JAGad75314: writing to unit ID 26843546 causes crash.
            JAGad54112: Intrinsic function NINT produces incorrect
                        results.
            JAGab19761: Defect passing CDABS and ZABS as a parameter to
                        a function using shared libcl
            JAGad93863: cosd(90) should be 0.0, not 0.6123233996D-16

            PHSS_24381:
            1. JAGad69726: Implement M Edit descriptor for -f77 compat.
            2. JAGad70835: Implement N Edit descriptor for -f77 compat.
            3. JAGaa93357: shared_common memory not removed on EXIT.
            4. Fixed trap unwind regression.

            PHSS_23699:
            1. JAGad25172: Signal 11 on throw in large 64 bit aC++
            program
            2. JAGad51631: unformatted OPEN on text file causes
            FORTRAN I/O ERROR 913: OUT OF FREE SPACE
            3. 'f90$ga' symbol not found in shared vesion.

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

            PHSS_21950:
            1. JAGad14842: Patch PHSS_20578 causes existing fortran
            executables (linked shared) to ignore first argument.
            2. JAGab77879: Memory leak will occur with Pascal or
            Fortran dynamic strings/arrays. (libcl.2 only)
            There would also be performance problems or hangs for
            dynamic strings/arrays and Pascal's escapecode.
            (libcl.1 only)

            PHSS_20578:
            1. JAGab21216: U_STACK_TRACE only unwinds the frames
            up to the sigreturn call, and does not display the
            frame of the routine that was running when the signal
            was caught.
            2. JAGab71918: A throw or escape out of a signal handler
            in aC++ will likely cause an abort when used in the catch
            clause.
            3. JAGac88664: Heap corruption when calling U_STACK_TRACE
            4. JAGaa95966: f90 getarg behaves differently than f77

            PHSS_19956:
            1. JAGab16660: large DATA segment
            2. JAGaa68257: I/O error 910 writing to file using f77
            NAMELIST and file opened implicitly.
            3. JAGab16656: Quad libs consuming too much DATA space
            4. Unable to write files > 2GB in 64 bit mode.

            PHSS_16849:
            1. CLLbs16318: 13 ulp error in LP64 log10
            2. CLLbs16323: coshf not symmetric
            3. CLLbs16322: tanhf not symmetric
            4. CLLbs16310: FTN_QACOSH returns bogus values
            5.CLLbs14378 The error message reported to the user when
            an allocate frame is encountered by U_get_previous_frame()
            is incorrect. "5613 Procedure entry sequence is too long
            for Unwind. Contact HP Service." is displayed rather than
            "5612 Old version data structures won't restore r3 and r4
            for Alloca Unwind." Reminder: U_get_previous_frame_x()
            is the new 10.20 interface which permits unwinding
            alloca() stack frames.
            6.CLLbs16294 When the unwind library is asked to unwind
            the stack of code which was interrupted in the prolog of a
            function which has non-zero stack size and saves no GR's
            FR's, stack pointer return pointer the unwind library may
            incorrectly analyze the stack for that function causing a
            reference to a random memory location, and thus unexpected
            and incorrect behavior. While most user code will never
            hit this case, this corner case has been corrected in the
            Unwind component of libcl.

            PHSS_14583:
            1. Support for Fortran90 Huge Data and for entry points
            that were updated for better performance.
            2.CLLbs13395: Support for C++ Exception Handling with
            alloca() frames hangs.
            3.CLLbs12177: U_STACK_TRACE() gets an error while unwinding
            from a signal handler in an ANSI C++ program that uses
            exception handling. If the try block is removed from the
            test program the stack trace / unwind works correctly
            4.CLLbs13789: Unwind fails on exception frame from a
            function with 0 length entry

            PHSS_13291:
            1. Fortran 90 programs terminate due to segmentation
                violations in the trap handling support routines
                which are located in libcl.sl and libcl.a. This
                symptom affects 64 bit Fortran 90 programs which
                make use of the exception handling and stack
                trace reporting features of the trap library
                (for example, by specifying the
                +fp_exception and +DA2.0W compiler command line
                options)
            2. The Stack Trace feature in "libcl" fails to unwind
                and prints an error message referring to pre-release
                code upon encountering a signal context stack frame.
                The error message reads as follows:
                "Interrupt frame marker detected in pa64 be1
                 work. Unwinding through interrupts not yet
                 implemented. [SIC]"
            3. The stack unwind routines in "libcl" sometimes fail
                to unwind a stack which contains calls from one shared
                library to another shared library.

    Defect Description:
            PHSS_28302:
            JAGae48866: Enable 10.20 built applications to access
                        files > 2GB when run on 11.X
            JAGae45769: Abnormal output for 0.0 using P scaling edit
                        descriptor

            PHSS_27469:
            JAGae32868: cosd in some cases returns non zero (but close)
                        when exactly zero is needed. This is an
                        extention of JAGad93863, and f90 flag +trigdacc
                        is needed to see these results.

            PHSS_27106:
            JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory
            JAGad90892: Not handling SIGXCPU signal
            JAGad89129: Implicit write cannot open unit # > 99
            JAGad92163: Bad Octal representation of numbers > 4294967295
            JAGae03743: The stack is set up with some base address and
                        some maximum address. For the normal 32bit case
                        the max is the end of the data quadrant. The
                               size between the base and max is determined by
                        maxssiz, which is available through getrlimit(2)
                        (RLIMIT_STACK). All the addresses between the
                        base and the max are "valid". If we touch a
                        valid stack address beyond the current top of
                        the stack, we allocate physical and virtual
                        pages around that address. Virtual pages will
                        be allocated from the base address to the
                        highest touched address. It doesn't look like
                        physical pages are allocated for all those
                        addresses, though. You'll get a SIGSEGV if you
                        touch an address that isn't valid as defined
                        above.
            JAGae05973: Wrong conversion of hex read of 0x80000000

            PHSS_25718:
            JAGad75314: Only works on large filesystems. Added a
                        clearer message to libIO77 when it fails at
                        exactly 2 GiG mark
            JAGad54112: Increased precision of internal datatypes.
            JAGab19761: Defect passing CDABS and ZABS as a parameter to
                        a function using shared libcl
            JAGad93863: added new intrinsic routines for cosd(90)
                        sin(0), and tand(180). Default behavior is
                        old imprecise values. Use f90 flag
                        +trigdacc (trig degree accurate) to get new
                        alternate intrinsics. No other Source change
                        needed.

            PHSS_24381:
            1. JAGad69726: Implement M Edit descriptor for -f77 compat.
            2. JAGad70835: Implement N Edit descriptor for -f77 compat.
            3. JAGaa93357: cleaned up shared_common memory on EXIT.
            4. Version of trap and unwind component regressed.

            PHSS_23699:
            1. JAGad25172: workaround bug in libcl by testing if offset
            fits in 32 bits. Worked around in libCsup.
            2. JAGad51631: re-enabled OPEN error check for unformatted
            access to text file. New entry point f90$ckeckuf added
            to support previous 11.X functionality. See +nocheckuf
            option in F90 for more information.
            3. 'f90$ga' added to symbol export list for shared libcl,
            this symbol existed in archive verison since PHSS_21950.

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

            PHSS_21950:
            1. JAGad14842: Supersedes Recalled patch PHSS_20578 which,
            causes existing fortran executables (linked shared) to
            ignore first argument. This patch replaces getargs() to
            it's original functionality.
            2. JAGab77879: Memory leak

            PHSS_20578:
            1. JAGab21216: Error in U_STACK_TRACE unwinding past
            64 bit _sigreturn
            2. JAGab71918: If a throw or escape is done out of a
            signal handler that interrupted a system call the values
            of the callee save registers (at least R3 and R4) may be
            invalid
            3. JAGac88664: Use of U_STACK_TRACE on 11.x may corrupt the
            heap by one byte if a string ends just over 1Kb multiples.
            4. JAGaa95966: f77's getarg is "zero" based, while F90's
            is "one" based (the program name is indexed with "1" in
            F90's getarg, with "0" in f77, C/C++, and competitors).

            PHSS_19956:
            1. JAGab16660: Declared constant data "const". Used +ESlit
            2. JAGaa68257: Bad assumption when opening files implicitly
            3. JAGab16656: Declared constant data "const". Used +ESlit
            4. Bad I/O prototype assumptions.

            PHSS_16849:
            1. CLLbs16318: 13 ulp error in LP64 log10
            2. CLLbs16323: coshf not symmetric
            3. CLLbs16322: tanhf not symmetric
            4. CLLbs16310: FTN_QACOSH returns bogus values
            5. CLLbs14378 The message catalog for Unwind was missing
                an entry. To reproduce this problem (and thus to
                determine whether you need the patch on your system,)
                use the following program. Note that this program
                uses short cuts which are archive library specific.
                It will not link shared. Just for reference, the
                program also demonstrates use of the new
                U_get_previous_frame_x interface for correct un-
                winding through alloca frames.
            #include <alloca.h>
            #include <stdio.h>
            typedef unsigned int address;
            typedef unsigned int space;
            main()
            {
               struct {
                  int curr_frame_size;
                  address curr_sp;
                  unsigned long curr_pcspace;
                  address curr_sp;
                  unsigned long curr_pcspace;
                  address curr_pcoffset;
                  address curr_dp;
                  address curr_rp;
                  address curr_mrp;
                  space curr_sr0, curr_sr4;
                  int r3;
                  address cur_r19; /* for PIC code */
                  int r4;
                  int reserved;
               } cfi;
                struct {
                  int prev_frame_size;
                  address prev_sp;
                  space prev_pcspace;
                  address prev_pcoffset;
                  int prev_dp;
                  unsigned int uw_descr[2];
                  address ustart;
                  address uend;
                  int uw_index;
                  address prev_r19; /* for PIC code */
                  int r3;
                  int r4;
               } pfi;
            #ifdef NEW_INTERFACE
            #define UNWIND_STEP(cfi,pfi) \
                    U_get_previous_frame_x(&cfi,&pfi,sizeof(pfi));
            #else
            #define UNWIND_STEP(cfi,pfi) \
                    U_get_previous_frame(&cfi,&pfi);
            #endif
                void *mptr;
                mptr = alloca(1000);
                U_get_frame_info(&cfi);
                UNWIND_STEP(cfi,pfi);
                copy_frame_info(&cfi,&pfi);
                UNWIND_STEP(cfi,pfi);
            }
            /* END */
            Compile Line: cc -Ae test_alloca.c -Wl,-aarchive -lcl
            $a.out will display, "Procedure entry sequence is too
            long for Unwind. Contact HP Service." if patch
            PHSS_16690 has not been installed on your system. It will
            display "Old version data structures won't restore r3 and
            r4 for Alloca Unwind." if the patch has been installed.
            6.CLLbs16294 The unwind library was missing logic to
            handle a request to "U_get_previous_frame_x" on a stack
            frame of a function with an entry prolog of non-zero frame
            size and no other saved registers. The following assembly
            language program duplicates the condition. When linked
            with the pascal program containing a handler which
            exercises the unwind library using pascal's Try/Recover
            construct a "pre-patch" libcl could possibly dump core.
                            .level 1.1
                            .space $TEXT$
                            .subspa $CODE$
            stub
                            .proc
                            .callinfo frame=64
                            .enter
                            addito,tr -0xF,%r0,%r0
                            or %r0,%r0,%r0
                            bv %r0(%rp)
                            ldo -20(%sp),%sp
                            break
                            break 0xC,0
                            break
                            break 4,0
                            break
                            .leave
                            .procend
                            .export stub
                            .end
            Pascal program with handler:
            $literal_alias on, standard_level 'hp_modcal'$
            program sigU(output);
            { do escape across interrupt marker for HPUX }
            const
               sigval = hex('FFFFFFFF');
            var
               oldval,
               oldhndlr : integer;
            procedure stub; external;
            procedure xaritrap $alias 'XARITRAP'$(a,b : integer; \
                                                  var c,d : integer);
                    external;
            procedure handle_it( instr, offset, space, \
                    error : integer );
            begin
            escape(100);
            end;
            begin
            xaritrap( sigval, baddress(handle_it), oldval, oldhndlr);
            try
               stub;
            recover
               if escapecode = 100 then writeln('PASS') else \
                    writeln('fail');
            end. {main}
            Build commands:
            as stub40.s
            pc +DA1.1 stub40.esc0.p stub40.o

            PHSS_14583:
            1. The following is a list of new entry points:
             FTN_KQNINT
             IIDNINT
             IININT
             KIDNINT
             KININT
              The following is a list of new unsatisfied symbols
              in libcl. All of these are resolved in the /usr/lib/milli
              patch PHSS_14582.
            $$atan2_20
            $$exp_20
            $$log_20
            $$vcossin_20
            _U_Qfcnvxf_quad_to_sgl
            _U_qdfcnvfxt
            __SYSTEM_ID

            2. CLLbs13395
            The following c++ program hangs when linked archive on an
            HP_UX 10.20 system.
            #include <stdio.h>
            #include <signal.h>

            extern "C" void U_STACK_TRACE();

            void my_sigfunc(int sig)
            { printf("In my_sigfunc() with signal %d\n", sig);
               U_STACK_TRACE();
               printf(
               "In my_sigfunc() with signal %d after U_STACK_TRACE.\n",
               sig);}

            int a()
            {U_STACK_TRACE(); return 0;}

            int main() {
                signal(SIGABRT, my_sigfunc);
            try { a(); raise(SIGABRT);}
            catch(...) {printf("fail - not legal in aCC\n");}}
            3.CLLbs12177 test case. this fails a signal 6
            #include <stdio.h>
            #include <signal.h>
            extern "C" void U_STACK_TRACE();
            void my_sigfunc(int sig)
            { printf("In my_sigfunc() with signal %d\n", sig);
               U_STACK_TRACE();}

            int main() {signal(SIGABRT, my_sigfunc);
            try {raise(SIGABRT);}
            catch(...) {printf("fail - not legal in aCC\n");}}
            4.CLLbs13789:
            Trap/Unwind libraries do not unwind correctly through a
            trap frame generated by the first instruction of a
            function which has a zero length entry preamble.

            PHSS_13291:
            1. The segmentation violation occurred when handling
                floating point traps. The following Fortran 90, "x.f"
                program reproduces the problem:

                  PROGRAM CM110
                  REAL*4 A,B
                  ON REAL*4 DIV 0 CALL TRAP
                  A = 0.0
                  B = 1.0 / A
                  PRINT *, B
                  END

                  SUBROUTINE TRAP(C)
                  REAL*4 C
                  PRINT *, 'trap'
                  C = 0.0
                  RETURN
                  END

            $f90 -o a64.out -g +fp_exception +DA2.0W x.f
            $a64.out
             Signal 11: segmentation violation

            PROCEDURE TRACEBACK:

            Stack_Trace: error while unwinding stack
            ( 0) 0xc00000000015d0a0 _sigreturn [/lib/pa20_64/libc.2]

            2. When displaying a stack trace after a floating point
                exception, the unwind library does not display the
                stack frames above the exception frame and displays
                a "not yet implemented" message.v

            The following Fortran 90, program, "test.f" reproduces the
            problem:
                  DOUBLE PRECISION X, Y

                  X = 1.2345D0
                  X = X*1.1D0
                  Y = DLOG(0.0D0-X)
                  END

            $ f90 +fp_exception +DA2.0W +_allow_wide_mode +Z test.f
            $ a.out

            PROGRAM ABORTED : IEEE invalid operation

            PROCEDURE TRACEBACK:

              Interrupt frame marker detected in pa64 be1 work.
              Unwinding through interrupts not yet implemented.

            3. Programs which attempt to display a stack trace which
                crosses a shared library boundary (e.g. a function
                in "libc.sl" which called a function in "libcl.sl"
                fail to unwind through export stubs which are present
                in HP_UX 32 bit programs.

                The F90 program in item 2, "test.f" when compiled in
                32 bit mode (+DA1.1 compiler option) reproduces the
                problem:

            $ f90 -g +DA1.1 +fp_exception test.f
            $ a.out
            PROGRAM ABORTED : IEEE invalid operation

            PROCEDURE TRACEBACK:

            Stack_Trace: error while unwinding stack
            ( 0) 0xc1055728 FTN_DLOG + 0x28 [/usr/lib//libcl.2]

    Enhancement:
            No (superseded patches contained enhancements)
            PHSS_27469:
            Enhancement to cosd.

    SR:
            5003415752 8606104417 8606129759 8606145506 8606107614
            8606131152 8606158078 8606200550 8606201661 8606206139
            8606184910 8606224775 8606219352 8606221758 8606219988
            8606223059 8606234546 8606236924 8606284924 8606281826

    Patch Files:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libcl.1
            /usr/lib/libcl.2
            /usr/lib/nls/msg/C/libcl.cat

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libcl.2

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

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

    what(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libcl.1:
                    Trap Library version UX.10.20.15 - 99/12/13
                    Unwind Library version UX.10.20.16 - 02/09/02
                    libIO77 HP HPUX [ Release B.10.20.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.a version B.10.29.18 - Jan 3, 2002
            /usr/lib/libcl.2:
                    Trap Library version UX.11.01.06 - 02/04/16
                    Unwind Library version UX.11.01.05 - 00/08/15
                    libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    fs_amod.s $Revision: 1.9.1.1 $
                    libcl.sl version B.11.01.18 - Jan 3 2003
            /usr/lib/nls/msg/C/libcl.cat:
                    None

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libcl.2:
                    libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    libcl.sl version B.11.01.18 - Jan 3 2003
                    Trap Library version UX.11.01.06 - 02/04/16
                    Unwind Library version UX.11.01.05 - 00/08/15

            ProgSupport.LANG-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /usr/lib/pa20_64/libcl.a:
                    libcl.a version B.11.01.18 - Jan 3 2003
                    libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.11.01.05 - 00/08/15
                    Trap Library version UX.11.01.06 - 02/04/16

            ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/libcl.a:
                    libcl.a version B.11.01.18 - Jan 3 2003
                    fs_amod.s $Revision: 1.9.1.1 $
                    libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ]
                    (hp700:hp/ux) Jan 7 2003
                    Copyright (c) 2001 Hewlett Packard.
                    Unwind Library version UX.11.01.05 - 00/08/15
                    Trap Library version UX.11.01.06 - 02/04/16

    cksum(1) Output:

            OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            2576109075 1431584 /usr/lib/libcl.1
            3503178130 1261568 /usr/lib/libcl.2
            1025839270 21393 /usr/lib/nls/msg/C/libcl.cat

            OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            4287015165 1072416 /usr/lib/pa20_64/libcl.2

            ProgSupport.LANG-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            3181378881 1856578 /usr/lib/pa20_64/libcl.a

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

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_13291 PHSS_14583 PHSS_16849 PHSS_19956 PHSS_20578 PHSS_21950
            PHSS_22653 PHSS_23699 PHSS_24381 PHSS_25718 PHSS_27106 PHSS_27469

    Equivalent Patches:
            PHSS_28301:
            s700: 10.20
            s800: 10.20

            PHSS_28303:
            s700: 11.11
            s800: 11.11

            PHSS_28304:
            s700: 11.22
            s800: 11.22

            PHSS_28305:
            s700: 11.22
            s800: 11.22

    Patch Package Size: 7010 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_28302

            5. Run swinstall to install the patch:

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

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

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

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

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

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


    Document ID: PHKL_28602
    Date Loaded: 20030219
          Title: s700_800 11.00 VxFS fsadm,MMF hang,mmap() perf improvement

    Patch Name: PHKL_28602

    Patch Description: s700_800 11.00 VxFS fsadm,MMF hang,mmap() perf improvement

    Creation Date: 03/02/05

    Post Date: 03/02/19

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

    Products:
            JFS 3.3;

    Filesets:
            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_32,v=HP
            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_64,v=HP

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_28602: HANG
            PHKL_21499: HANG
            PHKL_27212: HANG
            PHKL_25021: PANIC HANG
            PHKL_21774: HANG
            PHKL_23773: HANG
            PHKL_23192: PANIC HANG CORRUPTION
            PHKL_22121: HANG
            PHKL_21063: PANIC
            PHKL_21181: PANIC
            PHKL_21765: HANG
            PHKL_21077: MEMORY_LEAK CORRUPTION

    Category Tags:
            defect_repair enhancement general_release critical panic
            halts_system corruption memory_leak

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

    Symptoms:
            PHKL_28602:
            ( SR:8606280077 CR:JAGae44052 )
            Filesystem commands that freeze filesystems (such as
            fsadm resize) may deadlock with processes that use
            F_WRLCK ioctl() to place locks on files in the filesystem.
            A stack trace of the hung command will look similar to the
            following:
            _sleep+0x210
            sleep_spinunlock+0x70
            vx_event_wait+0xc0
            vx_delay2+0x64
            vx_freeze_level+0x278
            vx_freeze+0x3c
            vx_resize+0x120
            vx_aioctl_full+0xf8
            vx_aioctl_common+0x3b4
            vx_aioctl+0xbc
            vx_ioctl+0xc0
            vno_ioctl+0x98
            ioctl+0x120
            syscall+0x750
            $syscallrtn+0x0
            Meanwhile, other threads will be sleeping with a stack trace
            similar to the following:
            _swtch+0xc4
            _sleep+0x4cc
            locked+0xd84
            vx_rdwr+0x234
            vno_rw+0x80
            read+0x10c
            syscall+0x204
            $syscallrtn+0x0
            _sleep+0x210
            sleep_spinunlock+0x70
            vx_event_wait+0xc0
            vx_delay2+0x64
            vx_active_common_flush+0xb8
            vx_lockctl+0x3c
            fcntl+0x2d4
            syscall+0x750
            $syscallrtn+0x0

            PHKL_27503:
            ( SR:8606249539 CR:JAGae15929 )
            Enhancement: Improve performance of VxFS processing
            of mmap(2)ed files.

            PHKL_21499:
            ( SR: 8606129559 DTS: JAGac87894 )
            VxFS may hang if more than one process writes to a memory
            mapped file. To reproduce the problem, map a file to memory
            and keep writing to the pages. Start two other processes
            which write to this file. VxFS hangs.

            PHKL_27212:
            ( SR:8606236411 CR:JAGae05468 )
            The system will hang when starting the Veritas HSM
            Migration software due to a deadlock condition in
            the DMAPI (see vxenablef(1M)).

            ( SR:8606236403 CR:JAGae05460 )
            Attempting to mount the same filesystem on two
            different directories may leave the corresponding
            Logical Volume Manager (LVM) volume group in a state in
            which it cannot be deactivated, even though its logical
            volumes are not in use. The following steps would cause the
            problem to be seen:

            # mount /dev/vg100/lvol1 /tmp_mnt
            # mount /dev/vg100/lvol1 /tmp_mnt2
            vxfs mount: /dev/vg100/lvol1 is already mounted, /tmp_mnt2
                  is busy, or allowable number of mount points exceeded
            # umount /tmp_mnt
            # vgchange -a n vg100
            vgchange: Couldn't deactivate volume group "vg100":
            Device busy

            PHKL_26470:
            ( SR:8606223056 CR:JAGad92160 )
            After a file has been created with 000 permissions in a
            directory with default ACLs on a VxFS filesystem using the
            version 4 layout, all files created in that directory will
            be created with 000 permissions until the filesystem that
            directory is in is unmounted and remounted, or the system
            is rebooted. The file which initiated this condition need
            not have 000 permissions at the end of the process that
            started its creation. For example, if a file is copied
            into this directory using cp(1), this condition will be
            triggered. cp(1) first creates a file with 000
            permissions, and then sets the permissions as appropriate,
            using the permissions of the copied file combined with the
            user's umask and the parent directory's permission mask,
            which is based upon the directory's default ACLs. Following
            this, some commands such as cp(1) and mv(1) will behave as
            documented since they explicitly set the permissions of
            their target files, but others, such as touch(1) will
            create files with 000 permissions since they do not
            explicitly set the permissions of their targets, but
            instead only use the user's umask and the parent
            directory's mask.

            PHKL_26670:
            ( SR:8606249754 CR:JAGae16140 )
            PHKL_25021 introduced behavior that can cause VxFS 3.3
            file system performance problems when sequential I/O
            requests of less than 64KB are performed. This behavior
            can affect backup utilities and other applications that
            perform sequential I/O accesses to the file system.

            PHKL_25021:
            ( SR:8606202113 CR:JAGad71287 )
            VxFS 3.3 may hang a 64 bit system by zeroing out the
            interrupt mask (cr15).

            ( SR:8606196201 CR:JAGad65404 )
            Data Page Fault panic while using Hyperfabric network. The
            stack trace may looks as follows:

            panic+0x14
            report_trap_or_int_and_panic+0x84
            interrupt+0x1d4
            $ihndlr_rtn+0x0
            sendfile_rele+0x304
            freeb_pullupmsg+0x238
            freeb+0x7b4
            CLIC_SEND+0x1ecc
            clicdlpi_wput+0x140
            putnext+0xcc
            ip_wput_ire+0x454
            ip_wput+0x470
            putnext+0xcc
            tcp_timer+0x334
            tcp_wput+0x828
            puthere+0x148
            mi_timeout_exec+0x294
            sw_service+0xb0
            mp_ext_interrupt+0x150
            ivti_patch_to_nop3+0x0
            idle+0x81c

            ( SR:8606200313 CR:JAGad69497 )
            Poor performance with VxFS 3.3 compared to VxFS 3.1 while
            multiple threads/processes read from a file simultaneously.

            ( SR:8606203915 CR:JAGad73093 )
            PHKL_23192 introduced behavior that can cause multiple
            threads to deadlock on a specific file. The behavior only
            occurs if the file is being flushed at the same time it is
            being remotely accessed, such as via NFS or other networking
            access. The behavior could eventually lead to hung
            processes and subsystems, such as NFS. This problem happens
            only if VxFS 3.3 fancy read ahead is turned on. Stacks of
            deadlocked threads may look like as shown below:

             _sleep+0x1fc
             sleep_spinunlock+0x74
             vx_event_wait+0xf0
             vx_delay2+0x64
             vx_vnode_flush+0x3bc
             vx_do_putpage+0x11c
             vx_idelxwri_flush+0xf8
             vx_delxwri_flush+0x1dc
             vx_worklist_process+0x1b0
             vx_worklist_thread+0x4c
             kthread_daemon_startup+0x24

             _sleep+0x1fc
             vx_rwsleep_lock+0x1f4
             vx_iglock2+0x78
             vx_iglock+0x28
             vx_fancy_read_ahead+0x1c4
             vx_read1+0x980
             vx_vn_bread+0xfc
             rfs_read+0x158
             rfsexp_dispatch+0x210
             svc_getreq+0x13c
             svc_run+0x1e0
             nfsexp_svc+0x4d4
             nfs_stub_svc+0xa4
             coerce_scall_args+0xcc
             syscall+0x6f8
             syscallinit+0x54c

            ( SR:8606181938 CR:JAGad51154 )
            Data Page Fault in allocbuf1(). Stack of the panic thread
            may look like:

            allocbuf1+0xd0
            allocbuf+0x30
            vx_allocbuf+0x30
            vx_async_shorten+0xc30
            vx_fsync+0x120
            rfs3_commit+0x3a0
            rfsexp_dispatch+0x810
            svc_getreq+0x500
            svc_run+0x930
            nfsexp_svc+0x860
            nfs_stub_svc+0x390
            coerce_scall_args+0x570
            syscall+0xe70

            PHKL_21774:
            ( SR: 8606139611 CR: JAGad08922 )

            1. Executing an FSO (File Sharing Option) refresh of a file
            causes subsequent executions of more(1) on that file to
            hang. Any read-only node opening a refreshed file may
            experience similar failures (hangs).

            2. A filesystem with FSO enabled may hang while flushing
            (writing memory contents to disk). If other filesystems
            interact with this filesystem, the entire system may hang.
            To recover the filesystem, the system must be rebooted.

            Both of these problems are specific to FSO on top of
            VxFS3.3. Without FSO installed and enabled, this patch will
            have no impact on the system (the components delivered in
            this patch, while part of VxFS3.3, are currently used only
            by FSO).

            PHKL_23773:
            ( SR: 8606178276 CR: JAGad49578 )
            Backup utilities like fbackup take longer time to finish
            when JFS 3.3 fancy read ahead is enabled.

            ( SR: 8606179211 CR: JAGad48435 )
            sar -v and glance show ninode usage(count of active inodes
            on the system) as 0.

            ( SR: 8606178276 CR: JAGad47503 )
            System hang caused by someone going through the
            buffer pool to flush out dirty buffers. The buffer
            is marked dirty but also marked busy, and the process
            or thread decide to wait for it. Because of this,
            ServiceGuard commands like cmapplyconf, cmcheckconf.
            hang. A typical stack of the hung thread is given
            below.

            _swtch+0x138
            real_sleep+0x234
            _sleep+0x14
            syncip_flush_cache+0x190
            vx_flushdev+0x10
            vx_fsync+0x1cc
            spec_fsync+0x17c
            spec_inactive+0x14
            vn_rele+0x1e8
            vno_close+0x68
            closef+0x68
            close+0x30
            syscall+0x75c
            $syscallrtn+0x0

            PHKL_23254:
            (SR: 8606177460 DTS: JAGad46692)
            Poor application performance with VxFS 3.3 compared to
            VxFS 3.1, when the application does a lot of reads from
            random offsets of a file.

            PHKL_23192:
            ( SR: 8606175336 CR: JAGad44578 )
            Poor system performance with VxFS vs HFS, when applications
            read backward and forward through a file which cannot be
            fully contained in the buffer cache.

            ( SR: 8606171316 CR: JAGad40579 )
            System may panic or hang during heavy VxFS filesystem use.
            Due to the nature of these problems, a panic/hang could
            occur in any VxFS ('vx_') routine. There is no specific
            stack trace for reference.

            ( SR: 8606168320 CR: JAGad37601 )
            close(2) may cause data corruption by truncating VxFS files.

            ( SR: 8606162599 CR: JAGad31915 )
            VxFS filesystems on disc devices with block size 4096 bytes
            could not be mounted.

            ( SR: 8606152097 CR: JAGad21436 )
            While umounting a VxFS snapshot filesystem, the filesystem
            may hang. A reboot would be required to reaccess the
            filesystem.

            PHKL_22121:
            ( SR: 8606135462 CR: JAGad04596 )
            VxFS 3.3 write(2) may return incorrect error value 61441 to
            applications on error.

            ( SR: 8606138051 CR: JAGad07239 )
            System hangs due to VxFS 3.3 deadlock during direct I/O. If
            a system memory core dump is taken once the system is hung,
            the stack trace will be similar to the following:

                    _swtch+0x1e4
                    1c_1d20_cl_real_sleep+0x1464
                    _sleep_one+0x16c
                    vx_rwsleep_lock+0x108
                    vx_iglock2+0x58
                    vx_iglock+0x28
                    vx_pagein+0x1a4
                    virtual_fault+0x7d8
                    vfault+0x274
                    trap+0x12f0
                    $RDB_trap_patch+0x30
                    lacc+0xdc
                    vx_dio_iovec+0xd0
                    vx_dio_rdwri+0x278
                    vx_write1+0x654
                    vx_rdwr+0x1c0
                    vno_rw+0xbc
                    rwuio+0x154
                    aio_rw_child_thread+0x204
                    kthread_daemon_startup+0x2c
                    kthread_daemon_startup+0x0

            PHKL_21773:
            ( SR: 8606139352 CR: JAGad08645 )
            VxFS 3.3 direct I/O returns 61441 to applications on error.

            PHKL_21063:
            ( SR: 8606114160 CR: JAGac23138 )
            A panic under heavy load on a multi-processor machine.
            The stack trace might look like:

                    panic+0x14
                    panic+0x48
                    report_trap_or_int_and_panic+0x7c
                    trap+0x119c
                    nokgdb+0x8
                    vx_fancyra_predict+0x10
                    vx_read1+0x2a8
                    vx_rdwr_0x4c0
                    vn_rdwr+0x84
                    exec_file_read+0x40
                    get_aout_info+0xc0
                    load_dld+0x10c
                    hdl_load_process+0x300
                    getxfile+0x33c
                    execve+0x1bec
                    syscall+0x5fc
                    $syscallrtn

            PHKL_21181:
            ( SR: 8606129265 DTS: JAGac86811 )

            Data Page Fault in VxFS 3.3 vx_memunlock() while using
            direct IO. The stack of the panic thread is given below.

              panic+0x14
              report_trap_or_int_and_panic+0x80
              trap+0xdb8
              nokgdb+0x8
              vx_memunlock+0x80
              vx_dio_iovec+0x74c
              vx_dio_rdwri+0x194
              vx_write1+0xc58
              vx_rdwr+0x3dc
              vno_rw+0x84
              rwuio+0xe8
              aio_rw_child_thread+0x80
              kthread_daemon_startup+0x24
              kthread_daemon_startup+0x0
              vx_memunlock+0x20

            PHKL_21938:
            ( SR: 8606142678 DTS: JAGad12033 )

            Rcp is slow when file size exceeds 2GB.

            PHKL_21765:
            ( SR: 8606137227 DTS: JAGad06345 )

            Unmounting VxFS filesystems may hang.

            PHKL_21077:
            ( SR: 8606114161 DTS: JAGac23139 )

            System calls like open and stat cause memory leak,
            while accessing VxFS 3.3 file system.

            ( SR: 8606113817 DTS: JAGac12337 )

            ftruncate() corrupts the last page in a memory
            mapped file.

    Defect Description:
            PHKL_28602:
            ( SR:8606280077 CR:JAGae44052 )
            A thread trying to read a file is allowed to sleep
            waiting for the read/write lock owned by another
            thread while the filesystem active count is incremented.
            The hang occurs when another thread tries to freeze the
            filesystem before the read/write lock can be released,
            and hangs in vx_freeze_level(). When the thread tries
            to release the read/write lock, it hangs in
            vx_active_common_flush() due to the pending freeze.

            Resolution:
            The active count is now decremented before calling locked()
            and sleeping on the read/write lock. Once the lock is
            obtained, the active count is incremented again.

            PHKL_27503:
            ( SR:8606249539 CR:JAGae15929 )
            VxFS handles faults on memory mapped pages one at a time and
            does synchronous writes to the intent log for each one.

            Resolution:
            VxFS will read ahead up to 64 pages when processing a fault
            on a memory mapped file and the associated intent log
            processing will always be asynchronous.

            PHKL_21499:
            ( SR: 8606129559 DTS: JAGac87894 )
            If more than one process write to a memory mapped file,
            a deadlock may occur between inode locks and buffer
            cache, because of the incorrect ordering of the locks.

            Resolution:
            Deadlock is avoided by returning VX_ERETRY
            if the buffer is busy, instead of waiting for it.

            PHKL_27212:
            ( SR:8606236411 CR:JAGae05468 )
            The DMAPI code holds the inode's read-write lock in
            exclusive mode. Another thread then tries to acquire
            the lock in shared mode for initializing ACL counts of an
            inode. This causes the deadlock.

            Resolution:
            The code is changed so that the difference in locking
            methods is expected so that deadlock does not occur.

            ( SR:8606236403 CR:JAGae05460 )
            After the mount of a logical volume failed because the
            volume was already in use (mounted), the volume group
            device was left open as a result of the failed mount.
            This prevents the subsequent deactivation of the volume
            from completing successfully.

            Resolution:
            The error path now makes sure that the device is
            appropriately closed.

            PHKL_26470:
            ( SR:8606223056 CR:JAGad92160 )
            The mode of a newly created file on a VxFS filesystem
            using the version 4 layout (see vxupgrade(1M)) is
            determined by the mode passed into open(2) or creat(2)
            combined with the user's umask and the modemask of a
            directory, determined by its default ACLs. When default
            ACLs exist, the modemask of the directory would be set to
            the mode passed into open(2) or creat(2). From the time
            when a file is created with mode 000 on, all subsequently
            created files in that directory with default ACLs would be
            given 000 permissions. The permissions of affected files
            can be corrected with chmod(1).

            Resolution:
            The modemasks of directories are no longer affected by the
            modes of created files.

            PHKL_26670:
            ( SR:8606249754 CR:JAGae16140 )
            The readahead algorithm was incorrectly using
            max_buf_data_size (default 8Kb) to calculate the
            readahead size instead of read_pref_io (default
            64kb), which resulted in a smaller readahead size.

            Resolution:
            Use read_pref_io to calculate the readahead size.

            PHKL_25021:
            ( SR:8606202113 CR:JAGad71287 )
            VxFS 3.3 was using a wrong data type (unsigned int) with
            spinlock functions. Spinlock functions use "unsigned long".

            Resolution:
            Use the correct data type (unsigned long) with spinlock
            functions.

            ( SR:8606196201 CR:JAGad65404 )
            VxFS may free a vnode while a buffer associated with that
            vnode is in use in sendfile(2). Later when the sendfile
            code accesses the vnode through the buffer, the system
            panics.

            Resolution:
            Set up a dummy vnode which is not freed and use that vnode
            for buffers passed to sendfile(2) so that sendfile(2)
            code will always be accessing a valid vnode.

            ( SR:8606200313 CR:JAGad69497 )
             1. VxFS 3.3 read ahead code relies on the unexpected read
            (buffer cache miss) count to determine if there is any
            pressure on buffer cache. If there is pressure on buffer
            cache, the amount of read ahead performed is reduced. If
            the read ahead performed is less than the size of the read
            size, there will be unexpected reads. This turns out into a
            self fulfilling prophecy and read ahead is completely turned
            off causing each read to read the data from the disk
            synchronously degrading performance.

             2. VxFS 3.3 uses the vxtunefs(1M) tunable "read_pref_io"
            to calculate the intial and maximum read ahead region
            length. But the read sizes could vary and this tunable may
            not trigger enough read ahead for different read sizes.

            Resolution:
            1. Use the current read request size as the floor for the
                read ahead region length.

             2. Use the current read request size times the vxtunefs(1M)
                "read_nstream" as the ceiling for the read ahead region
                length.

            ( SR:8606203915 CR:JAGad73093 )
            VxFS 3.3 read code was acquiring two locks in the wrong
            order causing deadlock.

            Resolution:
            VxFS 3.3 read code is rewritten eliminating the need to
            acquire the locks in the wrong order.

            ( SR:8606181938 CR:JAGad51154 )
            allocbuf1() expects a non-zero value as its second
            argument, but VxFS was not always passing a non-zero value.

            Resolution:
            Make sure that a non-zero value is always passed as the
            second argument to allocbuf1() from VxFS code.

            PHKL_21774:
            ( SR: 8606139611 CR: JAGad08922 )

            1) The vnode counter was set incorrectly to 0, after which
            another thread was waiting for the value to go to 1 forever.

            Resolution:
            Do not set the vnode counter to 0 if the current value is 1
            for VxFS3.3.

            2) The FSO flushing function tries to incorrectly reacquire
            a lock which it already holds, causing the FSO filesystem to
            hang.

            Resolution:
            The FSO flushing function should not try to acquire the
            lock.

            PHKL_23773:
            ( SR: 8606178276 CR: JAGad49578 )
            VxFS fancy read ahead feature degrades read performance
            when multiple process/threads read from a file
            simultaneously. Because the VxFS fancy read ahead feature
            was designed to handle only one reader for a file at a time,
            when there are multiple readers for a file, its read ahead
            pattern matching algorithm fails. This results in a lot of
            unnecessary I/Os.

            Resolution:
            When there are multiple readers to a file, disable fancy
            read feature and do sequential read ahead instead.

            ( SR: 8606179211 CR: JAGad48435 )
            A function was decrementing the number of active inode
            counts instead of incrementing when inodes become
            active.

            Resolution:
            Increment active inode count when inodes become active.

            ( SR: 8606178276 CR: JAGad47503 )
            Under some corner cases, some VxFS meta buffers(map buffers)
            will be left in a busy and dirty state. This leads to hang
            any process which is directly or indirectly doing a buffer
            cache flush.

            Resolution:
            Make sure the VxFS meta buffers are flushed before doing
            a buffer cache flush.

            PHKL_23254:
            (SR: 8606177460 DTS: JAGad46692)
            A sanity check at the wrong place in a function disabled
            read ahead for random reads to a file.

            Resolution:
            Move the sanity check to the correct place in the function
            so that some read ahead could be done for random reads also.

            PHKL_23192:
            ( SR: 8606175336 CR: JAGad44578 )
            An incorrect sanity check in the VxFS read path turned off
            both normal read ahead and fancy read ahead when the fancy
            read ahead was enabled on the system. This caused large I/O
            wait times for each read.

            Resolution:
            Corrected the logic error in the sanity check code such that
            fancy read ahead is used when enabled.

            ( SR: 8606171316 CR: JAGad40579 )
            Some routines processing VxFS inodes did not follow the
            locking rules correctly, causing race conditions during
            heavy stress to the inode cache which resulted in system
            hangs or panics.

            Resolution:
            Enforced correct use of the locking protocol in VxFS icache
            functions.

            ( SR: 8606168320 CR: JAGad37601 )
            While closing (close(2)) a file, VxFS tried to free up extra
            space (extents) allocated to the file. While doing this, it
            incorrectly modified the actual file size, causing data
            loss.

            Resolution:
            Corrected logic to prevent modification of file size while
            freeing extra extents.

            ( SR: 8606162599 CR: JAGad31915 )
            VxFS was not calculating the disc block size correctly.
            This prevented filesystems on discs with block size of 4096
            bytes from being mounted.

            Resolution:
            Using a different function (from LVM) to read the correct
            disc block size.

            ( SR: 8606152097 CR: JAGad21436 )
            Due to a race condition between two snapshot mounts, a lock
            on the file system may never get released.

            Resolution:
            Make sure that the filesystem lock is released in all cases.

            PHKL_22121:
            ( SR: 8606135462 CR: JAGad04596 )
            VxFS 3.3 write() was returning an internal error value
            VX_ERETRY(61441) to applications on certain conditions.

            Resolution:
            Reset error = 0 in VxFS 3.3 write function so that internal
            errors won't be returned to applications.

            ( SR: 8606138051 CR: JAGad07239 )
            During direct I/O VxFS 3.3 was holding a lock which was not
            required. It may cause a deadlock if a page fault occurs
            while holding the lock, since this lock is required while
            resolving the page fault.

            VxFS does not prevent direct I/O on memory mapped files.

            Resolution:
            Remove the unnecessary locks during direct I/O and skip
            drect I/O if the file is memory mapped.

            PHKL_21773:
            ( SR: 8606139352 CR: JAGad08645 )
            Direct I/O was returning an internal error VX_ERETRY(61441)
            to applications on certain conditions.

            Resolution:
            If direct I/O fails with VX_ERETRY, continue with
            normal I/O.

            PHKL_21063:
            ( SR: 8606114160 CR: JAGac23138 )
            This is caused by checking a pointer for NON-NULL then
            acquiring the lock that protects the pointer and then
            using the pointer without re-checking it. While
            acquiring the lock, the pointer could have been freed.

            Resolution:
            Re-check the pointer after acquiring the lock.

            PHKL_21181:
            ( SR: 8606129265 DTS: JAGac86811 )

            vx_memlock() sets length of actual memory locked incorrectly
            if it could not lock the requested length of memory.

            Resolution: mp->m_len is set correctly in vx_memlock().

            PHKL_21938:
            ( SR: 8606142678 DTS: JAGad12033 )

            When the file size is greater than 2GB, blocks of file are
            read twice since the first read is invoked with wrong flags
            and fails.

            Resolution: Use the correct flags for the first read.

            PHKL_21765:
            ( SR: 8606137227 DTS: JAGad06345 )

            Empty buffers returned by vx_vn_bread() are not freed by
            sendfile_rele() because of the B_BUSY flag set by
            vx_geteblk(), which causes unmount to loop waiting
            for the filesystem to become inactive.

            Resolution:
            Unset the B_BUSY flag of the buffers in vx_vn_brelse().

            PHKL_21077:
            ( SR: 8606114161 DTS: JAGac23139 )

            vx_real_readdir() called by vx_readdir() allocates
            memory which is not freed always, causing memory
            leak.

            Resolution:
            Removed the unnecessary VX_ZALLOC() call from
            vx_real_readdir().

            ( SR: 8606113817 DTS: JAGac12337 )

            There was an error in calculating the page offset in
            vx_setattr().

            Resolution:
            Corrected the expression calculating the page offset.

    Enhancement:
            No (superseded patches contained enhancements)
            PHKL_27503:
                    Improve performance of VxFS processing of mmap(2)ed
                    files.

    SR:
            8606113817 8606114160 8606114161 8606129265 8606129559
            8606135462 8606137227 8606138051 8606139352 8606139611
            8606142678 8606152097 8606162599 8606168320 8606171316
            8606175336 8606177460 8606178276 8606179211 8606180357
            8606181938 8606196201 8606200313 8606202113 8606203915
            8606223056 8606236403 8606236411 8606249539 8606249754
            8606280077

    Patch Files:

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libvxfs.a(vx33_bio1.o)
            /usr/conf/lib/libvxfs.a(vx33_iflush.o)
            /usr/conf/lib/libvxfs.a(vx33_inode.o)
            /usr/conf/lib/libvxfs.a(vx33_kdmi.o)
            /usr/conf/lib/libvxfs.a(vx33_mount.o)
            /usr/conf/lib/libvxfs.a(vx33_rdwri.o)
            /usr/conf/lib/libvxfs.a(vx33_vm.o)
            /usr/conf/lib/libvxfs.a(vx33_vnops.o)
            /usr/conf/lib/libvxfs.a(vx_acl.o)
            /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o)
            /usr/conf/lib/libvxfs.a(vx_machdep.o)

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libvxfs.a(vx33_bio1.o)
            /usr/conf/lib/libvxfs.a(vx33_iflush.o)
            /usr/conf/lib/libvxfs.a(vx33_inode.o)
            /usr/conf/lib/libvxfs.a(vx33_kdmi.o)
            /usr/conf/lib/libvxfs.a(vx33_mount.o)
            /usr/conf/lib/libvxfs.a(vx33_rdwri.o)
            /usr/conf/lib/libvxfs.a(vx33_vm.o)
            /usr/conf/lib/libvxfs.a(vx33_vnops.o)
            /usr/conf/lib/libvxfs.a(vx_acl.o)
            /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o)
            /usr/conf/lib/libvxfs.a(vx_machdep.o)

    what(1) Output:

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libvxfs.a(vx33_bio1.o):
                    vx33_bio1.c $Date: 2000/04/04 10:49:23 $Revision: r1
                            1ros/2 PATCH_11.00 (PHKL_21499)
            /usr/conf/lib/libvxfs.a(vx33_iflush.o):
                    vx33_iflush.c $Date: 2001/08/21 12:43:47 $Revision:
                            r11ros/4 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx33_inode.o):
                    vx33_inode.c $Date: 2001/08/21 12:43:47 $Revision: r
                            11ros/5 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx33_kdmi.o):
                    vx33_kdmi.c $Date: 2002/05/30 13:21:58 $Revision: r1
                            1ros/2 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx33_mount.o):
                    vx33_mount.c $Date: 2002/05/30 13:23:16 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx33_rdwri.o):
                    vx33_rdwri.c $Date: 2002/07/25 07:33:38 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_27503)
            /usr/conf/lib/libvxfs.a(vx33_vm.o):
                    vx33_vm.c $Date: 2002/07/25 07:31:11 $Revision: r11r
                            os/3 PATCH_11.00 (PHKL_27503)
            /usr/conf/lib/libvxfs.a(vx33_vnops.o):
                    vx33_vnops.c $Date: 2003/02/03 21:16:12 $Revision: r
                            11ros/8 PATCH_11.00 (PHKL_28602)
            /usr/conf/lib/libvxfs.a(vx_acl.o):
                    vx_acl.c $Date: 2002/05/30 13:25:37 $Revision: r11ro
                            s/3 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o):
                    vx_kdmi_machdep.c $Date: 2001/08/21 12:43:47 $Revisi
                            on: r11ros/4 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx_machdep.o):
                    vx_machdep.c $Date: 2001/01/19 07:56:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_23192)

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libvxfs.a(vx33_bio1.o):
                    vx33_bio1.c $Date: 2000/04/04 10:49:23 $Revision: r1
                            1ros/2 PATCH_11.00 (PHKL_21499)
            /usr/conf/lib/libvxfs.a(vx33_iflush.o):
                    vx33_iflush.c $Date: 2001/08/21 12:43:47 $Revision:
                            r11ros/4 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx33_inode.o):
                    vx33_inode.c $Date: 2001/08/21 12:43:47 $Revision: r
                            11ros/5 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx33_kdmi.o):
                    vx33_kdmi.c $Date: 2002/05/30 13:21:58 $Revision: r1
                            1ros/2 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx33_mount.o):
                    vx33_mount.c $Date: 2002/05/30 13:23:16 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx33_rdwri.o):
                    vx33_rdwri.c $Date: 2002/07/25 07:33:38 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_27503)
            /usr/conf/lib/libvxfs.a(vx33_vm.o):
                    vx33_vm.c $Date: 2002/07/25 07:31:11 $Revision: r11r
                            os/3 PATCH_11.00 (PHKL_27503)
            /usr/conf/lib/libvxfs.a(vx33_vnops.o):
                    vx33_vnops.c $Date: 2003/02/03 21:16:12 $Revision: r
                            11ros/8 PATCH_11.00 (PHKL_28602)
            /usr/conf/lib/libvxfs.a(vx_acl.o):
                    vx_acl.c $Date: 2002/05/30 13:25:37 $Revision: r11ro
                            s/3 PATCH_11.00 (PHKL_27212)
            /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o):
                    vx_kdmi_machdep.c $Date: 2001/08/21 12:43:47 $Revisi
                            on: r11ros/4 PATCH_11.00 (PHKL_25021)
            /usr/conf/lib/libvxfs.a(vx_machdep.o):
                    vx_machdep.c $Date: 2001/01/19 07:56:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_23192)

    cksum(1) Output:

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_32,v=HP:
            2741150537 8312 /usr/conf/lib/libvxfs.a(vx33_bio1.o)
            3654757209 35408 /usr/conf/lib/libvxfs.a(vx33_iflush.o)
            970546392 54492 /usr/conf/lib/libvxfs.a(vx33_inode.o)
            4031971225 27080 /usr/conf/lib/libvxfs.a(vx33_kdmi.o)
            800299073 37196 /usr/conf/lib/libvxfs.a(vx33_mount.o)
            2183435764 45752 /usr/conf/lib/libvxfs.a(vx33_rdwri.o)
            2275774202 14916 /usr/conf/lib/libvxfs.a(vx33_vm.o)
            3973500888 42852 /usr/conf/lib/libvxfs.a(vx33_vnops.o)
            4249138238 10932 /usr/conf/lib/libvxfs.a(vx_acl.o)
            3537314736 7300 /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o)
            1234978424 31748 /usr/conf/lib/libvxfs.a(vx_machdep.o)

            JFS.JFS-BASE2-KRN,fr=3.3,fa=HP-UX_B.11.00_64,v=HP:
            528274726 13104 /usr/conf/lib/libvxfs.a(vx33_bio1.o)
            546572476 83176 /usr/conf/lib/libvxfs.a(vx33_iflush.o)
            2681524324 124520 /usr/conf/lib/libvxfs.a(vx33_inode.o)
            3876639993 56048 /usr/conf/lib/libvxfs.a(vx33_kdmi.o)
            2406994812 76496 /usr/conf/lib/libvxfs.a(vx33_mount.o)
            4044434194 69840 /usr/conf/lib/libvxfs.a(vx33_rdwri.o)
            319977418 25000 /usr/conf/lib/libvxfs.a(vx33_vm.o)
            625148030 80688 /usr/conf/lib/libvxfs.a(vx33_vnops.o)
            1042676792 20928 /usr/conf/lib/libvxfs.a(vx_acl.o)
            2331806707 12136 /usr/conf/lib/libvxfs.a(vx_kdmi_machdep.o)
            1210492418 81752 /usr/conf/lib/libvxfs.a(vx_machdep.o)

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_27503 PHKL_27212 PHKL_26670 PHKL_26470 PHKL_25021 PHKL_23773
            PHKL_23254 PHKL_23192 PHKL_22121 PHKL_21938 PHKL_21774 PHKL_21773
            PHKL_21765 PHKL_21499 PHKL_21181 PHKL_21077 PHKL_21063

    Equivalent Patches: None

    Patch Package Size: 1010 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_28602

            5. Run swinstall to install the patch:

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

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

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

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

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

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


    Document ID: PHCO_28413
    Date Loaded: 20030219
          Title: s700_800 11.00 pax(1) cumulative patch

    Patch Name: PHCO_28413

    Patch Description: s700_800 11.00 pax(1) cumulative patch

    Creation Date: 03/01/30

    Post Date: 03/02/19

    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 enhancement general_release

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

    Symptoms:
            PHCO_28413:
            ( SR: 8606288039 CR: JAGae51972 )
            When pax(1M) needs user attention it opens /dev/tty to
            display messages. If this happens when the command is
            run from a cron/at job the open fails because there's
            no controlling terminal and the user gets a misleading
            message saying /dev/tty is unavailable.

            ( SR: 8606292412 CR: JAGae56175 )
            Enhancement Request: pax(1) is enhanced to support the
            archival of files up to 8GB in USTAR format from 2GB.

            PHCO_25418:
            ( SR: 8606216121 CR: JAGad85291 )
            When using pax's copy mode, -rw, SUID/SGID bits are not
            restored.
            Example -- (current user is ville)
            $chmod 4755 toto
            $ll
            total 2
            -rwsr-xr-x 1 ville users 18 Aug 20 11:20 toto
            $mkdir titi
            $pax -pe -rw toto titi
            $ll
            total 2
            drwx--x--x 2 ville users 96 Aug 20 11:21 titi
            -rwsr-xr-x 1 ville users 18 Aug 20 11:20 toto
            $cd titi
            $ll
            total 2
            -rwx--x--x 1 ville users 18 Aug 20 11:20 toto
            $
            Note:
            destination file toto (in directory titi) has lost his
            suid bit, although -pe option was used.

            (SR: 8606175067 CR: JAGad44311 )
            Pax unable to restore UIG/GID > 60k.
            Upon retrieving an archive using pax, the UID/GID greater
            than 60K were replaced by the UID/GID of the current
            process.

            PHCO_20416:
            For device special files with a concatenated
            major/minor value greater than pax's maximum
            small file size (0x7FFFFFFF - 2GB), pax fails
            with the following error message:
            /dev/XXXX > 2GB. Not Dumped.

            PHCO_20027:
            Enhancements for JFS 3.3 Access Control Lists.

            PHCO_16885:
            1. Pax does not handle soft/hard links properly
               in ustar format if the file/link names
               have a length >= 100 characters.
            2. Pax cannot restore soft links with a length
    > 100 characters in cpio format.
            3. Pax does not restore hard links in cpio format.

    Defect Description:
            PHCO_28413:
            ( SR: 8606288039 CR: JAGae51972 )
            pax(1M) doesn't display real failure reason when unable
            to open /dev/tty.

            Resolution:
            A single line of code change which prints the real failure
            reason on stderr.

            ( SR: 8606292412 CR: JAGae56175 )
            Enhance pax(1M) to support archival of files up to 8GB
            from the current limit of 2GB.

            Resolution:
            Modified pax(1M) to support archival of large files up to
            8GB.

            PHCO_25418:
            ( SR: 8606216121 CR: JAGad85291 )
            Pax command fails to preserve the SUID/SGID bit when used
            to move files, even though -pe option is used.

            Resolution:
            Restore SUID/SGID bits after the file is created.

            ( SR: 8606175067 CR: JAGad44311 )
            The current pax command supports UID/GID only up to 60K.
            Need to add support for large UID/GID.

            Resolution:
            Cpio format of pax supports UID/GID <= 262143
            Tar format of pax supports UID/GID <= 2097151 if the uname/
            gname doens't exist on the system. But if it does, tar
            format of pax supports UID/GID up to 2G.

            PHCO_20416:
            The concatenated major/minor value for device special
            files was incorrectly being range checked against
            pax's maximum small file size (0x7FFFFFFF - 2GB).

            Resolution:
            The concatenated major/minor value for device special
            file is not checked against 2GB.

            PHCO_20027:
            Changes to pax(1) to function correctly with Access
            Control Lists (ACLs) feature introduced in JFS 3.3.

            PHCO_16885:
            1. In ustar format, pax will fail to create a
               hard link, and the string "ustar" will be
               appended to the link target of any symbolic
               link where the target name is exactly 100
               characters.
               There is no error message output to indicate
               to the user that the tar format of pax will not
               backup symbolic/hard links if the link target
               name is > 100 characters in length.
            2. In cpio format, pax fill fail to create symbolic
               links if the link target name is > 100
               characters in length.
            3. In cpio format, pax fails to restore hard links;
               it creates regular files instead.

    Enhancement:
            Yes
            PHCO_28413:
            This product update makes pax(1M) large file aware.

    SR:
            8606288039 8606292412 8606216121 8606175067 4701406967
            8606105686 5003311746 4701406967

    Patch Files:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/nls/msg/C/pax.cat
            /sbin/pax
            /usr/bin/pax

    what(1) Output:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/nls/msg/C/pax.cat:
                    None

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /sbin/pax:
                    $Revision: 82.13.1.9 $
                    $ PATCH/11.00:PHCO_27731 Oct 11 2002 12:59:13 $
                    PATCH_11_00: hpux_rel.o pax.o append.o buffer.o cpio
                            .o create.o extract.o fileio.o hash.o link.o
                             list.o mem.o namelist.o names.o pass.o path
                            name.o replace.o tar.o ttyio.o warn.o charma
                            p.o 03/01/30

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/bin/pax:
                    $Revision: 82.13.1.9 $
                    PATCH_11_00: hpux_rel.o pax.o append.o buffer.o cpio
                            .o create.o extract.o fileio.o hash.o link.o
                             list.o mem.o namelist.o names.o pass.o path
                            name.o replace.o tar.o ttyio.o warn.o charma
                            p.o 03/01/30

    cksum(1) Output:

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1299790370 6328 /usr/lib/nls/msg/C/pax.cat

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1493651740 405504 /sbin/pax

            OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            3470529720 102400 /usr/bin/pax

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHKL_28202
            s800: 11.00: PHKL_28202

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHCO_16885 PHCO_20027 PHCO_20416 PHCO_25418

    Equivalent Patches:
            PHCO_28414:
            s700: 11.11
            s800: 11.11

    Patch Package Size: 530 KBytes

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

            2. Login as root.

            3. Copy the patch to the /tmp directory.

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

                    cd /tmp
                    sh PHCO_28413

            5. Run swinstall to install the patch:

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

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

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

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

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

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


    Document ID: PHSS_28339
    Date Loaded: 20030218
          Title: s700_800 11.X OV OB4.10 patch - SSEA packet

    Patch Name: PHSS_28339

    Patch Description: s700_800 11.X OV OB4.10 patch - SSEA packet

    Creation Date: 03/02/14

    Post Date: 03/02/18

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

    Products:
            OmniBackII A.04.10

    Filesets:
            OMNIBACK-II.OMNI-SSEA-P,fr=A.04.10,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release manual_dependencies

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

    Symptoms:
            PHSS_28339:
            Id = HSLco38493 SR: H555009140
                Aborting SSEA Integration backup session after the
                mirror disks have been split, leaves backup system
                enabled.

            Id = HSLco39063 SR: H555009270
                SSEA Integration backup occasionally fails with:

                  "|Critical| From: BSM<hostname> <barlist>
                   Time: <time>
                   None of the Disk Agents completed successfully.
                   Session has failed."

            Id = HSLco39896 SR: H555009573
                Instant Recovery fails reporting an invalid BC pairs
                status.

            PHSS_27594:
            Id = HSLco36407 SR:H555008644
                During an OmniBack II XP Integration restore
                following error message is reported:

                 "[Major] From: SSEA<hostname> "" Time: <time>
                  Filesystem /dev/vx/dsk/<disk_group>/<lvol>
                  could not be dismounted from /<mountpoint>
                  (Details unknown.)".

            Id = HSLco36669 SR:H555008685
                In some cases SSEA takes a long time to resolve
                all the objects on the backup side.

            Id = HSLco37123 SR:H555008788
                SSEA backup fails with:

                 "/usr/sbin/vgchange -q n -a y /dev/<vg_name>
                  [Major] From: SSEA<hostname> "" Time: <time>
                  Volume group /dev/<vg_name> could not be activated.".

            Id = HSLco37703 SR:H555008886
                SSEA agent abnormally ends on the application side
                after Disk Agents are completed successfully.

            Id = HSLco37704 SR:H555008887
                The connection with the host running SSEA agent is
                broken.

            PHSS_26884:
            Id = HSLco32243 SR: H555006991
                OmniBack II XP split-mirror backup fails with:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                    Failed to attach to the command device <device>.
                    (Bad catalog access for message #10822 in set 12!)"

            Id = HSLco32969 SR: H555007253
                OmniBack II XP split-mirror backup fails with:

                  "[Major] From: SSEA<hostname> "" Time: <time>
                   Failed to split the BC pair of
                   LDEV <ldev#>, SEQ# <seq#>, MU# <mu#>."

            Id = HSLco33105 SR: H555007298
                SSEA agent dies ungracefully right after the last
                medium is unloaded at the end of backup.

            Id = HSLco33681 SR: H555007572
                OmniBack II XP integration sessions fail with:

                  "[Major] From: SSEA<hostname> "" Time: <time>
                   Failed to split the <BC or CA> pair of
                   LDEV <ldev#>, SEQ# <seq#>, MU# <mu#>."

            Id = HSLco33697 SR: H555007572
                OmniBack II XP Integration backup reports:

                  "[Warning] From: SSEA<hostname> "" Time: <time>
                   File system <filesystem_path> could not be mounted
                    to <mountpoint>. ([27] File too large)."

            Id = HSLco34841 SR: H555008141
                Pre- and post-exec scripts are improperly executed under
                shell or "sh -c" type.

            Id = HSLco35984 SR: H555008573
                During an OmniBack II XP Integration backup following
                error message is reported:

                  "[Critical] From: SSEA<hostname> "" Time: <time>
                   Failed to attach to the command device <device>.
                   (Raid Manager LIB Error: [2] Can't attach to the
                   command device.)"

            Id = HSLco36041 SR: H555008585
                A warning:

                  "[Warning] From: SSEA<hostname> "" Time: <time>
                   Failed to get a BC pair for LDEV 0, MU# 0
                   in RAID <num>. (Details unknown.)"

                is reported during an OmniBack II XP Integration
                backup.

            Id = JAGae22283 SR: 8606257980
                OmniBack II XP Integration backup using split-mirror
                fails with:

                  "[Major] From: SSEA<hostname> "" Time: <time>
                   File system for / object not mounted or local
                   disk is in backup."

    Defect Description:
            PHSS_28339:
            Id = HSLco38493
                Clean-up procedure is not executed after backup session
                is aborted. Volume groups on backup host are left
                activated with the filesystems mounted.

            Resolution:
                Proper clean-up procedure (deactivation of volume
                groups, umounting the filesystems and re-synching the
                mirror) is executed after backup session is aborted.

                Part of SSPUX410_055.

            Id = HSLco39063
                Backup session fails because of incorrect information
                sent to pairvolstat() API.

            Resolution:
                The data structure carrying the information to be
                provided to pairvolstat() API is re-initialized before
                executing new pairvolstat() call.

            Id = HSLco39896
                If only one BC pair target disk is configured for
                Instant Recovery, then the session fails due to
                incorrect checking for more target disks.

            Resolution:
                Status checking for target disks is improved in a
                manner that it correctly recognizes what disks are
                going to be used for Instant Recovery.

            PHSS_27594:
            Id = HSLco36407
                If during the restore SSEA fails to unmount the
                only mountpoint present in the session on the
                application side, agent proceeds with synching
                and splitting the disks although it should abort
                the session.

            Resolution:
                If the only mountpoint present in the session fails
                to be unmounted on the application side, then the
                session fails immediately.
                If there are multiple mountpoints in the session,
                and some of the mountpoints fail to be unmounted
                then SSEA skips the restore of the disks related
                to those mountpoints, but proceeds the restore of
                disks related to the mountpoints that were
                successfully unmounted.

            Id = HSLco36669
                Resolving of objects from Business Copy XP on backup
                host proceeds very slowly if some (out of backup)
                objects are in PAIR state:
                -CA PAIR are in PSUS/SUSU: resolving takes less
                then <x> minutes,
                -CA PAIR are in PAIR state: resolving takes more
                then <6*x> minutes.
                The resolving algorithm has a very bad performance
                in this case.

            Resolution:
                The resolving algorithm is improved.

                Part of SSPUX410_041.

            Id = HSLco37123
                If the application side is configured in a MC/SG
                cluster then the volume groups on the backup side
                can not be activated in the read/write mode with
                "vgchange -q n -a y" command.

            Resolution:
                The volume group on the backup side is marked as
                "not clustered" with the "vgchange -q n -c n" command
                before the activation in the read/write mode happens.
                To change this behavior set the SMB_CLUS_DEACT=1
                environment variable in the .omnirc file on the R2 host.

                Part of SSPUX410_044.

            Id = HSLco37703
                The allocated buffer size is too small.

            Resolution:
                The allocated buffer size is increased.

            Id = HSLco37704
                In environments where the firewall between Cell Server
                and client(s) with firewall idle timeout of <x>
                minutes is present, it can happen that an agent is in
                idle state for the amount of time longer than mentioned
                timeout. In such cases, firewall breaks the connection
                between Cell Server and the client(s).

            Resolution:
                New environment variable OB2IPCKEEPALIVE is introduced.
                Setting its value to any of YES, TRUE, ON or 1 in
                /opt/omni/.omnirc file on Cell Server causes sending a
                dummy package from time to time in order to keep the
                connection open.

                Part of SSPUX410_046.

            PHSS_26884:
            Id = HSLco32243
                SSEA agent tries to attach to the first command device
                it finds. In cases when first command device is busy,
                SSEA fails to attach.

            Resolution:
                A list of command devices is created and if one of them
                is busy, SSEA agent tries to attach to the next one.

            Id = HSLco32969
                SSEA agent collects physical volume names from
                "vgdisplay" output. In environments where physical
                volumes are configured their names are collected as
                well although they are not needed for resolving
                process. This causes backup to fail.

            Resolution:
                SSEA agent skips parsing of "vgdisplay" command as
                soon as "PVG name" token is encountered.

                Part of SSPUX410_010.

            Id = HSLco33105
                SSEA agent dies when updating XP database because of
                buffering problem.

            Resolution:
                Buffer holding logical devices information is extended.

                Part of SSPUX410_011.

            Id = HSLco33681
                A "Major" message is displayed instead of "Warning" is
                environments with LVM mirroring on application side.

            Resolution:
                Message level is lowered to the level documented in
                XP Integration Guide.

            Id = HSLco33697
                Some combinations of mount API options and ownerships
                of disk groups cause failures when import mapfile from
                Application to Backup host.

            Resolution:
                Command line mount is used instead of mount API.

            Id = HSLco34841
                Scripts are executed with ".%s" which is "sh" instead of
                script name.

            Resolution:
                The dot is removed from function that executes the
                scripts.

            Id = HSLco35984
                Attaching fails in environments where alternate links
                are used because of incorrect instance number counting.

            Resolution:
                Instance numbers are properly counted if alternate links
                are used.

            Id = HSLco36041
                SSEA agent improperly handles "LDEV 0" (unknown logical
                device).

            Resolution:
                Logical device resolution is improved by adding
                additional checking in cases where "LDEV 0" is
                encountered.

                Part of SSPUX410_032.

            Id = JAGae22283
                SSEA agent cannot handle "/" (root) mountpoint when
                performing a split-mirror backup.

            Resolution:
                Mountpoint "/" (root) can be used in SSEA split-mirror
                backup if following is satisfied:

                1. Root mountpoint is located on an XP disk.
                2. SSEA_PRESERVE_MOUNTPOINT environment variable is not
                  set to 1 on Backup host.
                3. SSEA_BACKUP_ROOT_MOUNTPOINT environment variable is
                  set to 1 on Application side.

                Note: Such backup cannot be used for Instant Recovery!

    Enhancement:
            No

    SR:
            H555009270 H555009140 H555009573 H555008685 H555008644
            H555008886 H555008788 H555008887 H555006991 H555008585
            H555007298 H555007748 8606257980 H555008141 H555007253
            H555007572 H555007564 H555008573

    Patch Files:

            OMNIBACK-II.OMNI-SSEA-P,fr=A.04.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-1020/A.04.10/
                    packet.Z
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-11/A.04.10/
                    packet.Z
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-7/A.04.10/
                    packet.Z

    what(1) Output:

            OMNIBACK-II.OMNI-SSEA-P,fr=A.04.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-1020/A.04.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/ssea/hp/s800/hp-ux-11/A.04.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/ssea/sun/sparc/solaris-7/A.04.10/
                    packet.Z:
                    None

    cksum(1) Output:

            OMNIBACK-II.OMNI-SSEA-P,fr=A.04.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            2213735778 523405 /opt/omni/databases/vendor/ssea/hp/s800/
                    hp-ux-1020/A.04.10/packet.Z
            1430846738 539185 /opt/omni/databases/vendor/ssea/hp/s800/
                    hp-ux-11/A.04.10/packet.Z
            3153860961 251805 /opt/omni/databases/vendor/ssea/sun/sparc/
                    solaris-7/A.04.10/packet.Z

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies:
            If any newer SSP for the Cell Console is installed
            on your system, you must re-apply the SSP after
            installing this Cell Console patch.

            PHSS_27603
            Release Date: Available
            Id = HSLco37704 SR:H555008887
            PHSS_27603 (or later) is required for this defect fix.

    Supersedes:
            PHSS_27594 PHSS_26884

    Equivalent Patches:
            PHSS_28338:
            s700: 10.20
            s800: 10.20

    Patch Package Size: 1320 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_28339

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

            Patch includes the following Site Specific Patches:
               SSPUX410_010
               SSPUX410_011
               SSPUX410_032
               SSPUX410_041
               SSPUX410_044
               SSPUX410_046
               SSPUX410_055
    -----End of Document ID: PHSS_28339------------------------------------------


    Document ID: PHKL_28488
    Date Loaded: 20030218
          Title: s700_800 11.00 copyin EFAULT, LDCD access type

    Patch Name: PHKL_28488

    Patch Description: s700_800 11.00 copyin EFAULT, LDCD access type

    Creation Date: 03/01/15

    Post Date: 03/02/18

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_28488: HANG
            PHKL_24005: OTHER
                    application sees EFAULT even while using a valid
                    address.

    Category Tags:
            defect_repair general_release critical halts_system

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

    Symptoms:
            PHKL_28488:
            ( SR:8606287496 CR:JAGae51435 )
            A 64bit application calling fork() may experience an
            interruptible hang.

            PHKL_24005:
            ( SR: 8606157079 CR:JAGad26413)
            System returns Bad address (EFAULT) even when the
            application supplied a valid address.

    Defect Description:
            PHKL_28488:
            ( SR:8606287496 CR:JAGae51435 )
            If the first access to a copy on write page after a fork()
            is an LDCD (load and clear double) instruction, when
            resolving the protection (access) fault, the access type
            is incorrectly determined to be a READ instead of a WRITE,
            thus resulting in a recursive protection fault and
            interruptible process hang.

            Resolution:
            Updated the access type checking routines to correctly
            return WRITE for LDCD instructions.

            PHKL_24005:
            ( SR: 8606157079 CR:JAGad26413)
            The system checks the access rights for the page twice
            before copying a page in memory. The second check is
            done if the page was not already in memory and was
            brought in by a fault. This second check can fail
            under a race condition.
            Resolution:
            The solution is not to check the access rights again if
            the fault is resolved - resolving the fault ensures that
            the page is in memory with proper access rights.

    Enhancement:
            No

    SR:
            8606157079 8606287496

    Patch Files:

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

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

    what(1) Output:

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(vm_mapcall.o):
                    vm_mapcall.c $Date: 2003/01/06 08:21:25 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_28488)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(vm_mapcall.o):
                    vm_mapcall.c $Date: 2003/01/06 08:21:25 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_28488)

    cksum(1) Output:

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

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

    Patch Conflicts: None

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

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHKL_24005

    Equivalent Patches: None

    Patch Package Size: 60 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_28488

            5. Run swinstall to install the patch:

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

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

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

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

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

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