[ https://issues.apache.org/jira/browse/ZOOKEEPER-1174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13115202#comment-13115202 ]
Mahadev konar edited comment on ZOOKEEPER-1174 at 9/27/11 4:29 AM: ------------------------------------------------------------------- Wed night my time? :) was (Author: mahadev): Wed night my time? > FD leak when network unreachable > -------------------------------- > > Key: ZOOKEEPER-1174 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1174 > Project: ZooKeeper > Issue Type: Bug > Components: java client > Affects Versions: 3.3.3 > Reporter: Ted Dunning > Assignee: Ted Dunning > Priority: Critical > Fix For: 3.3.4, 3.4.0, 3.5.0 > > Attachments: ZOOKEEPER-1174.patch, ZOOKEEPER-1174.patch, > ZOOKEEPER-1174.patch, ZOOKEEPER-1174.patch, ZOOKEEPER-1174.patch, > zk-fd-leak.tgz > > > In the socket connection logic there are several errors that result in bad > behavior. The basic problem is that a socket is registered with a selector > unconditionally when there are nuances that should be dealt with. First, the > socket may connect immediately. Secondly, the connect may throw an > exception. In either of these two cases, I don't think that the socket > should be registered. > I will attach a test case that demonstrates the problem. I have been unable > to create a unit test that exhibits the problem because I would have to mock > the low level socket libraries to do so. It would still be good to do so if > somebody can figure out a good way. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira