[ 
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)

Reply via email to