[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-2634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16593153#comment-16593153
 ] 

maoling commented on ZOOKEEPER-2634:
------------------------------------

[~nayeemsmd]

The data in zknode data is allowed to be *null.* The *EndOfStreamException* may 
be unrelated.

> null data in zknode data
> ------------------------
>
>                 Key: ZOOKEEPER-2634
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2634
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: java client
>    Affects Versions: 3.4.5
>         Environment: linux zookeeper 3.4.5
>            Reporter: nayeem
>            Priority: Major
>
> We can create zk node with null data as given bellow.
> ZkConnect connector = new ZkConnect();
> ZooKeeper zk = connector.connect("host:port");
> String newNode = "/nayeemDate3";
> String strdata = String.valueOf('\u0000');
> connector.createNode(newNode, strdata.getBytes());
> When we get the data for the zknode
> 2016-11-17 23:55:48,926 [myid:] - WARN  
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:5181:NIOServerCnxn@349] - caught end of 
> stream exception
> EndOfStreamException: Unable to read additional data from client sessionid 
> 0x1585061acbd0613, likely client has closed socket
>         at 
> org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:220)
>         at 
> org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208)
>         at java.lang.Thread.run(Thread.java:745)
> 2016-11-17 23:55:48,926 [myid:] - INFO  
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:5181:NIOServerCnxn@1001] - Closed 
> socket connection for client /10.10.72.93:48005 which had sessionid 
> 0x1585061acbd0613
> To resolve the issue workaround is to delete the zknode, 
> is it the right behaviour or is this a bug.
> data from zkcli 
> [zk: 10.10.72.93:5181(CONNECTED) 1] ls /nayeemDate3
> []
> [zk: 10.10.72.93:5181(CONNECTED) 2] get /nayeemDate3
> null
> cZxid = 0xdc47
> ctime = Fri Nov 18 13:29:43 IST 2016
> mZxid = 0xdc47
> mtime = Fri Nov 18 13:29:43 IST 2016
> pZxid = 0xdc47
> cversion = 0
> dataVersion = 0
> aclVersion = 0
> ephemeralOwner = 0x0
> dataLength = 0
> numChildren = 0
> [zk: 10.10.72.93:5181(CONNECTED) 3] stat /nayeemDate3
> cZxid = 0xdc47
> ctime = Fri Nov 18 13:29:43 IST 2016
> mZxid = 0xdc47
> mtime = Fri Nov 18 13:29:43 IST 2016
> pZxid = 0xdc47
> cversion = 0
> dataVersion = 0
> aclVersion = 0
> ephemeralOwner = 0x0
> dataLength = 0
> numChildren = 0
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to