I think this might be a side-effect of https://issues.apache.org/jira/browse/ZOOKEEPER-794 which does slightly change the code in the ClientCnxn$EventThread run().
-----Original Message----- From: Jun Rao [mailto:[email protected]] Sent: Tuesday, January 25, 2011 12:19 PM To: [email protected] Subject: ClientCnxn$EventThread leak? Hi, I am using ZK 3.3.0 and observed a thread leaking problem. In the ZK watcher, when there is a session expiration event, we close the old ZK client and create a new one. I observed that every time we get a ZK session expire event, one more ClientCnxn$EventThread thread is added. On the other hand, there is alway 1 ClientCnxn$SendThread, no matter how many times a session has expired. If our code caused the thread leak, I'd expect that both ClientCnxn$EventThread and ClientCnxn$SendThread to increase over time. Is there a known thread leaking problem in ZK? Thanks, Jun
