[
https://issues.apache.org/jira/browse/ZOOKEEPER-1905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13947811#comment-13947811
]
Rakesh R commented on ZOOKEEPER-1905:
-------------------------------------
Yes [~michim] , you are right. Unfortunately there was EndOfStreamException
exception just above to it (I didn't notice) and casuing
ConnectionLossException to all the pending queued packets(test client was
continuously creating 2000 znodes). Probably this is due to machine problem and
we couldn't do anything to this:(
{code}
[junit] 2014-03-19 08:36:52,741 [myid:] - INFO
[main-SendThread(127.0.0.1:11221):ClientCnxn$SendThread@1098] - Unable to read
additional data from server sessionid 0x144d97b67210000, likely server has
closed socket, closing socket connection and attempting reconnect
[junit] 2014-03-19 08:36:53,056 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
testChecksums
[junit] org.apache.zookeeper.KeeperException$ConnectionLossException:
KeeperErrorCode = ConnectionLoss for /crctest- 942
[junit] at
org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
[junit] at
org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
[junit] at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
{code}
> ZKClients are hitting KeeperException$ConnectionLossException due to wrong
> usage pattern
> ----------------------------------------------------------------------------------------
>
> Key: ZOOKEEPER-1905
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1905
> Project: ZooKeeper
> Issue Type: Sub-task
> Components: tests
> Reporter: Rakesh R
> Assignee: Rakesh R
> Fix For: 3.4.7
>
>
> Since the ZooKeeper client connection establishment happens in async way, the
> client should wait for the 'KeeperState.SyncConnected' event before start
> performing any ops. Many tests are having this kind of wrong pattern.
> Reference:- Below stack trace taken from build
> https://builds.apache.org/job/ZooKeeper-3.4-WinVS2008_java/465/
> {code}
> [junit] 2014-03-19 08:36:53,056 [myid:] - INFO
> [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
> testChecksums
> [junit] org.apache.zookeeper.KeeperException$ConnectionLossException:
> KeeperErrorCode = ConnectionLoss for /crctest- 942
> [junit] at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
> [junit] at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
> [junit] at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
> [junit] at
> org.apache.zookeeper.server.CRCTest.testChecksums(CRCTest.java:127)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)