Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-62049

MERGE operation failed, Failure to read a page from disk because of java.io.IOException: FAILED_TO_UNCOMPRESS(5)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • Columnar 1.0.0
    • Columnar 1.0.0
    • analytics
    • Columnar Edition 1.0.0 build 2110

    Description

      Failure while trying to read a page from disk
      org.apache.hyracks.api.exceptions.HyracksDataException: java.io.IOException: FAILED_TO_UNCOMPRESS(5)
              at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49) ~[hyracks-api.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.compression.SnappyCompressorDecompressor.uncompress(SnappyCompressorDecompressor.java:63) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.file.CompressedBufferedFileHandle.uncompressToPageBuffer(CompressedBufferedFileHandle.java:255) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.file.CompressedBufferedFileHandle.read(CompressedBufferedFileHandle.java:66) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.read(BufferCache.java:571) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.tryRead(BufferCache.java:544) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.pin(BufferCache.java:214) [hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.pin(BufferCache.java:176) [hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.pin(ColumnBTreeRangeSearchCursor.java:293) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.ColumnMultiBufferProvider.readNext(ColumnMultiBufferProvider.java:119) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.ColumnMultiBufferProvider.readAll(ColumnMultiBufferProvider.java:88) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.asterix.column.bytes.stream.in.MultiByteBufferInputStream.reset(MultiByteBufferInputStream.java:73) [asterix-column.jar:1.0.0-2110]
              at org.apache.asterix.column.tuple.MergeColumnTupleReference.startColumn(MergeColumnTupleReference.java:81) [asterix-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.AbstractColumnTupleReference.reset(AbstractColumnTupleReference.java:147) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.setCursorPosition(ColumnBTreeRangeSearchCursor.java:159) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.initCursorPosition(ColumnBTreeRangeSearchCursor.java:149) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.doOpen(ColumnBTreeRangeSearchCursor.java:136) [hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54) [hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.btree.impls.DiskBTree.searchDown(DiskBTree.java:138) [hyracks-storage-am-btree.jar:1.0.0-2110]
      

      024-05-24T18:52:56.646+00:00 ERRO CBAS.impls.LSMHarness [Executor-155:82e74575f01af79dee68c50e767d1ae4] MERGE operation failed on {"class" : "LSMColumnBTree", "dir" : "/var/cb-cache/@analytics/v_iodevice_3/storage/partition_83/Default/Default/remote_M0jdr_volCollection_1_mnjyw/0/remote_M0jdr_volCollection_1_mnjyw", "memory" : [{"class":"LSMBTreeMemoryComponent", "state":"INACTIVE", "writers":0, "readers":0, "pendingFlushes":0, "id":"[32,32]", "index":{"class":"BTree","file":"storage/partition_83/Default/Default/remote_M0jdr_volCollection_1_mnjyw/0/remote_M0jdr_volCollection_1_mnjyw_virtual_0"}}, {"class":"LSMBTreeMemoryComponent", "state":"INACTIVE", "writers":0, "readers":0, "pendingFlushes":0, "id":"null", "index":{"class":"BTree","file":"storage/partition_83/Default/Default/remote_M0jdr_volCollection_1_mnjyw/0/remote_M0jdr_volCollection_1_mnjyw_virtual_1"}}], "disk" : 16, "num-scheduled-flushes":0, "current-memory-component":1}
      org.apache.hyracks.api.exceptions.HyracksDataException: java.io.IOException: FAILED_TO_UNCOMPRESS(5)
              at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49) ~[hyracks-api.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.compression.SnappyCompressorDecompressor.uncompress(SnappyCompressorDecompressor.java:63) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.file.CompressedBufferedFileHandle.uncompressToPageBuffer(CompressedBufferedFileHandle.java:255) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.file.CompressedBufferedFileHandle.read(CompressedBufferedFileHandle.java:66) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.read(BufferCache.java:571) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.tryRead(BufferCache.java:544) ~[hyracks-storage-common.jar:1.0.0-2110]        at org.apache.hyracks.storage.common.buffercache.BufferCache.pin(BufferCache.java:214) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.buffercache.BufferCache.pin(BufferCache.java:176) ~[hyracks-storage-common.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.pin(ColumnBTreeRangeSearchCursor.java:293) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.ColumnMultiBufferProvider.readNext(ColumnMultiBufferProvider.java:119) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.ColumnMultiBufferProvider.readAll(ColumnMultiBufferProvider.java:88) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.asterix.column.bytes.stream.in.MultiByteBufferInputStream.reset(MultiByteBufferInputStream.java:73) ~[asterix-column.jar:1.0.0-2110]
              at org.apache.asterix.column.tuple.MergeColumnTupleReference.startColumn(MergeColumnTupleReference.java:81) ~[asterix-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.lsm.tuples.AbstractColumnTupleReference.reset(AbstractColumnTupleReference.java:147) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.setCursorPosition(ColumnBTreeRangeSearchCursor.java:159) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.initCursorPosition(ColumnBTreeRangeSearchCursor.java:149) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.doOpen(ColumnBTreeRangeSearchCursor.java:136) ~[hyracks-storage-am-lsm-btree-column.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54) ~[hyracks-storage-common.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.btree.impls.DiskBTree.searchDown(DiskBTree.java:138) ~[hyracks-storage-am-btree.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.btree.impls.DiskBTree.search(DiskBTree.java:107) ~[hyracks-storage-am-btree.jar:1.0.0-2110]        at org.apache.hyracks.storage.am.btree.impls.DiskBTree$DiskBTreeAccessor.search(DiskBTree.java:195) ~[hyracks-storage-am-btree.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.util.IndexCursorUtils.open(IndexCursorUtils.java:90) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeRangeSearchCursor.doOpen(LSMBTreeRangeSearchCursor.java:415) ~[hyracks-storage-am-lsm-btree.jar:1.0.0-2110]
              at org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54) ~[hyracks-storage-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.search(LSMBTree.java:219) ~[hyracks-storage-am-lsm-btree.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.doMerge(LSMBTree.java:321) ~[hyracks-storage-am-lsm-btree.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.merge(AbstractLSMIndex.java:917) ~[hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.doIo(LSMHarness.java:566) [hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.merge(LSMHarness.java:608) [hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.merge(LSMTreeIndexAccessor.java:128) [hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:52) [hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:33) [hyracks-storage-am-lsm-common.jar:1.0.0-2110]
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
              at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
      Caused by: java.io.IOException: FAILED_TO_UNCOMPRESS(5)
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              ritesh.agarwal Ritesh Agarwal
              ritesh.agarwal Ritesh Agarwal
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty