Patch Name: PHSS_23605 Patch Description: s700_800 10.20 OV ITO6.0X Service Navigator Patch A.06.08 Creation Date: 01/09/11 Post Date: 01/09/26 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: OpenView IT/Operations 6.0 Filesets: OVOPC-SVC.OVOPC-SVC-MGR,A.06.00 OVOPC-SVC.OVOPC-SVC-ENG,A.06.00 OVOPC-SVC.OVOPC-SVC-JPN,A.06.00 Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_23605 Symptoms: PHSS_23605: - SR: 8606203780 The example gensvc_ito.sh script creates invalid output for external nodes ('opcservice -check' won't accept the resulting service definition). Secondly there was a typo in the act_opcsv_hbp_status action definition (hpb instead of hbp). - SR: B555009686 'opcservice -check' doesn't report any errors other than "Error: ItoUtil::Error" - SR: B555010013 If you run 'opcservice -add ' with a filename which does not exist, you get a strange error: "Error: XML parse error in 'file:', line 1, char 1: missing '<'" Instead I would expect something like: "Error: Can't open 'file:/.root/something' for reading." Same problem appears for the '-replace ' and '- check ' options. - SR: B555010169 The service engine (opcsvcm) sometime crashes in the middle of config change operations. - SR: B555010265 opcservice -dump didn't work, just returned the message: "Error: File argument missing for 'dump' operation." - SR: B555010756 The service engine periodically dies if a config change is finished while a change log to the database is still in progress - SR: B555010816 The example service definition cltsvr.xml was garbled. - SR: B555010877 The opcsvcconf service definition conversion utility has problems converting a service with the ITO 5 syntax if it contains lines like use "something" {} The resulting service definition is garbled. - SR: H553000306 When using the -remove option with opcservice, the output is always: "Successfully removed services" even if you remove actions/proprules/calcrules/operators which didn't exist. SR: B555011159 opcservice -assign does not return an error if the operator does not exist. PHSS_22695: - The output of opcservice -list -xml contained invalid tags for actions and calculation rules. Therefore this output could not be fed into the service engine again. - 'opcservice -replace' does not replace services which are assigned to an operator. - Service Navigator status colors aren't updated after opcsv -start - If a propagation rule with 'Ignore' is used, the service status in the Service Navigator is not propagated for any service. PHSS_22305: - Wrong parameter checking in opcservice shell script leads to unhandled shell error messages. - the first assignment of a service to an operator which did not yet exist in the service engine was not performed - service engine core throws a CNotFound exception when the requested object is not known. - Service data in code sets other than ISO8859-1 leads to unreadable output of the opcservice command - Service Engine: replace removes association to common twice contained subservice - operator is not informed if there is a change in Service configuration and he has to reload config (in JavaUI) - Default propagation rules are not correctly written to the service engine's service repository if the propagation rule has both a default rule and severity specific rules. - Connection to service engine fails after 12 hours use - Improved thread handling and process termination - wrong include dependencies in results.dtd file - opcservice does not return errorcodes - When using multiple instances of the class ServiceEngine in a service API program, it core dumps when creating the second instance. - When a service for which logging has been enabled is removed and the service engine restarted, the engine crashes and is not able to restart. - Can not use service examples in /opt/OV/OpC/examples/services directory out of box - Opcservice and opcsvcterm coredump - The service navigator API starts a signal handler thread, thus applications using the SN-API cannot use signals at all. Defect Description: PHSS_23605: - SR: B555009686 The error handling of opcservice contained a bug so that all the information about a service definition parse error was lost before the error was reported. - SR: B555010013 opcservice didn't check whether a file exists before reading it. This check was now added. - SR: B555010169 The service engine didn't use a proper locking mechanism to disallow multiple parallel config change operations. - SR: B555010756 The service engine periodically dies if a config change is finished while a change log to the database is still in progress because the config change task doesn't wait for still active threads but destroys some resources needed by these threads. - SR: B555010816 The example service definition cltsvr.xml was garbled because it hadn't been properly converted from the ITO A.05.30 file cltsvr.svc - SR: B555010877 The opcsvcconf service definition conversion utility has problems converting a service with the ITO 5 syntax if it contains lines like use "something" {} As a workaround you had to use use "something"; Now each '{}' is implicitly converted to ';' and you get a WARNING if there is still more than one bracket in one line. - SR: H553000306 The opcsvcm tries to remove the service from the list of services and creates an error but the error was not passed back to the callin opcservice command so far. for SR's not listed in this section please see the list of symptoms PHSS_22695: see the list of symptoms PHSS_22305: see the list of symptoms SR: R555008695 H555003286 H553000358 H553000348 H553000338 H553000306 B555011159 B555010877 B555010816 B555010756 B555010265 B555010169 B555010013 B555009686 B555009552 B555009195 B555009076 B555008494 B555008339 B555008271 B555008225 B555007848 B555007597 B555007588 B555007585 B555007584 B555007514 B555007448 B555007447 8606203780 8606160383 Patch Files: /opt/OV/lib/nls/C/opcsvc.cat /opt/OV/OpC/examples/services/action.xml /opt/OV/OpC/examples/services/banking.xml /opt/OV/OpC/examples/services/carsupply.xml /opt/OV/OpC/examples/services/cltsvr.xml /opt/OV/OpC/examples/services/cluster.xml /opt/OV/OpC/examples/services/diskless.xml /opt/OV/OpC/examples/services/email.xml /opt/OV/OpC/examples/services/factor.xml /opt/OV/OpC/examples/services/fileserv.xml /opt/OV/OpC/examples/services/gensvc_ito.sh /opt/OV/OpC/examples/services/gensvc_ora.sh /opt/OV/OpC/examples/services/georga.xml /opt/OV/OpC/examples/services/icons.xml /opt/OV/OpC/examples/services/inet.xml /opt/OV/OpC/examples/services/isp.xml /opt/OV/OpC/examples/services/ito.xml /opt/OV/OpC/examples/services/local.xml /opt/OV/OpC/examples/services/lvm.xml /opt/OV/OpC/examples/services/outage.xml /opt/OV/OpC/examples/services/perf.xml /opt/OV/OpC/examples/services/redundant.xml /opt/OV/OpC/examples/services/res.xml /opt/OV/OpC/examples/services/sap.xml /opt/OV/lib/nls/ja_JP.SJIS/opcsvc.cat /opt/OV/man/man1m.Z/opcservice.1m /opt/OV/www/htdocs/ito_man/opcservice.1m.html /opt/OV/lib/libopcsvccore.sl /etc/opt/OV/share/conf/OpC/mgmt_sv/dtds/results.dtd /opt/OV/lib/libopcsvcclient.sl /opt/OV/bin/OpC/opcservice /opt/OV/bin/OpC/opcservice.sh /opt/OV/bin/OpC/opcsvcconv /opt/OV/bin/OpC/opcsvcterm /opt/OV/lib/libopcsvcrequest.sl /opt/OV/bin/OpC/opcsvcm /opt/OV/lib/libopcsvclog.sl /opt/OV/lib/libopcsvcmsg.sl /opt/OV/lib/libopcsvcmodel.sl /opt/OV/lib/libopcsvcsession.sl /opt/OV/www/htdocs/ito_svc/opcsvcweb what(1) Output: /opt/OV/man/man1m.Z/opcservice.1m: None /opt/OV/www/htdocs/ito_man/opcservice.1m.html: None /opt/OV/lib/libopcsvccore.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /etc/opt/OV/share/conf/OpC/mgmt_sv/dtds/results.dtd: None /opt/OV/lib/libopcsvcclient.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/bin/OpC/opcservice: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/bin/OpC/opcservice.sh: HP OpenView VantagePoint A.06.08 (08/14/01) /opt/OV/bin/OpC/opcsvcconv: HP OpenView VantagePoint A.06.08 (08/14/01) /opt/OV/bin/OpC/opcsvcterm: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/lib/libopcsvcrequest.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/bin/OpC/opcsvcm: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/lib/libopcsvclog.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/lib/libopcsvcmsg.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/lib/libopcsvcmodel.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/lib/libopcsvcsession.sl: HP OpenView VantagePoint A.06.08 PHSS_23605 (08/13/0 1) /opt/OV/www/htdocs/ito_svc/opcsvcweb: HP OpenView VantagePoint A.06.08 (08/14/01) /opt/OV/lib/nls/C/opcsvc.cat: None /opt/OV/OpC/examples/services/action.xml: None /opt/OV/OpC/examples/services/banking.xml: None /opt/OV/OpC/examples/services/carsupply.xml: None /opt/OV/OpC/examples/services/cltsvr.xml: None /opt/OV/OpC/examples/services/cluster.xml: None /opt/OV/OpC/examples/services/diskless.xml: None /opt/OV/OpC/examples/services/email.xml: None /opt/OV/OpC/examples/services/factor.xml: None /opt/OV/OpC/examples/services/fileserv.xml: None /opt/OV/OpC/examples/services/gensvc_ito.sh: None /opt/OV/OpC/examples/services/gensvc_ora.sh: None /opt/OV/OpC/examples/services/georga.xml: None /opt/OV/OpC/examples/services/icons.xml: None /opt/OV/OpC/examples/services/inet.xml: None /opt/OV/OpC/examples/services/isp.xml: None /opt/OV/OpC/examples/services/ito.xml: None /opt/OV/OpC/examples/services/local.xml: None /opt/OV/OpC/examples/services/lvm.xml: None /opt/OV/OpC/examples/services/outage.xml: None /opt/OV/OpC/examples/services/perf.xml: None /opt/OV/OpC/examples/services/redundant.xml: None /opt/OV/OpC/examples/services/res.xml: None /opt/OV/OpC/examples/services/sap.xml: None /opt/OV/lib/nls/ja_JP.SJIS/opcsvc.cat: None cksum(1) Output: 163847910 4847 /opt/OV/man/man1m.Z/opcservice.1m 572636540 13973 /opt/OV/www/htdocs/ito_man/ opcservice.1m.html 2619519794 1214399 /opt/OV/lib/libopcsvccore.sl 3283155182 1637 /etc/opt/OV/share/conf/OpC/mgmt_sv/dtds/ results.dtd 1975504937 1095095 /opt/OV/lib/libopcsvcclient.sl 1735424257 131313 /opt/OV/bin/OpC/opcservice 2632912283 1457 /opt/OV/bin/OpC/opcservice.sh 2076961861 29568 /opt/OV/bin/OpC/opcsvcconv 1173297424 69760 /opt/OV/bin/OpC/opcsvcterm 4251136430 537424 /opt/OV/lib/libopcsvcrequest.sl 1421013735 156026 /opt/OV/bin/OpC/opcsvcm 3059456041 311752 /opt/OV/lib/libopcsvclog.sl 1931746107 176410 /opt/OV/lib/libopcsvcmsg.sl 1338394590 832586 /opt/OV/lib/libopcsvcmodel.sl 2320822205 303640 /opt/OV/lib/libopcsvcsession.sl 1053287415 361 /opt/OV/www/htdocs/ito_svc/opcsvcweb 3986860474 5875 /opt/OV/lib/nls/C/opcsvc.cat 107001399 3311 /opt/OV/OpC/examples/services/action.xml 2322032178 9919 /opt/OV/OpC/examples/services/banking.xml 1562479766 8086 /opt/OV/OpC/examples/services/carsupply.xml 2776165449 6085 /opt/OV/OpC/examples/services/cltsvr.xml 173274605 6590 /opt/OV/OpC/examples/services/cluster.xml 1287705731 3317 /opt/OV/OpC/examples/services/diskless.xml 2111682562 5670 /opt/OV/OpC/examples/services/email.xml 4248035457 1615 /opt/OV/OpC/examples/services/factor.xml 3185975603 8349 /opt/OV/OpC/examples/services/fileserv.xml 4146886487 13221 /opt/OV/OpC/examples/services/gensvc_ito.sh 1955479293 5134 /opt/OV/OpC/examples/services/gensvc_ora.sh 249825497 4998 /opt/OV/OpC/examples/services/georga.xml 1080579723 8200 /opt/OV/OpC/examples/services/icons.xml 4070043959 10418 /opt/OV/OpC/examples/services/inet.xml 292674876 15385 /opt/OV/OpC/examples/services/isp.xml 3232631873 26403 /opt/OV/OpC/examples/services/ito.xml 2944081597 842 /opt/OV/OpC/examples/services/local.xml 3863707930 4870 /opt/OV/OpC/examples/services/lvm.xml 974559619 3097 /opt/OV/OpC/examples/services/outage.xml 3518895756 4777 /opt/OV/OpC/examples/services/perf.xml 2017571346 1900 /opt/OV/OpC/examples/services/redundant.xml 61262513 2403 /opt/OV/OpC/examples/services/res.xml 571892809 12507 /opt/OV/OpC/examples/services/sap.xml 489672989 5721 /opt/OV/lib/nls/ja_JP.SJIS/opcsvc.cat Patch Conflicts: None Patch Dependencies: s700: 10.20: PHSS_24263 s800: 10.20: PHSS_24263 Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_22305 PHSS_22695 Equivalent Patches: ITOSOL_00084: sparcSOL: 2.6 2.7 2.8 PHSS_23606: s700: 11.00 s800: 11.00 Patch Package Size: 5060 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_23605 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_23605.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_23605. 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_23605.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_23605.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... o It provides bug fixes and enhancements for the VPO A.06.00 Management Server system. o DO NOT use this patch with older releases of ITO, for example versions A.05.00, A.05.11 or A.05.30 o Make sure to install both the VPO server patch and the Service Navigator patch if you have installed the Service Navigator product (A) Patch Installation Instructions ------------------------------- (A1) Stop all VPO processes on your Management Server; this includes manager processes, communication processes and user-interface processes on the machine. - Stop all the VPO GUIs that are running, by using the "File:Exit" menubar item - If you are running VPO in a MC/ServiceGuard installation, put the VPO MC/SG package into maintenance mode: # touch /tmp/maint_NNM - Stop the VPO Manager processes: # ovstop opc ovoacomm If any VPO process is still running, kill it manually: # kill -9 If you are running VPO in a MC/ServiceGuard installation: - Apply this patch to all MC/SG cluster nodes (A2) Install the patch, following the standard installation instructions (see above). (A3) After installing PHSS_23605, restart the VPO processes on your Management Server system: - Restart the VPO Manager processes, and check that the processes are running: # /opt/OV/bin/OpC/opcsv -start # /opt/OV/bin/OpC/opcsv -status - If you are running VPO in a MC/ServiceGuard installation, remove the maintenance mode flag: # rm /tmp/maint_NNM (B) Patch Deinstallation Instructions --------------------------------- (B1) To deinstall the patch PHSS_23605 run swremove: NOTE: Before removing the patch, stop all VPO server processes, as described in the Patch Installation Instructions (A1). # swremove PHSS_23605