Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 6435198
Votes 0
Synopsis SUN ORB's connection table cleanup code cleans up "in use"
Category idl:orb
Reported Against
Release Fixed , 1.4.2_18-rev(b08) (Bug ID:2154604) , 1.4.2_19(b01) (Bug ID:2168769)
State 6-Fix Understood, bug
Priority: 3-Medium
Related Bugs 6637818
Submit Date 07-JUN-2006
Description
SUN ORB's cleanup() code cleaned up an IIOPConnection that was in use and that caused a COMM_FAILURE exception to be thrown out the Application level code.

Basically whenever the connection table size exceeds the HighWaterMark (Default value is 240), the connection table cleanup code kicks in and tries to clean up upto NumberToReclaim (Default value is 5) number of connections. While the code seems to be trying to be careful in not cleaning up in use (busy) connections, it seems to be falling short and seems to be 
cleaning up connections that seem to be in use for the purpose of making IDL calls.

We are experiencing a problem with the SUN ORB's connection table cleanup code With 
java version "1.4.2_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_11-b06)
Java HotSpot(TM) Client VM (build 1.4.2_11-b06, mixed mode
Posted Date : 2006-06-07 08:44:20.0
Work Around
N/A
Evaluation
The cause of this problem is that the ConnectionCache does not propertly
manage and serialize access to the state of the Connection.  A fix is planned
for JDK 7.
Posted Date : 2006-08-15 17:01:48.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang