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

ProtobufLogReader can't read log entry

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 0.98.0
    • None
    • Protobufs, wal
    • None

    Description

      The log entry written by ProtobufLogWriter can't be read out by the ProrobufLogReader. Something is missing here:

      2013-05-08 11:28:25,391 WARN org.apache.hadoop.hbase.regionserver.SplitLogWorker: log splitting of .logs/test-3,60020,1367971658641-splitting/test-3%2C60020%2C1367971658641.1367971679670 failed, returning error
      java.io.IOException: Failed read of int length 3
              at org.apache.hadoop.hbase.KeyValue.iscreate(KeyValue.java:2335)
              at org.apache.hadoop.hbase.codec.KeyValueCodec$KeyValueDecoder.parseCell(KeyValueCodec.java:66)
              at org.apache.hadoop.hbase.codec.BaseDecoder.advance(BaseDecoder.java:41)
              at org.apache.hadoop.hbase.regionserver.wal.WALEdit.readFromCells(WALEdit.java:199)
              at org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader.readNext(ProtobufLogReader.java:137)
              at org.apache.hadoop.hbase.regionserver.wal.ReaderBase.next(ReaderBase.java:88)
              at org.apache.hadoop.hbase.regionserver.wal.ReaderBase.next(ReaderBase.java:75)
              at org.apache.hadoop.hbase.regionserver.wal.HLogSplitter.getNextLogLine(HLogSplitter.java:775)
              at org.apache.hadoop.hbase.regionserver.wal.HLogSplitter.splitLogFile(HLogSplitter.java:459)
              at org.apache.hadoop.hbase.regionserver.wal.HLogSplitter.splitLogFile(HLogSplitter.java:388)
              at org.apache.hadoop.hbase.regionserver.SplitLogWorker$1.exec(SplitLogWorker.java:115)
              at org.apache.hadoop.hbase.regionserver.SplitLogWorker.grabTask(SplitLogWorker.java:278)
              at org.apache.hadoop.hbase.regionserver.SplitLogWorker.taskLoop(SplitLogWorker.java:199)
              at org.apache.hadoop.hbase.regionserver.SplitLogWorker.run(SplitLogWorker.java:166)
              at java.lang.Thread.run(Thread.java:662)
      
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jxiang Jimmy Xiang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: