Patch-ID# 111619-07
Keywords: hang timeout pipe kill window assoc cancel broken session abort
Synopsis: Solstice CMIP 9.0 patch
Date: Apr/06/2004


Install Requirements: None                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

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

Changes incorporated in this version: 4971626 4967572 5013437

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:

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-07
 
Checking installed patches...
One or more patch packages included in 111619-07 are not installed on this system.
 
	2) Error messages logged by patchadd:
	-------------------------------------
 
$ cat /var/sadm/patch/111619-07/log
 
Package not patched:
PKG=SUNWmgtbx
Original package not installed.
Package not patched:
PKG=SUNWomgtb
Original package not installed.
 
Please execute, in the 111619-07 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 "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:  Tuesday, April 6, 2004

