Patch-ID# 111619-09 Keywords: hang timeout pipe kill window assoc cancel broken session abort Synopsis: Solstice CMIP 9.0 patch Date: Apr/06/2005 Install Requirements: NA Solaris Release: 8 9 10 SunOS Release: 5.8 5.9 5.10 Unbundled Product: SunLink/CMIP Unbundled Release: 9.0 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 1180979 4456925 4479003 4487289 4487905 4530214 4616455 4616459 4636024 4657526 4664887 4697430 4711526 4736113 4780945 4821296 4828989 4855403 4862880 4862924 4935138 4961996 4967572 4971626 5013437 5040448 6236193 Changes incorporated in this version: 6236193 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/rc0.d/K94osimcs /etc/rc1.d/K94osimcs /etc/rc2.d/S94osimcs /etc/rcS.d/K94osimcs /opt/SUNWconn/cmip/bin/cmipagent /opt/SUNWconn/cmip/bin/cmipmanager /opt/SUNWconn/cmip/bin/sparcv9/cmipagent /opt/SUNWconn/cmip/bin/sparcv9/cmipmanager /opt/SUNWconn/cmip/lib/libxmp.so.1 /opt/SUNWconn/cmip/lib/libxom.so.1 /opt/SUNWconn/cmip/lib/osimcsd /opt/SUNWconn/cmip/lib/sparcv9/libxmp.so.1 /opt/SUNWconn/cmip/lib/sparcv9/libxom.so.1 /opt/SUNWconn/cmip/man/man1m/cmiptrace.1m /opt/SUNWconn/cmip/man/man1m/osimcsd.1m /opt/SUNWconn/cmip/sbin/cmiptool Problem Description: 6236193 Solstice CMIP 9.0 patch required for Solaris 10 compatability (from 111619-08) 5040448 abort request is not being processed through the stack in resource limitation (from 111619-07) 5013437 XMP: bad error handling when an ABORT indication is detected at XMP/MCS level 4967572 CMIP Investigation to 4929622 4971626 CMIP/em_cmip doesn't release cf-id blocks when aborting association (from 111619-06) 4961996 XMP: bad error handling with mp_event_report_req() (async/unconfirmed) 4935138 XMP API mp_set_rsp() sent a bad MP_ATTRIBUTE in MP_SET_INFO_STATUS if TGV mode (from 111619-05) 4828989 Ordering of FTAM and OSIMCSD startup results in misconfigured rk6 kernel module 4487289 cmiptrace does not run as documented 4862924 XMP: wrong message and error class when returning "Broken Session" 4855403 XMP: infinite loop when XMP_MCS_READY_IND_TIMER > 100000000 4862880 XMP: wrong error handling when Communication-Error 4821296 em_cmip (agent role) goes into poll when XMP_MCS_READY_IND_TIMER expires (from 111619-04) 4780945 Pointer to bug 4766615 for CMIP part of problem (em_cmip going into pool loop) (from 111619-03) 4736113 Not possible in PMI app. to detect RORJ due to 'user credit' error 4711526 User Window Size overflow for as-yet-non-existent Associations? 4697430 M-CANCEL-GET for already completed M-GET causes Association Abort (from 111619-02) 4664887 SEGV in 64bit om_get when extracting OM_S_NULL naming attribute value 4636024 Bad encoding of long (>127) object instance on SEM receiving side 4657526 In cmip 9.0 the cmip.conf parameter INACTIVITY_TIMER has no effect (from 111619-01) 4530214 CMIP mpa hang observed. 1180979 Named pipes left behind in mbx directory after application terminates 4487905 Inadequate kill scripts for Solstice CMIP 9.0 4456925 CMIP stack timeouts cause library errors and communication failures. 4479003 unable to do CLNP inbound or outbound connection 4616455 internal buffer tracing mechanism is broken 4616459 FTAM 9.0 initiator and responder do not pass down presentation requirements Patch Installation Instructions: -------------------------------- This patch is a direct instance patch which must be installed with "patchadd" or deleted with "patchrm". Special Install Instructions: ----------------------------- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- If you get following errors during patch installation: ------------------------------------------------------ 1) Error messages directly displayed by patchadd: ------------------------------------------------- $ patchadd 111619-09 Checking installed patches... One or more patch packages included in 111619-09 are not installed on this system. 2) Error messages logged by patchadd: ------------------------------------- $ cat /var/sadm/patch/111619-09/log Package not patched: PKG=SUNWmgtbx Original package not installed. Package not patched: PKG=SUNWomgtb Original package not installed. Please execute, in the 111619-09 directory, this ksh script: ------------------------------------------------------------ #!/bin/ksh for pkg in SUNWomgta SUNWomgtb SUNWmgtbx do if [ -f /var/sadm/pkg/$pkg/pkginfo ] then ch=`grep "VERSION=9.0,PATCH=1" /var/sadm/pkg/$pkg/pkginfo` if [ xx$ch = xx"VERSION=9.0,PATCH=1" ] then sed -e s/^VERSION=.*/VERSION=9.0/ /var/sadm/pkg/$pkg/pkginfo > /var/sadm/pkg/$pkg/pkginfo.new mv /var/sadm/pkg/$pkg/pkginfo.new /var/sadm/pkg/$pkg/pkginfo fi ch=`grep "VERSION=9.0,PATCH=111619-08" /var/sadm/pkg/$pkg/pkginfo` if [ xx$ch = xx"VERSION=9.0,PATCH=111619-08" ] then sed -e s/^VERSION=.*/VERSION=9.0/ /var/sadm/pkg/$pkg/pkginfo > /var/sadm/pkg/$pkg/pkginfo.new mv /var/sadm/pkg/$pkg/pkginfo.new /var/sadm/pkg/$pkg/pkginfo fi ch=`grep "ARCH=sparcv9" /var/sadm/pkg/$pkg/pkginfo` if [ xx$ch = xx"ARCH=sparcv9" ] then sed -e s/^ARCH=sparcv9/ARCH=sparc/ /var/sadm/pkg/$pkg/pkginfo > /var/sadm/pkg/$pkg/pkginfo.new mv /var/sadm/pkg/$pkg/pkginfo.new /var/sadm/pkg/$pkg/pkginfo fi fi done and then, retry to install the patch with patchadd. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- The fix for bugid #4456925 consists by adding an XMP environment variable: ------------------------------------------------------------------------- XMP_MCS_READY_IND_TIMER is an XMP internal TIMER (value in seconds). Configuring this internal timer permits to avoid window time-out when the user interactions have to be stored in MCS layer due to a triggered network flow control or a very slow remote machine. Set the XMP internal TIMER (value in seconds) in the environment where and before you launch your manager and agent applications: If XMP_MCS_READY_IND_TIMER is unset, XMP sets it to the default value 60 seconds. If XMP_MCS_READY_IND_TIMER is set to a value < 60, XMP sets it to the default value 60 seconds. If XMP_MCS_READY_IND_TIMER is set to a value > 60, XMP sets it to the user value. For example: XMP internal TIMER is set to 120 seconds. # export XMP_MCS_READY_IND_TIMER=120 Then launch your manager and agent applications in this environment. If timer is not enough, increase the timer and re-launch your manager and agent applications in this environment. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- The fix for bugid #4855403 consists to limit maximum value of XMP_MCS_READY_IND_TIMER: ------------------------------------------------------------------------------------- If XMP_MCS_READY_IND_TIMER is set to a value > 100000000, XMP sets it to the user value 100000000. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- README -- Last modified date: Wednesday, April 6, 2005