Hi all,

We keep seeing issues that we believe are related to the ZK Perl client. 
Occasionally, our users of this client will have strange errors that show up on 
the server as corrupted request buffers:

2011-08-12 08:01:16,602 - ERROR [CommitProcessor:4:FinalRequestProcessor@347] - 
Failed to process sessionid:0x5319dd2bf3403f4 type:exists cxid:0x0 
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a
java.io.EOFException
        at java.io.DataInputStream.readFully(DataInputStream.java:180)
        at java.io.DataInputStream.readFully(DataInputStream.java:152)
        at 
org.apache.jute.BinaryInputArchive.readString(BinaryInputArchive.java:82)
        at 
org.apache.zookeeper.proto.ExistsRequest.deserialize(ExistsRequest.java:55)
        at 
org.apache.zookeeper.server.ZooKeeperServer.byteBuffer2Record(ZooKeeperServer.java:599)
        at 
org.apache.zookeeper.server.FinalRequestProcessor.processRequest(FinalRequestProcessor.java:227)
        at 
org.apache.zookeeper.server.quorum.Leader$ToBeAppliedRequestProcessor.processRequest(Leader.java:540)
        at 
org.apache.zookeeper.server.quorum.CommitProcessor.run(CommitProcessor.java:73)
2011-08-12 08:01:16,602 - ERROR [CommitProcessor:4:FinalRequestProcessor@354] - 
Dumping request buffer: 0x504150ffffffff

This caused a DOSing of one of our clusters the other week. The client fixed 
their retry logic, but we still see the underlying error. Has anyone else run 
into this?

Thanks,
Camille

Reply via email to