Hmmm, when I look at the source that I *think* I am building HBase from I can 
see Benoit's patch is there. But when I look in the hbase-0.92.0-sources.jar 
that gets built at the same time the patch is not there. I better check my 
build process...

Cheers,
Royston

On 21 Jan 2012, at 17:13, [email protected] wrote:

> Benoit's patches are already in 0.92
> 
> Thanks
> 
> 
> On Jan 21, 2012, at 9:11 AM, Royston Sellman <[email protected]> 
> wrote:
> 
>> So should I try applying Benoit Sigoure's patch for HBASE-5204? Will this 
>> patch be in the 0.92 branch soon?
>> 
>> Cheers,
>> Royston
>> 
>> 
>> 
>> On 21 Jan 2012, at 16:58, [email protected] wrote:
>> 
>>> That is the correct branch. 
>>> 
>>> Thanks
>>> 
>>> 
>>> 
>>> On Jan 21, 2012, at 8:50 AM, Royston Sellman 
>>> <[email protected]> wrote:
>>> 
>>>> Hi Ted, 
>>>> 
>>>> Yes, I am compiling with the same HBase jars. I wasn't aware of 
>>>> HBASE-5204, thanks, it sounds possible this is my problem. Can you think 
>>>> of anything else I should check?
>>>> 
>>>> Just to make sure: I am checking out the code from 
>>>> svn.apache.org/repos/asf/hbase/branches/0.92  Is this the correct branch?
>>>> 
>>>> Thanks,
>>>> Royston
>>>> 
>>>> 
>>>> On 20 Jan 2012, at 18:45, Ted Yu wrote:
>>>> 
>>>>> Royston:
>>>>> I guess you have seen HBASE-5204. In particular:
>>>>>>> when a 0.92 server fails to deserialize a 0.90-style RPC, it attempts to
>>>>> allocate a large buffer because it doesn't read fields of 0.90-style RPCs
>>>>> properly.
>>>>> 
>>>>> Were your client code compiled with the same version of HBase as what was
>>>>> running on your cluster ?
>>>>> 
>>>>> Thanks
>>>>> 
>>>>> On Fri, Jan 20, 2012 at 9:20 AM, Royston Sellman <
>>>>> [email protected]> wrote:
>>>>> 
>>>>>> Trying to run my code (a test of Aggregation Protocol and an MR HBase 
>>>>>> table
>>>>>> loader) on latest build of 0.92.0 (r1232715) I get an 'old server' 
>>>>>> warning
>>>>>> (I've seen this before and it's always been non-fatal) then an out of
>>>>>> memory
>>>>>> exception then job hangs:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [sshexec] 12/01/20 16:56:48 WARN zookeeper.ClientCnxnSocket: Connected to
>>>>>> an
>>>>>> old server; r-o mode will be unavailable
>>>>>> 
>>>>>> [sshexec] 12/01/20 16:56:48 INFO zookeeper.ClientCnxn: Session
>>>>>> establishment complete on server namenode/10.0.0.235:2181, sessionid =
>>>>>> 0x34cda4e5d000e5, negotiated timeout = 40000
>>>>>> 
>>>>>> [sshexec] 12/01/20 16:56:49 WARN ipc.HBaseClient: Unexpected exception
>>>>>> receiving call responses
>>>>>> 
>>>>>> [sshexec] java.lang.OutOfMemoryError: Java heap space
>>>>>> 
>>>>>> [sshexec]       at java.lang.reflect.Array.newArray(Native Method)
>>>>>> 
>>>>>> [sshexec]       at java.lang.reflect.Array.newInstance(Array.java:52)
>>>>>> 
>>>>>> [sshexec]       at
>>>>>> 
>>>>>> org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritabl
>>>>>> e.java:542)
>>>>>> 
>>>>>> [sshexec]       at
>>>>>> 
>>>>>> org.apache.hadoop.hbase.io.HbaseObjectWritable.readFields(HbaseObjectWritabl
>>>>>> e.java:289)
>>>>>> 
>>>>>> [sshexec]       at
>>>>>> 
>>>>>> org.apache.hadoop.hbase.ipc.HBaseClient$Connection.receiveResponse(HBaseClie
>>>>>> nt.java:593)
>>>>>> 
>>>>>> [sshexec]       at
>>>>>> 
>>>>>> org.apache.hadoop.hbase.ipc.HBaseClient$Connection.run(HBaseClient.java:505)
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Hbase shell seems to work (I can list and scan my tables).
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> If I svn roll back to 12 Jan 0.92 and rebuild my code works.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Tried setting export HBASE_HEAPSIZE=1500 but got same error.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Nothing significant in logs.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [Note to Ted Yu: I need to fix this so I can carry on testing on
>>>>>> Aggregation
>>>>>> Protocol]
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Best Regards,
>>>>>> 
>>>>>> Royston
>>>>>> 
>>>>>> 
>>>> 
>> 

Reply via email to