Patch-ID# 119044-03

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: snmp toobig ip wait security connector jmxmp
Synopsis: SunOS 5.8 5.9 5.10 5.8_x86 5.9_x86 5.10_x86: JDMK 5.1 patch
Date: Mar/02/2007


Install Requirements: NA                      
                      
Solaris Release: 8 8_x86 9 9_x86 10 10_x86

SunOS Release: 5.8 5.8_x86 5.9 5.9_x86 5.10 5.10_x86

Unbundled Product: Java Dynamic Management Kit

Unbundled Release: 5.1

Xref: 

Topic: 

Relevant Architectures: all

BugId's fixed with this patch: 4703798 4704415 4850779 4960301 4984695 4997225 5044821 5051899 5057532 5065264 5066653 5066835 5072890 5079479 6174229 6183128 6192124 6195791 6199899 6215610 6227678 6238234 6239400 6273684 6286631 6295821 6298662 6305089 6313432 6318653 6335967 6353661 6354426 6394356 6409684 6496038

Changes incorporated in this version: 4703798 4704415 4850779 4984695 5057532 5065264 5066653 5079479 6174229 6183128 6192124 6199899 6238234 6239400 6286631 6298662 6305089 6313432 6318653 6353661 6354426 6394356 6409684 6496038

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: 

/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/comm/SnmpAdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/comm/SnmpV3AdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/comm/class-use/SnmpAdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/comm/class-use/SnmpV3AdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/IPAcl/JdmkAcl.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/agent/SnmpMibRequest.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/agent/SnmpTrapForwarder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/agent/class-use/SnmpMib.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/agent/class-use/SnmpMibRequest.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/com/sun/jdmk/snmp/agent/class-use/SnmpMibTable.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/BerDecoder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/BerEncoder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/SnmpDataTypeEnums.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/SnmpOid.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/SnmpOidRecord.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/SnmpVarBind.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/class-use/SnmpOid.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/class-use/SnmpOidRecord.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/class-use/SnmpVarBind.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/manager/SnmpSession.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk-legacy/javax/management/snmp/manager/class-use/SnmpSession.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/comm/SnmpAdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/comm/SnmpV3AdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/comm/class-use/SnmpAdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/comm/class-use/SnmpV3AdaptorServer.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/BerDecoder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/BerEncoder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/IPAcl/JdmkAcl.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/SnmpDataTypeEnums.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/SnmpOid.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/SnmpOidRecord.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/SnmpVarBind.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/SnmpMib.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/SnmpMibRequest.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/SnmpMibTable.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/SnmpRequestForwarder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/SnmpTrapForwarder.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/agent/class-use/SnmpMib.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/class-use/SnmpOidRecord.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/class-use/SnmpVarBind.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/manager/SnmpSession.html
/opt/SUNWjdmk/5.1/doc/locale/C/api/jdmk/com/sun/management/snmp/manager/class-use/SnmpSession.html
/opt/SUNWjdmk/5.1/lib/jdmkrt.jar
/opt/SUNWjdmk/5.1/lib/jdmktk.jar
/opt/SUNWjdmk/5.1/lib/jmxremote.jar
/opt/SUNWjdmk/5.1/lib/jmxremote_optional.jar
/opt/SUNWjdmk/5.1/lib/legacysnmp.jar
/opt/SUNWjdmk/5.1/lib/rmissl.jar

Problem Description:

4703798 SnmpMibRequest.getVersion() javadoc
 
4704415 Javadoc error in SnmpTrapForwarder
 
4850779 SnmpVarBind: setSnmpValue() setValueValid() inconsistent.
 
4984695 JSR 160: Security hole when using java.policy with RMI/IIOP
 
5057532 Cannot use -Dcom.sun.management.jmxremote if local machine name not legal DNS
 
5065264 Program needs one minute to finish if JMXConnectorServer.start  fails
 
5066653 JMXMP ConnectorClient.close leaks FetchNotification thread
 
5079479 SnmpOid is missing a synchronized block
 
6174229 Environment parameter should be notification.buffer.size instead of buffer.size
 
6183128 Error with JMXMP simple security example: connection refused
 
6192124 Provide a way to turn off the JMX Remote server connection timeout thread
 
6199899 ClientNotifForwarder can wait infinitly when reconnecting
 
6238234 SNMP access is fully granted if security file doesn't exist ot is not readable
 
6239400 ArrayNotificationBuffer.createListeners should not be synchronized
 
6286631 JMXMP connector server should not call ServerSocket.setReuseAddress(true) by default
 
6298662 GenericConnectorServer: improvement for connecting
 
6305089 JdmkXXXAcl constructor doesn't raise IllegalArgumentException on file access error
 
6313432 N-plicated definitions for ASN.1 tag. Bad value for unused BitStringTag.
 
6318653 JMXMP client blocks when SASL handler server side throws an Error or an Exception
 
6353661 Bad behaviour of GET BULK when size limit is reached
 
6354426 javadoc of JMXMPConnectorServer constructors misses @throws IOException tags
 
6394356 Java Dynamic Management Kit 5.1 patch 119044-02 lists SubCR bugids 2122376 2122390 2122444
 
6409684 Java DMK 5.1 DaemonTaskServer may swallow unexpected exceptions and errors without logging them
 
6496038 JMXMP connector, failed to send a connectionLost notification
 
 
(from 119044-02)
 
 
4960301 OID resolution is failing when OBJECT-GROUPs are misused.
 
6273684 mibgen needs to support bizarre usage of OBJECT-GROUP
 
5051899 Bad trace in cascading example.
 
6195791 JDMK/SNMP : robustness in multithreading client environment
 
4997225 SnmpAdaptorServer should make it possible to dynamically allocated port#
 
6335967 Bad handling of 0.0.0.0 address when shutting down SNMP adaptor
 
6295821 System property to set the max number of threads used by SNMP Adaptor does not work as documented
 
6227678 waitForCompletion(0) will never return under certain error conditions.
 
6215610 JDMK5.x: snmpRspGenErr is set instead of snmpRspDecodingError
 
 
(from 119044-01)
 
 
5044821 Snmp tooBig error in JDMK 5.1
 
5066835 The SnmpTimerServer thread never seems to be blocked on its waitQ .
 
5072890 JDMK 5.1 Snmp Manager can't detect Virtual IP in HA Environment

Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using
'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
   example# patchadd /var/spool/patch/104945-03
 
The following example removes a patch from a standalone system:
 
   example# patchrm 104945-03
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
 
To use the fix for the RFE 5072890 new constructors have been added:
-------------------------------------------------------------------
 
      -------------------------------------------
      There are new constructors in the class
      com.sun.management.snmp.manager.SnmpSession
      -------------------------------------------
 
    public SnmpSession(SnmpEngineParameters parameters,
                       SnmpEngineFactory factory,
                       String name,
                       SnmpPeer apeer,
                       InetSocketAddress localaddress)
                throws
                       SnmpStatusException,
                       IllegalArgumentException
 
    public SnmpSession (SnmpEngineParameters parameters,
                        SnmpEngineFactory factory,
                        String name,
                        SnmpPeer apeer,
			InetAddress localaddress,
			int port)
                 throws
			SnmpStatusException, IllegalArgumentException
 
      -----------------------------------------
      There are new constructors in the class
      javax.management.snmp.manager.SnmpSession
      -----------------------------------------
 
    public SnmpSession (SnmpEngineParameters parameters,
                        SnmpEngineFactory factory,
                        String name,
                        SnmpPeer apeer,
			InetSocketAddress localaddress)
                 throws
			SnmpStatusException, IllegalArgumentException
 
    public SnmpSession (SnmpEngineParameters parameters,
                        SnmpEngineFactory factory,
                        String name,
                        SnmpPeer apeer,
			InetAddress localaddress,
			int port)
                 throws
			SnmpStatusException, IllegalArgumentException
 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

README -- Last modified date:  Friday, March 2, 2007

