JDK-6929137 : java-corba: Locking too broad in com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl
  • Type: Bug
  • Component: other-libs
  • Sub-Component: corba:orb
  • Affected Version: 5.0
  • Priority: P2
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: generic
  • Submitted: 2010-02-24
  • Updated: 2011-02-16
  • Resolved: 2010-06-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
6u20-revFixed 7Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Hardware: Independent (customer runs on sparc)  
OS: Independent (customer runs on Solaris 10)
JDK Version: From JDK 5.0 to current
Summary of the problem
In com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.java
there is locking to prevent multiple threads from connecting to the same
endpoint.  However the locking is too broad preventing threads from
connecting to other endpoints.  If there is an issue connecting to an
endpoint it will un-necessarily delay other connections from being made.

Please see comments section for more details.

EVALUATION http://hg.openjdk.java.net/jdk7/build/corba/rev/5f026ab0098c

EVALUATION http://hg.openjdk.java.net/jdk7/tl/corba/rev/0952dcf251f6