IIRC cassandra 0.7 needs thrift 0.5, are you using that version ?

Perhaps try grabbing the cassandra 0.7 version for one of the pre built clients 
(pycassa, hector etc) to check things work and then check you are using the 
same thrift version. 

Cheers

-----------------
Aaron Morton
Freelance Cassandra Developer
@aaronmorton
http://www.thelastpickle.com

On 18/08/2011, at 4:03 PM, Alaa Zubaidi wrote:

> Hi Aaron,
> Thanks for the reply.
> I am running 0.7.4 and NO client.
> The error was reported by the application where it fails to connect and it 
> happens that 2 threads are trying to connect at the same time. and when I 
> checked the cassandra log I found these errors??
> 
> Thanks
> Alaa
> 
> On 8/17/2011 4:29 PM, aaron morton wrote:
>> What client, what version, what version of cassandra are you using ?
>> 
>> Looks like you are connecting with an old version of thrift, like the 
>> message says. Check the client you are using was made for cassandra 0.8.
>> 
>> Cheers
>> 
>> -----------------
>> Aaron Morton
>> Freelance Cassandra Developer
>> @aaronmorton
>> http://www.thelastpickle.com
>> 
>> On 18/08/2011, at 7:27 AM, Alaa Zubaidi wrote:
>> 
>>> Hi,
>>> 
>>> I se this error while the application tries to connect to cassandra at the 
>>> same time from 2 different threads: any clues:
>>> 
>>> ERROR [pool-1-thread-13] 2011-07-29 06:46:45,718 
>>> CustomTThreadPoolServer.java (line 222) Error occurred during processing of 
>>> message.
>>> java.lang.StringIndexOutOfBoundsException: String index out of range: 
>>> -2147418111
>>>    at java.lang.String.checkBounds(String.java:397)
>>>    at java.lang.String.<init>(String.java:442)
>>>    at 
>>> org.apache.thrift.protocol.TBinaryProtocol.readString(TBinaryProtocol.java:339)
>>>    at 
>>> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:210)
>>>    at 
>>> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2543)
>>>    at 
>>> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:206)
>>>    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:662)
>>> ERROR [pool-1-thread-11] 2011-07-29 06:53:21,921 
>>> CustomTThreadPoolServer.java (line 218) Thrift error occurred during 
>>> processing of message.
>>> org.apache.thrift.protocol.TProtocolException: Missing version in 
>>> readMessageBegin, old client?
>>>    at 
>>> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:213)
>>>    at 
>>> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2543)
>>>    at 
>>> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:206)
>>>    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:662)
>>> 
>>> Thanks,
>>> Alaa
>>> 
>> 
>> 
> 
> -- 
> Alaa Zubaidi
> PDF Solutions, Inc.
> 333 West San Carlos Street, Suite 700
> San Jose, CA 95110  USA
> Tel: 408-283-5639 (or 408-280-7900 x5639)
> fax: 408-938-6479
> email: alaa.zuba...@pdf.com
> 
> 

Reply via email to