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