Patch Name: PHSS_15703 Patch Description: s700_800 10.X OV ITO4.0X HP-UX 10.x Patch Creation Date: 98/08/19 Post Date: 98/08/21 Repost: 99/02/05 A problem has been discovered with superseding patch PHSS_17072, it can cause problems in an MC/ServiceGuard environment. Patch PHSS_15703 does not exhibit this problem and is being re-released until a replacement patch is available. Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Products: OpenView IT/Operations 4.0 Filesets: OVOPC-JPN.OVOPC-GUI-JPN OVOPC.OVOPC-UX-MGR78 OVOPC.OVOPC-LIB OVOPC-ORA.OVOPC-GUI-ORA OVOPC.OVOPC-GUI-ENG OVOPC-DEV.OVOPC-DEV-MAN OVOPC.OVOPC-MAN OVOPC-ORA.OVOPC-UX-ORAA OVOPC-ORA.OVOPC-UX-ORAB Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_15703 Symptoms: PHSS_15703: - A message that gets processed in MSI and is forwarded to another management server gets corrupted on the way. Possible problems are truncated message text on the second server. - The new Java-GUI delivered with patch PHSS_15706 works correctly only with the display-manager in this patch. Without it, an operator that does not have the group 'misc' assigned sometimes does not get message visually updated from the Java-GUI after he manipulated it. (e.g. after an 'Acknowledge' it does not get removed) This is because the change event was not propagated to them consistently. - The X-resource to configure the message group window popup behavior - introduced with PHSS_15702 - changes the default behavior. Before the patch for this was set to 'false'. This is restored with this patch. - Enhanced tracing of queue file accesses When adding the following variables to the opc(sv)info file queue file accesses are dumped to the trace file. OPC_TRACE_AREA DEBUG OPC_DUMP_QUEUE_CONTENTS TRUE (default: FALSE) OPC_MAX_QUEUE_DUMP_LEN 600 (default: 36 - Dont dump more than 600 bytes!) PHSS_15702: - After installing DCE patch PHSS_14920 (on HP-UX 10.20) or PHSS_12595 (HP-UX 10.10) the troubleticket manager and control manager stop handling queues. As a result, the template distribution and other tasks remain undone and the `ovstop` command hangs. - While manipulating ITO messages using the API or ECS, ITO messages may get a new message ID. Up till now it wasn't possible to find out the original message ID or query all messages related to a certain original ID. A new command and API have been added: opcgetmsgids(1m) and opcmsg_get_msgids(3) Note that you may need a patched ITO agent on the server system. See the Installation Instructions below. - Up till now it wasn't possible to configure the auto- matic popup of the Message Group Window for critical messages. Now you can use a new X-Resource setting Opc.alertmsggroupPopup:False - It is now it possible to trigger the template distribution from command line using opcragt(1m). PHSS_15637: - ITO A.04.00 works with the Event Correlation System (ECS) version A.02.00 - but ECS A.02.00 is not tested for year 2000 compliance. The ECS A.02.15 version is tested to be y2k compliant. This patch provides the necessary changes in ITO itself to be compatible to ECS A.02.15. The upgrade from ECS A.02.00 to A.02.15 is available on the OpenView CD. Note that this ITO patch is backward compatible to work with the current ECS A.02.00 also. PHSS_15629: - When the JAVA GUI is used the display manager gets into a hung state. This will block the action and message manager. The queues will grow. Defect Description: PHSS_15703: check the list of the symptoms PHSS_15702: check the list of the symptoms PHSS_15637: check the list of the symptoms PHSS_15629: check the list of the symptoms SR: 0000000000 Patch Files: /opt/OV/bin/OpC/opcttnsm /opt/OV/bin/OpC/opcdispm /opt/OV/lib/libopcsv_r.sl /opt/OV/lib/libopcdb.sl /etc/opt/OV/share/conf/OpC/mgmt_sv/ecs/modules/ ito_module.ecs /opt/OV/bin/OpC/opcgetmsgids /opt/OV/man/man1m.Z/opcgetmsgids.1m /opt/OV/man/man3.Z/opcmsg_get_msgids.3 /opt/OV/bin/OpC/opc /opt/OV/bin/OpC/opcuiop /opt/OV/bin/OpC/opcuiopadm /opt/OV/bin/OpC/opcuiadm /opt/OV/bin/OpC/opcuitadm /opt/OV/man/man1m.Z/opcragt.1m /opt/OV/bin/OpC/opcragt /opt/OV/lib/nls/C/opcsv.cat /opt/OV/lib/nls/ja_JP.SJIS/opcsv.cat /opt/OV/bin/OpC/opcecm what(1) Output: /opt/OV/bin/OpC/opcttnsm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/bin/OpC/opcdispm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/lib/libopcsv_r.sl: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/lib/libopcdb.sl: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /etc/opt/OV/share/conf/OpC/mgmt_sv/ecs/modules/ ito_module.ecs: None /opt/OV/bin/OpC/opcgetmsgids: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/man/man1m.Z/opcgetmsgids.1m: None /opt/OV/man/man3.Z/opcmsg_get_msgids.3: None /opt/OV/bin/OpC/opc: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/bin/OpC/opcuiop: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/bin/OpC/opcuiopadm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/bin/OpC/opcuiadm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/bin/OpC/opcuitadm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/man/man1m.Z/opcragt.1m: None /opt/OV/bin/OpC/opcragt: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) /opt/OV/lib/nls/C/opcsv.cat: None /opt/OV/lib/nls/ja_JP.SJIS/opcsv.cat: None /opt/OV/bin/OpC/opcecm: HP OpenView IT/Operations A.04.06 PHSS_15703 (08/05/ 98) bypass.c 1.8 1997/06/01 02:12:35 circuit.c 1.51.2.2 1997/08/04 06:46:39 endecode.c 1.79 1997/06/03 05:29:05 engine.c 1.9.6.4 1997/07/24 01:12:36 engine_control.c 1.110.2.3 1997/08/04 06:46:50 fatal.c 1.11 1996/05/24 07:54:38 input.c 1.53.2.1 1997/07/23 02:48:28 log.c 1.6 1996/05/15 06:18:38 mesgbuf.c 1.13.2.1 1997/06/27 03:52:45 trace.c 1.7 1996/05/15 06:18:41 value.c 1.86.2.4 1998/01/20 06:34:37 anno_event.c 1.15.2.2 1997/08/21 06:39:37 annotate.c 1.34 1997/05/06 04:25:26 bus.c 1.20 1997/05/08 04:00:32 clock.c 1.36 1997/05/29 08:00:48 combine.c 1.37 1997/05/16 02:41:35 count.c 1.25 1997/01/21 05:02:52 create.c 1.25.2.1 1997/07/15 10:00:33 datastore.c 1.36 1997/05/21 02:36:10 extract.c 1.25.2.2 1998/03/06 03:32:10 factstore.c 1.39.2.1 1997/07/08 05:21:19 filter.c 1.26 1997/04/16 07:24:18 info.c 1.12.2.1 1997/07/08 05:18:21 loader.c 1.41.2.2 1997/08/15 07:49:45 memory.c 1.26 1997/04/11 10:32:36 modify.c 1.18 1997/04/16 07:24:19 node.c 1.41.2.1 1997/09/15 08:50:56 nodeclass.c 1.15 1996/05/15 05:45:39 output.c 1.25 1997/05/23 02:49:54 port.c 1.11 1996/05/15 05:45:40 query.c 1.16 1996/11/20 23:28:02 rate.c 1.38 1997/04/11 10:32:37 rearrange.c 1.33 1996/05/24 00:32:31 sequence.c 1.14.6.3 1998/01/20 04:26:59 table.c 1.43.2.2 1997/10/17 09:30:31 unless.c 1.46.2.1 1997/06/26 03:47:55 vstring.c 1.3 1997/05/16 11:30:01 assembler.c 1.56.2.2 1997/07/15 09:13:29 delay.c 1.32.2.1 1997/08/27 23:39:33 infofns.c 1.5 1996/05/15 03:52:15 interpreter.c 1.150.2.8 1998/01/20 06:34:41 transit.c 1.10 1996/05/27 23:46:59 memory.c 1.13.2.1 1997/07/15 08:11:55 ccall.c 1.9.2.2 1997/08/15 06:28:16 char_sets.c 1.5 1997/01/24 05:53:39 dicts.c 1.15 1997/04/21 09:22:46 library.c 1.36 1997/05/12 08:08:17 opc_pattern.c 1.13 1997/04/30 08:12:28 patching.c 1.6 1996/05/15 05:45:40 dicts.c 1.8 1997/06/03 05:34:19 cksum(1) Output: 2064582203 1710924 /opt/OV/bin/OpC/opcttnsm 2933710993 1854824 /opt/OV/bin/OpC/opcdispm 625734351 2749655 /opt/OV/lib/libopcsv_r.sl 1066007219 1103513 /opt/OV/lib/libopcdb.sl 1399312123 6133 /etc/opt/OV/share/conf/OpC/mgmt_sv/ecs/ modules/ito_module.ecs 721262217 1678088 /opt/OV/bin/OpC/opcgetmsgids 2414408504 918 /opt/OV/man/man1m.Z/opcgetmsgids.1m 1619194734 2315 /opt/OV/man/man3.Z/opcmsg_get_msgids.3 1076141863 2429972 /opt/OV/bin/OpC/opc 1614632669 2898128 /opt/OV/bin/OpC/opcuiop 1917200989 2873544 /opt/OV/bin/OpC/opcuiopadm 3760251790 3255248 /opt/OV/bin/OpC/opcuiadm 3510959020 2577820 /opt/OV/bin/OpC/opcuitadm 3310330645 2993 /opt/OV/man/man1m.Z/opcragt.1m 958450809 1694488 /opt/OV/bin/OpC/opcragt 4095597841 265135 /opt/OV/lib/nls/C/opcsv.cat 3952449412 284993 /opt/OV/lib/nls/ja_JP.SJIS/opcsv.cat 4014050588 2849772 /opt/OV/bin/OpC/opcecm Patch Conflicts: None Patch Dependencies: s700: 10.00 10.01 10.10 10.20: PHSS_14695 s800: 10.00 10.01 10.10 10.20: PHSS_14695 Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_15629 PHSS_15637 PHSS_15702 Equivalent Patches: None Patch Package Size: 27660 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_15703 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_15703.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_15703.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_15703. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_15703.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_15703.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... o You may use this patch with the following official ITO releases: A.04.0x o DO NOT use this patch with older releases of OpC or ITO, for example versions A.01.X, A.02.X or A.03.X. o It provides bug fixes and enhancements for ITO 4.0x Management Server system, Oracle, English and Japanese version. (A) Patch Installation Instructions ------------------------------- (A1) Stop all ITO processes on your Management Server; this includes manager processes, communication processes and user-interface processes on the machine. - Stop all the ITO GUIs that are running, by using the "File:Exit" menubar item If your are running ITO Distributed GUI shutdown ITO on all Distributed GUI clients as well: - If your are running the Mount Model DGUI apply the patch only to the server - If you are running the Full Model DGUI apply the patch on ALL DGUI clients - Stop the ITO Manager processes: # ovstop opc ovoacomm If any ITO process is still running, kill it manually: # kill -9 If you are running ITO in an MC/ServiceGuard installation: - Apply this patch to all MC/SG cluster nodes - The server processes need to be stopped with: # cmhaltpkg OpC (A2) Install the patch, following the standard 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. (you may use opc_backup) 2. Login as root. 3. Copy the patch to your /tmp directory and unshar it: # cd /tmp # sh PHSS_15703 4. For a standalone system, run swinstall to install the patch: # swinstall -x match_target=true \ -s /tmp/PHSS_15703.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_15703. If you do not wish to retain a copy of the original, copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_15703.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: # dd if=/tmp/${PATCH).depot of=/dev/rmt/0m bs=2k (A3) After installing PHSS_15703, restart the ITO processes on your Management Server system: - Restart the ITO Manager processes, and check that the processes are running: # /opt/OV/bin/OpC/opcsv -start # /opt/OV/bin/OpC/opcsv -status (B) Patch Deinstallation Instructions --------------------------------- (B1) To deinstall the patch PHSS_15703 run swremove: NOTE: Before removing the patch, stop all ITO server processes, as described in the Patch Installation Instructions (A1). # swremove PHSS_15703