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

remove the inappropriate assert statement in Store.getSplitPoint()

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 0.94.6, 0.94.12
    • Fix Version/s: 0.94.14
    • Component/s: regionserver
    • Labels:
      None

      Description

      One of my friend encountered a RS abort issue frequently during loading data. Here is the log stack:
      FATAL org.apache.hadoop.hbase.regionserver.HRegionServer: ABORTING region server gdc-dn49-formal.i.nease.net,60020,138320
      3883151: Uncaught exception in service thread regionserver60020.cacheFlusher
      java.lang.AssertionError: getSplitPoint() called on a region that can't split!
      at org.apache.hadoop.hbase.regionserver.Store.getSplitPoint(Store.java:1926)
      at org.apache.hadoop.hbase.regionserver.RegionSplitPolicy.getSplitPoint(RegionSplitPolicy.java:79)
      at org.apache.hadoop.hbase.regionserver.HRegion.checkSplit(HRegion.java:5603)
      at org.apache.hadoop.hbase.regionserver.MemStoreFlusher.flushRegion(MemStoreFlusher.java:415)
      at org.apache.hadoop.hbase.regionserver.MemStoreFlusher.flushRegion(MemStoreFlusher.java:387)
      at org.apache.hadoop.hbase.regionserver.MemStoreFlusher.run(MemStoreFlusher.java:250)
      at java.lang.Thread.run(Thread.java:662)

        Attachments

        1. HBase-9894-0.94.txt
          0.6 kB
          Liang Xie

          Activity

            People

            • Assignee:
              xieliang007 Liang Xie
              Reporter:
              xieliang007 Liang Xie
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: