Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-5856

AE in ArrayBackedSortedColumns

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Urgent
    • Resolution: Fixed
    • 1.2.9
    • None
    • None
    • Critical

    Description

      ERROR [ReadStage:3] 2013-08-07 06:58:21,485 CassandraDaemon.java (line 192) Exception in thread Thread[ReadStage:3,5,main]
      java.lang.AssertionError: Added column does not sort as the last column
          at org.apache.cassandra.db.ArrayBackedSortedColumns.addColumn(ArrayBackedSortedColumns.java:131)
          at org.apache.cassandra.db.AbstractColumnContainer.addColumn(AbstractColumnContainer.java:119)
          at org.apache.cassandra.db.AbstractColumnContainer.addColumn(AbstractColumnContainer.java:114)
          at org.apache.cassandra.db.filter.SliceQueryFilter.collectReducedColumns(SliceQueryFilter.java:171)
          at org.apache.cassandra.db.filter.QueryFilter.collateColumns(QueryFilter.java:136)
          at org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(QueryFilter.java:84)
          at org.apache.cassandra.db.CollationController.collectAllData(CollationController.java:291)
          at org.apache.cassandra.db.CollationController.getTopLevelColumns(CollationController.java:65)
          at org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(ColumnFamilyStore.java:1390)
          at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1213)
          at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1125)
          at org.apache.cassandra.db.Table.getRow(Table.java:347)
          at org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:70)
          at org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:1047)
          at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1593)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          at java.lang.Thread.run(Thread.java:722)
      

      test_column_index_stress in wide_rows_test will reproduce this within ~20 runs and bisect strongly points to a regression in CASSANDRA-5762

      Attachments

        1. 5856.txt
          4 kB
          Aleksey Yeschenko
        2. 5856-assert.txt
          1 kB
          Jonathan Ellis

        Activity

          People

            aleksey Aleksey Yeschenko
            brandon.williams Brandon Williams
            Aleksey Yeschenko
            Jonathan Ellis
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: