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

Exceptions during start up after schema disagreement

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 1.1.0
    • None
    • None
    • Normal

    Description

      Hi,
      i`ve got schema disaggreement after dropping down keyspace,
      i`ve switched off one nodes in cluster, after starting i`ve got bunch of these exceptions:

      ERROR [SSTableBatchOpen:1] 2012-02-24 14:21:00,759 AbstractCassandraDaemon.java (line 134) Fatal exception in thread Thread[SSTableBatchOpen:1,5,main]
      java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.nio.ByteBuffer
              at org.apache.cassandra.db.marshal.UTF8Type.compare(UTF8Type.java:27)
              at org.apache.cassandra.dht.LocalToken.compareTo(LocalToken.java:45)
              at org.apache.cassandra.db.DecoratedKey.compareTo(DecoratedKey.java:89)
              at org.apache.cassandra.db.DecoratedKey.compareTo(DecoratedKey.java:38)
              at java.util.TreeMap.getEntry(TreeMap.java:328)
              at java.util.TreeMap.containsKey(TreeMap.java:209)
              at java.util.TreeSet.contains(TreeSet.java:217)
              at org.apache.cassandra.io.sstable.SSTableReader.load(SSTableReader.java:393)
              at org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:189)
              at org.apache.cassandra.io.sstable.SSTableReader$1.run(SSTableReader.java:227)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              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)
      

      and this one on the end of start up:

      ERROR [MigrationStage:1] 2012-02-24 14:37:22,750 AbstractCassandraDaemon.java (line 134) Fatal exception in thread Thread[MigrationStage:1,5,main]
      java.lang.NullPointerException
              at org.apache.cassandra.db.migration.MigrationHelper.addColumnFamily(MigrationHelper.java:282)
              at org.apache.cassandra.db.migration.MigrationHelper.addColumnFamily(MigrationHelper.java:216)
              at org.apache.cassandra.db.DefsTable.mergeColumnFamilies(DefsTable.java:330)
              at org.apache.cassandra.db.DefsTable.mergeRemoteSchema(DefsTable.java:240)
              at org.apache.cassandra.service.MigrationManager$1.runMayThrow(MigrationManager.java:124)
              at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              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)
      

      Any ideas why they`ve appeared?

      Attachments

        1. CASSANDRA-3954.patch
          5 kB
          Pavel Yaskevich
        2. CASSANDRA-3954-v2.patch
          5 kB
          Pavel Yaskevich

        Activity

          People

            xedin Pavel Yaskevich
            mdymarek Mariusz
            Pavel Yaskevich
            Jonathan Ellis
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: