Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-3524

NPE from CompactionChecker

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.90.0
    • 0.90.1, 0.90.2
    • regionserver
    • None

    Description

      I recently updated production data to use HBase 0.90.0.
      Now I'm periodically seeing:

      [10/02/11 17:23:27] 30076066 [mpactionChecker] ERROR nServer$MajorCompactionChecker - Caught exception
      java.lang.NullPointerException
      at org.apache.hadoop.hbase.regionserver.Store.isMajorCompaction(Store.java:832)
      at org.apache.hadoop.hbase.regionserver.Store.isMajorCompaction(Store.java:810)
      at org.apache.hadoop.hbase.regionserver.HRegion.isMajorCompaction(HRegion.java:2800)
      at org.apache.hadoop.hbase.regionserver.HRegionServer$MajorCompactionChecker.chore(HRegionServer.java:1047)
      at org.apache.hadoop.hbase.Chore.run(Chore.java:66)

      The only negative effect is that this is interrupting compactions from happening. But that is pretty serious and this might be a sign of data corruption?

      Maybe it's just my data, but this task should at least involve improving the handling to catch the NPE and still iterate through the other onlineRegions that might compact without error. The MajorCompactionChecker.chore() method only catches IOExceptions and so this NPE breaks out of that loop.

      Attachments

        1. 3524.txt
          2 kB
          Michael Stack

        Activity

          People

            ryanobjc ryan rawson
            jk-public@troove.net James Kennedy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: