Patch Name: PHSS_24899 Patch Description: s700_800 11.00 OV SA1.01 CORBA 1.01-7 fix Creation Date: 01/08/14 Post Date: 01/08/27 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: OpenView Service Assurance 1.01 CORBA Filesets: DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64,v=HP DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64,v=HP DMCorbaRuntime.MSGLOG-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64,v=HP DMCorbaRuntime.NOTIF-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64,v=HP DMCorbaRuntime.TIDORB-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64,v=HP DMCorbaRuntime.UNIFIED-RUN,fr=B.05.40,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_24899 Symptoms: PHSS_24899: Cumulative Consolidated Patch PHSS_24893: PTSfc01996: The notification server dumps core with a returning a stack indicating a memory corruption in TIDOrb destroy call PTSfc01997: The HA startup fails as the msglog_server is slow to startup. PTSfc01998: ams_server core dump occurred. No core image was left, which is how the OV CORBA code behaves. The message log showed no ams_server message for this system on this day. The syslog showed nothing interesting.The core dump occurred as a client was doing a check_access operation. The check_access is taking its object and task parameters and checking whether the task is permitted for this object by checking the permissions in the role-taskset-domain collection. In the process of doing the check_access, the taskset object with which the task is associated was activated via the activate_impl code. The object activation failed during either the access object construction or the subsequent call object registration call to ORBPlus' register_impl. PTSfc02045: Notifserver exits with SIGSEGV. The stack trace from notifserver.core points to a failure in RWSlistCollectablesIterator preceeded, by several stack frames, by calls to DiscriminatorImpl::satisfy() and ProxyPullSupplier::newEvent(). PHSS_24365: Consolidated Patch PHSS_24355: PTSfc01673: In a multi-location configuration where one node is not contactable, GUI client login takes much longer. PHSS_22772: msglog_server core dumps. Defect Description: PHSS_24899: Cumulative Consolidated Patch Resolution: Cumulative Consolidated Patch PHSS_24893: PTSfc01996: This coredump is happening because of the multiple deletion of same connection by different connection handling threads. PTSfc01997: msglog_server can take over five minutes to start. Since this is longer than HA is willing to wait, HA scripts kill the startup and fail-over. Data indicates that long start time is related to the hint_timeout configured within the ORBPlus configuration files. When a rogue process has taken the hint port of the msglog_server, the hint_timeout is causing very long delays. PTSfc01998: AMS was victim of an unprotected critical section. If three threads attempt to instantiate the same access object simultaneously, the first one will succeed while the other two will fail. When the other two delete the redundant object, a pointer to info in the cache can be invalidated by the second thread before the third thread has finished with its access to it. PTSfc02045: Race condition in destruction of Proxy Pull Supplier where contained filter object (DiscriminatorImpl) was being referenced after it had been deleted. Resolution: PTSfc01996: Added three variables for handling race conditions. The connection deletion is now controlled by these variables. PTSfc01997: Have modified the configure script to set hint_timemout to 0 in iiop.cf, obj_loc_admin.cf, obj_locator.cf and orb_admin.cf. Also modifed msglog_server with trace info in case the startup time problem requires further investigation. PTSfc01998: Have closed the critical section by moving the mutex protection to a higher level routine. Pointers in the cache cannot be updated or deleted until the higher level routine has completed accessing the data. PTSfc02045: During the destruction of a Proxy Pull Supplier, set internal pointer to filter object to NULL immediately after it is destroyed. PHSS_24365: Consolidated Patch PHSS_24355: PTSfc01673: AMS is creating session objects on all peers. When a peer is down, the CORBA call to do the creation takes 15 seconds to fail. US is synchronizing it users service DB with its peers about once a minute. If a peer is down, the synchronization attempt to that peers takes 15 seconds to fail. Resolution: PTSfc01673: AMS - changed AMS to treat session object creation as a local-only operation. US - changed user service to keep a peer map updated with only active peers. PHSS_22772: msglog_server core dumps in assert on system that logged a lot of msgs. Resolution: Each Log message is divided into segments. If the message size is exactly in multiples of segment size, some junk characters are written to the log as the last segment. This causes assert failure in msglog_server. Hence the fix is to not have the extra segment in case the message is exactly in multiples of block size. SR: F333002045 F333001996 F333001997 F333001998 F333001673 F333001074 Patch Files: DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OVCORBA/lbin/ams_server DMCorbaRuntime.MSGLOG-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OVCORBA/lbin/msglog_server DMCorbaRuntime.NOTIF-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OV/lib/libnotifTIDorb.3 DMCorbaRuntime.TIDORB-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OV/lib/intorbrt/libcoreTIDorb.3 DMCorbaRuntime.UNIFIED-RUN,fr=B.05.40, fa=HP-UX_B.11.00_32/64,v=HP: /opt/OVCORBA/lbin/unified_server what(1) Output: DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OVCORBA/lbin/ams_server: OpenView Communications / Corba Access Management Se rvice B.05.40 - Release (T17) HP 9000 S700/S800 HP-UX 11.x ANSI C++ (+eh) Copyright (c) 1990-2001 Hewlett-Packard Co., All Ri ghts Reserved. PATCH PHSS_24899, 08142001 FLEXlm 6.1g (liblmgr.a), Copyright (C) 1988-1999 Glo betrotter Software, Inc. DMCorbaRuntime.MSGLOG-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OVCORBA/lbin/msglog_server: OpenView Communications / Corba Message Logging Serv ice B.05.40 - Release (T17) HP 9000 S700/S800 HP-UX 11.x ANSI C++ (+eh) Copyright (c) 1990-2001 Hewlett-Packard Co., All Ri ghts Reserved. PATCH PHSS_24899, 08142001 FLEXlm 6.1g (liblmgr.a), Copyright (C) 1988-1999 Glo betrotter Software, Inc. DMCorbaRuntime.NOTIF-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OV/lib/libnotifTIDorb.3: OpenView Communications / Corba Core NS Library B.05 .40 - Release (T17) HP 9000 S700/S800 HP-UX 11.x ANSI C++ (+eh) Copyright (c) 1990-2001 Hewlett-Packard Co., All Ri ghts Reserved. PATCH PHSS_24899, 08142001 DMCorbaRuntime.TIDORB-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: /opt/OV/lib/intorbrt/libcoreTIDorb.3: OpenView Communications / Tidorb Core TIDorb Compone nts A.04.02 - Release (t2) HP 9000 S700/S800 HP-UX 11.x ANSI C++ (+eh) Copyright (c) 1990-2001 Hewlett-Packard Co., All Ri ghts Reserved. DMCorbaRuntime.UNIFIED-RUN,fr=B.05.40, fa=HP-UX_B.11.00_32/64,v=HP: /opt/OVCORBA/lbin/unified_server: OpenView Communications / Corba Unified Service B.05 .40 - Release (T17) HP 9000 S700/S800 HP-UX 11.x ANSI C++ (+eh) Copyright (c) 1990-2001 Hewlett-Packard Co., All Ri ghts Reserved. PATCH PHSS_24899, 08142001 FLEXlm 6.1g (liblmgr.a), Copyright (C) 1988-1999 Glo betrotter Software, Inc. cksum(1) Output: DMCorbaRuntime.AMS-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: 1454974498 3255236 /opt/OVCORBA/lbin/ams_server DMCorbaRuntime.MSGLOG-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: 2477100882 2440280 /opt/OVCORBA/lbin/msglog_server DMCorbaRuntime.NOTIF-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: 4184102218 4231168 /opt/OV/lib/libnotifTIDorb.3 DMCorbaRuntime.TIDORB-RUN,fr=B.05.40,fa=HP-UX_B.11.00_32/64, v=HP: 3407768950 2199552 /opt/OV/lib/intorbrt/libcoreTIDorb.3 DMCorbaRuntime.UNIFIED-RUN,fr=B.05.40, fa=HP-UX_B.11.00_32/64,v=HP: 1370892595 2748952 /opt/OVCORBA/lbin/unified_server Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_24893 PHSS_24365 PHSS_24355 PHSS_22772 Equivalent Patches: None Patch Package Size: 14570 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_24899 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_24899.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_24899. 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_24899.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_24899.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_24899.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_24899.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch supersedes one or more previous patches. If the superseded patches included special installation instructions those instructions can be found below. PHSS_24893: % ovcorba_admin -stop Install the patch % ovcorba_admin -start PHSS_24365: Consolidated Patch PHSS_24355: PTSfc01673: % ovcorba_admin -stop % Install the patch % ovcorba_admin -start PHSS_22772: Stop the GUI Client. Stop the GUI Server using the guisstop. Stop FMS-integrated CORBA Applications including the Remedy and the Metrica Adapters. Stop the FM Server using the fmsstop. Shut down ovcorba using ovcorba_admin -stop. Install the patch. Start up ovcorba using ovcorba_admin -start Start the FMS using the fmsstart. Start the FMS-integrated CORBA applications including Remedy and Metrica Adapters. Start the GUIS using the guisstart. Start the GUIC using the guicstart. In case, you are installing this patch on a HA Cluster, then please refer the release notes for more instructions.