Patch Name: PHSS_31235 Patch Description: s700_800 11.X OV SA1.0X Console Patch July2004 Creation Date: 04/07/21 Post Date: 04/08/12 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: OpenView Service Assurance 1.0X Orbplus Filesets: ORB-CORE.ORB-CORE-RUN,fr=C.02.63,fa=HP-UX_B.11.00_PA2.0_700/800,v=HP ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,fa=HP-UX_B.11.00_PA2.0_700/800,v=HP Automatic Reboot?: No Status: General Release Critical: No (superseded patches were critical) PHSS_30507: ABORT F333003193:The OVC/A process fmsprobsvr core dumps if maxdsiz is set to 256 MB or less, which is a kernal parameter Category Tags: defect_repair enhancement general_release critical halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHSS_31235 Symptoms: PHSS_31235: Cumulative Consolidated Patch PHSS_30507: Change Request: F333003193 Problem Manager dumps core abruptly PHSS_27354: Consolidated Patch PHSS_27353: PTSfc02846: Ams_Server core dumps in 2 Node setup. PTSfc02002: PM crashes when MSD_Thread create throws an exception due to an EAGAIN error during pthread_create. PHSS_26791: PTSfc02523: tp_server leaked memory and eventually core dumped during continous operations with liborbplus.sl patch PHSS_25239 PTSfc02615: When Client application holding a persistent and valid object reference,makes a request to object locator when just starting the ORB library linked to it will throw an OBJECT_NOT_EXIST exception instead of a transient object. PHSS_26513: Consolidated Patch PHSS_25517: Consolidated Patch PHSS_25239: The ams server coredump in ungrab() call at Verizon with the liborbplus.sl patch PHSS_22729. PHSS_24819: PM crashes when MSD_Thread create throws an exception due to an EAGAIN error during pthread_create. PHSS_24735: The ams server came to an infinite loop at verizon with the liborbplus.sl patch PHSS_22729 PHSS_24523: Inconsistent time taken by the client to connect to servers in a setup with downed servers. PHSS_24406: Fmsmosvr uses 100% CPU in CHO testing phase PHSS_24048: Accept call to the listen socket returns ENOBUF twice PHSS_22729: Fmsprobsvr core dumps, on calling destroy_impl. Defect Description: PHSS_31235: Cumulative Consolidated Patch Resolution: Cumulative Consolidated Patch PHSS_30507: Change Request: F333003193 The Problem Manager(fmsprobsvr) pushes data to Notifserver for data notification by invoking the "push" interface. The data notification is marshalled to a level of octets. These octets are then written to memory. Before writing to memory, realloc() system call is invoked for extending the memory by "size" variable. realloc returns a NULL pointer, if the size passed is zero or the if process reached "maxdsize". The validation for NULL pointer was being done before invoking memset(). This is cause the fmsprobsvr to dump if the realloc() returns a NULL pointer Resolution: Modified the code to validate null pointer before invoking realloc system call. Previously null pointer validation not done and hence the core dump. PHSS_27354: Consolidated Patch PHSS_27353: PTSfc02846: AMS_Sever core dumps due to thread synchronisation problem, while deleting SOA objects in 2-Node setup.Deletion of SOA objects is not mutexed. Resolution: A new linked list class is introduced which is used to store the SOA object pointers.Insertion into the linked list takes place at SOA object construction.Deletion of SOA objects from address space is preceded by a check of the SOA pointer in the linked list.Only if SOA pointer is present in Linked List, deletion of SOA object takes place. Removal of SOA pointers from Linked List is mutexed. PTSfc02002: PM crashes when an MSD_Thread constructor throws an exception due to an EAGAIN error during pthread_create(). Some of the errors could not be transient in nature. Resolution: Modify MSD_Thread to perform a retry internally PHSS_26791: PTSfc02523: Some of the corba objects were not getting deleted in the _SOA_Call destructor which resulted in memory leak. Resolution: Changes have been done to _SOA_Call destructor to delete all corba objects & prevent any memory leaks. PTSfc02615: The ORB library linked to the server side application throws up an OBJECT_NOT_EXIST exception, the object locator process has not yet completed the initialization. Resolution: The fix makes sure that the object_locator accepts requests only when initialization of the obj_ locator is completed and hence would not result in throwing OBJECT_NOT_EXIST Exception. PHSS_26513: Consolidated Patch PHSS_25517: Consolidated Patch PHSS_25239: Defect Description: Verizon's ams_server coredump with Horsetooth-patch6. Resolution: soa_localsurrogate object due to synchronization problem.Now grabbing and ungrabbing will check whether the object is available in soa_object_table or not.If it is not available,it will create the object for grabbing. PHSS_24819: Resolution: Modify MSD_Thread to perform a retry internally PHSS_24735: Resolution: Used the overloaded function for unreference so that the mutex is locked as per the sequence of operations done. PHSS_24523: Resolution: libiiop is fixed with changes to transport layer. PHSS_24406: Resolution: libiiop is fixed with changes to transport layer. PHSS_24048: Resolution: libiiop is fixed with changes to transport layer PHSS_22729: Resolution: liborbplus is fixed with changes to SOA layer Enhancement: No (superseded patches contained enhancements) PHSS_26791: patch PHSS_25239 SR: F333003193 F333002846 F333002002 F333002523 F333002615 F333002069 F333002033 F333001986 F333001830 F333001672 F333001077 Patch Files: ORB-CORE.ORB-CORE-RUN,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: /opt/orbplus/lbin/obj_locator ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: /opt/orbplus/lib/liborbplus.3 /opt/orbplus/lib/libiiop.3 /opt/orbplus/lib/libmsdthread_pt4.3 /opt/orbplus/lib/libmsdthread_ptk10.3 what(1) Output: ORB-CORE.ORB-CORE-RUN,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: /opt/orbplus/lbin/obj_locator: HP ORB Plus, obj_locator, revision C.02.63 (2004/07/ 09 13:50:39 IST) [Za_bl029 Za_c045 hp-ux.PA2 0.11.00.aCC.ndb] PATCH PHSS_26791, 20020425, DFIX10014 ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: /opt/orbplus/lib/liborbplus.3: HP ORB Plus, liborbplus, revision C.02.63 (2004/07/0 9 13:43:01 IST) [Za_bl029 Za_c045 hp-ux.PA20 .11.00.aCC.ndb] HP ORB Plus, liborblite, revision C.02.63 (2004/07/0 9 13:42:49 IST) [Za_bl029 Za_c045 hp-ux.PA20 .11.00.aCC.ndb] PATCH PHSS_22729, 20001114, DFIX10007 PATCH PHSS_24735, 20010814, DFIX10012 PATCH PHSS_25239, 20010919, DFIX10013 PATCH PHSS_26791, 20020425, DFIX10014 PATCH PHSS_27353, 20020621, DFIX10015 PATCH PHSS_30507, 20040708, DFIX10016 HP ORB Plus, libcorba, revision C.02.63 (2004/07/09 13:40:24 IST) [Za_bl029 Za_c045 hp-ux.PA20.1 1.00.aCC.ndb] HP ORB Plus, JACL, revision C.02.63 (2004/07/09 13:3 4:23 IST) [Za_bl029 Za_c045 hp-ux.PA20.11.00 .aCC.ndb] /opt/orbplus/lib/libiiop.3: HP ORB Plus, libiiop.sl, revision C.02.63 (2004/07/0 9 13:46:06 IST) [Za_bl029 Za_c045 hp-ux.PA20 .11.00.aCC.ndb] PATCH PHSS_24048,20010509, DFIX10008 PATCH PHSS_24406,20010611, DFIX10009 PATCH PHSS_24523,20010627, DFIX10010 /opt/orbplus/lib/libmsdthread_pt4.3: HP ORB Plus, MSD Threads (pthreads), revision C.02.6 3 (2004/07/09 13:34:03 IST) [Za_bl029 Za_c04 5 hp-ux.PA20.11.00.aCC.ndb] PATCH PHSS_24819,20010806, DFIX10011 /opt/orbplus/lib/libmsdthread_ptk10.3: HP ORB Plus, MSD Threads (pthreads), revision C.02.6 3 (2004/07/09 13:34:08 IST) [Za_bl029 Za_c04 5 hp-ux.PA20.11.00.aCC.ndb] PATCH PHSS_27353,20020621, DFIX10015 cksum(1) Output: ORB-CORE.ORB-CORE-RUN,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: 98784984 1155072 /opt/orbplus/lbin/obj_locator ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63, fa=HP-UX_B.11.00_PA2.0_700/800,v=HP: 2888025747 8339456 /opt/orbplus/lib/liborbplus.3 4051493524 548864 /opt/orbplus/lib/libiiop.3 1774860658 90112 /opt/orbplus/lib/libmsdthread_pt4.3 1416789361 81920 /opt/orbplus/lib/libmsdthread_ptk10.3 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_30507 PHSS_27354 PHSS_27353 PHSS_26791 PHSS_26513 PHSS_25517 PHSS_25239 PHSS_24819 PHSS_24735 PHSS_24523 PHSS_24406 PHSS_24048 PHSS_22729 Equivalent Patches: None Patch Package Size: 2600 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_31235 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_31235.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_31235. 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_31235.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_31235.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_31235.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... 1.Stop the GUIC. 2.Stop the GUIS using the guisstop. 3.Stop the FMS-Integrated CORBA Applcations including the Remedy and Metrica Adaptors. 4.Stop the FMS using the fmsstop 5.Stop the Corba using ovcoba_admin_stop. 6.Stop the Notification Servers using the ovnsls_admin - stop 7.Stop the Orbplus using the ovcorba_orb - stop Install the patch Restart all the processes that were shutdown earlier. Start the Orbplus using ovcorba_orb -start Start the Notification Servers using the ovnsls_admin - start Start the FMS using fmsstart Start the FMS-Integrated CORBA Applications including the Remedy and Metrica Adaptors. 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. PHSS_31235: BEFORE LOADING THIS PATCH... 1.Stop the GUIC. 2.Stop the GUIS using the guisstop. 3.Stop the FMS-Integrated CORBA Applications including the Remedy and Metrica Adaptors. 4.Stop the FMS using the fmsstop 5.Stop the Corba using ovcorba_admin -stop. 6.Stop the Notification Servers using the ovnsls_admin - stop 7.Stop the Orbplus using the ovcorba_orb - stop Install the patch Restart all the processes that were shutdown earlier. 1.Start the Orbplus using ovcorba_orb -start 2.Start the Notification Servers using the ovnsls_admin - start 3.Start OVCORBA Services using ovcorba_admin -start 4.Start the FMS using fmsstart 5.Start the FMS-Integrated CORBA Applications including the Remedy and Metrica Adaptors. 6.Start the GUIS using the guisstart. 7.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.