On Tue, Jul 20, 2010 at 9:09 PM, Peter Schuller <peter.schul...@infidyne.com> wrote: >> CassandraDaemon.java (line 83) Uncaught exception in thread >> Thread[pool-1-thread-37895,5,main] >> java.lang.OutOfMemoryError: Java heap space >> at >> org.apache.thrift.protocol.TBinaryProtocol.readStringBody(TBinaryProtocol.java:296) >> at >> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:203) >> at >> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:1116) >> at >> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:619) > > Did someone send garbage on the wrong port, causing thrift to try to > read some huge string in the RPC layer? There is a bug filed about > this upstream with thrift but I couldn't find it now.
In particular, I've seen this happen when using the wrong protocol (framed / unframed) on the client relative to what the server is configured for. -- mithrandi, i Ainil en-Balandor, a faer Ambar