You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cassandra.apache.org by Timo Nentwig <ti...@toptarif.de> on 2010/12/11 13:40:17 UTC

Internal error processing batch_mutate

I assume this is not supposed to happen (?) 0.7rc2 (think I also experienced this a few times on rc1). Just FYI, I've just saw this in the log while running a long-term benchmark, can't tell what triggered this, unfortunately.

ERROR [pool-1-thread-43] 2010-12-11 13:18:18,570 Cassandra.java (line 3044) Internal error processing batch_mutate
java.lang.AssertionError
        at org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:44)
        at org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:35)
        at org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
        at org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
        at org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:362)
        at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:373)
        at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:351)
        at org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:218)
        at org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:211)
        at org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:136)
        at org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:446)
        at org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:419)
        at org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.process(Cassandra.java:3036)
        at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
        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:662)

Re: Internal error processing batch_mutate

Posted by Timo Nentwig <ti...@toptarif.de>.
On Dec 14, 2010, at 23:39, Jonathan Ellis wrote:

> Looks like https://issues.apache.org/jira/browse/CASSANDRA-1860, which we
> think is fixed in latest 0.7 branch (as of yesterday).

Yes, as posted on the user list, seems to run stable now. Thanks!

> On Sat, Dec 11, 2010 at 6:40 AM, Timo Nentwig <ti...@toptarif.de>wrote:
> 
>> I assume this is not supposed to happen (?) 0.7rc2 (think I also
>> experienced this a few times on rc1). Just FYI, I've just saw this in the
>> log while running a long-term benchmark, can't tell what triggered this,
>> unfortunately.
>> 
>> ERROR [pool-1-thread-43] 2010-12-11 13:18:18,570 Cassandra.java (line 3044)
>> Internal error processing batch_mutate
>> java.lang.AssertionError
>>       at
>> org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:44)
>>       at
>> org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:35)
>>       at
>> org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
>>       at
>> org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
>>       at
>> org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:362)
>>       at
>> org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:373)
>>       at
>> org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:351)
>>       at
>> org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:218)
>>       at
>> org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:211)
>>       at
>> org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:136)
>>       at
>> org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:446)
>>       at
>> org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:419)
>>       at
>> org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.process(Cassandra.java:3036)
>>       at
>> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
>>       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:662)
> 
> 
> 
> 
> -- 
> Jonathan Ellis
> Project Chair, Apache Cassandra
> co-founder of Riptano, the source for professional Cassandra support
> http://riptano.com


Re: Internal error processing batch_mutate

Posted by Jonathan Ellis <jb...@gmail.com>.
Looks like https://issues.apache.org/jira/browse/CASSANDRA-1860, which we
think is fixed in latest 0.7 branch (as of yesterday).

On Sat, Dec 11, 2010 at 6:40 AM, Timo Nentwig <ti...@toptarif.de>wrote:

> I assume this is not supposed to happen (?) 0.7rc2 (think I also
> experienced this a few times on rc1). Just FYI, I've just saw this in the
> log while running a long-term benchmark, can't tell what triggered this,
> unfortunately.
>
> ERROR [pool-1-thread-43] 2010-12-11 13:18:18,570 Cassandra.java (line 3044)
> Internal error processing batch_mutate
> java.lang.AssertionError
>        at
> org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:44)
>        at
> org.apache.cassandra.db.ColumnSerializer.serialize(ColumnSerializer.java:35)
>        at
> org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
>        at
> org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
>        at
> org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:362)
>        at
> org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:373)
>        at
> org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:351)
>        at
> org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:218)
>        at
> org.apache.cassandra.db.RowMutation.makeRowMutationMessage(RowMutation.java:211)
>        at
> org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:136)
>        at
> org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:446)
>        at
> org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:419)
>        at
> org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.process(Cassandra.java:3036)
>        at
> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
>        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:662)




-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com