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

AssertionError when repairing a node

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 0.8.7
    • None
    • Low

    Description

      When repairing a node, the following exception was thrown two times:

      ERROR [AntiEntropyStage:2] 2011-09-23 23:00:24,016 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[AntiEntropyStage:2,5,main]
      java.lang.AssertionError
              at org.apache.cassandra.service.AntiEntropyService.rendezvous(AntiEntropyService.java:170)
              at org.apache.cassandra.service.AntiEntropyService.access$100(AntiEntropyService.java:90)
              at org.apache.cassandra.service.AntiEntropyService$TreeResponseVerbHandler.doVerb(AntiEntropyService.java:518)
              at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
              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)
      

      No other errors occurred on the node. From peeking at the code, this assertion appears to simply check if an existing repair session could be found. Interestingly, the repair did continue to run after this as evidenced by several other AntiEntropyService entires in the log.

      8 node ring with an RF of 3, if that matters at all. No other nodes in the ring threw exceptions.

      Attachments

        1. 3256.patch
          1 kB
          Sylvain Lebresne

        Activity

          People

            slebresne Sylvain Lebresne
            alienth Jason Harvey
            Sylvain Lebresne
            Jonathan Ellis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: