hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Dimiduk (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-12123) Failed assertion in BucketCache after 11331
Date Tue, 30 Sep 2014 19:39:35 GMT

    [ https://issues.apache.org/jira/browse/HBASE-12123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14153641#comment-14153641
] 

Nick Dimiduk commented on HBASE-12123:
--------------------------------------

This assertion needs to be updated or removed. It does not account for the possible presence
of the next block's header. Seems to me that BucketCache need not be this familiar with the
intimate details of HFileBlock.

> Failed assertion in BucketCache after 11331
> -------------------------------------------
>
>                 Key: HBASE-12123
>                 URL: https://issues.apache.org/jira/browse/HBASE-12123
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>            Reporter: Enis Soztutar
>            Assignee: Nick Dimiduk
>             Fix For: 2.0.0, 0.98.7, 0.99.1
>
>
> As reported by [~enis]
> We have seen this in one of the test runs: 
> {code}
> 2014-09-26 05:31:19,788 WARN  [main-BucketCacheWriter-2] bucket.BucketCache: Failed doing
drain
> java.lang.AssertionError
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$RAMQueueEntry.writeToCache(BucketCache.java:1239)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.doDrain(BucketCache.java:773)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.run(BucketCache.java:731)
>   at java.lang.Thread.run(Thread.java:745)
> 2014-09-26 05:31:19,925 INFO  [main-BucketCacheWriter-2] bucket.BucketCache: main-BucketCacheWriter-2
exiting, cacheEnabled=true
> 2014-09-26 05:31:19,838 WARN  [main-BucketCacheWriter-1] bucket.BucketCache: Failed doing
drain
> java.lang.AssertionError
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$RAMQueueEntry.writeToCache(BucketCache.java:1239)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.doDrain(BucketCache.java:773)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.run(BucketCache.java:731)
>   at java.lang.Thread.run(Thread.java:745)
> 2014-09-26 05:31:19,791 WARN  [main-BucketCacheWriter-0] bucket.BucketCache: Failed doing
drain
> java.lang.AssertionError
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$RAMQueueEntry.writeToCache(BucketCache.java:1239)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.doDrain(BucketCache.java:773)
>   at org.apache.hadoop.hbase.io.hfile.bucket.BucketCache$WriterThread.run(BucketCache.java:731)
>   at java.lang.Thread.run(Thread.java:745)
> 2014-09-26 05:31:19,926 INFO  [main-BucketCacheWriter-0] bucket.BucketCache: main-BucketCacheWriter-0
exiting, cacheEnabled=true
> 2014-09-26 05:31:19,926 INFO  [main-BucketCacheWriter-1] bucket.BucketCache: main-BucketCacheWriter-1
exiting, cacheEnabled=true
> {code}
> We are still running with assertions on in tests, and this block is failing the assertion.
Seems important: 
> {code}
>         if (data instanceof HFileBlock) {
>           ByteBuffer sliceBuf = ((HFileBlock) data).getBufferReadOnlyWithHeader();
>           sliceBuf.rewind();
>           assert len == sliceBuf.limit() + HFileBlock.EXTRA_SERIALIZATION_SPACE;
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message