Patch Name: PHSS_25358 Patch Description: s700_800 10.20 OV ITO6.0X Service Navigator Patch A.06.10 Creation Date: 02/01/07 Post Date: 02/02/09 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 Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_25358 Symptoms: PHSS_25358: - SR: B555011808 The example service file cluster.xml contains a very strange service. - SR: B555011809 opcservice is not able to load the ITO 5 example service cluster.svc - SR: B555011896 Service calculation rules with multiple thresholds are not properly converted into the ITO 6 XML format if they don't specify the threshold percentage. The line "warning 0% setto normal" is properly converted, but the line "warning setto normal" would be ignored. - SR: B555011903 Service changes are not propagated after a server restart if the service definitions contain MultiCalcRules where only some severities are mentioned: all not mentioned severities are ignored. - SR: B555012331 JavaGUI startup is very slow if you have lots of services and there are lots of service status changes during the startup. E.g. if you have a 3 MB service repository and get one status change per second the startup time will grow from 40 seconds up to 10 minutes. - SR: 8606224584 You don't know when the opcsvcm is done with it's initialization as there is no status info except in the tracing. - SR: B555007667 opcservice -log does not replace the registration for the same service. - SR: B555009175 opcsvcconv does not convert all ampersand (&) signs, only the first ampersand per line. - SR: B555009794 opcservice -check reports errors for operator assignments while -add accepts them. - SR: B555011187 Assigning and adding services is slow if the service repository is large. - SR: H553000484 opcservice -calc option doesn't list any calculation rules. - SR: B555011805 and B555012121 opcservice does not allow SJIS or other non-ASCII characters. - SR: B555011806 Removing the A.06.08 Service Navigator patch removes the service repository file and logging configuration file. - SR: B555011159 opcservice -assign does not return an error if the operator does not exist. 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: B555011101 'opcservice -remove' sometimes does not remove all services if the service repository is too complex. 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_25358: - SR: B555011808 The example service file cluster.xml contains a very strange service. It was not properly converted from the ITO 5 example cluster.svc - SR: B555011808 The opcsvcm had problems loading an without a defined or . For a complete fix you need the A.06.10 libopcsvcreader coming with the A.06.10 intermediate ITO server patch. - SR: B555011903 The service engine doesn't properly add services which have s where only some but not all severities are handled because it sets all not mentioned severities to "Normal" per default. - SR: B555012331 The service engine locking mechanism gives the status changes a higher prio over the service tree query, so if there are lots of changes, the query won't get a lock on the service engine to get its information. Now you can specify how long the service engine will wait after some changes are processed until the next chunk is read from the queue. Use the opcsvinfo variable SVCMSG_READ_INTERVAL to define the sleep interval in seconds (default is '1'). Don't use too high numbers because those status changes which are acknowledged within the same interval will not be logged. -SR: 8606224584 You don't know when the opcsvcm is done with it's initialization so we added the status to the 'ps -ef' info which now returns either: ... opcsvcm: initializing or ... opcsvcm: running - SR: B555011187 Assigning and adding services is slow if the service repository is large because for each operation the assignment tables in the database are rebuilt instead of just adding the new information. - SR: H553000484 opcservice -calc option doesn't list any calculation rules because a wrong output message from the message catalog was used. for SR's not listed in this section please see the list of symptoms 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: B555011101 'opcservice -remove' sometimes does not remove all services if the service repository is too complex so opcservice has to call the opcsvcm again to remove all services until they are really gone. - 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 H553000484 H553000358 H553000348 H553000338 H553000306 B555012331 B555012121 B555011903 B555011896 B555011809 B555011808 B555011806 B555011805 B555011187 B555011159 B555011101 B555010877 B555010816 B555010756 B555010265 B555010169 B555010013 B555009794 B555009686 B555009552 B555009195 B555009175 B555009076 B555008494 B555008339 B555008271 B555008225 B555007848 B555007667 B555007597 B555007588 B555007585 B555007584 B555007514 B555007448 B555007447 8606224584 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/bin/OpC/opcsvcdwn /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/bin/OpC/opcsvcdwn: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvccore.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /etc/opt/OV/share/conf/OpC/mgmt_sv/dtds/results.dtd: None /opt/OV/lib/libopcsvcclient.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/bin/OpC/opcservice: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/bin/OpC/opcservice.sh: HP OpenView VantagePoint A.06.10 (01/05/02) /opt/OV/bin/OpC/opcsvcconv: HP OpenView VantagePoint A.06.10 (01/05/02) /opt/OV/bin/OpC/opcsvcterm: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvcrequest.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/bin/OpC/opcsvcm: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvclog.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvcmsg.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvcmodel.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/lib/libopcsvcsession.sl: HP OpenView VantagePoint A.06.10 PHSS_25358 (01/05/0 2) /opt/OV/www/htdocs/ito_svc/opcsvcweb: HP OpenView VantagePoint A.06.10 (01/05/02) /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: 1940981285 4865 /opt/OV/man/man1m.Z/opcservice.1m 572636540 13973 /opt/OV/www/htdocs/ito_man/ opcservice.1m.html 2737946064 45228 /opt/OV/bin/OpC/opcsvcdwn 4149120360 1169320 /opt/OV/lib/libopcsvccore.sl 3283155182 1637 /etc/opt/OV/share/conf/OpC/mgmt_sv/dtds/ results.dtd 750008891 1103281 /opt/OV/lib/libopcsvcclient.sl 166329834 131313 /opt/OV/bin/OpC/opcservice 3573137976 2030 /opt/OV/bin/OpC/opcservice.sh 1829735413 30168 /opt/OV/bin/OpC/opcsvcconv 4281882416 69760 /opt/OV/bin/OpC/opcsvcterm 4262035149 537424 /opt/OV/lib/libopcsvcrequest.sl 2208511198 156026 /opt/OV/bin/OpC/opcsvcm 1189470344 311755 /opt/OV/lib/libopcsvclog.sl 1448490806 184604 /opt/OV/lib/libopcsvcmsg.sl 1818403465 836688 /opt/OV/lib/libopcsvcmodel.sl 2297664634 303640 /opt/OV/lib/libopcsvcsession.sl 3277640322 361 /opt/OV/www/htdocs/ito_svc/opcsvcweb 3163232721 6101 /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 1931399694 8048 /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 603636972 5947 /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 PHSS_23605 Equivalent Patches: ITOSOL_00132: sparcSOL: 2.6 2.7 2.8 PHSS_25359: s700: 11.00 s800: 11.00 Patch Package Size: 5090 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_25358 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_25358.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_25358. 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_25358.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_25358.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_25358, 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_25358 run swremove: NOTE: Before removing the patch, stop all VPO server processes, as described in the Patch Installation Instructions (A1). # swremove PHSS_25358