[
https://issues.apache.org/jira/browse/ZOOKEEPER-2117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15177279#comment-15177279
]
Patrick Hunt commented on ZOOKEEPER-2117:
-----------------------------------------
[~cnauroth] (et. al.) I know there's been some work recently on windows support
- any insight on this?
> "caught end of stream", server: "Stale state" of a Zk client just after
> connecting
> ----------------------------------------------------------------------------------
>
> Key: ZOOKEEPER-2117
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2117
> Project: ZooKeeper
> Issue Type: Bug
> Components: c client
> Affects Versions: 3.5.0
> Environment: Windows 8.1, Windows 2012, Visual Studio 2012
> Reporter: Bruno Gauthier
> Priority: Critical
>
> Hi All,
> Under WIndows 8.1 and 2012, using the ZooKeeper C client 3.5.0, when running
> my ZooKeeper client, just after the ZooKeeper Client is connecting with the
> ZooKeeper server, the ZooKeeper server is generating a “caught end of stream”
> exception and deciding my is ZooKeeper client is not responsive:
> Zookeeper.c::check_events, line 2298: ESTALE. (see log below).
> This problem systematically appears if the ZooKeeper DLL is NOT link
> statically with the Visual Studio debug version of the threaded runtime
> library.
> This is reproducible 10/10
> In clear, Windows ZooKeeper C client will works only if you link your
> ZooKeeper DLL with the switch "/MTd" (see VS Studio->Project->Configuration
> properties->C/C++->Code generation->runtime library)
>
> Thanks
>
> Bruno
>
> ========================================
> ZooKeeper server log
> ========================================
>
> 2015-02-06 13:19:57,552 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:NIOServerCnxnFactory@197] -
> Accepted socket connection from /10.1.200.237:63499
> 2015-02-06 13:19:57,553 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:ZooKeeperServer@868] - Client
> attempting to establish new session at /10.1.200.237:63499
> 2015-02-06 13:19:57,554 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:NIOServerCnxnFactory@197] -
> Accepted socket connection from /10.1.200.237:63500
> 2015-02-06 13:19:57,554 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:ZooKeeperServer@868] - Client
> attempting to establish new session at /10.1.200.237:63500
> 2015-02-06 13:19:57,555 [myid:vgcclustermgr] - INFO
> [SyncThread:0:ZooKeeperServer@617] - Established session 0x14b5bfcba7b0409
> with negotiated timeout 80000 for client /10.1.200.237:63499
> 2015-02-06 13:19:57,555 [myid:vgcclustermgr] - WARN
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:NIOServerCnxn@357] - caught end
> of stream exception
> EndOfStreamException: Unable to read additional data from client sessionid
> 0x14b5bfcba7b0409, likely client has closed socket
> at
> org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228)
> at
> org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208)
> at java.lang.Thread.run(Thread.java:744)
> 2015-02-06 13:19:57,555 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:NIOServerCnxn@1007] - Closed
> socket connection for client /10.1.200.237:63499 which had sessionid
> 0x14b5bfcba7b0409
> 2015-02-06 13:19:57,559 [myid:vgcclustermgr] - INFO
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:31000:NIOServerCnxnFactory@197] -
> Accepted socket connection from /10.1.200.237:63501
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)