<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 120500-09

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: security vxvm ftruncate vxvm nfs pxfs
Synopsis: Sun Cluster 3.1: Core Patch for Solaris 10
Date: Jul/20/2006


Install Requirements: Reconfigure immediately after patch is installed                      
                      Install in Single User Mode                      
                      
Solaris Release: 10

SunOS Release: 5.10

Unbundled Product: Sun Cluster

Unbundled Release: 3.1

Xref: This patch available for Solaris  8 SPARC as patch 117950
                               Solaris  9 SPARC as patch 117949
                               Solaris  9 x86   as patch 117909
                               Solaris 10 x86   as patch 120501

Topic: Sun Cluster 3.1: Core Patch for Solaris 10

Relevant Architectures: sparc

BugId's fixed with this patch: 4480601 4680500 4986143 5067092 5068618 5075946 5103486 5105711 6174741 6199229 6203133 6209791 6214580 6215921 6223498 6227414 6230417 6232265 6234508 6236392 6246125 6252769 6252931 6257112 6259193 6259545 6262161 6262494 6263077 6264024 6264616 6272796 6276503 6278520 6281287 6285745 6290248 6293845 6299971 6300732 6301459 6302037 6302466 6303524 6306113 6312445 6312633 6312828 6313806 6314787 6314983 6318319 6320186 6322576 6326325 6334051 6339206 6346221 6361530 6361979 6374957 6376023 6376995 6379547 6392507 6392984 6401312 6402020 6419670 6425083

Changes incorporated in this version: 4986143 6236392 6299971 6334051 6339206 6361530 6374957 6392984 6401312 6402020 6419670 6425083

Patches accumulated and obsoleted by this patch: 120551-03

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/sparcv9/clprivnet
/kernel/drv/sparcv9/did
/kernel/fs/sparcv9/pxfs
/kernel/misc/sparcv9/cl_comm
/kernel/misc/sparcv9/cl_dcs
/kernel/misc/sparcv9/cl_dlpitrans
/kernel/misc/sparcv9/cl_net
/kernel/misc/sparcv9/clq_scsi2
/kernel/misc/sparcv9/clq_scsi3
/opt/SUNWscgds/bin/gds_probe
/opt/SUNWscgds/bin/gds_svc_start
/usr/cluster/bin/scha_control
/usr/cluster/bin/scha_resource_setstatus
/usr/cluster/bin/scinstall
/usr/cluster/bin/scvxinstall
/usr/cluster/lib/dcs/scvxvmlg
/usr/cluster/lib/libclcomm.so.1
/usr/cluster/lib/libclconf.so.1
/usr/cluster/lib/libclos.so.1
/usr/cluster/lib/libdid.so.1
/usr/cluster/lib/libdid_ccr.so.1
/usr/cluster/lib/libdid_ccrfile.so.1
/usr/cluster/lib/libdid_compat.so.1
/usr/cluster/lib/librgm.so.1
/usr/cluster/lib/libscswitch.so.1
/usr/cluster/lib/rgm/rt/hafoip/hafoip_ipmp_callback
/usr/cluster/lib/rgm/rt/hafoip/hafoip_monitor_check
/usr/cluster/lib/rgm/rt/hafoip/hafoip_monitor_start
/usr/cluster/lib/rgm/rt/hafoip/hafoip_monitor_stop
/usr/cluster/lib/rgm/rt/hafoip/hafoip_prenet_start
/usr/cluster/lib/rgm/rt/hafoip/hafoip_retry
/usr/cluster/lib/rgm/rt/hafoip/hafoip_start
/usr/cluster/lib/rgm/rt/hafoip/hafoip_stop
/usr/cluster/lib/rgm/rt/hafoip/hafoip_update
/usr/cluster/lib/rgm/rt/hafoip/hafoip_validate
/usr/cluster/lib/rgm/rt/hascip/hascip_fini
/usr/cluster/lib/rgm/rt/hascip/hascip_init
/usr/cluster/lib/rgm/rt/hascip/hascip_ipmp_callback
/usr/cluster/lib/rgm/rt/hascip/hascip_monitor_check
/usr/cluster/lib/rgm/rt/hascip/hascip_monitor_start
/usr/cluster/lib/rgm/rt/hascip/hascip_monitor_stop
/usr/cluster/lib/rgm/rt/hascip/hascip_prenet_start
/usr/cluster/lib/rgm/rt/hascip/hascip_retry
/usr/cluster/lib/rgm/rt/hascip/hascip_start
/usr/cluster/lib/rgm/rt/hascip/hascip_stop
/usr/cluster/lib/rgm/rt/hascip/hascip_update
/usr/cluster/lib/rgm/rt/hascip/hascip_validate
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_monitor_check
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_monitor_start
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_monitor_stop
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_postnet_stop
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_prenet_start
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_prenet_start_private
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_start
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_stop
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_update
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_update_private
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_validate
/usr/cluster/lib/rgm/rt/hastorageplus/hastorageplus_validate_private
/usr/cluster/lib/sc/cl_ccrad
/usr/cluster/lib/sc/cl_eventlogd
/usr/cluster/lib/sc/config_ipv6
/usr/cluster/lib/sc/events/default_plugin.so
/usr/cluster/lib/sc/events/gds_plugin.so
/usr/cluster/lib/sc/pgre
/usr/cluster/lib/sc/qd_admin
/usr/cluster/lib/sc/rgmd
/usr/cluster/lib/sc/rpc.pmfd
/usr/cluster/lib/sc/rpc.scadmd
/usr/cluster/lib/sc/scrconf_static
/usr/cluster/lib/sc/sparcv9/rpc.pmfd
/usr/cluster/lib/scadmin/lib/scinstall_common
/usr/cluster/lib/sccheck/sccheck.jar
/usr/cluster/lib/sparcv9/libclos.so.1
/usr/cluster/lib/svc/method/bootcluster
/usr/cluster/lib/svc/method/scvxinstall
/usr/cluster/lib/svc/method/svc_scsymon_srv
/usr/lib/nss_cluster.so.1
/usr/lib/sparcv9/nss_cluster.so.1
/var/svc/manifest/system/cluster/bootcluster.xml
/var/svc/manifest/system/cluster/scsymon_srv.xml

Problem Description:

4986143 scvxvmlg report nonexistent error
6299971 scinstall should add/delete /etc/cluster/nodeid file in filelist.ramdisk during install/unistall
6419670 scinstall -r failed with "error reading boot archive file"
6334051 async_writes/fsync have a window for data token corruption
6236392 pxfs_fi tests tc_fi_bulkio_pages(4,8) failed
6392984 sync_filesystem should not do a VN_RELE while holding the hash lock
6339206 When discarding attributes, write_back_attr() should clear both access_rights and attr.va_mask
6361530 unable to offline ERROR_STOP_FAILED rg when rg_system=true
6374957 rgm is dying when a gds dataservice register with wls%wls
6401312 *OOM*: memory leak in pxfs
6402020 sccheck make use of both private and public network without need
6425083 Logical Hos resource not coming online on node 2 when all private interconnects are pulled on node 1
 
(from 120500-08)
 
        This revision addresses patch construction issues.
 
(from 120500-07)
 
4480601 Dirty pages associated with PxFS mem_async objects can consume all of memory
6234508 Improve failure detection when a cluster node panics
6392507 Offline device groups cause panic during scversions
6376023 '|' character in EMC device id confuses didadm CCR parsing
6259193 SunMC's daemon scsymon_srv daemon does not get started by default on Solaris_10; have to start manually
6203133 scinstall does not copy all Cacao security files
6299971 scinstall should add/delete /etc/cluster/nodeid file in filelist.ramdisk during install/unistall
6361979 cladm called by ifconfig causes bad trap panic due to orb not yet initialized
6376995 pxfs sequential write performance with largefiles(&gt;2Gb)copies very slow
6379547 Memory leak in cl_eventlogd
 
(from 120500-06)
 
6276503 Having IPv6 interfaces plumbed will cause scinstall to fail with scrconf: RPC: Remote system error
6322576 wrong netmask (ffffff80) when using 172.16.x.x as public net with S10/SC3.1/u4
 
(from 120500-05)
 
4680500 Need to add support for quotas when using a local filesystem
5103486 clprivnet_udreq does not set mblk size correctly in some cases
6262161 unreferenced file on init 6 - need "smart" pointer to close rgm_vp_version
6199229 enabling heartbeat/interrupt messages via syslog in default bits
6264024 "scswitch -S" fails with "Global service &lt;&gt; associated with path &lt;&gt; found to be in maintenance state
6312828 cluster panics with 'rgmd died' panic when ld_preload is set and scstat or scha_resource_get is used
6326325 Cluster node panicked with traptype 0x31 in module cl_comm (in new pxfs code)
6346221 ls not showing all files in directory on cluster filesystem
 
(from 120500-04)
 
6263077 assertion failed: attr.va_mask
6301459 Nodes hang in four-node clustered pairs load test with faults running HA-Oracle, NFS
6272796 nodes hard hang at boot
6302037 assertion failed: write_token.contains(node_id) at pxfs_v1/server/file_impl_v1.cc, line: 744
6314787 panic[cpu1]/thread=3000335a2e0: HA: hxdoor 11.428 does not exist on secondary
6318319 amd64: surviving node panicked as soon as one node is rebooted by faultclient
6320186 excessive dnlc purging causes global filesystem performance regression
 
(from 120500-03)
 
        NOTE: This revision accumulates feature point patch 120551-03 and also delivers
              the following bugfixes:
 
6252931 During quorum test, BAD TRAP: type=e (Page fault (#pf)) rp=f1f2ead4 addr=0 occurred in module "unix"
6257112 public network down leads to hafoip_stop timing out and to a node reboot
6264616 check_node_health should check to see if it has enough freemem to continue reconfiguration
6281287 cl_ccrad core dumps leaving SPM unusable for the customer
6306113 cluster nodes attempt to use IPv6 enabled transport adapters to access hosts on public network
 
(from 120500-02)
 
6312633 ftruncate fills up file with junk values
 
(from 120500-01)
 
6312445 Opening a global vxvm device in maintenance state can cause a panic (in device_server_v1::find_fobj)
 
(from 120551-03)
 
6215921 assertion failed: env.exception() == NULL, file: cl/pxfs/mount/mount_server_impl.cc, line: 4240
6262494 generic data service does not probe the Network_resources_used/Port_list
6278520 scalable service is not working with bge transport on s10
6302466 packages SUNWscr and SUNWscu add both the same root crontab entry to call newcleventlog
6313806 didadm core dumped on the first bootup on the second node in a two node cluster
6314983 U4 patch 120550-02 upgrade cause node useless, /usr/cluster/lib/librgm.so.1: symbol __1cDrgmISHUTDOWN
 
(from 120551-02)
 
5067092 assertion HA: hxdoor 11.166 does not exist on secondary
5105711 scshutdown failing when RG has rg_system set to true even if RG offline
6293845 scha_*(1HA) APIs should not generate events since they can potentially cause event storms
6290248 rgmd dumped core while rs stop failed flag was being cleared after disabling all resources in an RG
6285745 scswitch -s -k leave the resource in 'Stopping' state forever
6227414 sci_configure_adapter_instance: Failed to add sci adapter
6303524 didadm dumps core on second node if the internal raid is configured on v40
 
(from 120551-01)
 
5068618 node panic during scshutdown: Cluster lost operational quorum
6232265 scshutdown results in panic "assertion failed: owner == lo, file: cl/repl/rmm/rmm.cc, line: 217"
6252769 scshutdown and Oracle RAC
5075946 rpc.pmfd crashes due to writing outside of its allocated memory
6174741 assertfail in os::condvar_t::broadcast
6209791 change hasp to bring online global devices if in a scalable RG
6214580 scvxinstall is using wrong device paths when used with VxVM 4.0
6223498 Panic in cl_net module if 2 scalable resources are using same IP address but different port numbers
6230417 NFS-PxFS write fails "Returning EIO as uio_iovcnt is %d" or "panic: uio_clnt_cmn was too fragmented"
6246125 panic when did_adminioctl released  kernel buffer to wrong cache during scdidadm -R operation
6259545 quorum code should "or" __amd64 to existing __i386 ifdef to support amd64 platform
6300732 assertion failed: trans_ctxp == NULL

Patch Installation Instructions:
--------------------------------
There are three (3) possible procedures for installing patches on Sun
Cluster 3.1.  The proper method to use and any additional instructions,
for this patch are specified below in the "Special Install Instructions"
section.
 
Refer to the chapter entitled "Patching Sun Cluster Software and
Firmware" in the "Sun Cluster 3.1 System Administration Guide" for a
description of the different install processes and instructions on how
to install Sun Cluster 3.1 patches.
 
Refer to the man pages for instructions on using 'patchadd' and
'patchrm' scripts provided with Solaris, to install and remove patches.

Special Install Instructions:
-----------------------------
 
NOTE 1:  Install this patch using either of the following patch install
         procedures found in the "Patching Sun Cluster Software and Firmware"
         chapter of the "Sun Cluster System Administration Guide"
 
         * Rebooting Patch (Node)
         * Rebooting Patch (Cluster and Firmware)
 
NOTE 2:  Regardless of which patch installation method is used, if at any time
         this patch must be removed, first shut down the cluster and reboot
         the nodes into non-cluster, single user mode.  This patch cannot be
         removed from a node while any cluster node is in cluster mode.
 
NOTE 3:  To get the complete fix for bugid 5068618 (node panic during
         scshutdown: cluster lost operational quorum), please also install
         the following patch:
 
         120497-01 (or greater)  Sun Cluster 3.1 OPS Core Patch for Solaris 10
 
NOTE 4:  On systems which are not utilizing IPv6 networking, it is
         recommended that IPv6 entries in /etc/netconfig follows IPv4
         entries.
 
         For example, the line
 
         tcp        tpi_cots_ord  v     inet    tcp    /dev/tcp        -
 
         Should come before the line
 
         tcp6       tpi_cots_ord  v     inet6   tcp    /dev/tcp6       -

README -- Last modified date:  Thursday, July 20, 2006

</pre></body></html>