Re: Zookeeper 3.3.4 guarantees across sessions from the same client ?
Hi Neha, Your proposal seems fine to me. When we close a session in PrepRequestProcessor, we line up all ephemerals of the session to be deleted, so as long as the create comes after those deletes, I don't see a problem with checking if the session is closing. Do you want to create a jira so that we can work on it and perhaps other can comment as well? -Flavio On Aug 1, 2013, at 7:02 PM, wrote: > Hi Neha, > > I'm assuming that the Unless we expire a session and delete ephemerals > atomically, there are only two options I see: > > 1- Delete right before expiring the session > 2- Delete right after expiring the session > > Because of timing, we can have the following. With the first, a client > might observe the delete before the session actually expires, which > violates our contract. With the second, you may observe an ephemeral znode > after the session has expired as you have. I would say that the second > option is correct as long as the ephemerals are eventually deleted, but it > does have the side-effect you're mentioning. > > -Flavio > >> -Original Message- >> From: Neha Narkhede [mailto:neha.narkh...@gmail.com] >> Sent: 01 August 2013 02:42 >> To: dev@zookeeper.apache.org >> Subject: Zookeeper 3.3.4 guarantees across sessions from the same client > ? >> >> The behavior we saw on one of our zookeeper clients is as follows. The >> session expires on the client, it assumes the ephemeral nodes are > deleted, >> so it establishes a new session with zookeeper and tries to re-create > the >> ephemeral nodes. However, when it tries to re-create the ephemeral node, >> zookeeper throws back a NodeExists error code. Now this is legitimate > during >> a session disconnect event (since zkclient automatically retries the > operation >> and raises a NodeExists error). Also by design, Kafka doesn't have > multiple >> clients create the same ephemeral node, so Kafka server assumes the >> NodeExists is normal. However, after a few seconds zookeeper deletes > that >> ephemeral node. So from the client's perspective, even though the client > has >> a new valid session, its ephemeral node is gone. >> >> After poking at the transaction and log4j logs, I saw that the > NodeExists was >> because the zookeeper leader had retained the ephemeral node from the >> previous expired session. It turns out that it notified the client of > the session >> expiration before actually deleting the ephemeral node. It is also worth >> noting that the previous session was expired due to a long fsync > operation >> on the zookeeper leader. After it returned from the fsync, it had a > whole >> bunch of sessions to expire. >> >> In this case, it seems that zookeeper should not notify the client that > the >> session is expired until the ephemeral node information is actually > gone. >> Or maybe I'm not clear on what the guarantees from zookeeper are, across >> sessions from the same client. >> >> Thanks, >> >> Neha
[jira] [Commented] (ZOOKEEPER-1274) Support Child watcher to be displayed with 4 letter zookeeper commands i.e, wchs,wchp,wchc
[ https://issues.apache.org/jira/browse/ZOOKEEPER-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13728281#comment-13728281 ] Hadoop QA commented on ZOOKEEPER-1274: -- -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12595705/0001-ZOOKEEPER-1274.-Display-child-watches-info-in-watch-.patch against trunk revision 1503101. +1 @author. The patch does not contain any @author tags. -1 tests included. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. -1 patch. The patch command could not apply the patch. Console output: https://builds.apache.org/job/PreCommit-ZOOKEEPER-Build/1526//console This message is automatically generated. > Support Child watcher to be displayed with 4 letter zookeeper commands i.e, > wchs,wchp,wchc > -- > > Key: ZOOKEEPER-1274 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1274 > Project: ZooKeeper > Issue Type: Bug > Components: server > Environment: Zookeeper Server >Reporter: amith >Assignee: Raul Gutierrez Segales > Attachments: > 0001-ZOOKEEPER-1274.-Display-child-watches-info-in-watch-.patch > > > currently only data watchers (created by exists() and getdata() )are getting > displayed with wchs,wchp,wchc 4 letter command command > It would be useful to get the infomation related to childwatchers ( > getChildren() ) also with 4 letter words. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
Failed: ZOOKEEPER-1274 PreCommit Build #1526
Jira: https://issues.apache.org/jira/browse/ZOOKEEPER-1274 Build: https://builds.apache.org/job/PreCommit-ZOOKEEPER-Build/1526/ ### ## LAST 60 LINES OF THE CONSOLE ### [...truncated 69 lines...] [exec] patching file b/src/java/main/org/apache/zookeeper/server/DataTree.java [exec] Hunk #1 FAILED at 1250. [exec] Hunk #2 FAILED at 1260. [exec] 2 out of 2 hunks FAILED -- saving rejects to file b/src/java/main/org/apache/zookeeper/server/DataTree.java.rej [exec] patching file b/src/java/main/org/apache/zookeeper/server/WatchManager.java [exec] Hunk #1 FAILED at 148. [exec] Hunk #2 FAILED at 163. [exec] 2 out of 2 hunks FAILED -- saving rejects to file b/src/java/main/org/apache/zookeeper/server/WatchManager.java.rej [exec] PATCH APPLICATION FAILED [exec] [exec] [exec] [exec] [exec] -1 overall. Here are the results of testing the latest attachment [exec] http://issues.apache.org/jira/secure/attachment/12595705/0001-ZOOKEEPER-1274.-Display-child-watches-info-in-watch-.patch [exec] against trunk revision 1503101. [exec] [exec] +1 @author. The patch does not contain any @author tags. [exec] [exec] -1 tests included. The patch doesn't appear to include any new or modified tests. [exec] Please justify why no new tests are needed for this patch. [exec] Also please list what manual steps were performed to verify this patch. [exec] [exec] -1 patch. The patch command could not apply the patch. [exec] [exec] Console output: https://builds.apache.org/job/PreCommit-ZOOKEEPER-Build/1526//console [exec] [exec] This message is automatically generated. [exec] [exec] [exec] == [exec] == [exec] Adding comment to Jira. [exec] == [exec] == [exec] [exec] [exec] Comment added. [exec] 89be67d3eb7c163c320449cbc931ab1a591c8897 logged out [exec] [exec] [exec] == [exec] == [exec] Finished build. [exec] == [exec] == [exec] [exec] BUILD FAILED /home/jenkins/jenkins-slave/workspace/PreCommit-ZOOKEEPER-Build/trunk/build.xml:1623: exec returned: 1 Total time: 49 seconds Build step 'Execute shell' marked build as failure Archiving artifacts Recording test results Description set: ZOOKEEPER-1274 Email was triggered for: Failure Sending email for trigger: Failure ### ## FAILED TESTS (if any) ## No tests ran.
[jira] [Updated] (ZOOKEEPER-1274) Support Child watcher to be displayed with 4 letter zookeeper commands i.e, wchs,wchp,wchc
[ https://issues.apache.org/jira/browse/ZOOKEEPER-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Raul Gutierrez Segales updated ZOOKEEPER-1274: -- Attachment: 0001-ZOOKEEPER-1274.-Display-child-watches-info-in-watch-.patch > Support Child watcher to be displayed with 4 letter zookeeper commands i.e, > wchs,wchp,wchc > -- > > Key: ZOOKEEPER-1274 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1274 > Project: ZooKeeper > Issue Type: Bug > Components: server > Environment: Zookeeper Server >Reporter: amith >Assignee: Raul Gutierrez Segales > Attachments: > 0001-ZOOKEEPER-1274.-Display-child-watches-info-in-watch-.patch > > > currently only data watchers (created by exists() and getdata() )are getting > displayed with wchs,wchp,wchc 4 letter command command > It would be useful to get the infomation related to childwatchers ( > getChildren() ) also with 4 letter words. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (ZOOKEEPER-1731) Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock
[ https://issues.apache.org/jira/browse/ZOOKEEPER-1731?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13727807#comment-13727807 ] Camille Fournier commented on ZOOKEEPER-1731: - Looks good checking in > Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock > -- > > Key: ZOOKEEPER-1731 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1731 > Project: ZooKeeper > Issue Type: Bug >Reporter: Dave Latham >Priority: Critical > Fix For: 3.4.6 > > Attachments: ZOOKEEPER-1731.patch > > > We had a cluster of 3 peers (running 3.4.3) fail after we took down 1 peer > briefly for maintenance. A second peer became unresponsive and the leader > lost quorum. Thread dumps on the second peer showed two threads consistently > stuck in these states: > {noformat} > "QuorumPeer[myid=0]/0.0.0.0:2181" prio=10 tid=0x2aaab8d20800 nid=0x598a > runnable [0x4335d000] >java.lang.Thread.State: RUNNABLE > at java.util.HashMap.put(HashMap.java:405) > at > org.apache.zookeeper.server.ServerCnxnFactory.registerConnection(ServerCnxnFactory.java:131) > at > org.apache.zookeeper.server.ZooKeeperServer.finishSessionInit(ZooKeeperServer.java:572) > at > org.apache.zookeeper.server.quorum.Learner.revalidate(Learner.java:444) > at > org.apache.zookeeper.server.quorum.Follower.processPacket(Follower.java:133) > at > org.apache.zookeeper.server.quorum.Follower.followLeader(Follower.java:86) > at > org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:740) > "NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181" daemon prio=10 > tid=0x2aaab84b0800 nid=0x5986 runnable [0x40878000] >java.lang.Thread.State: RUNNABLE > at java.util.HashMap.removeEntryForKey(HashMap.java:614) > at java.util.HashMap.remove(HashMap.java:581) > at > org.apache.zookeeper.server.ServerCnxnFactory.unregisterConnection(ServerCnxnFactory.java:120) > at > org.apache.zookeeper.server.NIOServerCnxn.close(NIOServerCnxn.java:971) > - locked <0x00078d8a51f0> (a java.util.HashSet) > at > org.apache.zookeeper.server.NIOServerCnxnFactory.closeSessionWithoutWakeup(NIOServerCnxnFactory.java:307) > at > org.apache.zookeeper.server.NIOServerCnxnFactory.closeSession(NIOServerCnxnFactory.java:294) > - locked <0x00078d82c750> (a > org.apache.zookeeper.server.NIOServerCnxnFactory) > at > org.apache.zookeeper.server.ZooKeeperServer.processConnectRequest(ZooKeeperServer.java:834) > at > org.apache.zookeeper.server.NIOServerCnxn.readConnectRequest(NIOServerCnxn.java:410) > at > org.apache.zookeeper.server.NIOServerCnxn.readPayload(NIOServerCnxn.java:200) > at > org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:236) > at > org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:224) > at java.lang.Thread.run(Thread.java:662) > {noformat} > It shows both threads concurrently modifying > ServerCnxnFactory.connectionBeans which is a java.util.HashMap. > This cluster was serving thousands of clients, which seems to make this > condition more likely as it appears to occur when one client connects and > another disconnects at about the same time. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
ZooKeeper-trunk-WinVS2008 - Build # 966 - Still Failing
See https://builds.apache.org/job/ZooKeeper-trunk-WinVS2008/966/ ### ## LAST 60 LINES OF THE CONSOLE ### [...truncated 516 lines...] .\src\cli.c(402): error C2065: 'p' : undeclared identifier .\src\cli.c(403): error C2065: 'p' : undeclared identifier .\src\cli.c(404): error C2065: 'p' : undeclared identifier .\src\cli.c(405): error C2065: 'mode' : undeclared identifier .\src\cli.c(405): error C2065: 'p' : undeclared identifier .\src\cli.c(406): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(409): error C2065: 'mode' : undeclared identifier .\src\cli.c(410): error C2275: 'FILE' : illegal use of this type as an expression .\src\cli.c(410): error C2065: 'fp' : undeclared identifier .\src\cli.c(410): error C2065: 'p' : undeclared identifier .\src\cli.c(411): error C2065: 'fp' : undeclared identifier .\src\cli.c(412): error C2065: 'p' : undeclared identifier .\src\cli.c(413): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(416): error C2065: 'fp' : undeclared identifier .\src\cli.c(417): error C2065: 'members_size' : undeclared identifier .\src\cli.c(417): error C2065: 'fp' : undeclared identifier .\src\cli.c(418): error C2065: 'fp' : undeclared identifier .\src\cli.c(419): error C2065: 'members' : undeclared identifier .\src\cli.c(419): error C2065: 'members_size' : undeclared identifier .\src\cli.c(420): error C2065: 'members' : undeclared identifier .\src\cli.c(422): error C2065: 'p' : undeclared identifier .\src\cli.c(423): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(424): error C2065: 'fp' : undeclared identifier .\src\cli.c(434): error C2065: 'members' : undeclared identifier .\src\cli.c(434): error C2065: 'members_size' : undeclared identifier .\src\cli.c(434): error C2065: 'fp' : undeclared identifier .\src\cli.c(435): error C2065: 'p' : undeclared identifier .\src\cli.c(436): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(437): error C2065: 'fp' : undeclared identifier .\src\cli.c(440): error C2065: 'fp' : undeclared identifier .\src\cli.c(441): error C2065: 'p' : undeclared identifier .\src\cli.c(442): error C2065: 'p' : undeclared identifier .\src\cli.c(443): error C2065: 'version' : undeclared identifier .\src\cli.c(443): error C2065: 'p' : undeclared identifier .\src\cli.c(444): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(447): error C2065: 'version' : undeclared identifier .\src\cli.c(447): error C2065: 'p' : undeclared identifier .\src\cli.c(448): error C2065: 'version' : undeclared identifier .\src\cli.c(449): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(453): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(456): error C2065: 'p' : undeclared identifier .\src\cli.c(458): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(460): error C2065: 'joining' : undeclared identifier .\src\cli.c(460): error C2065: 'leaving' : undeclared identifier .\src\cli.c(460): error C2065: 'members' : undeclared identifier .\src\cli.c(460): error C2065: 'version' : undeclared identifier .\src\cli.c(461): error C2065: 'joining' : undeclared identifier .\src\cli.c(462): error C2065: 'leaving' : undeclared identifier .\src\cli.c(463): error C2065: 'members' : undeclared identifier 104 Warning(s) 102 Error(s) Time Elapsed 00:00:06.96 f:\hudson\hudson-slave\workspace\ZooKeeper-trunk-WinVS2008>exit 1 Build step 'Execute Windows batch command' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ### ## FAILED TESTS (if any) ## No tests ran.
ZooKeeper-trunk-WinVS2008 - Build # 965 - Still Failing
See https://builds.apache.org/job/ZooKeeper-trunk-WinVS2008/965/ ### ## LAST 60 LINES OF THE CONSOLE ### [...truncated 514 lines...] .\src\cli.c(402): error C2065: 'p' : undeclared identifier .\src\cli.c(403): error C2065: 'p' : undeclared identifier .\src\cli.c(404): error C2065: 'p' : undeclared identifier .\src\cli.c(405): error C2065: 'mode' : undeclared identifier .\src\cli.c(405): error C2065: 'p' : undeclared identifier .\src\cli.c(406): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(409): error C2065: 'mode' : undeclared identifier .\src\cli.c(410): error C2275: 'FILE' : illegal use of this type as an expression .\src\cli.c(410): error C2065: 'fp' : undeclared identifier .\src\cli.c(410): error C2065: 'p' : undeclared identifier .\src\cli.c(411): error C2065: 'fp' : undeclared identifier .\src\cli.c(412): error C2065: 'p' : undeclared identifier .\src\cli.c(413): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(416): error C2065: 'fp' : undeclared identifier .\src\cli.c(417): error C2065: 'members_size' : undeclared identifier .\src\cli.c(417): error C2065: 'fp' : undeclared identifier .\src\cli.c(418): error C2065: 'fp' : undeclared identifier .\src\cli.c(419): error C2065: 'members' : undeclared identifier .\src\cli.c(419): error C2065: 'members_size' : undeclared identifier .\src\cli.c(420): error C2065: 'members' : undeclared identifier .\src\cli.c(422): error C2065: 'p' : undeclared identifier .\src\cli.c(423): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(424): error C2065: 'fp' : undeclared identifier .\src\cli.c(434): error C2065: 'members' : undeclared identifier .\src\cli.c(434): error C2065: 'members_size' : undeclared identifier .\src\cli.c(434): error C2065: 'fp' : undeclared identifier .\src\cli.c(435): error C2065: 'p' : undeclared identifier .\src\cli.c(436): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(437): error C2065: 'fp' : undeclared identifier .\src\cli.c(440): error C2065: 'fp' : undeclared identifier .\src\cli.c(441): error C2065: 'p' : undeclared identifier .\src\cli.c(442): error C2065: 'p' : undeclared identifier .\src\cli.c(443): error C2065: 'version' : undeclared identifier .\src\cli.c(443): error C2065: 'p' : undeclared identifier .\src\cli.c(444): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(447): error C2065: 'version' : undeclared identifier .\src\cli.c(447): error C2065: 'p' : undeclared identifier .\src\cli.c(448): error C2065: 'version' : undeclared identifier .\src\cli.c(449): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(453): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(456): error C2065: 'p' : undeclared identifier .\src\cli.c(458): error C2065: 'syntaxError' : undeclared identifier .\src\cli.c(460): error C2065: 'joining' : undeclared identifier .\src\cli.c(460): error C2065: 'leaving' : undeclared identifier .\src\cli.c(460): error C2065: 'members' : undeclared identifier .\src\cli.c(460): error C2065: 'version' : undeclared identifier .\src\cli.c(461): error C2065: 'joining' : undeclared identifier .\src\cli.c(462): error C2065: 'leaving' : undeclared identifier .\src\cli.c(463): error C2065: 'members' : undeclared identifier 104 Warning(s) 102 Error(s) Time Elapsed 00:00:07.77 f:\hudson\hudson-slave\workspace\ZooKeeper-trunk-WinVS2008>exit 1 Build step 'Execute Windows batch command' marked build as failure Email was triggered for: Failure Sending email for trigger: Failure ### ## FAILED TESTS (if any) ## No tests ran.
ZooKeeper-trunk-solaris - Build # 629 - Still Failing
See https://builds.apache.org/job/ZooKeeper-trunk-solaris/629/ ### ## LAST 60 LINES OF THE CONSOLE ### [...truncated 186716 lines...] [junit] 2013-08-02 09:06:14,284 [myid:] - INFO [NIOServerCxnFactory.SelectorThread-1:NIOServerCnxnFactory$SelectorThread@420] - selector thread exitted run method [junit] 2013-08-02 09:06:14,284 [myid:] - INFO [main:ZooKeeperServer@422] - shutting down [junit] 2013-08-02 09:06:14,285 [myid:] - INFO [main:SessionTrackerImpl@180] - Shutting down [junit] 2013-08-02 09:06:14,285 [myid:] - INFO [main:PrepRequestProcessor@929] - Shutting down [junit] 2013-08-02 09:06:14,285 [myid:] - INFO [main:SyncRequestProcessor@175] - Shutting down [junit] 2013-08-02 09:06:14,285 [myid:] - INFO [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@156] - PrepRequestProcessor exited loop! [junit] 2013-08-02 09:06:14,286 [myid:] - INFO [SyncThread:0:SyncRequestProcessor@155] - SyncRequestProcessor exited! [junit] 2013-08-02 09:06:14,286 [myid:] - INFO [main:FinalRequestProcessor@427] - shutdown of request processor complete [junit] 2013-08-02 09:06:14,287 [myid:] - INFO [main:FourLetterWordMain@43] - connecting to 127.0.0.1 11221 [junit] 2013-08-02 09:06:14,288 [myid:] - INFO [main:JMXEnv@133] - ensureOnly:[] [junit] 2013-08-02 09:06:14,289 [myid:] - INFO [main:ClientBase@414] - STARTING server [junit] 2013-08-02 09:06:14,290 [myid:] - INFO [main:ZooKeeperServer@149] - Created server with tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 6 datadir /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ZooKeeper-trunk-solaris/trunk/build/test/tmp/test8082353941441198115.junit.dir/version-2 snapdir /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ZooKeeper-trunk-solaris/trunk/build/test/tmp/test8082353941441198115.junit.dir/version-2 [junit] 2013-08-02 09:06:14,291 [myid:] - INFO [main:NIOServerCnxnFactory@670] - Configuring NIO connection handler with 10s sessionless connection timeout, 2 selector thread(s), 16 worker threads, and 64 kB direct buffers. [junit] 2013-08-02 09:06:14,292 [myid:] - INFO [main:NIOServerCnxnFactory@683] - binding to port 0.0.0.0/0.0.0.0:11221 [junit] 2013-08-02 09:06:14,293 [myid:] - INFO [main:FileSnap@83] - Reading snapshot /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ZooKeeper-trunk-solaris/trunk/build/test/tmp/test8082353941441198115.junit.dir/version-2/snapshot.b [junit] 2013-08-02 09:06:14,295 [myid:] - INFO [main:FileTxnSnapLog@297] - Snapshotting: 0xb to /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ZooKeeper-trunk-solaris/trunk/build/test/tmp/test8082353941441198115.junit.dir/version-2/snapshot.b [junit] 2013-08-02 09:06:14,297 [myid:] - INFO [main:FourLetterWordMain@43] - connecting to 127.0.0.1 11221 [junit] 2013-08-02 09:06:14,298 [myid:] - INFO [NIOServerCxnFactory.AcceptThread:0.0.0.0/0.0.0.0:11221:NIOServerCnxnFactory$AcceptThread@296] - Accepted socket connection from /127.0.0.1:39995 [junit] 2013-08-02 09:06:14,298 [myid:] - INFO [NIOWorkerThread-1:NIOServerCnxn@829] - Processing stat command from /127.0.0.1:39995 [junit] 2013-08-02 09:06:14,299 [myid:] - INFO [NIOWorkerThread-1:NIOServerCnxn$StatCommand@678] - Stat command output [junit] 2013-08-02 09:06:14,299 [myid:] - INFO [NIOWorkerThread-1:NIOServerCnxn@1000] - Closed socket connection for client /127.0.0.1:39995 (no session established for client) [junit] 2013-08-02 09:06:14,300 [myid:] - INFO [main:JMXEnv@133] - ensureOnly:[InMemoryDataTree, StandaloneServer_port] [junit] 2013-08-02 09:06:14,301 [myid:] - INFO [main:JMXEnv@105] - expect:InMemoryDataTree [junit] 2013-08-02 09:06:14,301 [myid:] - INFO [main:JMXEnv@108] - found:InMemoryDataTree org.apache.ZooKeeperService:name0=StandaloneServer_port-1,name1=InMemoryDataTree [junit] 2013-08-02 09:06:14,301 [myid:] - INFO [main:JMXEnv@105] - expect:StandaloneServer_port [junit] 2013-08-02 09:06:14,301 [myid:] - INFO [main:JMXEnv@108] - found:StandaloneServer_port org.apache.ZooKeeperService:name0=StandaloneServer_port-1 [junit] 2013-08-02 09:06:14,302 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@57] - FINISHED TEST METHOD testQuota [junit] 2013-08-02 09:06:14,302 [myid:] - INFO [main:ClientBase@451] - tearDown starting [junit] 2013-08-02 09:06:14,366 [myid:] - INFO [main:ZooKeeper@777] - Session: 0x1403e46fbb6 closed [junit] 2013-08-02 09:06:14,366 [myid:] - INFO [main-EventThread:ClientCnxn$EventThread@513] - EventThread shut down [junit] 2013-08-02 09:06:14,366 [myid:] - INFO [main:ClientBase@421] - STOPPING server [junit] 2013-08-02 09:06:14,367 [myid:] - INFO [NIOServerCxnFactory.SelectorThread-0:NIOServerCnxnFactory$SelectorThread@420