SendThread is exiting after OOMError
------------------------------------
Key: ZOOKEEPER-1375
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1375
Project: ZooKeeper
Issue Type: Bug
Affects Versions: 3.4.0
Reporter: Rakesh R
After reviewing the ClientCnxn code, there is still chances of exiting the
SendThread without intimating the users. Say if client throws OOMError and
entered into the throwable block. Here again while sending the Disconnected
event, its creating "new WatchedEvent()" object.This will throw OOMError and
leads to exit the SendThread without any Disconnected event notification.
{noformat}
try{
//...
} catch (Throwable e)
{
//..
cleanup();
if(state.isAlive()){
eventThread.queueEvent(
new WatchedEvent(Event.EventType.None, Event.KeeperState.Disconnected,
null) )
}
//....
}
{noformat}
--
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