You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Ted Yu <yu...@gmail.com> on 2011/08/27 12:08:06 UTC

test failure in TRUNK

For org.apache.hadoop.hbase.rest.TestStatusResource.testGetClusterStatusXML:

java.io.IOException: Error in readFields
	at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:584)
	at org.apache.hadoop.hbase.ipc.Invocation.readFields(Invocation.java:64)
	at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.processData(HBaseServer.java:1152)
	at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1112)
	at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:669)
	at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:463)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: A record version mismatch occured. Expecting v1, found v0
	at org.apache.hadoop.io.VersionedWritable.readFields(VersionedWritable.java:46)
	at org.apache.hadoop.hbase.HServerLoad$RegionLoad.readFields(HServerLoad.java:316)
	at org.apache.hadoop.hbase.HServerLoad.readFields(HServerLoad.java:606)
	at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:581)
	... 8 more

I think the above may have been caused by HBASE-3900.

I fixed TestHeapSize.testSizes<https://builds.apache.org/view/G-L/view/HBase/job/HBase-TRUNK/lastCompletedBuild/testReport/org.apache.hadoop.hbase.io/TestHeapSize/testSizes/>:

Index: src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
===================================================================
--- src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
(revision 1162317)
+++ src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
(working copy)
@@ -1765,7 +1765,7 @@
   }

   public static final long FIXED_OVERHEAD = ClassSize.align(
-      ClassSize.OBJECT + (15 * ClassSize.REFERENCE) +
+      ClassSize.OBJECT + (16 * ClassSize.REFERENCE) +
       (8 * Bytes.SIZEOF_LONG) + (1 * Bytes.SIZEOF_DOUBLE) +
       (6 * Bytes.SIZEOF_INT) + (3 * Bytes.SIZEOF_BOOLEAN));

Cheers

Re: test failure in TRUNK

Posted by Stack <sa...@gmail.com>.
Thanks Ted. 3900 had gone stale.  I did a bad job hacking it in. 


Stack



On Aug 27, 2011, at 3:08, Ted Yu <yu...@gmail.com> wrote:

> For org.apache.hadoop.hbase.rest.TestStatusResource.testGetClusterStatusXML:
> 
> java.io.IOException: Error in readFields
>    at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:584)
>    at org.apache.hadoop.hbase.ipc.Invocation.readFields(Invocation.java:64)
>    at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.processData(HBaseServer.java:1152)
>    at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1112)
>    at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:669)
>    at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:463)
>    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>    at java.lang.Thread.run(Thread.java:619)
> Caused by: A record version mismatch occured. Expecting v1, found v0
>    at org.apache.hadoop.io.VersionedWritable.readFields(VersionedWritable.java:46)
>    at org.apache.hadoop.hbase.HServerLoad$RegionLoad.readFields(HServerLoad.java:316)
>    at org.apache.hadoop.hbase.HServerLoad.readFields(HServerLoad.java:606)
>    at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:581)
>    ... 8 more
> 
> I think the above may have been caused by HBASE-3900.
> 
> I fixed TestHeapSize.testSizes<https://builds.apache.org/view/G-L/view/HBase/job/HBase-TRUNK/lastCompletedBuild/testReport/org.apache.hadoop.hbase.io/TestHeapSize/testSizes/>:
> 
> Index: src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
> ===================================================================
> --- src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
> (revision 1162317)
> +++ src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
> (working copy)
> @@ -1765,7 +1765,7 @@
>   }
> 
>   public static final long FIXED_OVERHEAD = ClassSize.align(
> -      ClassSize.OBJECT + (15 * ClassSize.REFERENCE) +
> +      ClassSize.OBJECT + (16 * ClassSize.REFERENCE) +
>       (8 * Bytes.SIZEOF_LONG) + (1 * Bytes.SIZEOF_DOUBLE) +
>       (6 * Bytes.SIZEOF_INT) + (3 * Bytes.SIZEOF_BOOLEAN));
> 
> Cheers