You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2013/08/22 22:05:52 UTC
[jira] [Created] (HBASE-9305) [0.92]
TestFromClientSide.testCacheOnWriteEvictOnClose fails occasionally
Andrew Purtell created HBASE-9305:
-------------------------------------
Summary: [0.92] TestFromClientSide.testCacheOnWriteEvictOnClose fails occasionally
Key: HBASE-9305
URL: https://issues.apache.org/jira/browse/HBASE-9305
Project: HBase
Issue Type: Bug
Affects Versions: 0.92.3
Reporter: Andrew Purtell
Assignee: Andrew Purtell
Priority: Minor
The assertion failures are like this:
{noformat}
java.lang.AssertionError: expected:<2089> but was:<2109>
at org.junit.Assert.fail(Assert.java:93)
at org.junit.Assert.failNotEquals(Assert.java:647)
at org.junit.Assert.assertEquals(Assert.java:128)
at org.junit.Assert.assertEquals(Assert.java:472)
at org.junit.Assert.assertEquals(Assert.java:456)
at org.apache.hadoop.hbase.client.TestFromClientSide.testCacheOnWriteEvictOnClose(TestFromClientSide.java:4248)
{noformat}
Also:
{noformat}
expected:<2067> but was:<2087>
{noformat}
{noformat}
expected:<2070> but was:<2090>
{noformat}
The test saves off the current block cache stats - block count and hits and misses - then puts a value and gets it back:
{code}
4242: Put put = new Put(ROW);
4243: put.add(FAMILY, QUALIFIER, data);
4244: table.put(put);
4245: assertTrue(Bytes.equals(table.get(new Get(ROW)).value(), data));
{code}
then we have these asserts:
{code}
4246: //data was in memstore so don't expect any changes
4247: assertEquals(startBlockCount, cache.getBlockCount());
4248: assertEquals(startBlockHits, cache.getStats().getHitCount());
4249: assertEquals(startBlockMiss, cache.getStats().getMissCount());
{code}
There are exactly 20 more hits than expected every time. In the log looks like there's a meta scan happening around the same time.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira