OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: IT Resource Center (support_feedbackus-support.external.hp.com)
Date: Sun Feb 04 2001 - 07:44:54 CST

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

                            HP Support Information Digests

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

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

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

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

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

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

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


    Digest Name: weekly HP-UX series 800 11.X patch digest
        Created: Sun Feb 4 3:05:08 PST 2001

    Table of Contents:

    Document ID Title
    --------------- -----------
    PHSS_23106 s700_800 11.00 OV OB3.50 patch - CS packet
    PHSS_22949 s700_800 11.00 X/Motif 64bit DevKit JAN2001 Periodic Patch
    PHSS_22947 s700_800 11.00 X/Motif 32bit DevKit JAN2001 Periodic Patch
    PHKL_23183 s700_800 11.00 probe, sysproc, shmem cumulative patch
    PHSS_23096 s700_800 11.00 OV OB3.10 patch - CORE packet
    PHSS_22948 s700_800 11.00 X/Motif 64bit Runtime JAN2001 Periodic Patch
    PHSS_22946 s700_800 11.00 X/Motif 32bit Runtime JAN2001 Periodic Patch
    PHSS_22657 s700_800 11.00 N4000 41.02 firmware patch
    PHSS_22655 s700_800 11.00 L1000/L2000 40.48 firmware patch
    PHNE_22569 s700_800 11.X HP X400 cumulative patch
    PHSS_22918 s700_800 11.04 VirtualVault 4.0 GUI start of server
    PHKL_23240 s700_800 11.11 VxFS fancy read ahead performance improvemnt
    PHCO_23136 s700_800 11.04 (VVOS) libc cumulative patch
    PHSS_22835 s700_800 11.04 (VVOS) Xserver cumulative patch
    PHKL_22986 s700_800 11.00 cumulative pstat patch
    PHCO_23075 s700_800 11.04 (VVOS) SD-UX Cumulative Patch
    PHSS_22898 s700_800 11.11 HP aC++ -AA runtime libraries (aCC A.03.30)
    PHSS_22896 s700_800 11.00 EMS (A.03.20) & HA Monitors (A.03.20) patch

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


    Document ID: PHSS_23106
    Date Loaded: 20010202
          Title: s700_800 11.00 OV OB3.50 patch - CS packet

    Patch Name: PHSS_23106

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

    Creation Date: 01/01/31

    Post Date: 01/02/02

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

    Products:
            OmniBackII A.03.50

    Filesets:
            OMNIBACK-II.OMNI-CS,fr=A.03.50,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_23106:
            Id = NSMex03757
                Bad backup performance after upgrade from OmniBack II
                2.55 or 3.00.

            Id = NSMex03977
                Execution of command

                  "omnirpt -report used_media -timeframe <t1> <t2>"

                results in the following error message:

                  "DB[4] internal error [-16] record not connected
                   to set".

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

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

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

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

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

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

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

                appears on a client with multiple lan cards.

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

            Id = NSMex03491, JAGad28516
                Directories are backed up even if excluded in host
                backup.

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

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

            Id = NSMex03638
                Option "-change_objname" does not work properly.

            Id = NSMex03501
                List of media fails with an error:

                  "Medium details not available.
                   Medium owned by Cell Manager: <hostname>."

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

            Id = NSMex02584
                Internal database server (RDS) abnormally ends due to
                lack of memory.

            Id = NSMex03702
                Internal database server (RDS) abnormally ends during
                a SAP restore.

            Id = NSMex03289
                Sessions are disappearing from OmniBack II database.

            Id = NSMex03521
                OmniBack II database gets corrupted.

            Id = NSMex03737
                Sessions are disappearing from OmniBack II database.

            Id = NSMex03758, NSMex03759, NSMex03646
                Execution of commands "omnidb -session <sess_id>" and
                "omnirpt -report used_media -timeframe <n> <n>"
                reports that the database is corrupt, but omnidbcheck
                reports no problem.

    Defect Description:
            PHSS_23106:
            Id = NSMex03757
                Performance degrated by up to 50% after upgrade from
                OmniBack II 2.55 or 3.00.

            Resolution:
                Redundant update of the objects removed.

                Part of SSPUX350_023.

            Id = NSMex03977
                Listing of objects failed for the objects that have
                been purged from the database, because there is no
                link between objects and object versions.

            Resolution:
                Fix is implemented in libob2ecbd.sl.

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

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

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

            Resolution:
                Option parsing in restore context is improved.

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

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

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

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

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

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

            Resolution:
                Object names from tape are converted into OmniBack II
                3.50 format after tape import from 2.55.

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

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

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

            Resolution:
                Disk Agents are properly aborted.

            Id = NSMex03491, JAGad28516
                In host backup only mount point directories can be
                excluded. If a directory is not a mount point then it
                cannot be excluded from the backup.

            Resolution:
                Non-mountpoint directories can now be excluded.

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

            Resolution:
                Command line option passing is implemented for omnirpt.

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

            Resolution:
                OmniBack II properly handles mount requests.

            Id = NSMex03638
                Option "-change_objname" is not meant to be a part of
                OmniBack II A.03.50.

            Resolution:
                Option "-change_objname" is removed.

            Id = NSMex03501
                After upgrading OmniBack ServiceGuard package from
                3.00 to 3.50, it is not possible to list media due to
                incorrect ownership of medium.

            Resolution:
                Virtual hostname is used for medium ownership.

                Part of SSPUX350_001.

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

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

            Resolution:
                The cleanme signal is now processed correctly.

                Part of SSPUX350_004.

            Id = NSMex02584
                Execution of command

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

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

            Resolution:
                Fix is implemented in libob2ecdb.sl.

                Part of SSPUX350_006.

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

            Resolution:
                Fix is implemented in libob2ecbd.sl.

                Part of SSPUX350_006.

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

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

                Part of SSPUX350_003.

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

            Resolution:
                omnidbcheck flushes hot files immediately after
                database check.

                Part of SSPUX350_003.

            Id = NSMex03737
                Media Session Manager is incorrectly initializing media
                in ServiceGuard environment. Owner of medium is set to
                hostname of the active node. This results in wrong
                medium handling and objects from such medium are
                removed from the OmniBack II database each time Media
                Session Manager is started.

            Resolution:
                Initialization of media in ServiceGuard environment
                is improved.

                Please see Special Installation Instructions.

                Part of SSPUX350_010.

            Id = NSMex03758, NSMex03759, NSMex03646
                OmniBack II reports an error:

                  "Database is probably corrupt."

                for backup sessions that span over two or more media
                if one of them is already overwritten/exported because
                then some of the objects are already removed from the
                database.

            Resolution:
                Removed objects are skipped during the database queries.

                Part of SSPUX350_010.

    SR:
            H555004350 8606159187 8606144294 8606147687

    Patch Files:

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

    what(1) Output:

            OMNIBACK-II.OMNI-CS,fr=A.03.50,fa=HP-UX_B.11.00_32/64,v=HP:
            /opt/omni/lbin/bsm:
                    [TZ=GMT0 /opt/omni/lbin/bsm -version]
                    HP OpenView OmniBack II A.03.50: BSM, internal build
                             PHSS_22369/PHSS_22370, built on Thu Oct 12
                            14:46:08 2000
            /opt/omni/lbin/crs:
                    [TZ=GMT0 /opt/omni/lbin/crs -version]
                    HP OpenView OmniBack II A.03.50: CRS, internal build
                             PHSS_22369/PHSS_22370, built on Wed Oct 4
                            12:06:13 2000
            /opt/omni/lbin/dbsm:
                    [TZ=GMT0 /opt/omni/lbin/dbsm -version]
                    HP OpenView OmniBack II A.03.50: DBSM, internal buil
                            d PHSS_22369/PHSS_22370, built on Wed Oct 4
                             11:24:40 2000
            /opt/omni/lbin/mmd:
                    [TZ=GMT0 /opt/omni/lbin/mmd -version]
                    HP OpenView OmniBack II A.03.50: MMD, internal build
                             PHSS_22369/PHSS_22370, built on Wed Oct 4
                            11:57:37 2000
            /opt/omni/lbin/msm:
                    [TZ=GMT0 /opt/omni/lbin/msm -version]
                    HP OpenView OmniBack II A.03.50: MSM, internal build
                             PHSS_22369/PHSS_22370, built on Wed Oct 18
                            12:50:42 2000
            /opt/omni/sbin/omnidbcheck:
                    [TZ=GMT0 /opt/omni/sbin/omnidbcheck -version]
                    HP OpenView OmniBack II A.03.50: OMNIDBCHECK, intern
                            al build PHSS_22369/PHSS_22370, built on Wed
                             Oct 4 11:38:00 2000
            /opt/omni/sbin/omnidbutil:
                    [TZ=GMT0 /opt/omni/sbin/omnidbutil -version]
                    HP OpenView OmniBack II A.03.50: OMNIDBUTIL, interna
                            l build PHSS_22369/PHSS_22370, built on Wed
                            Oct 4 11:37:50 2000
            /opt/omni/sbin/omnitrig:
                    [TZ=GMT0 /opt/omni/sbin/omnitrig -version]
                    HP OpenView OmniBack II A.03.50: OMNITRIG, internal
                            build PHSS_22369/PHSS_22370, built on Wed Oc
                            t 4 12:08:12 2000
            /opt/omni/sbin/nb_informix:
                    None
            /opt/omni/lib/libob2ecdb.sl:
                    None
            /opt/omni/lib/libob2ecmn.sl:
                    None
            /opt/omni/lib/libob2emmdb.sl:
                    None

    cksum(1) Output:

            OMNIBACK-II.OMNI-CS,fr=A.03.50,fa=HP-UX_B.11.00_32/64,v=HP:
            764770845 1162202 /opt/omni/lbin/bsm
            1116505986 714587 /opt/omni/lbin/crs
            2188331003 1219052 /opt/omni/lbin/dbsm
            2231509019 517734 /opt/omni/lbin/mmd
            4258663179 681954 /opt/omni/lbin/msm
            3214669779 464150 /opt/omni/sbin/omnidbcheck
            2047777077 693853 /opt/omni/sbin/omnidbutil
            2915825235 398571 /opt/omni/sbin/omnitrig
            2755861046 353611 /opt/omni/sbin/nb_informix
            1035736335 881364 /opt/omni/lib/libob2ecdb.sl
            3688959795 804257 /opt/omni/lib/libob2ecmn.sl
            2189475600 651912 /opt/omni/lib/libob2emmdb.sl

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_22370

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

    Patch Package Size: 8380 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_23106

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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

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

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

            NOTE!
            After installation of the patch, the erroneous feature
            reported in NSMex03638 will still show up in
            "omnidbutil -help" output. It is fully removed only when
            in addition patch PHSS_22434/PHSS_22435 is installed.

            NOTE!
            Before applying the fix for NSMex03737 please run
            following commands:

              omnidbutil -change_cell_name <hostname1>

            and

              omnidbutil -change_cell_name <hostname2>

            where <hostname1> and <hostname2> are names of
            ServiceGuard nodes.

            Patch includes the following Site Specific Patches:
               SSPUX350_001
               SSPUX350_003
               SSPUX350_004
               SSPUX350_006
               SSPUX350_010
               SSPUX350_023
    -----End of Document ID: PHSS_23106------------------------------------------


    Document ID: PHSS_22949
    Date Loaded: 20010202
          Title: s700_800 11.00 X/Motif 64bit DevKit JAN2001 Periodic Patch

    Patch Name: PHSS_22949

    Patch Description: s700_800 11.00 X/Motif 64bit DevKit JAN2001 Periodic Patch

    Creation Date: 01/01/08

    Post Date: 01/02/02

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

    Products:
            HP-UX X11R6 Developer's Toolkit B.11.00.01

    Filesets:
            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,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/PHSS_22949

    Symptoms:
            PHSS_22949:
            1. When using motif 64 bit libraries on HP-UX 11.0, the
               scrolled list top item increments by one each time it
               is set.
            2. Error message when compiling with rgb: compiler found a
               rgb value when expecting color value.
            3. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).
            4. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.
            5. Missing vertical scroll bar in a scrolled text widget
               when created using XmCreateScrolledText.
            6. Timeout callback sometimes never gets called although
               it has been registered by XtAppAddTimeOut().
            7. 64 bit libXp dumps core.
            8. LookupSpringLoaded fails to unlock the process, causes
               threaded applications to hang.

            PHSS_21962:
            1. Cascade button in OptionMenu has incorrect color.
            2. Can't get MousePress when we add XmNinputCallback to
                DrawAreaWidget.
            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.
            4. Recent X/Motif patch cause a gui hang.
            5. Pointer ungrab fails after double click on menubar.
            6. Default background color changed from motif1.2 to
                motif2.1.
            7. Xwindows Error while using insensitive sliders in
                Motif 2.1.
            8. dtfile dumps core in Motif 2.1 when accessing broken
                link.
            9. File path problem in Motif2.1 & Motif1.2.
            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.
            11. Java 1.2 application dumps core in FinishDrag().
            12. Buffer Overflows.
            13. Buffer Overflows.
            14. Buffer Overflows.
            15. 64-bit clients using big requests can generate
                unaligned access errors.
            16. Threaded clients will hang when they call
                XFillPolygon().
            17. PA-64 version of libXm.4 core dumps displaying
                to little-endian X-Server.
            18. Motif2.1 menu and dialog can hang, if timing is
                right.
            19. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            PHSS_21284:
            1. uil man page is updated to include the use of
                uil64 in 64 bit systems.
            2. Warning: Urm_WCI_LookupClassDescriptor: Could not find
                class descriptor for class - MrmNOT_FOUND.
            3. MrmFetchLiteral returns incorrect values.
            4. Cannot load icon images. Application aborts.
            5. 64-bit Motif and Xt patches have old libraries
                and defects.
            6. Customer needs patch for 64 bit uil and libMrm.3.
            7. Textfield widget aborts with error in Japanese locale.
            8. 64 bit Xmu dumps core.
            9. Default background is black in 64 bit Xaw.
            10. XGetDefault() default does not malloc() enough memory.
            11. Threaded applications may hang in XCloseDisplay()
                if previous calls to XHPSetErrorHandler() and
                XSetErrorHandler() have been made in the application.
            12. Multi-threaded app on multi-cpu system jumps through
                Display locks.
            13. 64-bit app w/toggle buttons core dumps when remotely
                displayed on 10.20.

            PHSS_16624:
            Add support for 64 bit X/Motif devkit.

    Defect Description:
            PHSS_22949:
            1. scrolled list increments when using 64-bit libraries.

            Resolution:
            scrolled list increment problem is solved in 64-bit by
            avoiding truncation of the pointer.

            2. UIL program does not work under Motif2.1.

            Resolution:
            The problem in UIL compiler is corrected.

            3. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).

            Resolution:
            The problem with resizing of dialog is corrected.

            4. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.

            Resolution:
            unselectColor is properly updated after the fix in toggle
            button widget and toggle button gadget.

            5. Automatic setting of XmNeditMode by
               XmCreateScrolledText on 11.0 OS.

            Resolution:
            XmNeditMode resource of the text widget is automatically
            set to avoid the unwanted behaviour.

            6. XtAppAddTimeOut() callback eventually fails to get
               called.

            Resolution:
            Problem is rectified by avoiding the removal of wrong
            timer.

            7. 64 bit libXp dumps core.

            Resolution:
            The code has been modified to solve the core dump and to
            enable Xp calls to work in 32 as well as 64 bit versions.

            8. libXt.3: process_lock not always released in
               LookupSpringLoaded.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            PHSS_21962:
            1. Cascade button in OptionMenu has incorrect color.

            Resolution:
            GC value for Cascade button gadget is updated to get the
            correct color.

            2. Can't get MousePress when we add XmNinputCallback to
               DrawAreaWidget.

            Resolution:
            DrawingAreaInput call back function is added to the
            Translation table for the event which occurs when
            Ctrl + MB1 is pressed.

            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.

            Resolution:
            Fix has been made in XmOptionMenu to have the correct
            size.

            4. Recent X/Motif patch cause a gui hang.

            Resolution:
            Pull down menu hang is corrected.

            5. ButtonRelease missing after double menubar selection
               on Motif2.1.

            Resolution:
            Pointer ungrab is done successfully after double menubar
            selection.

            6. Background color changed from hpux 10.20 to hpux 11.0.

            Resolution:
            Default background color has been changed in Motif2.1.

            7. Xwindows Error while using insensitive sliders in
               Motif 2.1.

            Resolution:
            Widget's window reference has been avoided before its
            realization.

            8. dtfile dumps core in Motif 2.1 when accessing broken
               link.

            Resolution:
            NULL pointer check is implemented to avoid core dump.

            9. File path problem in Motif2.1 & Motif1.2.

            Resolution:
            Absolute paths are used.

            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.

            Resolution:
            Syntax error is corrected to ensure the proper
            VirtualBinding.

            11. Java 1.2 application dumps core in FinishDrag().

            Resolution:
            NULL pointer check is implemented in drag context to
            avoid core dump.

            12. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            13. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            14. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            15. Incorrect data alignment in _XData32() for big
                requests.

            Resolution:
            The MakeBigReq() macro for 64-bit applications was
            fixed.

            16. Multithreaded Xlib application hangs in
                XFillPolygon().

            Resolution:
            Fixed XFillPolygon() to properly handle threaded
            applications.

            17. PA-64 version of libXm.4 core dumps displaying
                to little-endian X-Server.

            Resolution:
            64 bit macro is defined to avoid core dumps on
            little-endian X-Server.

            18. Motif2.1 menu and dialog can hang, if timing is
                right.

            Resolution:
            Motif2.1 menu and dialog hang is avoided by successful
            Ungrab.

            19. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            PHSS_21284:
            1. Update uil page to include 64 bit uil64.

            Resolution:
            uil man page is updated to include the use of
            uil64 in 64 bit systems.

            2. 64-bit Motif has unresolved reference.

            Resolution:
            64 bit uil named uil64 has been created to
            create 64 bit uid files.

            3. 64 bit Mrm fails when int pointer is passed
                in MrmFetchLiteral.

            Resolution:
            MrmFetchLiteral is fixed to accept int pointers.

            4. Uil/Mrm couldn't work with icon uil files in 64bit.

            Resolution:
            uil64 has been fixed to create pixmaps from icon images.

            5. 64-bit Motif and Xt patches have old libraries
                and defects.

            Resolution:
            Latest Xt and Motif libraries are being delivered
            with Apr2000 64 bit patch.

            6. Customer needs patch for 64 bit uil and libMrm.3.

            Resolution:
            64 bit uil and libMrm.3 are being delivered with
            Apr2000 64 bit X/Motif patch.

            7. "X Error of failed request: BadValue" on 11.0.

            Resolution:
            A variable is initialized in input method to avoid
            aborts in Japanese locale.

            8. 64 bit Xmu dumps core.

            Resolution:
            64 bit changes have been made to avoid core dumps.

            9. Default background is black in 64 bit Xaw.

            Resolution:
            64 bit changes have been made to avoid background
            appearing black as default.

            10. XGetDefault() default does not malloc() enough memory.

            Resolution:
            Fixed memory allocation to account for proper
            memory length.

            11. Threaded application can hang in XCloseDisplay().

            Resolution:
            Unlock global mutex before returning in
            XHPSetErrorHandler().

            12. Multi-threaded app on multi-cpu system jumps through
                Display locks.

            Resolution:
            Changed initialization of per-display mutex type.

            13. 64-bit app w/toggle buttons core dumps when remotely
                displayed on 10.20.

            Resolution:
            Modified XFillPolygon() to be 64-bit clean.

            PHSS_16624:
            Add support for 64 bit X/Motif devkit.

            Resolution:
            Support to 64 bit X/Motif devkit.

    SR:
            8606107967 8606161223 8606167359 1653288472 8606147643
            8606166941 8606163001 8606172972 5003441501 8606127115
            8606132406 8606133112 8606134013 8606134816 8606136366
            8606137245 8606137752 8606143928 8606144589 8606129475
            8606137086 8606146387 8606152889 8606154956 8606112244
            8606112245 8606126015 8606125865 8606114515 8606112241
            8606112242 8606126890 8606128113 8606126828

    Patch Files:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/X11R6/pa20_64/libXp.a
            /usr/lib/pa20_64/libXp.a
            /usr/lib/X11R6/pa20_64/libICE.a
            /usr/lib/X11R6/pa20_64/libSM.a
            /usr/lib/X11R6/pa20_64/libX11.a
            /usr/lib/X11R6/pa20_64/libXIE.a
            /usr/lib/X11R6/pa20_64/libXext.a
            /usr/lib/X11R6/pa20_64/libXhp11.a
            /usr/lib/X11R6/pa20_64/libXi.a
            /usr/lib/X11R6/pa20_64/libXt.a
            /usr/lib/X11R6/pa20_64/libXtst.a
            /usr/lib/X11R6/pa20_64/libICE.sl
            /usr/lib/X11R6/pa20_64/libSM.sl
            /usr/lib/X11R6/pa20_64/libX11.sl
            /usr/lib/X11R6/pa20_64/libXIE.sl
            /usr/lib/X11R6/pa20_64/libXext.sl
            /usr/lib/X11R6/pa20_64/libXhp11.sl
            /usr/lib/X11R6/pa20_64/libXi.sl
            /usr/lib/X11R6/pa20_64/libXp.sl
            /usr/lib/X11R6/pa20_64/libXt.sl
            /usr/lib/X11R6/pa20_64/libXtst.sl
            /usr/lib/pa20_64/libICE.a
            /usr/lib/pa20_64/libSM.a
            /usr/lib/pa20_64/libX11.a
            /usr/lib/pa20_64/libXIE.a
            /usr/lib/pa20_64/libXext.a
            /usr/lib/pa20_64/libXhp11.a
            /usr/lib/pa20_64/libXi.a
            /usr/lib/pa20_64/libXt.a
            /usr/lib/pa20_64/libXtst.a
            /usr/lib/pa20_64/libICE.sl
            /usr/lib/pa20_64/libSM.sl
            /usr/lib/pa20_64/libX11.sl
            /usr/lib/pa20_64/libXIE.sl
            /usr/lib/pa20_64/libXext.sl
            /usr/lib/pa20_64/libXhp11.sl
            /usr/lib/pa20_64/libXi.sl
            /usr/lib/pa20_64/libXp.sl
            /usr/lib/pa20_64/libXt.sl
            /usr/lib/pa20_64/libXtst.sl
            /usr/lib/X11R6/pa20_64/README

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libMrm.sl
            /usr/bin/X11/pa20_64/uil64
            /usr/lib/Motif2.1/pa20_64/libXm.sl
            /usr/lib/Motif2.1/pa20_64/libXm.a
            /usr/lib/Motif2.1/pa20_64/libMrm.a
            /usr/lib/pa20_64/libMrm.a
            /usr/lib/pa20_64/libXm.a
            /usr/lib/pa20_64/libXm.sl
            /usr/lib/Motif2.1/pa20_64/libMrm.sl

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man1.Z/uil.1

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/contrib/X11R6/lib/pa20_64/libXmu.a
            /usr/lib/pa20_64/libXmu.a
            /usr/lib/pa20_64/libXmu.sl
            /usr/contrib/X11R6/lib/pa20_64/libXaw.a
            /usr/lib/pa20_64/libXaw.a
            /usr/lib/pa20_64/libXaw.sl

    what(1) Output:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/X11R6/pa20_64/libXp.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:24 IST 2000)
            /usr/lib/pa20_64/libXp.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:24 IST 2000)
            /usr/lib/X11R6/pa20_64/libICE.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:21:35 MDT 1998)
            /usr/lib/X11R6/pa20_64/libSM.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:44 IST 2000)
            /usr/lib/X11R6/pa20_64/libX11.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:16:04 MDT 2000)
            /usr/lib/X11R6/pa20_64/libXIE.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:32:05 MDT 1998)
            /usr/lib/X11R6/pa20_64/libXext.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:51 MST 2000)
            /usr/lib/X11R6/pa20_64/libXhp11.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:48:04 MST 2000)
            /usr/lib/X11R6/pa20_64/libXi.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:40:15 MDT 1998)
            /usr/lib/X11R6/pa20_64/libXt.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:02:00 IST 2000)
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:42 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:21 MDT 1999)
            /usr/lib/X11R6/pa20_64/libXtst.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:41:29 MDT 1998)
            /usr/lib/X11R6/pa20_64/libICE.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:17 MDT 1999)
            /usr/lib/X11R6/pa20_64/libSM.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:06 IST 2000)
            /usr/lib/X11R6/pa20_64/libX11.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:15:41 MDT 2000)
            /usr/lib/X11R6/pa20_64/libXIE.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:36:33 MDT 1999)
            /usr/lib/X11R6/pa20_64/libXext.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:48 MST 2000)
            /usr/lib/X11R6/pa20_64/libXhp11.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:47:59 MST 2000)
            /usr/lib/X11R6/pa20_64/libXi.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:43:23 MDT 1999)
            /usr/lib/X11R6/pa20_64/libXp.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:01 IST 2000)
            /usr/lib/X11R6/pa20_64/libXt.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:00:56 IST 2000)
            /usr/lib/X11R6/pa20_64/libXtst.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:44:05 MDT 1999)
            /usr/lib/pa20_64/libICE.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:21:35 MDT 1998)
            /usr/lib/pa20_64/libSM.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:44 IST 2000)
            /usr/lib/pa20_64/libX11.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:16:04 MDT 2000)
            /usr/lib/pa20_64/libXIE.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:32:05 MDT 1998)
            /usr/lib/pa20_64/libXext.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:51 MST 2000)
            /usr/lib/pa20_64/libXhp11.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:48:04 MST 2000)
            /usr/lib/pa20_64/libXi.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:40:15 MDT 1998)
            /usr/lib/pa20_64/libXt.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:02:00 IST 2000)
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:42 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:21 MDT 1999)
            /usr/lib/pa20_64/libXtst.a:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Jun 18 21:41:29 MDT 1998)
            /usr/lib/pa20_64/libICE.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:17 MDT 1999)
            /usr/lib/pa20_64/libSM.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:06 IST 2000)
            /usr/lib/pa20_64/libX11.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:15:41 MDT 2000)
            /usr/lib/pa20_64/libXIE.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:36:33 MDT 1999)
            /usr/lib/pa20_64/libXext.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:48 MST 2000)
            /usr/lib/pa20_64/libXhp11.sl:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:47:59 MST 2000)
            /usr/lib/pa20_64/libXi.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:43:23 MDT 1999)
            /usr/lib/pa20_64/libXp.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:01 IST 2000)
            /usr/lib/pa20_64/libXt.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:00:56 IST 2000)
            /usr/lib/pa20_64/libXtst.sl:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:44:05 MDT 1999)
            /usr/lib/X11R6/pa20_64/README:
                    None

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/pa20_64/libMrm.sl:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:18:01 IST 2000)
            /usr/bin/X11/pa20_64/uil64:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:17:22 IST 2000)
                    Motif Version 2.1.0
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:42 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:21 MDT 1999)
                    CUPROS_IC19 //1
                    /ux/core/libs/libc/archive_pa2_64/libc.a_ID
                    Sep 9 1997 12:45:27
            /usr/lib/Motif2.1/pa20_64/libXm.sl:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:01:38 IST 2000)
                    Motif Version 2.1.0
            /usr/lib/Motif2.1/pa20_64/libXm.a:
                    Motif Version 2.1.0
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:04:47 IST 2000)
            /usr/lib/Motif2.1/pa20_64/libMrm.a:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:19:12 IST 2000)
            /usr/lib/pa20_64/libMrm.a:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:19:12 IST 2000)
            /usr/lib/pa20_64/libXm.a:
                    Motif Version 2.1.0
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:04:47 IST 2000)
            /usr/lib/pa20_64/libXm.sl:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:01:38 IST 2000)
                    Motif Version 2.1.0
            /usr/lib/Motif2.1/pa20_64/libMrm.sl:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:18:01 IST 2000)

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man1.Z/uil.1:
                    None

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/contrib/X11R6/lib/pa20_64/libXmu.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:27:03 IST 2000)
            /usr/lib/pa20_64/libXmu.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:27:03 IST 2000)
            /usr/lib/pa20_64/libXmu.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:26:16 IST 2000)
            /usr/contrib/X11R6/lib/pa20_64/libXaw.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:41 IST 2000)
            /usr/lib/pa20_64/libXaw.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:41 IST 2000)
            /usr/lib/pa20_64/libXaw.sl:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:22 IST 2000)

    cksum(1) Output:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            313598459 79302 /usr/lib/X11R6/pa20_64/libXp.a
            313598459 79302 /usr/lib/pa20_64/libXp.a
            2172558020 208460 /usr/lib/X11R6/pa20_64/libICE.a
            399182794 83572 /usr/lib/X11R6/pa20_64/libSM.a
            2026664112 2844046 /usr/lib/X11R6/pa20_64/libX11.a
            1637107928 152308 /usr/lib/X11R6/pa20_64/libXIE.a
            4124122251 216268 /usr/lib/X11R6/pa20_64/libXext.a
            2608218535 140846 /usr/lib/X11R6/pa20_64/libXhp11.a
            2629947838 102002 /usr/lib/X11R6/pa20_64/libXi.a
            2080679926 1189444 /usr/lib/X11R6/pa20_64/libXt.a
            34989236 44782 /usr/lib/X11R6/pa20_64/libXtst.a
            1622353871 126432 /usr/lib/X11R6/pa20_64/libICE.sl
            1397375224 62552 /usr/lib/X11R6/pa20_64/libSM.sl
            2681795735 1529960 /usr/lib/X11R6/pa20_64/libX11.sl
            3565678867 93576 /usr/lib/X11R6/pa20_64/libXIE.sl
            1054183692 128832 /usr/lib/X11R6/pa20_64/libXext.sl
            3757339764 79904 /usr/lib/X11R6/pa20_64/libXhp11.sl
            2234892850 68648 /usr/lib/X11R6/pa20_64/libXi.sl
            4229353594 50512 /usr/lib/X11R6/pa20_64/libXp.sl
            2206804050 536488 /usr/lib/X11R6/pa20_64/libXt.sl
            3218894329 35168 /usr/lib/X11R6/pa20_64/libXtst.sl
            2172558020 208460 /usr/lib/pa20_64/libICE.a
            399182794 83572 /usr/lib/pa20_64/libSM.a
            2026664112 2844046 /usr/lib/pa20_64/libX11.a
            1637107928 152308 /usr/lib/pa20_64/libXIE.a
            4124122251 216268 /usr/lib/pa20_64/libXext.a
            2608218535 140846 /usr/lib/pa20_64/libXhp11.a
            2629947838 102002 /usr/lib/pa20_64/libXi.a
            2080679926 1189444 /usr/lib/pa20_64/libXt.a
            34989236 44782 /usr/lib/pa20_64/libXtst.a
            1622353871 126432 /usr/lib/pa20_64/libICE.sl
            1397375224 62552 /usr/lib/pa20_64/libSM.sl
            2681795735 1529960 /usr/lib/pa20_64/libX11.sl
            3565678867 93576 /usr/lib/pa20_64/libXIE.sl
            1054183692 128832 /usr/lib/pa20_64/libXext.sl
            3757339764 79904 /usr/lib/pa20_64/libXhp11.sl
            2234892850 68648 /usr/lib/pa20_64/libXi.sl
            4229353594 50512 /usr/lib/pa20_64/libXp.sl
            2206804050 536488 /usr/lib/pa20_64/libXt.sl
            3218894329 35168 /usr/lib/pa20_64/libXtst.sl
            2004441841 1139 /usr/lib/X11R6/pa20_64/README

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            1092590947 222056 /usr/lib/pa20_64/libMrm.sl
            514789203 4072128 /usr/bin/X11/pa20_64/uil64
            3312276234 2979600 /usr/lib/Motif2.1/pa20_64/libXm.sl
            1031140253 5354596 /usr/lib/Motif2.1/pa20_64/libXm.a
            2258355543 364886 /usr/lib/Motif2.1/pa20_64/libMrm.a
            2258355543 364886 /usr/lib/pa20_64/libMrm.a
            1031140253 5354596 /usr/lib/pa20_64/libXm.a
            3312276234 2979600 /usr/lib/pa20_64/libXm.sl
            1092590947 222056 /usr/lib/Motif2.1/pa20_64/libMrm.sl

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            46080089 2458 /usr/share/man/man1.Z/uil.1

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            4082048363 226036 /usr/contrib/X11R6/lib/pa20_64/libXmu.a
            4082048363 226036 /usr/lib/pa20_64/libXmu.a
            122785612 125784 /usr/lib/pa20_64/libXmu.sl
            763152983 749890 /usr/contrib/X11R6/lib/pa20_64/libXaw.a
            763152983 749890 /usr/lib/pa20_64/libXaw.a
            166400114 419000 /usr/lib/pa20_64/libXaw.sl

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHSS_21283 PHSS_22947
            s800: 11.00: PHSS_21283 PHSS_22947

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_16624 PHSS_21284 PHSS_21962

    Equivalent Patches: None

    Patch Package Size: 15530 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_22949

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_22947
    Date Loaded: 20010202
          Title: s700_800 11.00 X/Motif 32bit DevKit JAN2001 Periodic Patch

    Patch Name: PHSS_22947

    Patch Description: s700_800 11.00 X/Motif 32bit DevKit JAN2001 Periodic Patch

    Creation Date: 01/01/04

    Post Date: 01/02/02

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

    Products:
            HP-UX X11R6 Developer's Toolkit B.11.00.01

    Filesets:
            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.X11R6-PRG-MAN,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP
            X11MotifDevKit.IMAKE,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_22947:
            1. Applications using the motif XmFileSelectionBox widget
               fail to show any large files (>2GB).
            2. Error message when compiling with rgb: compiler found
               a rgb value when expecting color value.
            3. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).
            4. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.
            5. Missing vertical scroll bar in a scrolled text widget
               when created using XmCreateScrolledText.
            6. Change of behaviour of XmCreateScrolledText on 11.0
               is not documented.
            7. Manual has wrong type for XGetWMColormapWindows
               parameter.
            8. Timeout callback sometimes never gets called although
               it has been registered by XtAppAddTimeOut().
            9. 64 bit libXp dumps core.
            10. Compiler error messages.
            11. LookupSpringLoaded fails to unlock the process,
                causes threaded applications to hang.
            12. While parsing int literals, "L" suffix is not handled
                correctly by makedepend.

            PHSS_21960:
            1. Cascade button in OptionMenu has incorrect color.
            2. Can't get MousePress when we add XmNinputCallback to
                DrawAreaWidget.
            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.
            4. Recent X/Motif patch cause a gui hang.
            5. Pointer ungrab fails after double click on menubar.
            6. Default background color changed from motif1.2 to
                motif2.1.
            7. Xwindows Error while using insensitive sliders in
                Motif 2.1.
            8. dtfile dumps core in Motif 2.1 when accessing broken
                link.
            9. File path problem in Motif2.1 & Motif1.2.
            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.
            11. Java 1.2 application dumps core in FinishDrag().
            12. Buffer Overflows.
            13. Buffer Overflows.
            14. Buffer Overflows.
            15. Threaded clients will hang when they call
                XFillPolygon().
            16. Motif2.1 menu and dialog can hang, if timing is
                right.
            17. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            PHSS_21044:
            1. compiler errors when XmFILE_ANY_TYPE,
                MWM_FUNC_MINIMIZE are used.
            2. 11.0 uil fails if codeset part of $LANG is
                iso8859 or SJIS.
            3. Applications using TextField, coredump when
                specified font is unavailable.
            4. Motif TextField widget displays bad cursor when
                marginWidth value is small.
            5. Virtual key binding ignores modifier key.
            6. ExtractLocaleName() writes to freed memory on
                successive calls.
            7. XmGetPixmap bitmap file search paths are wrong.
            8. libUil.a is not included with Motif2.1.
            9. XGetDefault() default does not malloc() enough
                memory.
            10. Threaded applications may hang in XCloseDisplay()
                if previous calls to XHPSetErrorHandler() and
                XSetErrorHandler() have been made in the
                application.
            11. Multi-threaded app on multi-cpu system jumps through
                Display locks.
            12. Print.h and XI.h in X11R6/X11/extensions both define
                XExtensionVersion.
            13. Bad file owner for /usr/contrib/include/X11/extensions.

            PHSS_19965:
            1. Application core dumps when drag source shell
                is destroyed during a drag.
            2. Drag app core dumps when drop shell is
                destroyed before releasing mouse.
            3. Applications core dump during a drag and drop
                operation.
            4. Application is aborted by XSendEvent during
                a drag and drop.
            5. Source icon hangs when drop site gets destroyed
                during data conversion.
            6. Xt Selection timeout causes core dump in drop site.
            7. Drop site core dumps when drag source gets
                destroyed during conversion.
            8. Draw Button resize callback runs in a loop.
            9. Warnings in swagent.log.
            10. Unable to input Y-diaeresis in ISO8859-15 locale.
            11. XCreateFontSet() in Japanese locale with fontname
                of jpn8x18 fails.
            12. R6: XwcTextListToTextProperty fails for buffer >1024
                in ja_JP.SJIS.
            13. XGetDefault() doesn't return resources with
                multi-segment names.
            14. XCreateIC() does not clean up correctly if creation
                fails.
            15. XCreateFontSet() is slower in X11R6.
            16. XOpenDisplay() returns NULL if more than 56 file
                descriptors in use.

            PHSS_17327:
            1. Xserver memory grows.

            2. Bookmarks icon overlaps string in Netscape.

            3. Java application hangs.

            4. Java application coredumps.

            5. Java application coredumps.

            6. ScrolledWindow doesn't accept initial width
               and height.

            7. _XmStringAreEqual is undefined.

            8. Dtlogin has incorrect fontsize in ko_KR.eucKR locale.

            9. XmbResetIC() returns NULL if current locale is *.utf8.

            10. File Xcms.txt is left open across exec calls,
                results in lost FD's.

            11. All CDE components abort when trying to copy
                in zh_eucTW locale.

            12. _XlcResolveLocaleName allocates too little
                memory, corrupts malloc.

            13. Netscape is very slow to load after
                PHSS_16617/PHSS_16620.

            14. Application aborts in Multidisplay setup.

            15. Motif application coredumps when toplevel widget is
                destroyed.

            16. Keyboard grab is not released.

            17. Traversal order is affected.

            18. TextField aborts when font is unavailable.

            19. Buffer overflow in Xt.

            20. Leaks memory with creation of a new widget.

            21. Performance degradation and core dump.

            PHSS_16621:
            1.DrawingArea widget aborts when mouse button1 is
              pressed keeping the Ctrl Key pressed.
            2.SetValues on a CascadeButton after destroying the
              most recently created cascade button, crashes the
              application.
            3.Pulldown menu will not stay posted from a cascade
              button when its background color is set.
            4.I-Beam cusrsor is visible on the frame border on
              text widget when the margin width is set to 0.
            5.Changing the mouse double-click time affects the
              behaviour of option menu.
            6.Cut/paste doesn't work properly under LANG=ja_JP.SJIS
              on XmText widget in X11R5.
            7.PHSS_11628 Missing charsets in String to FontSet
              conversion.
            8.Xmb TextList ToTextProperty has a 1024 item limit in
              chinese_s locale.
            9.Applications that use XmListDeletePos to update the
              list elements in the list widget run slowly due to
              server roundtrip in ResetHeight.

            PHSS_16170:
            1. Fixes the defect of Togglebutton not being displayed
               when Motif application is executed on 11.00.
            2. Fixes the defect of XmScale value not properly drawn
               in Japanese locale.
            3. Fixes the defect of 11.0 Motif2.1 lib missing
               _XmSDEFAULT_FONT symbol.
            4. Fixes the defect of CDE not handling multiple screen
               displays correctly on HPUX 11.0.
            5. This patch includes a number of fixes from
               The Open Group which are intended to remove a variety
               of potential cases for buffer overflow.
            6. Fixes the defect in XOpenDisplay() of not opening
               display with server > 99.
            7. Fixes the defect that was occured because the
               XCreateFontSet(), does not read fontset description
               properly with PHSS_11628.
            8. Fixes the defect in X/Open Networking of not functioning
               correctly in Xlib.

            PHSS_15013:
            1. Motif2.1 positions OffTheSpot PreeditArea input window
               incorrectly.
            2. ScrolledListWidget does not follow the length of item.
            3. Motif2.1 Option Label/Button gets wrong color.

            PHSS_14104:
            1. Fixes the defect that caused the buffer overflow in
               hpterm which could be used to overwrite the stack.
            2. Fixes the defect that results in File dialog not listing
               filenames.
            3. Fixes the defect that caused application to dump core
               since the Clipboard copy/paste operation had odd number
               of locks/unlocks.

    Defect Description:
            PHSS_22947:
            1. Motif uses stat() where it should use stat64().

            Resolution:
            stat64 is used in motif to support large files more than
            2GB in 32-bit.

            2. UIL program does not work under Motif2.1.

            Resolution:
            The problem in UIL compiler is corrected.

            3. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).

            Resolution:
            The problem with resizing of dialog is corrected.

            4. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.

            Resolution:
            unselectColor is properly updated after the fix in
            toggle button widget and toggle button gadget.

            5. Automatic setting of XmNeditMode by
               XmCreateScrolledText on 11.0 OS.

            Resolution:
            XmNeditMode resource of the text widget is automatically
            set to avoid the unwanted behaviour.

            6. Change of manpage for XmCreateScrolledText on 11.0.

            Resolution:
            The man page of XmCreateScrolledText has been changed.

            7. Manual has wrong type for XGetWMColormapWindows
               parameter.

            Resolution:
            Changed the man page of XGetWMColormapWindows.3x so that
            *colormap_windows_return was changed correctly to
            **colormap_windows_return.

            8. XtAppAddTimeOut() callback eventually fails to get
               called.

            Resolution:
            Problem is rectified by avoiding the removal of wrong
            timer.

            9. 64 bit libXp dumps core.

            Resolution:
            The code has been modified to solve the core dump and
            to enable Xp calls to work in 32 as well as 64 bit
            versions.

            10. Xfuncs.h is not compatible with strings.h.

            Resolution:
            Use #ifdef to disable the section of header file
            that causes the problem.

            11. libXt.3: process_lock not always released in
                LookupSpringLoaded.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            12. makedepend parser doesn't handle "L" suffix on
                int literals correctly.

            Resolution:
            makedepend parser can now handle int literals with
            suffixes "L" or "l".

            PHSS_21960:
            1. Cascade button in OptionMenu has incorrect color.

            Resolution:
            GC value for Cascade button gadget is updated to get the
            correct color.

            2. Can't get MousePress when we add XmNinputCallback to
               DrawAreaWidget.

            Resolution:
            DrawingAreaInput call back function is added to the
            Translation table for the event which occurs when
            Ctrl + MB1 is pressed.

            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.

            Resolution:
            Fix has been made in XmOptionMenu to have the correct
            size.

            4. Recent X/Motif patch cause a gui hang.

            Resolution:
            Pull down menu hang is corrected.

            5. ButtonRelease missing after double menubar selection
               on Motif2.1.

            Resolution:
            Pointer ungrab is done successfully after double menubar
            selection.

            6. Background color changed from hpux 10.20 to hpux 11.0.

            Resolution:
            Default background color has been changed in Motif2.1.

            7. Xwindows Error while using insensitive sliders in
               Motif 2.1.

            Resolution:
            Widget's window reference has been avoided before its
            realization.

            8. dtfile dumps core in Motif 2.1 when accessing broken
               link.

            Resolution:
            NULL pointer check is implemented to avoid core dump.

            9. File path problem in Motif2.1 & Motif1.2.

            Resolution:
            Absolute paths are used.

            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.

            Resolution:
            Syntax error is corrected to ensure the proper
            VirtualBinding.

            11. Java 1.2 application dumps core in FinishDrag().

            Resolution:
            NULL pointer check is implemented in drag context to
            avoid core dump.

            12. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            13. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            14. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            15. Multithreaded Xlib application hangs in XFillPolygon().

            Resolution:
            Fixed XFillPolygon() to properly handle threaded
            applications.

            16. Motif2.1 menu and dialog can hang, if timing is right.

            Resolution:
            Motif2.1 menu and dialog hang is avoided by successful
            Ungrab.

            17. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            PHSS_21044:
            1. 10.20 uil XmFILE_ANY_TYPE MWM_FUNC_MINIMIZE was
               never defined.

            Resolution:
            uil recognizes MWM_FUNC_MINIMIZE MWM_FUNC_MAXIMIZE
            and XmFILE_ANY_TYPE.

            2. 11.0 uil fails if codeset part of $LANG not null.

            Resolution:
            uil will compile in iso8859 and sjis locales.

            3. older pa20_64/libXm.4 (Ext. Pack 9812) works
               newer one 9905 dumps core.

            Resolution:
            Applications using TextField use the default fixed
            font when specified font is unavailable.

            4. Motif TextField widget display bad with
               marginWidth value small.

            Resolution:
            Cursor is redrawn in correct x,y coordinate when
            margin width value is small.

            5. key binding not working properly.

            Resolution:
            Key event handler has been added to handle modifier
            key.

            6. ExtractLocaleName() writes to freed memory on
               successive calls.

            Resolution:
            ExtractLocaleName() writes to freed memory on
            successive calls.

            7. XmGetPixmap bitmap file search paths are wrong.

            Resolution:
            Correct search path is defined to the preprocessor.

            8. libUil.a is not included with Motif2.1

            Resolution:
            libUil.a is being shipped with Mar2000 X/Motif patch.

            9. XGetDefault() default does not malloc() enough
               memory.

            Resolution:
            Fixed memory allocation to account for proper
            memory length.

            10. Threaded application can hang in XCloseDisplay().

            Resolution:
            Unlock global mutex before returning in
            XHPSetErrorHandler().

            11. Multi-threaded app on multi-cpu system jumps
                through Display locks.

            Resolution:
            Changed initialization of per-display mutex type.

            12. Print.h and XI.h in X11R6/X11/extensions both
                define XExtensionVersion.

            Resolution:
            Added #ifndef/#endif protection to commonly-named
            XExtentionVersion structure.

            13. Bad file owner for /usr/contrib/include/X11/extensions.

            Resolution:
            Code added in the "postinstall" script to eliminate the
            WARNINGS.

            PHSS_19965:
            1. Application core dumps when drag source shell is
               destroyed during a drag.

            Resolution:
            This defect is fixed by adding destroy callback with
            drag source shell to cancel drag operation.

            2. Drag app core dumps when drop shell is destroyed
               before releasing mouse.

            Resolution:
            A check has been provided to cancel drag if destination
            shell is being destroyed.

            3. Applications core dump during a drag and drop
               operation.

            Resolution:
            The solution for the defect is to remove the reference
            to the bad drag context from source shell during a
            successive drag operation.

            4. Application is aborted by XSendEvent during a
               drag and drop.

            Resolution:
            Local error message handler is implemented to avoid
            aborts. No warning message is printed.

            5. Source icon hangs when drop site gets destroyed
               during data conversion.

            Resolution:
            To avoid this defect, destroy callback is added to
            drop shell to terminate the transfer when the shell
            is destroyed. Shell being destroyed is also checked at
            few places.

            6. Xt Selection timeout causes core dump in drop site.

            Resolution:
            Destroy callback is added in Xt to remove the time out
            when the application shell gets destroyed. Application
            shell being destroyed is also checked.

            7. Drop site core dumps when drag source gets
                destroyed during conversion.

            Resolution:
            The core dump is protected by adding being destroyed
            check on drag context and a destroy callback to
            terminate transfer.

            8. A function that is called by XtAddCallback() keeps
               calling.

            Resolution:
            Redundant calls to Draw button resize callbacks
            have been arrested.

            9. Warnings in swagent.log.

            Resolution:
            Customisation is added in postinstall script to eliminate
            the warnings.

            10. Unable to input Y-diaeresis in ISO8859-15 locale.

            Resolution:
            Fixed character Compose routine to work for this symbol in
            ISO8859-15 locale.

            11. XCreateFontSet() in Japanese locale with fontname of
                jpn8x18 fails.

            Resolution:
            Fixed case in XCreateFontSet() for this font.

            12. R6: XwcTextListToTextProperty fails for buffer >1024
                in ja_JP.SJIS.

            Resolution:
            Fix auto-decrement to perform length calculations correctly.

            13. XGetDefault() doesn't return resources with
                multi-segment names.

            Resolution:
            Modify XGetDefault() to correctly parse out "tight" bindings
            of multi-segment resource names.

            14. XCreateIC() does not clean up correctly if creation
                fails.

            Resolution:
            Unregister the input method filter if creation fails.

            15. XCreateFontSet() is slower in X11R6.

            Resolution:
            Modified XCreateFontSet() to prevent it from going through
            a block of code unnecessarily under certain circumstances.

            16. XOpenDisplay() returns NULL if more than 56 file
                descriptors in use.

            Resolution:
            Removed restriction on OPEN_MAX (60) file descriptors.

            PHSS_17327:
            1. Motif application causes Xserver memory to grow
               continously.

            Resolution:
            This fix ensures that the pixmap created for stipple
            operations in XmScrollBar is cached. Hence multiple
            create/destroy of ScrollBar ensures that Xserver memory
            is not consumed.

            2. Bookmarks icon overlaps string in Netscape.

            Resolution:
            Netscape bookmarks won't have the pixmaps overlapping
            the text portion.

            3. Destroy of cascade buttons before submenu popdowns
               could cause application hang.

            Resolution:
            The fix is specific to Java Popup Menus. With this
            fix there is a reduced risk of Popup Menus causing
            application hangs when the cascade buttons are
            destroyed in multiple threads.

            4. Java popup menus using multiple cascade coredumps.

            Resolution:
            The fix is specific to Java Popup Menus. With this
            fix there is a reduced risk of Popup Menus causing
            application core dumps using multiple cascades.

            5. Java application coredumps when submenu of
               Popupmenu is destroyed.

            Resolution:
            The fix is specific to Java Popup Menus. With this
            fix there is a reduced risk of Popup Menus causing
            application core dumps when submenus get destroyed
            in a multithreaded environment.

            6. ScrolledWindow doesn't accept initial sizes.

            Resolution:
            The fix ensures the behaviour of ScrolledWindow
            with initial sizes specified and scrolling policy
            as XmVARIABLE to be same as defined in Motif1.2.
            When initial width and height for the ScrolledWindow
            is set during creation, it is used till the widget is
            realized and no size change is accepted until the widget
            is realized.

            7. V2200 Motif2.1 header file XmP.h doesn't match definition
               in libXm.a

            Resolution:
            XmeStringsAreEqual is undefined. The fix defines
            _XmStringsAreEqual to XmeNamesAreEqual.

            8. Xlib creates incorrect fontset if XLFD defines codeset
               entry.

            Resolution:
            Font selection/loading code fixed in libX11.3.

            9. XmbResetIC() returns NULL if current locale is *.utf8.

            Resolution:
            _XimCommitedMbString() fixed for *.utf8 locales in libX11.3.

            10. File Xcms.txt is left open across exec calls,
                results in lost FD's

            Resolution:
            libX11.1 now closes the file descriptor for this file.

            11. All CDE components abort when trying to copy in
                zh_eucTW locale.

            Resolution:
            conversion routine for eucTW fixed in libX11.2.

            12. _XlcResolveLocaleName allocates too little
                memory, corrupts malloc.

            Resolution:
            memory allocation corrected in libX11.2.

            13. Netscape is very slow to load after
                PHSS_16617/PHSS_16620.

            Resolution:
            XCreateFontSet() now uses XListFonts() in libX11.1.

            14. Multidisplay application with togglebutton
                generated badmatch when the indicator visual
                is 'check' and the toggle buttons on all the
                screens are selected.

            Resolution:
            This defect is fixed by creating different
            pixmaps of check mark for different screens
            in the Initialize procedure of cascade
            button.

            15. Motif application coredumps when the toplevel
                widget with text widget as child is destroyed
                before the event loop is encountered.

            Resolution:
            The defect is fixed by adding a destroy callback
            on dsm(drop site manager) which removes the
            timeout procedure before destroying dsm. This
            prevents referencing of the dsm after it is
            destroyed in the timeout procedure.

            16. XmText grabs the keyboard if both button 1 and
                button 2 are pressed.

            Resolution:
            The fix was to disable a flag if button1 is
            released while button2 is pressed. If the flag
            is unset, keyboard grab is released.

            17. Keyboard traversal does not work correctly after
                resizing the window.

            Resolution:
            The fix ensures correct traversal behaviour for
            children inside a ScrollWindow. The traversal
            behaviour was influenced by the position of the
            scrollbar. When the focus leaves and comes back
            to the application, traversal hierarchy is
            recreated and was influenced by the position of
            the scrollbar. The fix was to handle negative
            values for the children.

            18. Motif applications aborts when displaying to a
                Sun running CDE.

            Resolution:
            Font list in Text Field had an invalid memory
            address when specified font was unavailable. The
            default value is set to null and converter set
            to XmRImmediate.

            19. Buffer overflow in Xt.

            Resolution:
            Buffer overflow has been prevented by structure
            fields initialization. Changes from the TOG.

            20. Memory leak in Motif1.2 libXm.1 and libXm.2.

            Resolution:
            The fix was to enable font list caching. In its
            absence applications leak memory if they create
            and destroy widgets continuously. Also this fix
            improves performance.

            21. Event handlers in Popups cause performance
                degradation and coredump in Java Popup Menus.

            Resolution:
            The fix is specific to Java Popup Menus. With this
            fix Popup Menus show an improved performance and
            don't core dump under stressed conditions.

            PHSS_16621:
            1.DrawingArea widget aborts when mouse button1 is
              pressed keeping the Ctrl Key pressed.
            2.SetValues on a CascadeButton after destroying the
              most recently created cascade button, crashes the
              application.
            3.Pulldown menu will not stay posted from a cascade
              button when its background color is set.
            4.I-Beam cusrsor is visible on the frame border on
              text widget when the margin width is set to 0.
            5.Changing the mouse double-click time affects the
              behaviour of option menu.
            6.Cut/paste doesn't work properly under LANG=ja_JP.SJIS
              on XmText widget in X11R5.
            7.PHSS_11628 Missing charsets in String to FontSet
              conversion.
            8.Xmb TextList ToTextProperty has a 1024 item limit in
              chinese_s locale.
            9.Applications that use XmListDeletePos to update the
              list elements in the list widget run slowly due to
              server roundtrip in ResetHeight.

            PHSS_16170:
            See associated defect reports for explanation.

            PHSS_15013:
            See associated defect reports for explanation.

            PHSS_14104:
            See associated defect reports for explanation.

    SR:
            8606147293 8606161223 8606167359 1653288472 8606147643
            8606152640 8606166941 8606163001 8606165449 8606172972
            8606169632 5003441501 8606127115 8606132406 8606133112
            8606134013 8606134816 8606136366 8606137245 8606137752
            8606143928 8606144589 8606137086 8606152889 8606154956
            5003341016 5003433029 8606109746 8606110900 8606124975
            8606126776 8606128038 8606126015 8606125865 8606107509
            8606106085 8606102855 8606102856 8606102857 8606102858
            8606102859 8606102860 5003454470 5003452326 5003459289
            5003459495 5003466342 5003454462 1653277608 5003448381
            5003444000 5003445783 1653278473 1653285460 5003378281
            5003439984 1653274571 5003379560 1653198150 5003366054
            1653230441 5003398248 1653258061 5003432005 1653267971
            4701398339 5003419978 5003413898 4701392506 4701392514
            4701392563 4701392605 4701392530 4701392548 4701392555
            4701394197 4701394981 4701394965 4701394973 4701395723
            5003413237 1653227686 1653242164 5003407635 1653251975
            5003406397

    Patch Files:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/X11R6/X11/extensions/Print.h
            /usr/lib/X11R6/libX11.a
            /usr/lib/X11R6/libICE.a
            /usr/lib/X11R6/libXIE.a
            /usr/lib/X11R6/libXext.a
            /usr/lib/X11R6/libXhp11.a
            /usr/lib/X11R6/libXi.a
            /usr/lib/X11R6/libXp.a
            /usr/lib/X11R6/libXtst.a
            /usr/lib/X11R6/libXt.a
            /usr/include/X11R6/X11/Composite.h
            /usr/include/X11R6/X11/CompositeP.h
            /usr/include/X11R6/X11/ConstrainP.h
            /usr/include/X11R6/X11/Constraint.h
            /usr/include/X11R6/X11/Core.h
            /usr/include/X11R6/X11/CoreP.h
            /usr/include/X11R6/X11/Intrinsic.h
            /usr/include/X11R6/X11/IntrinsicP.h
            /usr/include/X11R6/X11/Object.h
            /usr/include/X11R6/X11/ObjectP.h
            /usr/include/X11R6/X11/RectObj.h
            /usr/include/X11R6/X11/RectObjP.h
            /usr/include/X11R6/X11/Shell.h
            /usr/include/X11R6/X11/ShellP.h
            /usr/include/X11R6/X11/VendorP.h
            /usr/include/X11R6/X11/XKBlibint.h
            /usr/include/X11R6/X11/Xcms.h
            /usr/include/X11R6/X11/Ximint.h
            /usr/include/X11R6/X11/XlcPublic.h
            /usr/include/X11R6/X11/XlcUTF.h
            /usr/include/X11R6/X11/Xlib.h
            /usr/include/X11R6/X11/Xlibint.h
            /usr/include/X11R6/X11/Xlocale.h
            /usr/include/X11R6/X11/Xmd.h
            /usr/include/X11R6/X11/Xpoll.h
            /usr/include/X11R6/X11/Xresource.h
            /usr/include/X11R6/X11/Xtos.h
            /usr/include/X11R6/X11/Xutil.h
            /usr/include/X11R6/X11/extensions/XIproto.h
            /usr/include/X11R6/X11/extensions/XKBgeom.h
            /usr/include/X11R6/X11/extensions/XKBsrv.h
            /usr/include/X11R6/X11/extensions/XKBstr.h
            /usr/include/X11R6/X11/extensions/XKBproto.h
            /usr/include/X11R6/X11/extensions/XKM.h
            /usr/include/X11R6/X11/extensions/XKMformat.h
            /usr/include/X11R6/X11/extensions/hpext.h
            /usr/include/X11R6/X11/extensions/xtestext1.h
            /usr/include/X11R6/X11/HPkeysym.h
            /usr/include/X11R6/X11/keysym.h
            /usr/include/X11R6/X11/keysymdef.h
            /usr/include/X11R6/X11/Xalloca.h
            /usr/include/X11R6/X11/extensions/XI.h
            /usr/include/X11R6/X11/Xfuncs.h

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/Motif2.1/Xm/Xm.h
            /usr/lib/Motif2.1/libUil.a
            /usr/lib/libUil.a
            /usr/bin/X11/uil
            /usr/lib/Motif2.1/libXm.a
            /usr/lib/Motif2.1/libMrm.a
            /usr/include/Motif2.1/Xm/XmP.h
            /usr/include/Motif2.1/Xm/ScrolledWP.h
            /usr/dt/bin/uil

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/contrib/X11R6/lib/libXmu.a
            /usr/contrib/X11R6/lib/libXaw.a

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man3.Z/XmCreateScrolledText.3

            X11MotifDevKit.X11R6-PRG-MAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man3.Z/XGetWMColormapWindows.3x

            X11MotifDevKit.IMAKE,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/imake/bin/makedepend

    what(1) Output:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/X11R6/X11/extensions/Print.h:
                    None
            /usr/lib/X11R6/libX11.a:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:15:52 MDT 2000)
            /usr/lib/X11R6/libICE.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:19 MDT 1999)
            /usr/lib/X11R6/libXIE.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:36:35 MDT 1999)
            /usr/lib/X11R6/libXext.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:32:47 MDT 1999)
            /usr/lib/X11R6/libXhp11.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:52:34 MDT 1999)
            /usr/lib/X11R6/libXi.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:43:26 MDT 1999)
            /usr/lib/X11R6/libXp.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:14 IST 2000)
            /usr/lib/X11R6/libXtst.a:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:44:07 MDT 1999)
            /usr/lib/X11R6/libXt.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:01:45 IST 2000)
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:35 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:19 MDT 1999)
            /usr/include/X11R6/X11/Composite.h:
                    None
            /usr/include/X11R6/X11/CompositeP.h:
                    None
            /usr/include/X11R6/X11/ConstrainP.h:
                    None
            /usr/include/X11R6/X11/Constraint.h:
                    None
            /usr/include/X11R6/X11/Core.h:
                    None
            /usr/include/X11R6/X11/CoreP.h:
                    None
            /usr/include/X11R6/X11/Intrinsic.h:
                    None
            /usr/include/X11R6/X11/IntrinsicP.h:
                    None
            /usr/include/X11R6/X11/Object.h:
                    None
            /usr/include/X11R6/X11/ObjectP.h:
                    None
            /usr/include/X11R6/X11/RectObj.h:
                    None
            /usr/include/X11R6/X11/RectObjP.h:
                    None
            /usr/include/X11R6/X11/Shell.h:
                    None
            /usr/include/X11R6/X11/ShellP.h:
                    None
            /usr/include/X11R6/X11/VendorP.h:
                    None
            /usr/include/X11R6/X11/XKBlibint.h:
                    None
            /usr/include/X11R6/X11/Xcms.h:
                    None
            /usr/include/X11R6/X11/Ximint.h:
                    None
            /usr/include/X11R6/X11/XlcPublic.h:
                    None
            /usr/include/X11R6/X11/XlcUTF.h:
                    None
            /usr/include/X11R6/X11/Xlib.h:
                    None
            /usr/include/X11R6/X11/Xlibint.h:
                    None
            /usr/include/X11R6/X11/Xlocale.h:
                    None
            /usr/include/X11R6/X11/Xmd.h:
                    None
            /usr/include/X11R6/X11/Xpoll.h:
                    None
            /usr/include/X11R6/X11/Xresource.h:
                    None
            /usr/include/X11R6/X11/Xtos.h:
                    None
            /usr/include/X11R6/X11/Xutil.h:
                    None
            /usr/include/X11R6/X11/extensions/XIproto.h:
                    None
            /usr/include/X11R6/X11/extensions/XKBgeom.h:
                    None
            /usr/include/X11R6/X11/extensions/XKBsrv.h:
                    None
            /usr/include/X11R6/X11/extensions/XKBstr.h:
                    None
            /usr/include/X11R6/X11/extensions/XKBproto.h:
                    None
            /usr/include/X11R6/X11/extensions/XKM.h:
                    None
            /usr/include/X11R6/X11/extensions/XKMformat.h:
                    None
            /usr/include/X11R6/X11/extensions/hpext.h:
                    None
            /usr/include/X11R6/X11/extensions/xtestext1.h:
                    None
            /usr/include/X11R6/X11/HPkeysym.h:
                    None
            /usr/include/X11R6/X11/keysym.h:
                    None
            /usr/include/X11R6/X11/keysymdef.h:
                    None
            /usr/include/X11R6/X11/Xalloca.h:
                    None
            /usr/include/X11R6/X11/extensions/XI.h:
                    None
            /usr/include/X11R6/X11/Xfuncs.h:
                    None

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/Motif2.1/Xm/Xm.h:
                    Motif Version 2.1.0
            /usr/lib/Motif2.1/libUil.a:
                    View: /view/x_r6mar00_1100, Build Type: r6mar00_1100
                    motif2.1
                    (build date: Sun Feb 13 19:48:29 IST 2000)
            /usr/lib/libUil.a:
                    View: /view/x_r6mar00_1100, Build Type: r6mar00_1100
                    motif2.1
                    (build date: Sun Feb 13 19:48:29 IST 2000)
            /usr/bin/X11/uil:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:15:36 IST 2000)
                    Motif Version 2.1.0
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:35 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:19 MDT 1999)
                    CUPROS_IC19 //1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Sep 9 1997 12:35:45
            /usr/lib/Motif2.1/libXm.a:
                    Motif Version 2.1.0
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:04:05 IST 2000)
            /usr/lib/Motif2.1/libMrm.a:
                    View: /view/x_r6oct99_1100, Build Type: r6oct99_1100
                    motif2.1
                    (build date: Tue Oct 26 12:12:21 MDT 1999)
            /usr/include/Motif2.1/Xm/XmP.h:
                    None
            /usr/include/Motif2.1/Xm/ScrolledWP.h:
                    None
            /usr/dt/bin/uil:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:15:36 IST 2000)
                    Motif Version 2.1.0
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 17:07:35 IST 2000)
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:19 MDT 1999)
                    CUPROS_IC19 //1
                    /ux/core/libs/libc/archive_pa1/libc.a_ID
                    Sep 9 1997 12:35:45

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/contrib/X11R6/lib/libXmu.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:26:43 IST 2000)
            /usr/contrib/X11R6/lib/libXaw.a:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:32 IST 2000)

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man3.Z/XmCreateScrolledText.3:
                    None

            X11MotifDevKit.X11R6-PRG-MAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/share/man/man3.Z/XGetWMColormapWindows.3x:
                    None

            X11MotifDevKit.IMAKE,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/imake/bin/makedepend:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Mon Jan 22 19:14:05 IST 2001)

    cksum(1) Output:

            X11MotifDevKit.X11R6-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            1562380856 16850 /usr/include/X11R6/X11/extensions/Print.h
            1797778524 1535280 /usr/lib/X11R6/libX11.a
            2697452628 118892 /usr/lib/X11R6/libICE.a
            71136138 95568 /usr/lib/X11R6/libXIE.a
            1495671440 119196 /usr/lib/X11R6/libXext.a
            1349752772 83700 /usr/lib/X11R6/libXhp11.a
            1786305642 74092 /usr/lib/X11R6/libXi.a
            911873697 49096 /usr/lib/X11R6/libXp.a
            506043917 30024 /usr/lib/X11R6/libXtst.a
            12176076 667564 /usr/lib/X11R6/libXt.a
            3020047100 4061 /usr/include/X11R6/X11/Composite.h
            2929554192 5010 /usr/include/X11R6/X11/CompositeP.h
            1506240144 4361 /usr/include/X11R6/X11/ConstrainP.h
            1174610590 2930 /usr/include/X11R6/X11/Constraint.h
            2409442602 2963 /usr/include/X11R6/X11/Core.h
            2900055957 8934 /usr/include/X11R6/X11/CoreP.h
            1293505180 73998 /usr/include/X11R6/X11/Intrinsic.h
            3852217723 10292 /usr/include/X11R6/X11/IntrinsicP.h
            1006017138 2919 /usr/include/X11R6/X11/Object.h
            2383845774 7241 /usr/include/X11R6/X11/ObjectP.h
            2458132837 2920 /usr/include/X11R6/X11/RectObj.h
            3859032535 6768 /usr/include/X11R6/X11/RectObjP.h
            1080058385 17794 /usr/include/X11R6/X11/Shell.h
            961834157 12983 /usr/include/X11R6/X11/ShellP.h
            587102735 3908 /usr/include/X11R6/X11/VendorP.h
            2352648198 9393 /usr/include/X11R6/X11/XKBlibint.h
            2778910843 22672 /usr/include/X11R6/X11/Xcms.h
            1847131587 21020 /usr/include/X11R6/X11/Ximint.h
            935210534 6551 /usr/include/X11R6/X11/XlcPublic.h
            1596614591 5131 /usr/include/X11R6/X11/XlcUTF.h
            2122929185 108455 /usr/include/X11R6/X11/Xlib.h
            1735639830 38174 /usr/include/X11R6/X11/Xlibint.h
            2656417852 2067 /usr/include/X11R6/X11/Xlocale.h
            3342005185 6576 /usr/include/X11R6/X11/Xmd.h
            1134926213 7483 /usr/include/X11R6/X11/Xpoll.h
            2570587645 12242 /usr/include/X11R6/X11/Xresource.h
            3192298765 2962 /usr/include/X11R6/X11/Xtos.h
            4191624107 22117 /usr/include/X11R6/X11/Xutil.h
            3508732003 35079 /usr/include/X11R6/X11/extensions/XIproto.h
            2834423571 17185 /usr/include/X11R6/X11/extensions/XKBgeom.h
            1109285323 28753 /usr/include/X11R6/X11/extensions/XKBsrv.h
            3613111405 18274 /usr/include/X11R6/X11/extensions/XKBstr.h
            1800454588 30956 /usr/include/X11R6/X11/extensions/
                    XKBproto.h
            1702278869 2862 /usr/include/X11R6/X11/extensions/XKM.h
            3771384590 6927 /usr/include/X11R6/X11/extensions/
                    XKMformat.h
            28940116 22659 /usr/include/X11R6/X11/extensions/hpext.h
            3676586071 11253 /usr/include/X11R6/X11/extensions/
                    xtestext1.h
            2901339495 6032 /usr/include/X11R6/X11/HPkeysym.h
            2438578123 2358 /usr/include/X11R6/X11/keysym.h
            3285777576 67278 /usr/include/X11R6/X11/keysymdef.h
            2333019885 5061 /usr/include/X11R6/X11/Xalloca.h
            2708816804 8138 /usr/include/X11R6/X11/extensions/XI.h
            4235269171 3370 /usr/include/X11R6/X11/Xfuncs.h

            X11MotifDevKit.MOTIF21-PRG,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            3386726732 61154 /usr/include/Motif2.1/Xm/Xm.h
            3664267039 486472 /usr/lib/Motif2.1/libUil.a
            3664267039 486472 /usr/lib/libUil.a
            1736756875 3276800 /usr/bin/X11/uil
            1366690280 2991468 /usr/lib/Motif2.1/libXm.a
            2752532527 213536 /usr/lib/Motif2.1/libMrm.a
            1155963307 45880 /usr/include/Motif2.1/Xm/XmP.h
            1313399269 4429 /usr/include/Motif2.1/Xm/ScrolledWP.h
            1736756875 3276800 /usr/dt/bin/uil

            X11MotifDevKit.X11R6-PRG-CTRB,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            554839657 135388 /usr/contrib/X11R6/lib/libXmu.a
            297909310 395164 /usr/contrib/X11R6/lib/libXaw.a

            X11MotifDevKit.MOTIF21-PGMAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            1501623621 2293 /usr/share/man/man3.Z/XmCreateScrolledText.3

            X11MotifDevKit.X11R6-PRG-MAN,fr=B.11.00.01,
                    fa=HP-UX_B.11.00_32/64,v=HP:
            413606025 2624 /usr/share/man/man3.Z/
                    XGetWMColormapWindows.3x

            X11MotifDevKit.IMAKE,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            608086927 49152 /opt/imake/bin/makedepend

    Patch Conflicts: None

    Patch Dependencies:
            s700: 11.00: PHSS_19964
            s800: 11.00: PHSS_19964

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_14104 PHSS_15013 PHSS_16170 PHSS_16621 PHSS_17327 PHSS_19965
            PHSS_21044 PHSS_21960

    Equivalent Patches:
            PHSS_22945:
            s700: 10.20
            s800: 10.20

    Patch Package Size: 14220 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_22947

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHKL_23183
    Date Loaded: 20010202
          Title: s700_800 11.00 probe, sysproc, shmem cumulative patch

    Patch Name: PHKL_23183

    Patch Description: s700_800 11.00 probe, sysproc, shmem cumulative patch

    Creation Date: 01/01/26

    Post Date: 01/02/02

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

    Products: N/A

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

    Automatic Reboot?: Yes

    Status: General Release

    Critical:
            Yes
            PHKL_23183: OTHER
                    A program that uses probe instruction will cause
                    signal handler to be removed. It will cause a
                    non-access reference to an invalid virtual memory
                    address causing SIGSEGV handler to be removed.
                    So, the application's signal handler is not
                    invoked and it does not know what to do.
            PHKL_22493: PANIC
            PHKL_21775: HANG
            PHKL_21507: PANIC
            PHKL_20439: PANIC MEMORY_LEAK
            PHKL_22744: PANIC
            PHKL_22549: PANIC
            PHKL_22380: PANIC HANG
            PHKL_22126: PANIC
            PHKL_21781: PANIC CORRUPTION
            PHKL_21624: HANG
            PHKL_21600: PANIC
            PHKL_20647: HANG
            PHKL_20449: PANIC
            PHKL_20223: PANIC
            PHKL_21354: PANIC
            PHKL_20335: CORRUPTION
            PHKL_20222: MEMORY_LEAK
            PHKL_20017: OTHER
                    Causing degradation in I/O performance of the
                    system.
            PHKL_19314: HANG
            PHKL_19201: HANG
            PHKL_20836: PANIC
            PHKL_20515: PANIC

    Category Tags:
            defect_repair enhancement general_release critical panic
            halts_system corruption memory_leak

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

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

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

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

            For example,

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

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

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

            panic: Data page fault

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

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

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

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

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

            panic: crfree: freeing free credential struct

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            A stack trace will look similar to:

              panic
              spin_deadlock_failure
              deadlock_check
              sl_pre_check
              spinlock
              sendfile_hold
              sosendfile
              sendfile
              syscall

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

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

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

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

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

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

                panic: Returning ID that is already free.

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

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

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

            Error found :
                - mem_toc zero error encountered.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            Stack trace:

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

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

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

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

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

            panic: hdl_zero_page: page not mapped

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

            Trace on other processor shows:

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

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

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

            PHKL_20515:

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

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

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

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

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

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

    Defect Description:
            PHKL_23183:
            (SR: 8606169539 CR: JAGad38814)
            The check to unblock the signal handler was being done
            too early inside grow(). This resulted in removal of the
            signal handler specified by the application program.
            Resolution:
            The fix is to move the unblock signal out of grow() into
            hdl_vfault() which then calls grow() at a later stage.

            PHKL_22843:
            (SR: 8606162188 CR: JAGad31504)

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

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

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

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

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

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

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

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

            Resolution:

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

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

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

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

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

            PHKL_21358:
            ( SR: 8606132621 CR: JAGad01770 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            various uid and gid related system calls.

            PHKL_21350:
            ( SR: 8606132613 CR: JAGad01762 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            exec*() and exit() system calls.

            PHKL_20439:
            ( SR: 8606109770 DTS: JAGaa45170 )
            In the process to process memory copy routines, there were a
            number of race conditions and memory leaks. These led to
            system panics.

            Resolution:
            Made structural changes to locking logic to avoid these
            race conditions and fixed the memory leaks.

            PHKL_20226:
            ( SR: 8606107525 DTS: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_21535:
            ( SR: 8606100830 CR: JAGab39185 )
            This patch corrects application core dump behavior by
            allowing dumping of a process' attached shared memory
            segments to the application core file. This patch has no
            impact on the system unless shared memory dumping is
            enabled. See the Special Installation Instructions section
            for details on how to enable shared memory dumping after
            installing this patch.

            A word of caution:
            After shared memory dumping is enabled, the new system-wide
            core dump behavior for applications will be to include
            attached shared memory segments to application core files.
            This may not be the desired behavior if you have
            applications that use large shared memory segments running
            on the system. (eg database applications). If those
            applications core dump, the core files will include their
            attached shared memory segments. Thus, they can be very
            large files. Do not enable shared memory dumping after
            installing this patch if you do not want this behavior.

            Resolution:
            This patch enables shared memory dumping in the coredump
            generation code when kernel global variables
            core_addshmem_read and/or core_addshmem_write are set to 1.
            If both of these variables are set to 0, their default
            value, this patch has no impact on the system.

            PHKL_21357:
            ( SR: 8606132620 CR: JAGad01769 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this patch has no impact on the system.

            Resolution:
            This patch enables the gathering of information from the
            corefile generation code.

            PHKL_22744:
            ( SR: 8606161365 CR: JAGad30681 )
            A pregion lookup is done based on the thread id. Thread
            id's are cached, so on systems with many threads configured
            and running, the thread id may be stale, i.e. reused by
            another thread. In this case, the wrong pregion is
            returned.

            Resolution:
            Use the thread pregion pointer to access the pregion
            instead of the thread id.

            PHKL_22549:
            ( SR: 8606128066 DTS: JAGab24436 )
            When syncing buffers for a particular device the routine
            that scans the cache for dirty buffers was not checking
            whether the buffers were valid. Those buffers that were
            invalid would no longer have a vnode pointer associated
            with them which in turn would cause a data page fault when
            they were passed to bwrite().

            Resolution:
            The routine responsible for flushing buffers corresponding
            to an individual inode will now ensure that only valid
            buffers are attempted to be flushed.

            PHKL_22440:
            ( SR: 8606154274 CR: JAGad23592 )
            The kernel debug thread is responsible for receiving and
            executing the debugger commands. This is a daemon thread
            which is invisible to the user application and is not part
            of the thread list of the proc stucuture. Hence while the
            process is being swapped this thread is not put on the run
            queue even if it were in run state. Since the debug thread
            is not reactivated when the procces it is attached to is
            swapped back in, both it and the attached process hang.

            Resolution:
            Explicitly start the debug thread (if it has been created)
            when the process is swapped in.

            PHKL_22380:
            (SR: 8606130240 CR: JAGac95111)
            The kernel driver creates an anonymous private mapping
            with read-only protection and calls mprotect() to change
            the access right to 'read-write'.

            Before the dirver tries to write, it calls vaslockpages
            to lock those pages down. vaslockpages did not set the
            correct access right for the mprotected pages.

            Resolution:
            Changed kernel to set up the translation with corrent
            access right.

            (SR:8606139945 DTS: JAGad09268)
            In the original design, when allocating/freeing a buffer,
            it only does a sleep/wakeup on the list for the current
            CPU. Processes sleeping from another CPU will not be
            awakened. The result, seen in the dump of a hang, is
            dozens of processes sleeping on an empty per-processor
            queue.

            Resolution:
            The design has been changed as follows: When allocating
            a buffer, first try to allocate from the cpu's own list,
            if fail, allocate from global list, if still fail, steal
            from each processor's list back to global list, then
            try allocate from global list; if still fail, sleep on
            global list. When freeing the buffer, if my cpu list's
            number of free buffers is smaller than global list's,
            free it to my list, else free it to global list, and
            wakes up sleepers on the global list.

            PHKL_22126:
            ( SR: 8606155209 DTS: JAGad24526 )
            1. The problem was tied to the use of the global variables
            used by legacy HyperFabric driver, the driver assumed that
            they are kernel global function pointers owned by
            HyperFabric and were initialized to NULL in the driver init
            routine.

            PHKL_21624 initializes (at compile time) the same function
            pointers to the address of a new set of kernel funtions that
            VM uses for calling all registered callback functions.

            Resolution:
            Replace the references to the global function pointers in VM
            code with new symbol names, thus leaving the original
            symbols initialized to NULL as the legacy HyperFabric driver
            expects.

            2. PHKL_21624 addressed a problem of system hang caused by
            memory scrubber working on shared memory segments used by
            the async I/O driver. To fix this problem, the change
            required applications using async I/O driver to have MLOCK
            privilege. This fact was not documented in PHKL_21624 and
            caused application using async I/O driver to fail.

            Resolution:
            Applications that use the async I/O driver must belong to a
            group having MLOCK privilege. Refer to the section
            "Special Installation Instructions" for details on how to
            check and set MLOCK privilege.

            ( SR: 8606143996 DTS: JAGad13329
            During internal testing with PHKL_21624 using 8GB shared
            memory segment and 300 user processes that were tyring
            to connect to the database at the same time, we found that
            the database user processes had an excessive database
            connect delay. Each user process that connects to the
            database registers memory with the async I/O driver which in
            turn locks the memory so that if the address translation for
            that memory is ever changed by VM, the async I/O driver
            would be notified. To achieve this VM had to operate on each
            4K page that backs-up the memory being locked. If there are
            many users trying to register large memory segments almost
            at the same time the registration process would take a long
            time.

            Resolution:
            The VM code was modified to manage locking using superpages
            rather than 4K pages.

            PHKL_21781:
            (SR: 8606137220 CR: JAGad06338)
            The problem is due to the limitation of the protection
            ranges for memory mapped regions. The counter for the
            number of pregions that can be mprotected is defined as
            a u_short. When an application uses a very large data
            segment and makes more than 64K-1 mprotect(2) calls,
            the system returns an ENOSPC.

            Resolution:
            Change the definition of mprotect range counters from
            u_short to long.

            (SR: 8606136222 CR: JAGad05348)
            The major lock order for sendfile_lock was incorrect.

            Resolution:
            Correct the lock ordering for sendfile_lock.

            PHKL_21624:
            (SR: 8606124290 DTS: JAGac39673)
            The following scenario would cause a deadlock (resulting in
            a system hang): memlogd (using the dmem driver) was
            scrubbing the 4kB physical pages of a superpage locked by
            the async driver. Prior to scrubbing, dmem invalidated the
            address translations for all the 4kB pages in the superpage.
            Before dmem finished processing the superpage, it was
            interrupted by an async I/O request. The I/O transaction
            required accessing one of the 4kB pages in the superpage
            being scrubbed by dmem. The interrupt handler would wait
            for the page to be marked valid; dmem could not mark it
            valid until the interrupt returned and it finished scrubbing
            the superpage.

            Resolution:
            Callback registration support has been added to enable the
            async driver to register a callback requirement against
            memory it has locked. Whenever the address translation of a
            locked page is to be invalidated, the callback feature is
            invoked if the memory is registered as locked by async.
            Thus, the async driver is able to prevent dmem from
            scrubbing pages for which async I/Os are either active or
            pending.

            ( SR: CR: JAGab16247 )
            The mlock allows a user process to unlock memory locked by
            the operating system. It does not allow for a persistant
            lock of user space memory by the operating system.

            Resolution:
            A new interface was added to the VM subsystem to allow
            persistant locking of user space memory by an operating
            system driver in such a way that a user can not unlock it.

            Both the persistant locking mechanism and the callback
            registration support are required to support DMA to user
            space by the operating system.

            PHKL_21600:
            (SR: 8606134430 DTS: JAGad03565)
            No check for overflow when casting mmap offset from 64 bits
            to 32 bits. And no check to prevent a negative value, from
            user space.

            Resolution:
            After casting from 64 to 32 bits, the offset is tested
            and if negative, mmap returns EINVAL.

            PHKL_20647:
            (SR: 8606107024 DTS: JAGab76631)
            When calling munmap() to unmap an area that ends within a
            superpage, the superpage lock was not properly released,
            resulting in a system hang upon a subsequent attempt to lock
            the superpage.

            Resolution:
            When calling munmap() to unmap an area that ends within a
            superpage, demote the end points before attempting to lock
            the superpage.

            PHKL_20449:
            (SR: 8606106816 DTS: JAGab76230)
            The kernel behaves incorrectly during some mmap(2)
            operations.

            Resolution:
            mmap(2) now returns an error if it can't honor the
            request.

            PHKL_20223:
            ( SR: 8606103245 DTS: JAGab69733)
            This bug is caused by a race condition in the mmap(2) code
            which was using a recursive algorithm to map all of the
            file. A lock was being dropped and reacquired each time the
            algorithm recursed.

            Resolution:
            The mmap bug was fixed by changing the algorithm so that is
            no longer was recursive. This allowed the lock to be held
            for the whole time.

            ( SR: 8606107525 DTS: JAGab77768)
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_21532:
            ( SR: 8606131990 CR: JAGad01139 )
            Approximately every 22 minutes, vhand monopolizes one cpu
            for a long period of time. Every 22 minutes, vhand calls a
            routine which tries to free up kernel memory. It tries to
            free up each memory bucket for all cpus on the system each
            time it is called.

            As memory is freed up, chunks of memory are coalesced into
            larger chunks of (contiguous) memory. Each 4k page freed is
            added back into the superpage pool.

            Another related problem is that the superpage pool chain
            becomes long and fragmented (especially on large memory
            systems), which implies inefficiency in managing the pool.

            Resolution:
            The routine called by vhand to free up kernel memory will
            now work on one cpu at a time, and on only a few memory
            buckets at a time. It will do less for each call, and be
            called more often, spreading the workload out in time.

            Use a better coalescing algorithm for the superpage pool
            list.

            PHKL_21354:
            ( SR: 8606132598 CR: JAGad01747 )
            When mapping kernel pages to real memory, if the address
            falls beyond 1GB and cannot be found in the 32bit sysmap, we
            fail to check the return code and allocate it from the 64bit
            sysmap.

            Without PHKL_21003, which moved the 64bit sysmap to start at
            1GB instead of 4GB to cover an undefined 3GB gap, this has
            no effect since the address is not defined. However, when
            the address is included in the 64bit sysmap and we do not
            remove it properly when the virtual address is being used,
            we end up using the same virtual address again because it is
            still available in the sysmap. The init process fails when
            the vhand daemon starts paging.

            Resolution:
            Allocate the address from the 64bit sysmap when it is not
            found in the 32bit sysmap.

            ( SR: 8606132617 CR: JAGad01766 )
            This patch is one of 16 patches (PHKL_21348-PHKL_21363)
            required by the Praesidium IDS/9000 product. These patches
            enable the collection and tracking of information from
            various system calls. Unless all of the enabling patches
            (or their successors) and the product are installed, and the
            product is enabled, this change has no impact on the system.

            Resolution:
            This patch causes the IDS/9000 pseudo-driver to be
            initialized at the right place during system boot.

            PHKL_21024:
            ( SR: 8606112164 DTS: JAGab84450 )
            This is an enhancement for a corner case in RTSCHED
            scheduling.

            Resolution:
            Code added to fine tune RTSCHED thread scheduling code path.

            PHKL_21003:
            ( SR: 8606112473 CR: JAGab84822 )
            In 11.00, the 32bit sysmap contains pages from 0 to 1GB and
            the 64bit sysmap contains pages from 4GB to 4TB, leaving a
            3GB gap between them. Due to memory interleaving on V2500,
            there may not be enough physical memory below 1GB to satisfy
            the system initialization. Therefore, memory above 1GB is
            used. During system boot, the init process will try to
            allocate equivalently mapped virtual addresses from a sysmap
            for physical pages between 1GB to 4GB. When it fails
            because none of these pages can be found in either sysmap,
            it loops through all pages sequentially until it exhausts
            all the memory within the 1-4GB range. This may take a long
            time depending on the number of physical pages in the range.

            Resolution:
            Extend 64bit sysmap to start from 1GB to cover the 3GB gap.

            PHKL_20335:
            ( SR: 8606106466 DTS: JAGab75600)
            The buffer cache was never releasing references it had on
            NFS files which had the side-effect of never allowing these
            files to be removed.

            Resolution:
            The buffer cache now ensures that it correctly releases all
            holds on vnodes after data is removed from the cache. This
            ensures that NFS files become inactive and are therefore are
            removable.

            ( SR: 8606107384 DTS: JAGab77587)
            The buffer cache has the potential to release buffers
            multiple times, which could lead to system panics or memory
            corruption.

            Resolution:
            The routine that was writing out dirty buffers then
            releasing the buffer will now write and return thereby
            ensuring that the buffer is released only once.

            ( SR: 8606108724 DTS: JAGab78191)
            Files that grow in size and are copied over the network
            multiple times -- via rcp or ftp commands -- during this
            period may cause memory corruption to occur. This happens
            because stale checksum data pointers within the buffer
            header are reused after the buffer increases in size.

            Resolution:
            The buffer cache routine responsible for increasing the size
            of buffers will now check whether a buffer contains a
            pointer to checksum data -- which is used by the networking
            code -- in which case it will free the data and clear the
            pointer.

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

            Resolution:
            Code to support the PA-8600 processor was added.

            ( SR: 8606107525 DTS: JAGab77768)
            This is one of 8 patches necessary to add support for the 3
            Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will have
            been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20102:
            ( SR: 8606106969 DTS: JAGaa45096 )
            On systems with 5GB of memory or more, the system allocates
            too much memory for the pdir hash table (32-224MB). This
            additional memory is wasted.

            Resolution:
            Fixed boot time memory allocation algorithm to only allocate
            memory that is actually used.

            PHKL_20017:
            ( SR: 8606104415 DTS: JAGab71916)
            The fix in PHKL_19314 for the "14-way boot hang" breaks the
            interrupt distribution code. This results in all I/O
            interrupts being assigned to the monarch CPU, causing I/O
            performance degradation.

            Resolution:
            Add a new spu state SPU_INTR_ENABLED, so that pa_next_cpu
            will designate a spu to be an interrupt handler if its
            status is either SPU_INTR_ENABLED or SPU_ENABLED. Each
            non-monarch CPU sets its state to be SPU_INTR_ENABLED at
            the point where it used to set SPU_ENABLED.

            ( SR: 4701426775 DTS: JAGab17440 )
            Historically on a 32bit system, the maximum size in one
            quadrant is limited to 1Gb. To handle more than 1Gb of
            buffer caches, we use two buffer cache resource maps, bufmap
            and bufmap2. For 64bit systems, the maximum size of a
            quadrant is not limited to 1Gb anymore and we don't need a
            second bufmap to fulfill the buffer cache needs. Therefore,
            bufmap2 is not used. However, on 11.00, we still initialize
            two resource maps with the size of bufmap limited to 0.9Gb/2
            entries regardless of whether we have a 32bit or a 64bit
            system. So for 64bit systems with large memory and large
            buffer cache defined the system can still run out of bufmap
            entries if the virtual address space for the buffer cache
            gets fragmented.

            Resolution:
            For 64bit systems, initialize bufmap to contain
            phys_mem_pages/2 entries.

            PHKL_19314:
            ( SR: 4701426775 DTS: JAGab17440 )
            While the monarch processor is in MPCONFIG_PHASE2 during
            boot and before it gets a chance to tell all non-monarch
            processors to continue execution (set mp_sync_after_rendez
            to CONTINUE_EXECUTION), a clock interrupt comes in. The
            clock interrupt handler will erroneously attempt an
            m_itmr_sync with all the processors (which are still waiting
            to continue). This m_itmr_sync can take up to 13 msecs per
            processor. When the number of processor is high enough,
            which is 14 in this case, another clock interrupt arrives
            before the current clock handler completes, causing the boot
            to hang in an infinite continuous series of servicing clock
            interrupts.

            Resolution:
            In the clock interrupt handling routine, we now make sure
            that no m_itmr_sync is attempted by the monarch processor
            until after the non-monarch processors are actually ready.
            As for the non-monarch processors, in the non_monarch_init
            routine, we now make sure that each non-monarch processor
            does not signal the monarch processor that it is ready for
            an m_itmr_sync until after the monarch sets
            mp_sync_after_rendez to CONTINUE_EXECUTION.

            ( SR: 8606101604 DTS: JAGab15954)
            The root cause seems to be a double mapping of the
            break_page by both a block TLB entry and an ordinary one,
            which causes undefined results in the hardware.

            Resolution:
            Code has been added to main so that during initialization it
            looks at the machine being booted to see whether or not this
            machine has a block-tlb. If the machine does not have one,
            then the page in the kernel is used for the break-page. If
            the machine has a block-tlb, then instead of using the page
            in the kernel, a new page is allocated for the break-page.

            PHKL_19201:
            SR: 8606100898 DTS: JAGab39707
            The system hang is caused by jfs snap code trying to lock
            the same resource again when it already owns it. A buffer
            that partially satisfies a request needs to be marked
            invalid when it can't be grown to fit the request. This
            will prevent another thread from getting a hit on it and
            trying to grow it, which can cause a hang.

            Resolution:
            SR: 8606100898 DTS: JAGab39707
            Mark buffers invalid when the buffer can't be grown to fit
            the size of the request.

            PHKL_17038:
            An uninitialized variable may cause this data page fault
            when tracing for memory leaks. The workaround is to also
            trace for corruption which will initialize the variable.
            The workaround isn't always feasible because tracing for
            corruption uses a lot more memory in some environments while
            tracing for leaks does not.

            PHKL_20945:
            ( SR: 8606112164 DTS: JAGab84450 )
            This is an enhancement for a corner case in RTSCHED
            scheduling.

            Resolution:
            Code added to fine tune RTSCHED thread scheduling code path.

            PHKL_20995:
            ( SR: 8606127692 CR: JAGac78494 )
            Code that initialized the space maps for the second and
            third quadrant for memory windows processes is not being
            run. This means that a memory windows process cannot
            allocate shared memory in the second (for SHMEM_MAGIC
            processes) or third quadrant, leaving only the fourth
            quadrant available, which is shared across all processes.
            This defect is only present if all 8 of the Large Data
            space patches are installed.

            Resolution:
            Code was changed to allow the space maps to be properly
            initialized for all configured memory windows.

            PHKL_20836:
            ( SR: 8606106781 CR: JAGab76169 )
            HP-UX handles multiple virtual addresses mapping to the
            same physical page by using virtual address aliasing.
            Large number of overlapping exclusive mapping calls
            (mmap with MAP_SHARED|MAP_FIXED|MAP_FILE) create excessive
            number of virtual address aliases and can exhaust the alias
            entries for physical pages. The exhaustion of alias entries
            results in failed attempts to add a page translation.
            Improper handling of the translation failure results in
            corruption in the free memory list, thus causing an unmapped
            page to be returned from the free memory pond.

            Resolution:
            Handle application requested overlapping exclusive mapping
            without using aliases.

            PHKL_20227:
            ( SR: 8606107525 CR: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20224:
            ( SR: 8606107525 CR: JAGab77768 )
            This is one of 8 patches necessary to add support for the
            3 Gb private address space feature. This feature allows a
            process to have a private 3rd quadrant (normally the 3rd
            quadrant, which is a 1 Gb range of address space from
            0x80000000 to 0xC0000000, is used for shared objects). The
            chatr command must be used to enable this feature for an
            executable (chatr +q3p enable <a.out>). Note that this
            feature is only enabled for 32 bit processes running on the
            64 bit version of HP-UX.

            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all
            8 patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that
            is part of this feature will not have any impact on the
            system until all 8 patches are installed.

            Resolution:
            A subset of the code to support the 3 Gb private address
            space feature was added. When all 8 patches are installed
            the following code changes to support this feature will
            have been added:

                1) Code to recognize the request for a private 3rd
                   quadrant (Q3) during exec() of an executable.
                   An executable that requests a private 3rd
                   quadrant will be referred to as a q3p process
                   below.
                2) Code to prevent allocation of shared objects
                   in q3p processes.
                3) Code to allow data to extend over the 2nd/3rd
                   quadrant boundary for q3p processes.
                4) Code to put the stack for the primary thread
                   in the 3rd quadrant for q3p processes.
                5) Code to map a shared library into the private
                   address space if there is no more room in the
                   4th shared quadrant for q3p processes.

            PHKL_20515:

            (SR: 8606101315, CR: JAGab46368)
            Assertion failure occurs in 'kmalloc' someone called
            'kmalloc' holding the 'spinlock' which should not be
            done.
            Async driver allocated kernel memory while holding spinlock
            which causes driver to sleep until memory is available.

            Resolution:
                    Added No-Wait flag to memory allocation call when
                    spinlock is held.

            (SR: 8606100970, CR: JAGab39977)
            Async driver called subroutine with uninitialized variable.
            In the asyncdsk_dorequest() routine, the 1st argument to
            luseracc is tempseg.space -- however, tempseg.space doesn't
            get populated until & unless luseracc returns successfully.

            Resolution:
                    Initialize variable before using in subroutine call.

            (SR:8606103126, CR: JAGab69473)
            Spinlock was held in async driver during call to routine
            that did not need spinlock held, and which could take too
            long before returning.

            Resolution:
                    Released spinlock before call to the routine, then
                    reacquired after routine returned.

            (SR: 8606102862, CR: JAGab68892)
            Async driver should unmap buffers of same size as was
            originally mapped for the IO request, but instead it was
            unmapping the size based on the number of bytes transferred
            successfully in the async IO request.

            Resolution:
                    Unmapped IO request buffer size same as was mapped.

            (SR: 8606108814, CR: JAGab81517)
            Async driver's IO completion flag notification was checked
            in wrong sequence, when used in conjunction with select.

            Resolution:
                    Changed sequence to check for IO notification flag
                    before checking other types of IO completions.

            PHKL_20426:
            Violation of lock ordering by filesystem code. The lock
            ordering that is safe from deadlock is: vaslock, vnodelock,
            inodelock but filesystems are attempting the order:
            (vnodelock), inodelock, vaslock

            Resolution:
            The VM system will drop the vaslock around filesystem
            operations, and reacquire it afterwards. This completes
            PHKL_18531 that was partially solving the problem.

    SR:
            1653301614 4701402461 4701426775 8606100830 8606100898
            8606100970 8606101315 8606101604 8606102862 8606103126
            8606103245 8606103778 8606104415 8606106466 8606106781
            8606106816 8606106969 8606107024 8606107384 8606107507
            8606107525 8606108724 8606108814 8606109770 8606112164
            8606112473 8606113684 8606124290 8606127692 8606128066
            8606130240 8606131318 8606132598 8606132613 8606132617
            8606132620 8606132621 8606134430 8606134995 8606136222
            8606137220 8606139945 8606141875 8606143996 8606146888
            8606146889 8606154274 8606155209 8606161365 8606162188
            8606168950 8606169539

    Patch Files:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/conf/h/map.h
            /usr/conf/h/vm_mlock.h
            /usr/conf/machine/hdl_preg.h
            /usr/conf/machine/pdc_rqsts.h

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/machine/hdl_preg.h
            /usr/include/machine/pdc_rqsts.h
            /usr/include/sys/map.h
            /usr/include/sys/vm_mlock.h

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(async.o)
            /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            /usr/conf/lib/libhp-ux.a(clock.o)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            /usr/conf/lib/libhp-ux.a(dmem.o)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            /usr/conf/lib/libhp-ux.a(hdl_init.o)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            /usr/conf/lib/libhp-ux.a(init_main.o)
            /usr/conf/lib/libhp-ux.a(kern_exec.o)
            /usr/conf/lib/libhp-ux.a(kern_exit.o)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            /usr/conf/lib/libhp-ux.a(kern_mman.o)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            /usr/conf/lib/libhp-ux.a(onyxe.o)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            /usr/conf/lib/libhp-ux.a(pm_core.o)
            /usr/conf/lib/libhp-ux.a(pm_cred.o)
            /usr/conf/lib/libhp-ux.a(pm_prot.o)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            /usr/conf/lib/libhp-ux.a(vm_clic.o)
            /usr/conf/lib/libhp-ux.a(vm_kern.o)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            /usr/conf/lib/libhp-ux.a(vm_remap.o)
            /usr/conf/lib/libhp-ux.a(vm_sched.o)
            /usr/conf/lib/libhp-ux.a(vm_vas.o)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(async.o)
            /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            /usr/conf/lib/libhp-ux.a(clock.o)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            /usr/conf/lib/libhp-ux.a(dmem.o)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            /usr/conf/lib/libhp-ux.a(hdl_init.o)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            /usr/conf/lib/libhp-ux.a(init_main.o)
            /usr/conf/lib/libhp-ux.a(kern_exec.o)
            /usr/conf/lib/libhp-ux.a(kern_exit.o)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            /usr/conf/lib/libhp-ux.a(kern_mman.o)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            /usr/conf/lib/libhp-ux.a(onyxe.o)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            /usr/conf/lib/libhp-ux.a(pm_core.o)
            /usr/conf/lib/libhp-ux.a(pm_cred.o)
            /usr/conf/lib/libhp-ux.a(pm_prot.o)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            /usr/conf/lib/libhp-ux.a(vm_clic.o)
            /usr/conf/lib/libhp-ux.a(vm_kern.o)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            /usr/conf/lib/libhp-ux.a(vm_remap.o)
            /usr/conf/lib/libhp-ux.a(vm_sched.o)
            /usr/conf/lib/libhp-ux.a(vm_vas.o)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o)

    what(1) Output:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/conf/h/map.h:
                    map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
                             PATCH_11.00 (PHKL_21003)
            /usr/conf/h/vm_mlock.h:
                    vm_mlock.h $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21624)
            /usr/conf/machine/hdl_preg.h:
                    hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21781)
            /usr/conf/machine/pdc_rqsts.h:
                    pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
                            1ros/3 PATCH_11.00 (PHKL_20222)

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/include/sys/map.h:
                    map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
                             PATCH_11.00 (PHKL_21003)
            /usr/include/sys/vm_mlock.h:
                    vm_mlock.h $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21624)
            /usr/include/machine/hdl_preg.h:
                    hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
                            ros/1 PATCH_11.00 (PHKL_21781)
            /usr/include/machine/pdc_rqsts.h:
                    pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
                            1ros/3 PATCH_11.00 (PHKL_20222)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            /usr/conf/lib/libhp-ux.a(clic_stubs.o):
                    clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
                    pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
                            n: r11ros/2 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o):
                    kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
                             r11ros/4 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(clock.o):
                    clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(dmem.o):
                    dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
                            6 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o):
                    hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(hdl_init.o):
                    hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
                            ros/7 PATCH_11.00 (PHKL_20223)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
                    hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
                             r11ros/9 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o):
                    hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
                            11ros/14 PATCH_11.00 (PHKL_20449)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o):
                    hdl_trans.c $Date: 2000/09/11 14:14:58 $Revision: r1
                            1ros/17 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(onyxe.o):
                    onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
                            /2 PATCH_11.00 (PHKL_20222)
                    onyxe 1.0 (unsupported)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
                    ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
                            11ros/6 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o):
                    vm_machdep.c $Date: 2000/03/27 15:03:37 $Revision: r
                            11ros/32 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o):
                    vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o):
                    vm_realmain32.c $Date: 1999/10/28 05:09:19 $Revision
                            : r11ros/5 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(async.o):
                    async.c $Date: 2000/08/14 11:40:53 $Revision: r11ros
                            /15 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
                    cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
                            : r11ros/7 PATCH_11.00 (PHKL_20439)
            /usr/conf/lib/libhp-ux.a(init_main.o):
                    init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
                            1ros/11 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(kern_exec.o):
                    kern_exec.c $Date: 2000/11/27 13:43:08 $Revision: r1
                            1ros/20 PATCH_11.00 (PHKL_22843)
            /usr/conf/lib/libhp-ux.a(kern_exit.o):
                    kern_exit.c $Date: 2000/07/14 09:34:52 $Revision: r1
                            1ros/17 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o):
                    kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
                            11ros/7 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(kern_mman.o):
                    kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
                            1ros/4 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o):
                    kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
                            r11ros/7 PATCH_11.00 (PHKL_21003)
            /usr/conf/lib/libhp-ux.a(pm_core.o):
                    pm_core.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_cred.o):
                    pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
                            os/1 PATCH_11.00 (PHKL_21507)
            /usr/conf/lib/libhp-ux.a(pm_prot.o):
                    pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o):
                    ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
                            n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
                            _17205)
                    pm_ptrace.c $Date: 2000/10/04 11:34:24 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_22493)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o):
                    vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
                            os/21 PATCH_11.00 (PHKL_22549)
            /usr/conf/lib/libhp-ux.a(vm_clic.o):
                    vm_clic.c $Date: 2000/08/14 11:40:53 $Revision: r11r
                            os/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_kern.o):
                    vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o):
                    vm_memlock.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o):
                    vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o):
                    vm_mmap.c $Date: 2000/05/03 15:11:15 $Revision: r11r
                            os/19 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
                    vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o):
                    vm_pregion.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/9 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_remap.o):
                    vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_sched.o):
                    vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
                            ros/8 PATCH_11.00 (PHKL_22440)
            /usr/conf/lib/libhp-ux.a(vm_vas.o):
                    vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
                            s/12 PATCH_11.00 (PHKL_22744)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o):
                    vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
                            s/7 PATCH_11.00 (PHKL_20945)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o):
                    vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
                            ros/6 PATCH_11.00 (PHKL_21532)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            /usr/conf/lib/libhp-ux.a(clic_stubs.o):
                    clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
                    pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
                            n: r11ros/2 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(kgdb_machine.o):
                    kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
                             r11ros/4 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(clock.o):
                    clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
                            /7 PATCH_11.00 (PHKL_20017)
            /usr/conf/lib/libhp-ux.a(dmem.o):
                    dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
                            6 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(hdl_fault.o):
                    hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(hdl_init.o):
                    hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
                            ros/7 PATCH_11.00 (PHKL_20223)
            /usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
                    hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
                             r11ros/9 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(hdl_policy.o):
                    hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
                            11ros/14 PATCH_11.00 (PHKL_20449)
            /usr/conf/lib/libhp-ux.a(hdl_trans.o):
                    hdl_trans.c $Date: 2000/09/11 14:14:58 $Revision: r1
                            1ros/17 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(onyxe.o):
                    onyxe 1.0 (unsupported)
                    onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
                            /2 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
                    ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
                            11ros/6 PATCH_11.00 (PHKL_21781)
            /usr/conf/lib/libhp-ux.a(vm_machdep.o):
                    vm_machdep.c $Date: 2000/03/27 15:03:37 $Revision: r
                            11ros/32 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(vm_machreg.o):
                    vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
                            11ros/11 PATCH_11.00 (PHKL_22380)
            /usr/conf/lib/libhp-ux.a(vm_realmain.o):
                    vm_realmain64.c $Date: 1999/10/28 05:09:19 $Revision
                            : r11ros/8 PATCH_11.00 (PHKL_20222)
            /usr/conf/lib/libhp-ux.a(async.o):
                    async.c $Date: 2000/08/14 11:40:53 $Revision: r11ros
                            /15 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
                    cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
                            : r11ros/7 PATCH_11.00 (PHKL_20439)
            /usr/conf/lib/libhp-ux.a(init_main.o):
                    init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
                            1ros/11 PATCH_11.00 (PHKL_21354)
            /usr/conf/lib/libhp-ux.a(kern_exec.o):
                    kern_exec.c $Date: 2000/11/27 13:43:08 $Revision: r1
                            1ros/20 PATCH_11.00 (PHKL_22843)
            /usr/conf/lib/libhp-ux.a(kern_exit.o):
                    kern_exit.c $Date: 2000/07/14 09:34:52 $Revision: r1
                            1ros/17 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(kern_mallo.o):
                    kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
                            11ros/7 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(kern_mman.o):
                    kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
                            1ros/4 PATCH_11.00 (PHKL_23183)
            /usr/conf/lib/libhp-ux.a(kmall_trace.o):
                    kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
                            r11ros/7 PATCH_11.00 (PHKL_21003)
            /usr/conf/lib/libhp-ux.a(pm_core.o):
                    pm_core.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_cred.o):
                    pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
                            os/1 PATCH_11.00 (PHKL_21507)
            /usr/conf/lib/libhp-ux.a(pm_prot.o):
                    pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
                            os/6 PATCH_11.00 (PHKL_22032)
            /usr/conf/lib/libhp-ux.a(pm_ptrace.o):
                    ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
                            n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
                            _17205)
                    pm_ptrace.c $Date: 2000/10/04 11:34:24 $Revision: r1
                            1ros/13 PATCH_11.00 (PHKL_22493)
            /usr/conf/lib/libhp-ux.a(vfs_bio.o):
                    vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
                            os/21 PATCH_11.00 (PHKL_22549)
            /usr/conf/lib/libhp-ux.a(vm_clic.o):
                    vm_clic.c $Date: 2000/08/14 11:40:53 $Revision: r11r
                            os/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_kern.o):
                    vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
                            os/4 PATCH_11.00 (PHKL_21532)
            /usr/conf/lib/libhp-ux.a(vm_memlock.o):
                    vm_memlock.c $Date: 2000/08/14 11:40:53 $Revision: r
                            11ros/3 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_mlock.o):
                    vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_mmap.o):
                    vm_mmap.c $Date: 2000/05/03 15:11:15 $Revision: r11r
                            os/19 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
                    vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/4 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_pregion.o):
                    vm_pregion.c $Date: 2000/05/03 15:11:15 $Revision: r
                            11ros/9 PATCH_11.00 (PHKL_21624)
            /usr/conf/lib/libhp-ux.a(vm_remap.o):
                    vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
                            ros/4 PATCH_11.00 (PHKL_22126)
            /usr/conf/lib/libhp-ux.a(vm_sched.o):
                    vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
                            ros/8 PATCH_11.00 (PHKL_22440)
            /usr/conf/lib/libhp-ux.a(vm_vas.o):
                    vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
                            s/12 PATCH_11.00 (PHKL_22744)
            /usr/conf/lib/libhp-ux.a(vm_vfd.o):
                    vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
                            s/7 PATCH_11.00 (PHKL_20945)
            /usr/conf/lib/libhp-ux.a(vm_vhand.o):
                    vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
                            ros/6 PATCH_11.00 (PHKL_21532)

    cksum(1) Output:

            OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1807138169 5655 /usr/conf/h/map.h
            1408523391 9432 /usr/conf/h/vm_mlock.h
            2017539801 2705 /usr/conf/machine/hdl_preg.h
            2704551415 54554 /usr/conf/machine/pdc_rqsts.h

            ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1807138169 5655 /usr/include/sys/map.h
            1408523391 9432 /usr/include/sys/vm_mlock.h
            2017539801 2705 /usr/include/machine/hdl_preg.h
            2704551415 54554 /usr/include/machine/pdc_rqsts.h

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
            4123609301 4184 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            2037341870 24204 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            1609371403 23500 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            2019234615 28992 /usr/conf/lib/libhp-ux.a(clock.o)
            780954606 14204 /usr/conf/lib/libhp-ux.a(dmem.o)
            1115678285 21044 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            612125356 8200 /usr/conf/lib/libhp-ux.a(hdl_init.o)
            1220655485 19544 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            3279815540 16684 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            2377042047 13696 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            3078858075 6688 /usr/conf/lib/libhp-ux.a(onyxe.o)
            1239960444 11480 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            94460668 90976 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            399575742 23684 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            441700008 16212 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            1772725630 25168 /usr/conf/lib/libhp-ux.a(async.o)
            2284623261 12468 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            522387486 23708 /usr/conf/lib/libhp-ux.a(init_main.o)
            557325995 32756 /usr/conf/lib/libhp-ux.a(kern_exec.o)
            4202192984 26260 /usr/conf/lib/libhp-ux.a(kern_exit.o)
            4039657103 16512 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            3714967325 3892 /usr/conf/lib/libhp-ux.a(kern_mman.o)
            4085969633 12052 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            3923316766 8392 /usr/conf/lib/libhp-ux.a(pm_core.o)
            1325891715 3944 /usr/conf/lib/libhp-ux.a(pm_cred.o)
            2273197543 17348 /usr/conf/lib/libhp-ux.a(pm_prot.o)
            4213974030 55104 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            2258873397 38384 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            2456045097 4460 /usr/conf/lib/libhp-ux.a(vm_clic.o)
            1774564411 14300 /usr/conf/lib/libhp-ux.a(vm_kern.o)
            3341919091 12772 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            2753138806 5508 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            3126646001 30596 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            479630652 18108 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            1012203774 16028 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            664242738 9864 /usr/conf/lib/libhp-ux.a(vm_remap.o)
            2248945312 27896 /usr/conf/lib/libhp-ux.a(vm_sched.o)
            3480715636 14936 /usr/conf/lib/libhp-ux.a(vm_vas.o)
            2675523437 15312 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            2774887998 18568 /usr/conf/lib/libhp-ux.a(vm_vhand.o)

            OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
            4136903648 11064 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
            175980117 56256 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
            3664077629 49456 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
            1671973754 69752 /usr/conf/lib/libhp-ux.a(clock.o)
            473996746 32552 /usr/conf/lib/libhp-ux.a(dmem.o)
            481771819 40360 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
            8418816 23616 /usr/conf/lib/libhp-ux.a(hdl_init.o)
            2272131272 40536 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
            4276180861 35024 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
            2677724166 30200 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
            3947927014 16072 /usr/conf/lib/libhp-ux.a(onyxe.o)
            125223629 26896 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
            1077709437 181712 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
            4042746209 51464 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
            1246557501 23256 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
            1130624413 50320 /usr/conf/lib/libhp-ux.a(async.o)
            867340842 27976 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
            2714599492 44960 /usr/conf/lib/libhp-ux.a(init_main.o)
            1705867596 74248 /usr/conf/lib/libhp-ux.a(kern_exec.o)
            1146897591 55600 /usr/conf/lib/libhp-ux.a(kern_exit.o)
            2104221607 40688 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
            831555260 9480 /usr/conf/lib/libhp-ux.a(kern_mman.o)
            2315482884 28136 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
            1519187704 15584 /usr/conf/lib/libhp-ux.a(pm_core.o)
            692054598 11128 /usr/conf/lib/libhp-ux.a(pm_cred.o)
            1706233712 38488 /usr/conf/lib/libhp-ux.a(pm_prot.o)
            2998156197 128192 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
            12735115 86832 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
            2212965653 9208 /usr/conf/lib/libhp-ux.a(vm_clic.o)
            1850698176 62496 /usr/conf/lib/libhp-ux.a(vm_kern.o)
            1738970561 31360 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
            4276086089 12768 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
            697095959 68192 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
            2937271311 40984 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
            817888455 32152 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
            4286435266 18504 /usr/conf/lib/libhp-ux.a(vm_remap.o)
            3331224365 75072 /usr/conf/lib/libhp-ux.a(vm_sched.o)
            76843210 35248 /usr/conf/lib/libhp-ux.a(vm_vas.o)
            985640121 36512 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
            345275957 46224 /usr/conf/lib/libhp-ux.a(vm_vhand.o)

    Patch Conflicts: None

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

    Hardware Dependencies: None

    Other Dependencies:
            PHKL_21549 is required when using the gang scheduler.
            Without PHKL_21549, the gang scheduler exhibits
            unacceptable performance after this patch is installed.

    Supersedes:
            PHKL_22843 PHKL_22493 PHKL_22032 PHKL_21775 PHKL_21600 PHKL_21535
            PHKL_21507 PHKL_21358 PHKL_21357 PHKL_21350 PHKL_20995 PHKL_20945
            PHKL_20836 PHKL_20647 PHKL_20515 PHKL_20449 PHKL_20439 PHKL_20426
            PHKL_20227 PHKL_20226 PHKL_20224 PHKL_20223 PHKL_20102 PHKL_20017
            PHKL_19314 PHKL_19201 PHKL_17038 PHKL_22744 PHKL_22549 PHKL_22440
            PHKL_22380 PHKL_22126 PHKL_21781 PHKL_21624 PHKL_21532 PHKL_21354
            PHKL_21024 PHKL_21003 PHKL_20335 PHKL_20222

    Equivalent Patches: None

    Patch Package Size: 2840 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_23183

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            This patch contains part of the enhancement to enable the 3
            Gb private address space feature. It is one of 8 patches.
            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            In order to be able to use this feature you will need to
            reconfigure the kernel with a larger value for the kernel
            configurable variable "maxdsiz". In order to do this with
            SAM, you will also need to install patch PHKL_20174. Without
            PHKL_20174 installed SAM will not allow maxdsiz to exceed
             ~1.9 Gb. Note that if PHKL_20174 is not installed it is
            still possible to manually configure a kernel with a larger
            value of maxdsiz (up to 3 Gb) using config(1M).

            PHKL_21535:
            To enable shared memory dumping to application core files,
            you must first install this patch. After the new vmunix
            has been built by the patch process you need to set some
            kernel variables in the new vmunix using adb.

            To do this, first invoke adb with write capabilities
            on the vmunix file (typically /stand/vmunix):
            adb -w /stand/vmunix
            You may get some error output "Not an Elf file: No Elf
            header". ignore those errors.

            Setting core_addshmem_read to 1 enables dumping of
            read-protected shared memory segments.
            To set core_addshmem_read to 1, the command in adb is:
            core_addshmem_read?W1
            adb should output:
            core_addshmem_read: 0 = 1

            Setting core_addshmem_write to 1 enables dumping of
            write-protected shared memory segments.
            To set core_addshmem_write to 1, the command in adb is:
            core_addshmem_write?W1
            adb should output:
            core_addshmem_write: 0 = 1

            exit adb by typing
            $q

            Now the vmunix file should be enabled for shared memory
            dumping. You must reboot in order for the change to take
            effect. Note: if a new vmunix is generated in the future,
            such as after installing another kernel patch, you will need
            to repeat this procedure. This mechanism is typically used
            in troubleshooting applications.

            The effective user ID of the process calling async driver,
            typically called by a process for database applications such
            as Oracle and Sybase, must be a superuser or the user must
            be a member of a group that has the MLOCK privilege.

            To check the privilege capabilities for a group, issue the
            command:

                      /usr/bin/getprivgrp <group-name>

            If the output of getprivgrp(1) does not indicate that the
            group has the MLOCK privilege, it can be set by issuing the
            following command as root:

                      /usr/bin/setprivgrp <group-name> MLOCK

            This patch contains part of the enhancement to enable the 3
            Gb private address space feature. It is one of 8 patches.
            The other 7 patches necessary to enable this feature are
            PHKL_20222, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
            PHKL_20228 and PHKL_20229. Each patch may be installed
            independently of the others - if enabling the 3 Gb private
            address space feature is not desired. If fewer than all 8
            patches are installed, the 3 Gb private address space
            feature will not be enabled. The code in this patch that is
            part of this feature will not have any impact on the system
            until all 8 patches are installed.

            In order to be able to use this feature you will need to
            reconfigure the kernel with a larger value for the kernel
            configurable variable "maxdsiz". In order to do this with
            SAM, you will also need to install patch PHKL_20174.
            Without PHKL_20174 installed SAM will not allow maxdsiz to
            exceed ~1.9 Gb. Note that if PHKL_20174 is not installed it
            is still possible to manually configure a kernel with a
            larger value of maxdsiz (up to 3 Gb) using config(1M).

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


    Document ID: PHSS_23096
    Date Loaded: 20010201
          Title: s700_800 11.00 OV OB3.10 patch - CORE packet

    Patch Name: PHSS_23096

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

    Creation Date: 01/01/30

    Post Date: 01/02/01

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

    Products:
            OmniBackII A.03.10

    Filesets:
            OMNIBACK-II.OMNI-CORE-IS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,v=HP
            OMNIBACK-II.OMNI-CORE,fr=A.03.10,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_23096:
            Id = NSMex03937
                User can gain an unauthorized access to an OmniBack
                client.

            PHSS_21771:
            Id = NSMbb25274
                MoM GUI reports "No license available" even if there
                are some licenses installed.

            Id = NSMex02911
                Removing a volser results in error message, although
                the volser has been successfully removed from the
                database:

                   "Cannot erase in this pool!"

            Id = NSMex03372
                A large number of databases configured on the database
                client (>128) results in an error message:

                   "hostname.domain "OBJECT NAME" Time: <date/time>
                   [61:1005] Got unexpected close from OmniBack II
                              Inet on hostname.domain."

            Id = NSMex02903
                OmniBack II BSM returns "Completed" for failed Sybase
                backup session.

            Id = NSMex03065
                If there are more databases inside a barlist, and one
                does not exist, the session fails, and all the
                subsequent databases are not backed up at all.

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

    Defect Description:
            PHSS_23096:
            Id = NSMex03937
                User can gain an unauthorized access to an OmniBack
                client.

            Resolution:
                Code was changed to avoid unauthorised access.
                To preserve the previous behaviour, a variable must
                be set in the /opt/omni/.omnirc file (not recommended):

                   OB2INETSECUEREXEC = 1

                Part of SSPUX310_047.

            PHSS_21771:
            Id = NSMbb25274
                If MoM GUI cannot find a MoM license installed, it
                reports that there are no license available. This is
                misleading if there are some other licenses installed,
                other than MoM.

            Resolution:
                The MoM GUI now reports that no MoM license is
                available if it cannot find it.

            Id = NSMex02911
                An error is reported no matter if the volser remove
                operation fails or succeeds.

            Resolution:
                If the remove operation is successful, the error
                message is not reported.
                Part of SSPUX310_003.

            Id = NSMex03372
                For each database two processes are started on the
                client system, which all take inet connection. Inet
                connection is limited to 256 for bar agents, and this
                limit is exceeded.

            Resolution:
                The inet limit for bar connections has been increased
                to 1024. This enables up to 512 databases to be backed
                up in one barlist.

            Id = NSMex02903
                If a Sybase backup session fails, the exit code of the
                session is 0 (Completed) instead of <>0 (Failed).

            Resolution:
                Fix is implemented in ob2sybase and message catalog.
                Part of SSPUX310_002.

            Id = NSMex03065
                OmniBack II stops the backup session if one of the
                databases does not exist at the time it's backup
                starts. This results in all the subsequent databases
                not being backed up either.

            Resolution:
                If one database backup fails, all the other waiting
                database backups will not be aborted.
                Part of SSPUX310_011.

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

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

    SR:
            8606102686

    Patch Files:

            OMNIBACK-II.OMNI-CORE-IS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/omnicf/hp/s800/hp-ux-1020/
                    A.03.10/packet.Z
            /opt/omni/databases/vendor/omnicf/hp/s800/hp-ux-10/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/ibm/rs6000/aix-42/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/sun/sparc/solaris/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/sun/sparc/solaris-26/
                    A.03.10/packet.Z
            /opt/omni/databases/vendor/omnicf/sun/sparc/sunos/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/dec/alpha/osf1-4/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/gpl/i386/linux/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/ncr/i386/mp-ras/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/sco/i386/sco_sv/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/sequent/i386/dynix/
                    A.03.10/packet.Z
            /opt/omni/databases/vendor/omnicf/sgi/mips/irix/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/sgi/mips/irix-62/A.03.10/
                    packet.Z
            /opt/omni/databases/vendor/omnicf/siemens/r400/sinix/
                    A.03.10/packet.Z
            /opt/omni/databases/utils/hp/s800/hp-ux-1020/utils.tar
            /opt/omni/lbin/bmsetup

            OMNIBACK-II.OMNI-CORE,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/lbin/.util

    what(1) Output:

            OMNIBACK-II.OMNI-CORE-IS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/databases/vendor/omnicf/hp/s800/hp-ux-1020/
                    A.03.10/packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/hp/s800/hp-ux-10/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/ibm/rs6000/aix-42/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sun/sparc/solaris/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sun/sparc/solaris-26/
                    A.03.10/packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sun/sparc/sunos/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/dec/alpha/osf1-4/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/gpl/i386/linux/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/ncr/i386/mp-ras/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sco/i386/sco_sv/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sequent/i386/dynix/
                    A.03.10/packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sgi/mips/irix/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/sgi/mips/irix-62/A.03.10/
                    packet.Z:
                    None
            /opt/omni/databases/vendor/omnicf/siemens/r400/sinix/
                    A.03.10/packet.Z:
                    None
            /opt/omni/databases/utils/hp/s800/hp-ux-1020/utils.tar:
                    None
            /opt/omni/lbin/bmsetup:
                    [TZ=GMT0 /opt/omni/lbin/bmsetup -version]
                    HP OpenView OmniBack II A.03.10: BMSETUP, internal b
                            uild 8, built on Wed Oct 20 16:09:28 1999

            OMNIBACK-II.OMNI-CORE,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            /opt/omni/lbin/.util:
                    [TZ=GMT0 /opt/omni/lbin/.util -version]

    cksum(1) Output:

            OMNIBACK-II.OMNI-CORE-IS,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            261471587 2551931 /opt/omni/databases/vendor/omnicf/hp/s800/
                    hp-ux-1020/A.03.10/packet.Z
            867733335 1922463 /opt/omni/databases/vendor/omnicf/hp/s800/
                    hp-ux-10/A.03.10/packet.Z
            1487862609 1327054 /opt/omni/databases/vendor/omnicf/ibm/
                    rs6000/aix-42/A.03.10/packet.Z
            3386391310 1846075 /opt/omni/databases/vendor/omnicf/sun/
                    sparc/solaris/A.03.10/packet.Z
            1085477902 1888847 /opt/omni/databases/vendor/omnicf/sun/
                    sparc/solaris-26/A.03.10/packet.Z
            440482871 2146591 /opt/omni/databases/vendor/omnicf/sun/
                    sparc/sunos/A.03.10/packet.Z
            714724770 1232403 /opt/omni/databases/vendor/omnicf/dec/
                    alpha/osf1-4/A.03.10/packet.Z
            914543653 3237063 /opt/omni/databases/vendor/omnicf/gpl/
                    i386/linux/A.03.10/packet.Z
            3095769372 1059553 /opt/omni/databases/vendor/omnicf/ncr/
                    i386/mp-ras/A.03.10/packet.Z
            3525473579 1046204 /opt/omni/databases/vendor/omnicf/sco/
                    i386/sco_sv/A.03.10/packet.Z
            2997183217 1039350 /opt/omni/databases/vendor/omnicf/
                    sequent/i386/dynix/A.03.10/packet.Z
            2426480874 1406703 /opt/omni/databases/vendor/omnicf/sgi/
                    mips/irix/A.03.10/packet.Z
            2796306098 1799453 /opt/omni/databases/vendor/omnicf/sgi/
                    mips/irix-62/A.03.10/packet.Z
            2749219040 1510363 /opt/omni/databases/vendor/omnicf/
                    siemens/r400/sinix/A.03.10/packet.Z
            916825141 40960 /opt/omni/databases/utils/hp/s800/
                    hp-ux-1020/utils.tar
            2470187467 414956 /opt/omni/lbin/bmsetup

            OMNIBACK-II.OMNI-CORE,fr=A.03.10,fa=HP-UX_B.11.00_32/64,
                    v=HP:
            739770297 17967 /opt/omni/lbin/.util

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_21771 PHSS_19524

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

    Patch Package Size: 23960 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_23096

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

    Special Installation Instructions:
            PHSS_23096:
            NOTE!
            This Patch has to be installed on all Installation
            server hosts.

            Because the Core package is a part of all agents, all
            client packages need to be redistributed after this patch
            was installed on the installation server in order to
            enable the changes (Disk Agents, Media Agents, ...).

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

               PHSS_21650/PHSS_21651 - Cell Server patch
               PHSS_20111/PHSS_20112 - Oracle8 integration patch
               PHSS_21734/PHSS_21735 - SSEA integration patch
               PHSS_21732/PHSS_21733 - SAP integration patch
               OMNIBACK_00012 - Windows NT

            Some of these above mentioned patches may be superseded
            by a newer patch. Please check the HP Electronic
            Support Center web page for latest and the most up
            to date patch status.

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

            Patch includes the following Site Specific Patches:
               SSPUX310_002
               SSPUX310_003
               SSPUX310_011
               SSPUX310_047
    -----End of Document ID: PHSS_23096------------------------------------------


    Document ID: PHSS_22948
    Date Loaded: 20010201
          Title: s700_800 11.00 X/Motif 64bit Runtime JAN2001 Periodic Patch

    Patch Name: PHSS_22948

    Patch Description: s700_800 11.00 X/Motif 64bit Runtime JAN2001 Periodic Patch

    Creation Date: 01/01/06

    Post Date: 01/02/01

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

    Products: N/A

    Filesets:
            X11.MOTIF-SHLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            X11.X11R6-SHLIBS,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/PHSS_22948

    Symptoms:
            PHSS_22948:
            1. When using motif 64 bit libraries on HP-UX 11.0, the
               scrolled list top item increments by one each time it
               is set.
            2. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).
            3. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.
            4. Missing vertical scroll bar in a scrolled text widget
               when created using XmCreateScrolledText.
            5. Timeout callback sometimes never gets called although
               it has been registered by XtAppAddTimeOut().
            6. 64 bit libXp dumps core.
            7. LookupSpringLoaded fails to unlock the process, causes
               threaded applications to hang.

            PHSS_21961:
            1. Cascade button in OptionMenu has incorrect color.
            2. Can't get MousePress when we add XmNinputCallback to
                DrawAreaWidget.
            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.
            4. Recent X/Motif patch cause a gui hang.
            5. Pointer ungrab fails after double click on menubar.
            6. Default background color changed from motif1.2 to
                motif2.1.
            7. Xwindows Error while using insensitive sliders in
                Motif 2.1.
            8. dtfile dumps core in Motif 2.1 when accessing broken
                link.
            9. File path problem in Motif2.1 & Motif1.2.
            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.
            11. Java 1.2 application dumps core in FinishDrag().
            12. Buffer Overflows.
            13. Buffer Overflows.
            14. Buffer Overflows.
            15. 64-bit clients using big requests can generate
                unaligned access errors.
            16. Threaded clients will hang when they call
                XFillPolygon().
            17. PA-64 version of libXm.4 core dumps displaying
                to little-endian X-Server.
            18. Motif2.1 menu and dialog can hang, if timing is
                right.
            19. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            PHSS_21283:
            1. MrmFetchLiteral returns incorrect values.
            2. 64-bit Motif and Xt patches have old libraries
                and defects.
            3. Customer needs patch for 64 bit uil and libMrm.3.
            4. Textfield widget aborts with error in Japanese locale.
            5. 64 bit Xmu dumps core.
            6. Default background is black in 64 bit Xaw.
            7. XGetDefault() default does not malloc() enough memory.
            8. Threaded applications may hang in XCloseDisplay()
                if previous calls to XHPSetErrorHandler() and
                XSetErrorHandler() have been made in the application.
            9. Multi-threaded app on multi-cpu system jumps through
                Display locks.
            10. 64-bit app w/toggle buttons core dumps when remotely
                displayed on 10.20.

            PHSS_20144:
            1. Included 64-bit Xmu and Xaw libraries.
            2. Unable to input Y-diaeresis in ISO8859-15 locale.
            3. XCreateFontSet() in Japanese locale with fontname
               of jpn8x18 fails.
            4. R6: XwcTextListToTextProperty fails for buffer >1024
               in ja_JP.SJIS.
            5. XGetDefault() doesn't return resources with multi-segment
               names.
            6. XCreateIC() does not clean up correctly if creation
               fails.
            7. XCreateFontSet() is slower in X11R6.
            8. XOpenDisplay() returns NULL if more than 56 file
               descriptors in use.

            PHSS_15840:
            - See defect description.

            PHSS_14935:
            - See defect description.

            PHSS_13906:
            - See defect description.

    Defect Description:
            PHSS_22948:
            1. scrolled list increments when using 64-bit libraries.

            Resolution:
            scrolled list increment problem is solved in 64-bit by
            avoiding truncation of the pointer.

            2. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).

            Resolution:
            The problem with resizing of dialog is corrected.

            3. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.

            Resolution:
            unselectColor is properly updated after the fix in
            toggle button widget and toggle button gadget.

            4. Automatic setting of XmNeditMode by
               XmCreateScrolledText on 11.0 OS.

            Resolution:
            XmNeditMode resource of the text widget is automatically
            set to avoid the unwanted behaviour.

            5. XtAppAddTimeOut() callback eventually fails to get
               called.

            Resolution:
            Problem is rectified by avoiding the removal of wrong
            timer.

            6. 64 bit libXp dumps core.

            Resolution:
            The code has been modified to solve the core dump and to
            enable Xp calls to work in 32 as well as 64 bit versions.

            7. libXt.3: process_lock not always released in
               LookupSpringLoaded.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            PHSS_21961:
            1. Cascade button in OptionMenu has incorrect color.

            Resolution:
            GC value for Cascade button gadget is updated to get the
            correct color.

            2. Can't get MousePress when we add XmNinputCallback to
               DrawAreaWidget.

            Resolution:
            DrawingAreaInput call back function is added to the
            Translation table for the event which occurs when
            Ctrl + MB1 is pressed.

            3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.

            Resolution:
            Fix has been made in XmOptionMenu to have the correct
            size.

            4. Recent X/Motif patch cause a gui hang.

            Resolution:
            Pull down menu hang is corrected.

            5. ButtonRelease missing after double menubar selection
               on Motif2.1.

            Resolution:
            Pointer ungrab is done successfully after double menubar
            selection.

            6. Background color changed from hpux 10.20 to hpux 11.0.

            Resolution:
            Default background color has been changed in Motif2.1.

            7. Xwindows Error while using insensitive sliders in
               Motif 2.1.

            Resolution:
            Widget's window reference has been avoided before its
            realization.

            8. dtfile dumps core in Motif 2.1 when accessing broken
               link.

            Resolution:
            NULL pointer check is implemented to avoid core dump.

            9. File path problem in Motif2.1 & Motif1.2.

            Resolution:
            Absolute paths are used.

            10. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.

            Resolution:
            Syntax error is corrected to ensure the proper
            VirtualBinding.

            11. Java 1.2 application dumps core in FinishDrag().

            Resolution:
            NULL pointer check is implemented in drag context to
            avoid core dump.

            12. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            13. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            14. Buffer Overflows.

            Resolution:
            Buffer overflow problem fixed.

            15. Incorrect data alignment in _XData32() for big
                requests.

            Resolution:
            The MakeBigReq() macro for 64-bit applications was
            fixed.

            16. Multithreaded Xlib application hangs in
                XFillPolygon().

            Resolution:
            Fixed XFillPolygon() to properly handle threaded
            applications.

            17. PA-64 version of libXm.4 core dumps displaying
                to little-endian X-Server.

            Resolution:
            64 bit macro is defined to avoid core dumps on
            little-endian X-Server.

            18. Motif2.1 menu and dialog can hang, if timing is
                right.

            Resolution:
            Motif2.1 menu and dialog hang is avoided by successful
            Ungrab.

            19. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            Resolution:
            Threaded application hang is avoided by unlocking the
            process.

            PHSS_21283:
            1. 64 bit Mrm fails when int pointer is passed
                in MrmFetchLiteral.

            Resolution:
            MrmFetchLiteral is fixed to accept int pointers.

            2. 64-bit Motif and Xt patches have old libraries
                and defects.

            Resolution:
            Latest Xt and Motif libraries are being delivered
            with Apr2000 64 bit patch.

            3. Customer needs patch for 64 bit uil and libMrm.3.

            Resolution:
            64 bit uil and libMrm.3 are being delivered with
            Apr2000 64 bit X/Motif patch.

            4. "X Error of failed request: BadValue" on 11.0.

            Resolution:
            A variable is initialized in input method to avoid
            aborts in Japanese locale.

            5. 64 bit Xmu dumps core.

            Resolution:
            64 bit changes have been made to avoid core dumps.

            6. Default background is black in 64 bit Xaw.

            Resolution:
            64 bit changes have been made to avoid background
            appearing black as default.

            7. XGetDefault() default does not malloc() enough memory.

            Resolution:
            Fixed memory allocation to account for proper
            memory length.

            8. Threaded application can hang in XCloseDisplay().

            Resolution:
            Unlock global mutex before returning in
            XHPSetErrorHandler().

            9. Multi-threaded app on multi-cpu system jumps through
                Display locks.

            Resolution:
            Changed initialization of per-display mutex type.

            10. 64-bit app w/toggle buttons core dumps when remotely
                displayed on 10.20.

            Resolution:
            Modified XFillPolygon() to be 64-bit clean.

            PHSS_20144:
            1. Included 64-bit Xmu and Xaw libraries.

            Resolution:
            Included 64-bit Xmu and Xaw libraries.

            2. Unable to input Y-diaeresis in ISO8859-15 locale.

            Resolution:
            Fixed character Compose routine to work for this
            symbol in ISO8859-15 locale.

            3. XCreateFontSet() in Japanese locale with fontname
               of jpn8x18 fails.

            Resolution:
            Fixed case in XCreateFontSet() for this font.

            4. R6: XwcTextListToTextProperty fails for buffer >1024
               in ja_JP.SJIS.

            Resolution:
            Fix auto-decrement to perform length calculations correctly.

            5. XGetDefault() doesn't return resources with multi-segment
               names.

            Resolution:
            Modify XGetDefault() to correctly parse out "tight" bindings
            of multi-segment resource names.

            6. XCreateIC() does not clean up correctly if creation
               fails.

            Resolution:
            Unregister the input method filter if creation fails.

            7. XCreateFontSet() is slower in X11R6.

            Resolution:
            Modified XCreateFontSet() to prevent it from going through
            a block of code unnecessarily under certain circumstances.

            8. XOpenDisplay() returns NULL if more than 56 file
               descriptors in use.

            Resolution:
            Removed restriction on OPEN_MAX (60) file descriptors.

            PHSS_15840:
            1. This patch fixes miscellaneous problems
               in Chinese locales. Previously, various
               X/Motif/CDE applications did not properly
               receive text from xsim - the Input
               Method Server for Simplified Chinese.
               In addition, titlebars on various
               applications did not properly
               display Chinese text, and two-byte
               characters would not always
               cut and paste correctly. These problems
               are now fixed with this patch.
               Additionally, this patch fixes another
               problem with XCreateFontSet() with
               partially-specified XLFD names.

            PHSS_14935:
            1. Erroneous handling of Japanese fonts.

            PHSS_13906:
            1. Add support for 64 bit X11 runtime.

    SR:
            8606107967 8606167359 1653288472 8606147643 8606166941
            8606163001 8606172972 5003441501 8606127115 8606132406
            8606133112 8606134013 8606134816 8606136366 8606137245
            8606137752 8606143928 8606144589 8606129475 8606137086
            8606146387 8606152889 8606154956 8606112244 8606112245
            8606126015 8606125865 8606112241 8606126890 8606128113
            8606126828 5003454470 5003452326 5003459289 5003459495
            5003466342

    Patch Files:

            X11.MOTIF-SHLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/Motif2.1/pa20_64/libMrm.3
            /usr/lib/Motif2.1/pa20_64/libXm.4
            /usr/lib/pa20_64/libXm.4
            /usr/lib/pa20_64/libMrm.3

            X11.X11R6-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/X11R6/pa20_64/libICE.2
            /usr/lib/X11R6/pa20_64/libSM.2
            /usr/lib/X11R6/pa20_64/libX11.3
            /usr/lib/X11R6/pa20_64/libXIE.2
            /usr/lib/X11R6/pa20_64/libXext.3
            /usr/lib/X11R6/pa20_64/libXhp11.3
            /usr/lib/X11R6/pa20_64/libXi.3
            /usr/lib/X11R6/pa20_64/libXp.2
            /usr/lib/X11R6/pa20_64/libXt.3
            /usr/lib/X11R6/pa20_64/libXtst.2
            /usr/lib/nls/iconv/pa20_64/methods.2/libjishsjis.sl
            /usr/lib/pa20_64/libICE.2
            /usr/lib/pa20_64/libSM.2
            /usr/lib/pa20_64/libX11.3
            /usr/lib/pa20_64/libXIE.2
            /usr/lib/pa20_64/libXext.3
            /usr/lib/pa20_64/libXhp11.3
            /usr/lib/pa20_64/libXi.3
            /usr/lib/pa20_64/libXp.2
            /usr/lib/pa20_64/libXt.3
            /usr/lib/pa20_64/libXtst.2
            /usr/newconfig/usr/lib/nls/iconv/pa20_64/methods.2/
                    libjishsjis.sl
            /usr/contrib/X11R6/lib/pa20_64/libXmu.2
            /usr/contrib/X11R6/lib/pa20_64/libXaw.2
            /usr/lib/pa20_64/libXmu.2
            /usr/lib/pa20_64/libXaw.2

    what(1) Output:

            X11.MOTIF-SHLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/Motif2.1/pa20_64/libMrm.3:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:18:01 IST 2000)
            /usr/lib/Motif2.1/pa20_64/libXm.4:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:01:38 IST 2000)
                    Motif Version 2.1.0
            /usr/lib/pa20_64/libXm.4:
                    View: /view/x_r6jan01_1100, Build Type: r6jan01_1100
                    motif2.1
                    (build date: Thu Dec 21 06:01:38 IST 2000)
                    Motif Version 2.1.0
            /usr/lib/pa20_64/libMrm.3:
                    View: /view/x_r6apr0064_1100, Build Type: r6apr0064_
                            1100
                    motif2.1
                    (build date: Tue Mar 28 20:18:01 IST 2000)

            X11.X11R6-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            /usr/lib/X11R6/pa20_64/libICE.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:17 MDT 1999)
            /usr/lib/X11R6/pa20_64/libSM.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:06 IST 2000)
            /usr/lib/X11R6/pa20_64/libX11.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:15:41 MDT 2000)
            /usr/lib/X11R6/pa20_64/libXIE.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:36:33 MDT 1999)
            /usr/lib/X11R6/pa20_64/libXext.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:48 MST 2000)
            /usr/lib/X11R6/pa20_64/libXhp11.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:47:59 MST 2000)
            /usr/lib/X11R6/pa20_64/libXi.3:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:43:23 MDT 1999)
            /usr/lib/X11R6/pa20_64/libXp.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:01 IST 2000)
            /usr/lib/X11R6/pa20_64/libXt.3:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:00:56 IST 2000)
            /usr/lib/X11R6/pa20_64/libXtst.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:44:05 MDT 1999)
            /usr/lib/nls/iconv/pa20_64/methods.2/libjishsjis.sl:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Wed Jun 24 17:47:08 MDT 1998)
            /usr/lib/pa20_64/libICE.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:29:17 MDT 1999)
            /usr/lib/pa20_64/libSM.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr
                            il 2000 64bit Patch Release
                    (build date: Tue Mar 21 19:17:06 IST 2000)
            /usr/lib/pa20_64/libX11.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Fri Jun 30 12:15:41 MDT 2000)
            /usr/lib/pa20_64/libXIE.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:36:33 MDT 1999)
            /usr/lib/pa20_64/libXext.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:36:48 MST 2000)
            /usr/lib/pa20_64/libXhp11.3:
                    Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Thu Feb 17 10:47:59 MST 2000)
            /usr/lib/pa20_64/libXi.3:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:43:23 MDT 1999)
            /usr/lib/pa20_64/libXp.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Thu Dec 21 00:06:01 IST 2000)
            /usr/lib/pa20_64/libXt.3:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Jan
                            uary 2001 Patch Release
                    (build date: Wed Dec 20 18:00:56 IST 2000)
            /usr/lib/pa20_64/libXtst.2:
                    Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O +
                            Onolimit
                    X Window System, Version 11 R6
                    (build date: Sun Sep 12 23:44:05 MDT 1999)
            /usr/newconfig/usr/lib/nls/iconv/pa20_64/methods.2/
                    libjishsjis.sl:
                    Built for: 11.00 on HP-UX Daily, -O +Onolimit
                    X Window System, Version 11 R6
                    (build date: Wed Jun 24 17:47:08 MDT 1998)
            /usr/contrib/X11R6/lib/pa20_64/libXmu.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:26:16 IST 2000)
            /usr/contrib/X11R6/lib/pa20_64/libXaw.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:22 IST 2000)
            /usr/lib/pa20_64/libXmu.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:26:16 IST 2000)
            /usr/lib/pa20_64/libXaw.2:
                    X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug
                            ust 2000 Patch Release
                    (build date: Fri Aug 11 23:12:22 IST 2000)

    cksum(1) Output:

            X11.MOTIF-SHLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1092590947 222056 /usr/lib/Motif2.1/pa20_64/libMrm.3
            3312276234 2979600 /usr/lib/Motif2.1/pa20_64/libXm.4
            3312276234 2979600 /usr/lib/pa20_64/libXm.4
            1092590947 222056 /usr/lib/pa20_64/libMrm.3

            X11.X11R6-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
            1622353871 126432 /usr/lib/X11R6/pa20_64/libICE.2
            1397375224 62552 /usr/lib/X11R6/pa20_64/libSM.2
            2681795735 1529960 /usr/lib/X11R6/pa20_64/libX11.3
            3565678867 93576 /usr/lib/X11R6/pa20_64/libXIE.2
            1054183692 128832 /usr/lib/X11R6/pa20_64/libXext.3
            3757339764 79904 /usr/lib/X11R6/pa20_64/libXhp11.3
            2234892850 68648 /usr/lib/X11R6/pa20_64/libXi.3
            4229353594 50512 /usr/lib/X11R6/pa20_64/libXp.2
            2206804050 536488 /usr/lib/X11R6/pa20_64/libXt.3
            3218894329 35168 /usr/lib/X11R6/pa20_64/libXtst.2
            2557753357 8368 /usr/lib/nls/iconv/pa20_64/methods.2/
                    libjishsjis.sl
            1622353871 126432 /usr/lib/pa20_64/libICE.2
            1397375224 62552 /usr/lib/pa20_64/libSM.2
            2681795735 1529960 /usr/lib/pa20_64/libX11.3
            3565678867 93576 /usr/lib/pa20_64/libXIE.2
            1054183692 128832 /usr/lib/pa20_64/libXext.3
            3757339764 79904 /usr/lib/pa20_64/libXhp11.3
            2234892850 68648 /usr/lib/pa20_64/libXi.3
            4229353594 50512 /usr/lib/pa20_64/libXp.2
            2206804050 536488 /usr/lib/pa20_64/libXt.3
            3218894329 35168 /usr/lib/pa20_64/libXtst.2
            2557753357 8368 /usr/newconfig/usr/lib/nls/iconv/pa20_64/
                    methods.2/libjishsjis.sl
            122785612 125784 /usr/contrib/X11R6/lib/pa20_64/libXmu.2
            166400114 419000 /usr/contrib/X11R6/lib/pa20_64/libXaw.2
            122785612 125784 /usr/lib/pa20_64/libXmu.2
            166400114 419000 /usr/lib/pa20_64/libXaw.2

    Patch Conflicts: None

    Patch Dependencies: None

    Hardware Dependencies: None

    Other Dependencies: None

    Supersedes:
            PHSS_13906 PHSS_14935 PHSS_15840 PHSS_20144 PHSS_21283 PHSS_21961

    Equivalent Patches: None

    Patch Package Size: 6380 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_22948

            5. Run swinstall to install the patch:

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

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

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

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

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

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

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

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

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


    Document ID: PHSS_22946
    Date Loaded: 20010201
          Title: s700_800 11.00 X/Motif 32bit Runtime JAN2001 Periodic Patch

    Patch Name: PHSS_22946

    Patch Description: s700_800 11.00 X/Motif 32bit Runtime JAN2001 Periodic Patch

    Creation Date: 01/01/04

    Post Date: 01/02/01

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

    Products: N/A

    Filesets:
            X11.MOTIF-SHLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            X11.X11R5-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            X11.X11R6-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
            X11.X11-FONT-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP

    Automatic Reboot?: No

    Status: General Release

    Critical: No

    Category Tags:
            defect_repair general_release

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

    Symptoms:
            PHSS_22946:
            1. Applications using the motif XmFileSelectionBox widget
               fail to show any large files (>2GB).
            2. Resize of dialog causes segmentation fault in
               XtIsSubClass (Motif 2.1).
            3. Motif 1.2 does not position cascading menus well at
               right edge of screen.
            4. The s/z carons will appear dissimilar to their capital
               counterparts in ISO-885915 fonts.
            5. Motif2.1 XmToggleButton unselectColor not properly
               updated by background.
            6. 10.20 HP-UX: AudioCP aborts with BadFont error.
            7. Applications with toggle (button or button gadget)
               fails when the resource "*enableEtchedInMenu: True"
               is set.
            8. AWT Choice object frees already freed memory during
               instantiation.
            9. Missing vertical scroll bar in a scrolled text widget
               when created using XmCreateScrolledText.
            10. Timeout callback sometimes never gets called although
                it has been registered by XtAppAddTimeOut().
            11. 64 bit libXp dumps core.
            12. LookupSpringLoaded fails to unlock the process, causes
                threaded applications to hang.

            PHSS_21959:
            1. XmTextCopy cannot copy control characters to xclipboard.
            2. Cascade button in OptionMenu has incorrect color.
            3. Can't get MousePress when we add XmNinputCallback to
                DrawAreaWidget.
            4. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2.
            5. Recent X/Motif patch cause a gui hang.
            6. Pointer ungrab fails after double click on menubar.
            7. Default background color changed from motif1.2 to
                motif2.1.
            8. Xwindows Error while using insensitive sliders in
                Motif 2.1.
            9. dtfile dumps core in Motif 2.1 when accessing broken
                link.
            10. File path problem in Motif2.1 & Motif1.2.
            11. Cannot convert string ":Alt Ctrl<Key>Insert" to type
                VirtualBinding.
            12. Java 1.2 application dumps core in FinishDrag().
            13. Threaded clients will hang when they call
                XFillPolygon().
            14. Motif2.1 menu and dialog can hang, if timing is right.
            15. _XtOnGrabList fails to unlock the process, causes
                threaded app to hang.

            PHSS_21493:
            1. Memory leak in Button and label widgets.
            2. Memory Leak in TextField Widget.
            3. Memory growth from _Xm*CoreClassTranslations.
            4. Major memory growth in menu shell.
            5. Destroy callback in Drop Site Manager causes
               memory growth.
            6. Memory leak in Text Widget.
            7. _XlcResolveLocaleName() and _XlcOpenConverter()
               allocates memory which is never freed.
            8. _XimDefaultResName() and _XimDefaultResClass()
               allocates memory which is never freed.

            PHSS_20865:
            1. Some of the fonts in iso885915 has double quotes
                for Y-diaresis instead of two dots.
            2. Warning message "No action proc named secondary-drag
                is registered for widget text Drag fails with
                button1 in CDE environment" is displayed.
            3. Applications using TextField, coredump when
                specified font is unavailable.
            4. Motif TextField widget displays bad cursor when
                marginWidth value is small.
            5. Virtual key binding ignores modifier key.
            6. ExtractLocaleName() writes to freed memory on
                successive calls.
            7. XmGetPixmap bitmap file search paths are wrong.
            8. Toggle Label in Menu disappears when select color
                is equal to foreground color.
            9. XGetDefault() default does not malloc() enough
                memory.
            10. Threaded applications may hang in XCloseDisplay()
                if previous calls to XHPSetErrorHandler() and
                XSetErrorHandler() have been made in the application.
            11. Multi-threaded app on multi-cpu system jumps through
                Display locks.

            PHSS_19964:
            1. Application core dumps when drag source shell
                is destroyed during a drag.
            2. Drag icon undestroyed when source shell is
                destroyed during a drag.
            3. Drag app core dumps when drop shell is
                destroyed before releasing mouse.
            4. Applications core dump during a drag and drop
                operation.
            5. Memory leak in DragIconInitialize during a
                drag operation.
            6. Application is aborted by XSendEvent during
                a drag and drop.
            7. Source icon hangs when drop site gets destroyed
                during data conversion.
            8. Drop site coredumps.
            9. Xt Selection timeout causes core dump in drop site.
            10. Drop site core dumps when drag source gets
                destroyed during conversion.
            11. XmDropSiteUpdate() fails to change
                XmNimportTargets, XmNnumImportTargets.
            12. XmTextField widget sets incorrect width based
                on XmNcolumns and XmNwidth.
            13. Draw Button resize callback runs in a loop.
            14. Unable to input Y-diaeresis in ISO8859-15 locale.
            15. Missing charsets should be charset names, not
                fontset names.
    &n