hi all, I'm connecting to zookeeper 3.3.3 from tomcat. and caught some weird logging recently after running some task that forks and joins threads many times. after the task completed, zookeeper starts to give strange loggings. The server still got very high load on both CPUs but 0% on processes. memory usage is stable but virtual memory size kept growing (but not causing any problem)..
The log shows like this once a few seconds. 9:09:51,748 INFO ClientCnxn:1155 - Unable to reconnect to ZooKeeper service, session 0x13a9e07caa815fe has expired, closing socket connection 2012-10-29 19:09:51,347 [main-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-EventThread-SendThread()] INFO org.apache.zookeeper.ClientCnxn - Opening socket connection to server localhost/127.0.0.1:2181 I'm suspecting memory leak. but can this also caused by zookeeper? the logging looks like some recursive call to me... could this be the cause of the problem? Thank you. Yuhan
