Patch Name: PHSS_17115 Patch Description: s700_800 11.00 MC LockManager 11.04 Japanese Patch Creation Date: 98/12/07 Post Date: 98/12/21 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: MC/LockManager A.11.04: B5161BJ Filesets: DLMJpn.CM-DLM,fr=A.11.04,fa=HP-UX_B.11.00_32/64,v=HP DLMJpn-Clust-Mon.CM-CORE,fr=A.11.04,fa=HP-UX_B.11.00_32/64,v=HP DLMJpn-NMAPI.CM-NMAPI,fr=A.11.04,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_17115 Symptoms: PHSS_17115: 1. When attempting to link Oracle program, ogms, in a 64 bit configuration, the link will fail. 2. The cluster will not form when doing cmruncl. PHSS_16805: 1. Oracle and DLM can hang 2. Syslog contains, "[DLM-8001] Fatal DLM Internal error: dlm assert failure" 3. ORA-600[711],[900],[1153],[1191] in $ORACLE_BASE/bdump/alert_$INSTANCE.log 4. ORA-600[2252],[3708],[7445], in $ORACLE_BASE/bdump/alert_$INSTANCE.log 5. Intermittent cluster reformations as evidenced by the syslog message: "Attempting to form a new cluster" Possibly followed by a node in the cluster TOC'ing. 6. The cmhaltpkg command appears to hang indefinitely and the CPU utilization of the cmcld process goes to nearly 100%. Defect Description: PHSS_17115: 1. Library libnmapi_64.a was incorrectly built and released at A.11.04. PHSS_16805: 1. Clock assert occurred when dlm was attempting to synchronize clocks between systems. 2. Latch assert occurred when a grantable lock was not granted during a cancel operation. 3. ORA-600 errors could occur when recovering after node failure during deadlock detection. 4. If databases share the same DLM, then a crash with an assert failure could occur when the Lamport algorithm causes the HWMs to get out-of-sync. 5. Under certain conditions of high system load and high syslog(3C) activity, cmcld's calls to syslog may be delayed, which in turn will delay the cmcld process. If the delay is lengthy enough to cause cmcld to exceed the configured node timeout, a reform of the cluster will be initiated. (In extreme cases the delay may cause cmcld to exceed the hard clock safety timeout value, and the node will TOC.) This problem can exist only in the case where the system log request rate is so high that the buffer to the system logging daemon fills. Such high logging activity is usually indicative of some other system problem. 6. Due to a typographical error in the cluster monitor daemon (cmcld) there was a possibility that the daemon could go into an infinite loop when removing relocatable IP addresses from an interface that ServiceGuard does not directly monitor such as ATM and HyperFabric. This in turn would cause the cmhaltpkg command, which initiated the operation, to hang indefinitely. SR: 4701406231 5003438937 5003442053 Patch Files: DLMJpn.CM-DLM,fr=A.11.04,fa=HP-UX_B.11.00_32/64,v=HP: /opt/dlm/lbin/cmlkmgrd /opt/dlm/lib/libudlm.a DLMJpn-Clust-Mon.CM-CORE,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: /usr/lbin/cmlvmd /usr/lbin/cmcld /usr/lbin/cmlogd DLMJpn-NMAPI.CM-NMAPI,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: /opt/nmapi/8.0/lib/libnmapi_64.a what(1) Output: DLMJpn.CM-DLM,fr=A.11.04,fa=HP-UX_B.11.00_32/64,v=HP: /opt/dlm/lbin/cmlkmgrd: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ MC Lock Manager A.11.04 PHSS_16804 and PHSS_16805 (l ms.c) $Revision: 1.19.8.3 $ /opt/dlm/lib/libudlm.a: MC Lock Manager A.11.04 PHSS_16804 and PHSS_16805 (l ms.c) $Revision: 1.19.8.3 $ DLMJpn-Clust-Mon.CM-CORE,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: /usr/lbin/cmlvmd: Build date: Fri Nov 20 12:27:49 PST 1998 Build id: ibld_sg_a1104_patch A.11.04 Date: 98/11/18 PHSS_16803 Cluster LVM Local Comm Util PHSS_16803 /usr/lbin/cmcld: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ Build date: Fri Nov 20 12:31:48 PST 1998 Build id: ibld_sg_a1104_patch A.11.04 Date: 98/11/18 PHSS_16803 Daemon Config DB Cluster Monitor Command Srv CommunicationSrv Config Dlm Local Comm Network Sensor Package Manager Remote Comm API Service Sensor Cluster LVM Status DB Sync Util PHSS_16803 A.01.01 Resource Monitor API (11_00_AR: Oct 17 1997 09:24:32) /usr/lbin/cmlogd: Build date: Fri Nov 20 12:31:48 PST 1998 Build id: ibld_sg_a1104_patch A.11.04 Date: 98/11/18 PHSS_16803 Log Daemon PHSS_16803 Local Comm Util PHSS_16803 DLMJpn-NMAPI.CM-NMAPI,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: /opt/nmapi/8.0/lib/libnmapi_64.a: NMAPI A.11.04 PATCH: PHSS_17114 and PHSS_17115 Local Comm Config API Util PHSS_16803 cksum(1) Output: DLMJpn.CM-DLM,fr=A.11.04,fa=HP-UX_B.11.00_32/64,v=HP: 2649875613 1889328 /opt/dlm/lbin/cmlkmgrd 2112760104 3223768 /opt/dlm/lib/libudlm.a DLMJpn-Clust-Mon.CM-CORE,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: 4238239165 151552 /usr/lbin/cmlvmd 2830303331 1967824 /usr/lbin/cmcld 3895374773 73728 /usr/lbin/cmlogd DLMJpn-NMAPI.CM-NMAPI,fr=A.11.04,fa=HP-UX_B.11.00_32/64, v=HP: 4018902178 1353630 /opt/nmapi/8.0/lib/libnmapi_64.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_16805 Equivalent Patches: None Patch Package Size: 8490 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_17115 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_17115.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_17115. 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_17115.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_17115.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_17115.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_17115.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: 1) Halt the cluster. (cmhaltcl) 2) Save a copy of the cluster configuration file (/etc/cmcluster/cmclconfig) and the DLM configuration file (/etc/opt/dlm/dlmconfig). For safety, it is a good idea to save all cluster related scripts such as the run/halt scripts and package control scripts. 3) Install this MC/LockManager patch, on all nodes in the cluster. 4) Remove the DLM configuration file (/etc/opt/dlm/dlmconfig). 5) If HyperFabric will be used for DLM, then set up the .rhosts files on all nodes in the cluster for root access. 6) Re-link OPS applications on all nodes. This procedure is described in the Oracle Parallel Server documentation. 7) Reapply cluster and DLM configuration based on the files saved in step 2. (cmapplyconf and dlmapplyconf) 8) Start the cluster. (cmruncl)