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

Hinted Handoff: java.lang.ArithmeticException: / by zero

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Low
    • Resolution: Duplicate
    • None
    • None
    • None
    • 2.0.6

    • Low

    Description

      We are seeing this exception. This is similar to CASSANDRA-5990 but here the exception is coming because hintStore.getMeanRowSize() is returning zero i think. This is blowing up in
      return Math.max(2, Math.min(PAGE_SIZE, DatabaseDescriptor.getInMemoryCompactionLimit() / averageColumnSize));

      java.lang.ArithmeticException: / by zero
      at org.apache.cassandra.db.HintedHandOffManager.calculatePageSize(HintedHandOffManager.java:504)
      at org.apache.cassandra.db.HintedHandOffManager.doDeliverHintsToEndpoint(HintedHandOffManager.java:352)
      at org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:331)
      at org.apache.cassandra.db.HintedHandOffManager.access$300(HintedHandOffManager.java:92)
      at org.apache.cassandra.db.HintedHandOffManager$5.run(HintedHandOffManager.java:558)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

      Attachments

        Issue Links

          Activity

            People

              kohlisankalp Sankalp Kohli
              kohlisankalp Sankalp Kohli
              Sankalp Kohli
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: