Patch Name: PHSS_29551 Patch Description: s700_800 11.X OV ITO7.1X Perf Agt HPUX 10.20 A.07.20 Creation Date: 03/09/30 Post Date: 03/10/03 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: OpenView Operations 7.1 Filesets: OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_29551: ABORT Coda aborts when retrieving data records that are missing some string (UTF8) values. Records may be missing values if a SPI client fails to submit values for all metrics. Some SPIs do not always submit a value for the UTF8 fields. This problem can occur on all of the supported Unix and Windows platforms. Category Tags: defect_repair general_release critical halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29551 Symptoms: PHSS_29551: Change Request: B555016055 Korean characters are not correctly displayed in Exchange SPI reports. Errors are shown in the character strings. This problem can occur on all of the supported Unix and Windows platforms. Change Request: B555016493 opcmona aborts on unhandled exception thrown in libcodaaccess. Change Request: R555023258 Performance problem if Coda accumulates many unresolved instances. Change Request: R555023771 Unhandled exception when calling codautil - data is not available for IIS reports. PHSS_28820: B552002462: - Errors in EXSPI Mailbox Reports due to improper handling of the DDF data. B555015875: - coda_SubmitObservation fails after a new metric was added to an object. R555017222: - 64 bit counters have negative values if populated from 32 bit fields that wrap. R555019316: - Enhance codautil to allow users to view the last set of logged values. R555019330: - Gbl_Mem_Phys should be MBytes, not KBytes. R555020973: - Provide a faster mechanism for creating a partial list of instances. R555020974: - Improve KMdataMatrix memory management for sparse data. Defect Description: PHSS_29551: Resolution: Change Request: B555016055 Korean characters are not correctly displayed in Exchange SPI reports. Errors are shown in the character strings. This problem can occur on all of the supported Unix and Windows platforms. The non-ASCII data is now handled correctly by the DDF code. The string proceding no longer assumes the data in ASCII. Change Request: B555016493 An unhandled "uninitialized DateTime" exception (fatal error) in libcodaaccess caused opcmona to abort. The DateTime field in question is now properly initialized to prevent a fatal error from occurring. Change Request: R555023258 Internally, Coda maintains a list of unresolved object instances. An entry is added to this list every time data for a new instance is submitted by the SPIs. When a client requests data from Coda, the list of unresolved instances must be "unified". The algorithm used to do this is very slow. As the list of unresolved instances grows, the response time of Coda quickly becomes unacceptable. To correct this problem, the unresolved instances are "unified" before allowing new data to be submitted. This will cause a minor delay for some submit requests, but will prevent the huge delays currently seen when the list of unresolved instances is large. Change Request: R555023771 Coda aborts when retrieving data records that are missing some string (UTF8) values. Records may be missing values if a SPI client fails to submit values for all metrics. Some SPIs do not always submit a value for the UTF8 fields. This problem can occur on all of the supported Unix and Windows platforms. The code now detects missing string (UTF8) values and handles them appropriately. PHSS_28820: Resolution: B552002462: - The errors in the Exchange SPI Mailbox Reports were due to improper handling of the DDF data in Coda. This has since been corrected so that only the valid data is returned to Reporter. B555015875: - In DefineMetric() call EnableMetric() if a metric is defined after data has been submitted. EnableMetric() will set the pendingConfig flag so that the next time data is submitted a new mesaArea will be created with the additional metric definition(s). R555017222: - Coda now handles a 32 bit wrap in a 64 bit field, thereby showing the correct values for any affected metric. R555019316: - The codautil tool has been enhanced to allow any user to view the object model (through the use of the -obj option) for all of the SPIs that that have been deployed and are running on their nodes. In addition, the -dumpds option (the datasource name is required) will report all of the data for the specified datasource for the last logged interval. The command formats are: codautil -obj codautil -dumpds R555019330: - GBL_MEM_PHYS is now reported in MBytes. R555020973: - Added attributes to keep track of last instance visited in the instance list. These attributes are used to speed sequential access to list elements. R555020974: - Extensive modifications to minimize memory used to store dataMatrix on server and client. Enhancement: No SR: B555016055 B555016493 R555023258 R555023771 B555015875 R555017222 B552002462 R555020973 R555020974 R555019330 R555019316 Patch Files: OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64, v=HP: OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64, v=HP: /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/ hp-ux10/A.07.10/RPC_DCE_TCP/perf_pkg.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/ hp-ux10/A.07.10/RPC_DCE_TCP/perf_version what(1) Output: OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64, v=HP: /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/ hp-ux10/A.07.10/RPC_DCE_TCP/perf_pkg.Z: HP OpenView Operations A.07.20 (08/05/03) coda A.07.20.00 06/12/03 hpux.10_20 =*= codaaccess A.07.20.00 06/12/03 hpux.10_20 =*= codautil A.07.20.00 06/12/03 hpux.10_20 =*= /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s700/ hp-ux10/A.07.10/RPC_DCE_TCP/perf_version: FileVersion..........A.07.20 cksum(1) Output: OVOPC-CLT.OVOPC-UX10-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64, v=HP: 1368264928 1370381 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/ perf_pkg.Z 4030162770 8 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s700/hp-ux10/A.07.10/RPC_DCE_TCP/ perf_version Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_28820 Equivalent Patches: ITOSOL_00251: sparcSOL: 2.7 2.8 2.9 Patch Package Size: 1300 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_29551 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_29551.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_29551. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_29551.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_29551.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_29551.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... (A) Patch Installation Instructions ------------------------------- (A1) Install the patch, following the standard installation instructions. For backing up the system before installing a patch, you may use opc_backup(1m) NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM ADDRESSED BY THIS PATCH IS DISTRIBUTED (either from the VPO Administrator's GUI or from command line using inst.sh) WHILE RUNNING SWINSTALL. NOTE: This patch must be installed on the VPO Management Server system, NOT on an VPO Managed Node directly. Changes will take effect on managed nodes by means of VPO Software Distribution (using 'Force Update' if there is already an agent installed on the managed node). See chapter 2 of the VPO Administrator's Reference manual for more information. (B) Patch Deinstallation Instructions --------------------------------- (B1) To deinstall the patch PHSS_29551 run swremove: NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM ADDRESSED BY THIS PATCH IS DISTRIBUTED (either from the ITO Administrator's GUI or from command line using inst.sh) WHILE RUNNING SWREMOVE. # swremove PHSS_29551