[jira] [Commented] (CASSANDRA-11604) select on table fails after changing user defined type in map

2016-04-20 Thread Andreas Jaekle (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-11604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15249987#comment-15249987
 ] 

Andreas Jaekle commented on CASSANDRA-11604:


as a workaround:
nodetool scrub followed by a cassandra restart on every node makes the table 
accessible again

> select on table fails after changing user defined type in map
> -
>
> Key: CASSANDRA-11604
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11604
> Project: Cassandra
>  Issue Type: Bug
>Reporter: Andreas Jaekle
> Fix For: 3.x
>
>
> in cassandra 3.5 i get the following exception when i run this cqls:
> {code}
> --DROP KEYSPACE bugtest ;
> CREATE KEYSPACE bugtest
>  WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
> use bugtest;
> CREATE TYPE tt (
>   a boolean
> );
> create table t1 (
>   k text,
>   v map,
>   PRIMARY KEY(k)
> );
> insert into t1 (k,v) values ('k2',{'mk':{a:false}});
> ALTER TYPE tt ADD b boolean;
> UPDATE t1 SET v['mk'] = { b:true } WHERE k = 'k2';
> select * from t1;  
> {code}
> the last select fails.
> {code}
> WARN  [SharedPool-Worker-5] 2016-04-19 14:18:49,885 
> AbstractLocalAwareExecutorService.java:169 - Uncaught exception on thread 
> Thread[SharedPool-Worker-5,5,main]: {}
> java.lang.AssertionError: null
> at 
> org.apache.cassandra.db.rows.ComplexColumnData$Builder.addCell(ComplexColumnData.java:254)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.Row$Merger$ColumnDataReducer.getReduced(Row.java:623)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.Row$Merger$ColumnDataReducer.getReduced(Row.java:549)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:217)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:156)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
> ~[apache-cassandra-3.5.jar:3.5]
> at org.apache.cassandra.db.rows.Row$Merger.merge(Row.java:526) 
> ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator$MergeReducer.getReduced(UnfilteredRowIterators.java:473)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator$MergeReducer.getReduced(UnfilteredRowIterators.java:437)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:217)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:156)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
> ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator.computeNext(UnfilteredRowIterators.java:419)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator.computeNext(UnfilteredRowIterators.java:279)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
> ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:100)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:32)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
> ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.transform.BaseRows.hasNext(BaseRows.java:112) 
> ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.transform.UnfilteredRows.isEmpty(UnfilteredRows.java:38)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:64)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:24)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.transform.BasePartitions.hasNext(BasePartitions.java:76)
>  ~[apache-cassandra-3.5.jar:3.5]
> at 
> org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer.serialize(UnfilteredPartitionIterators.java:289)
>  

[jira] [Created] (CASSANDRA-11604) select on table fails after changing user defined type in map

2016-04-19 Thread Andreas Jaekle (JIRA)
Andreas Jaekle created CASSANDRA-11604:
--

 Summary: select on table fails after changing user defined type in 
map
 Key: CASSANDRA-11604
 URL: https://issues.apache.org/jira/browse/CASSANDRA-11604
 Project: Cassandra
  Issue Type: Bug
Reporter: Andreas Jaekle


in cassandra 3.5 i get the following exception when i run this cqls:
{code}
--DROP KEYSPACE bugtest ;
CREATE KEYSPACE bugtest
 WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
use bugtest;
CREATE TYPE tt (
a boolean
);
create table t1 (
k text,
v map,
PRIMARY KEY(k)
);
insert into t1 (k,v) values ('k2',{'mk':{a:false}});
ALTER TYPE tt ADD b boolean;
UPDATE t1 SET v['mk'] = { b:true } WHERE k = 'k2';
select * from t1;  
{code}
the last select fails.
{code}
WARN  [SharedPool-Worker-5] 2016-04-19 14:18:49,885 
AbstractLocalAwareExecutorService.java:169 - Uncaught exception on thread 
Thread[SharedPool-Worker-5,5,main]: {}
java.lang.AssertionError: null
at 
org.apache.cassandra.db.rows.ComplexColumnData$Builder.addCell(ComplexColumnData.java:254)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.Row$Merger$ColumnDataReducer.getReduced(Row.java:623)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.Row$Merger$ColumnDataReducer.getReduced(Row.java:549)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:217)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:156)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
~[apache-cassandra-3.5.jar:3.5]
at org.apache.cassandra.db.rows.Row$Merger.merge(Row.java:526) 
~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator$MergeReducer.getReduced(UnfilteredRowIterators.java:473)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator$MergeReducer.getReduced(UnfilteredRowIterators.java:437)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:217)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:156)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator.computeNext(UnfilteredRowIterators.java:419)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.UnfilteredRowIterators$UnfilteredRowMergeIterator.computeNext(UnfilteredRowIterators.java:279)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:100)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator.computeNext(LazilyInitializedUnfilteredRowIterator.java:32)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.utils.AbstractIterator.hasNext(AbstractIterator.java:47) 
~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.transform.BaseRows.hasNext(BaseRows.java:112) 
~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.transform.UnfilteredRows.isEmpty(UnfilteredRows.java:38)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:64)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:24)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.transform.BasePartitions.hasNext(BasePartitions.java:76)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer.serialize(UnfilteredPartitionIterators.java:289)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.build(ReadResponse.java:134)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.(ReadResponse.java:127)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.ReadResponse$LocalDataResponse.(ReadResponse.java:123)
 ~[apache-cassandra-3.5.jar:3.5]
at 
org.apache.cassandra.db.ReadResponse.createDataResponse(ReadResponse.java:65) 
~[apache-cassandra-3.5.jar:3.5]
at 

[jira] [Comment Edited] (CASSANDRA-11495) Rename of field in user defined type causes ArrayIndexOutOfBoundsException in select JSON *

2016-04-19 Thread Andreas Jaekle (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-11495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15247464#comment-15247464
 ] 

Andreas Jaekle edited comment on CASSANDRA-11495 at 4/19/16 10:05 AM:
--

i had this error too.
i upgraded just one node from 3.3 to 3.5 and the error disappeared on 
consistency level ALL
(cluster of 3 nodes with replication factor 3)


was (Author: ekle):
i upgraded just one node from 3.3 to 3.5 and the error disappeared on 
consistency level ALL
(cluster of 3 nodes with replication factor 3)

> Rename of field in user defined type causes ArrayIndexOutOfBoundsException in 
> select JSON *
> ---
>
> Key: CASSANDRA-11495
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11495
> Project: Cassandra
>  Issue Type: Bug
>  Components: CQL
>Reporter: Timothy Wang
> Attachments: cassandra_log_output.txt, error.cql
>
>
> Executing the attached error.cql causes 
> java.lang.ArrayIndexOutOfBoundsException. This reproduces 100% of the time in 
> my environment.
> nodetool -h localhost version
> objc[14803]: Class JavaLaunchHelper is implemented in both 
> /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java and 
> /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/libinstrument.dylib.
>  One of the two will be used. Which one is undefined.
> ReleaseVersion: 3.3
> cqlsh -f error.cql 
>  [json]
> -
>  {"list_id": "3ae31af7-e72b-11e5-9f1c-77e17196cbff", "card_id": 
> "b2f059bb-ecc0-11e5-937c-4760eea11554", "owner_id": 
> "8c02459b-dcaf-42dd-874a-41e19ba15075", "book_name": "Hop on Pop  (I Can Read 
> It All By Myself)", "publication_info": {"author": "Dr. Seuss", "publisher": 
> "Beginner Books / Random House", "creative_roles": [], "publication_date": 
> "1963-02-12"}}
> (1 rows)
> twangs-MacBook-Pro:migrations twang$ cqlsh -f error.cql 
>  peer | release_version
> --+-
> (0 rows)
>  release_version
> -
>  3.3
> (1 rows)
>  [json]
> -
>  {"list_id": "3ae31af7-e72b-11e5-9f1c-77e17196cbff", "card_id": 
> "b2f059bb-ecc0-11e5-937c-4760eea11554", "owner_id": 
> "8c02459b-dcaf-42dd-874a-41e19ba15075", "book_name": "Hop on Pop  (I Can Read 
> It All By Myself)", "publication_info": {"author": "Dr. Seuss", "publisher": 
> "Beginner Books / Random House", "creative_roles": [], "publication_date": 
> "1963-02-12"}}
> (1 rows)
> error.cql:49:ServerError:  message="java.lang.ArrayIndexOutOfBoundsException: 4">



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CASSANDRA-11495) Rename of field in user defined type causes ArrayIndexOutOfBoundsException in select JSON *

2016-04-19 Thread Andreas Jaekle (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-11495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15247464#comment-15247464
 ] 

Andreas Jaekle commented on CASSANDRA-11495:


i upgraded just one node from 3.3 to 3.5 and the error disappeared on 
consistency level ALL
(cluster of 3 nodes with replication factor 3)

> Rename of field in user defined type causes ArrayIndexOutOfBoundsException in 
> select JSON *
> ---
>
> Key: CASSANDRA-11495
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11495
> Project: Cassandra
>  Issue Type: Bug
>  Components: CQL
>Reporter: Timothy Wang
> Attachments: cassandra_log_output.txt, error.cql
>
>
> Executing the attached error.cql causes 
> java.lang.ArrayIndexOutOfBoundsException. This reproduces 100% of the time in 
> my environment.
> nodetool -h localhost version
> objc[14803]: Class JavaLaunchHelper is implemented in both 
> /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java and 
> /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/libinstrument.dylib.
>  One of the two will be used. Which one is undefined.
> ReleaseVersion: 3.3
> cqlsh -f error.cql 
>  [json]
> -
>  {"list_id": "3ae31af7-e72b-11e5-9f1c-77e17196cbff", "card_id": 
> "b2f059bb-ecc0-11e5-937c-4760eea11554", "owner_id": 
> "8c02459b-dcaf-42dd-874a-41e19ba15075", "book_name": "Hop on Pop  (I Can Read 
> It All By Myself)", "publication_info": {"author": "Dr. Seuss", "publisher": 
> "Beginner Books / Random House", "creative_roles": [], "publication_date": 
> "1963-02-12"}}
> (1 rows)
> twangs-MacBook-Pro:migrations twang$ cqlsh -f error.cql 
>  peer | release_version
> --+-
> (0 rows)
>  release_version
> -
>  3.3
> (1 rows)
>  [json]
> -
>  {"list_id": "3ae31af7-e72b-11e5-9f1c-77e17196cbff", "card_id": 
> "b2f059bb-ecc0-11e5-937c-4760eea11554", "owner_id": 
> "8c02459b-dcaf-42dd-874a-41e19ba15075", "book_name": "Hop on Pop  (I Can Read 
> It All By Myself)", "publication_info": {"author": "Dr. Seuss", "publisher": 
> "Beginner Books / Random House", "creative_roles": [], "publication_date": 
> "1963-02-12"}}
> (1 rows)
> error.cql:49:ServerError:  message="java.lang.ArrayIndexOutOfBoundsException: 4">



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Comment Edited] (CASSANDRA-11353) ERROR [CompactionExecutor] CassandraDaemon.java Exception in thread

2016-04-07 Thread Andreas Jaekle (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-11353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15229873#comment-15229873
 ] 

Andreas Jaekle edited comment on CASSANDRA-11353 at 4/7/16 9:44 AM:


i had this error too.
it occurred the first time shortly after i set concurrent_compactors to 2. 
before it was at the default which i assume was 1.
cassandra 3.3.0 on debian jessie


was (Author: ekle):
i had this error too.
it occurred the first time shortly after i set concurrent_compactors to 2. 
before it was at the default which i think was 1.
cassandra 3.3.0 on debian jessie

> ERROR [CompactionExecutor] CassandraDaemon.java Exception in thread 
> 
>
> Key: CASSANDRA-11353
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11353
> Project: Cassandra
>  Issue Type: Bug
>  Components: Compaction, Local Write-Read Paths
>Reporter: Alexey Ivanchin
>Assignee: Sylvain Lebresne
>  Labels: error
> Fix For: 3.6
>
>
> Hey. Please help me with a problem. Recently I updated to 3.3.0 and this 
> problem appeared in the logs.
> ERROR [CompactionExecutor:2458] 2016-03-10 12:41:15,127 
> CassandraDaemon.java:195 - Exception in thread 
> Thread[CompactionExecutor:2458,1,main]
> java.lang.AssertionError: null
> at org.apache.cassandra.db.rows.BufferCell.(BufferCell.java:49) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.tombstone(BufferCell.java:88) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.tombstone(BufferCell.java:83) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.purge(BufferCell.java:175) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.lambda$purge$107(ComplexColumnData.java:165)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData$$Lambda$68/1224572667.apply(Unknown
>  Source) ~[na:na]
> at 
> org.apache.cassandra.utils.btree.BTree$FiltrationTracker.apply(BTree.java:650)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:693) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:668) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.transformAndFilter(ComplexColumnData.java:170)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.purge(ComplexColumnData.java:165)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.purge(ComplexColumnData.java:43)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow.lambda$purge$102(BTreeRow.java:333) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow$$Lambda$67/1968133513.apply(Unknown 
> Source) ~[na:na]
> at 
> org.apache.cassandra.utils.btree.BTree$FiltrationTracker.apply(BTree.java:650)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:693) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:668) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.BTreeRow.transformAndFilter(BTreeRow.java:338) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow.purge(BTreeRow.java:333) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToRow(PurgeFunction.java:88)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.transform.BaseRows.hasNext(BaseRows.java:116) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.transform.UnfilteredRows.isEmpty(UnfilteredRows.java:38)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:64)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:24)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.transform.BasePartitions.hasNext(BasePartitions.java:76)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.CompactionIterator.hasNext(CompactionIterator.java:226)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.CompactionTask.runMayThrow(CompactionTask.java:177)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> 

[jira] [Commented] (CASSANDRA-11353) ERROR [CompactionExecutor] CassandraDaemon.java Exception in thread

2016-04-07 Thread Andreas Jaekle (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-11353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15229873#comment-15229873
 ] 

Andreas Jaekle commented on CASSANDRA-11353:


i had this error too.
it occurred the first time shortly after i set concurrent_compactors to 2. 
before it was at the default which i think was 1.
cassandra 3.3.0 on debian jessie

> ERROR [CompactionExecutor] CassandraDaemon.java Exception in thread 
> 
>
> Key: CASSANDRA-11353
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11353
> Project: Cassandra
>  Issue Type: Bug
>  Components: Compaction, Local Write-Read Paths
>Reporter: Alexey Ivanchin
>  Labels: error
> Fix For: 3.3
>
>
> Hey. Please help me with a problem. Recently I updated to 3.3.0 and this 
> problem appeared in the logs.
> ERROR [CompactionExecutor:2458] 2016-03-10 12:41:15,127 
> CassandraDaemon.java:195 - Exception in thread 
> Thread[CompactionExecutor:2458,1,main]
> java.lang.AssertionError: null
> at org.apache.cassandra.db.rows.BufferCell.(BufferCell.java:49) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.tombstone(BufferCell.java:88) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.tombstone(BufferCell.java:83) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BufferCell.purge(BufferCell.java:175) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.lambda$purge$107(ComplexColumnData.java:165)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData$$Lambda$68/1224572667.apply(Unknown
>  Source) ~[na:na]
> at 
> org.apache.cassandra.utils.btree.BTree$FiltrationTracker.apply(BTree.java:650)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:693) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:668) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.transformAndFilter(ComplexColumnData.java:170)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.purge(ComplexColumnData.java:165)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.ComplexColumnData.purge(ComplexColumnData.java:43)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow.lambda$purge$102(BTreeRow.java:333) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow$$Lambda$67/1968133513.apply(Unknown 
> Source) ~[na:na]
> at 
> org.apache.cassandra.utils.btree.BTree$FiltrationTracker.apply(BTree.java:650)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:693) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.btree.BTree.transformAndFilter(BTree.java:668) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.rows.BTreeRow.transformAndFilter(BTreeRow.java:338) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.rows.BTreeRow.purge(BTreeRow.java:333) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToRow(PurgeFunction.java:88)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.db.transform.BaseRows.hasNext(BaseRows.java:116) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.transform.UnfilteredRows.isEmpty(UnfilteredRows.java:38)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:64)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.partitions.PurgeFunction.applyToPartition(PurgeFunction.java:24)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.transform.BasePartitions.hasNext(BasePartitions.java:76)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.CompactionIterator.hasNext(CompactionIterator.java:226)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.CompactionTask.runMayThrow(CompactionTask.java:177)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 
> ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.CompactionTask.executeInternal(CompactionTask.java:78)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
> org.apache.cassandra.db.compaction.AbstractCompactionTask.execute(AbstractCompactionTask.java:60)
>  ~[apache-cassandra-3.3.0.jar:3.3.0]
> at 
>