Patch-ID# 124939-05


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: snmp toobig ip wait security connector jmxmp
Synopsis: SunOS 5.10 5.10_x86: JDMK 5.1 patch
Date: Oct/01/2013


Install Requirements: NA

Solaris Release: 10 10_x86

SunOS Release: 5.10 5.10_x86

Unbundled Product: Java Dynamic Management Kit

Unbundled Release: 5.1

Xref:

Topic:

Relevant Architectures: all

Bugs fixed with this patch:

Sun CR # Bug #
16733125
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
6376374
6409684
6454450
6496038
6997644
7012802


Changes incorporated in this version: 16733125

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:

/usr/share/lib/jdmk/jdmkrt.jar
/usr/share/lib/jdmk/jmxremote_optional.jar

Problem Description:

16733125 SNMP ISSUE IN JDMK
 
 
(from 124939-04)
 
 
6376374 Deadlock in SNMP Session
 
6997644 XSS issue in JDMK
 
7012802 Public fields JMX_SPEC_VENDOR and JMX_IMPL_VENDOR should be updated
 
 
(from 124939-03)
 
 
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
 
6409684 Java DMK 5.1 DaemonTaskServer may swallow unexpected exceptions and errors without logging them
 
6454450 SUNWcacaort depends on SUNWjdmk-base in order to function and is missing in depend file.
 
6496038 JMXMP connector, failed to send a connectionLost notification
 
 
(from 124939-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 124939-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/124939-05
 
The following example removes a patch from a standalone system:
 
   example# patchrm 124939-05
 
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: Tuesday, October 1, 2013