You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by David Alves <dr...@criticalsoftware.com> on 2008/04/21 18:50:13 UTC
Concurrent Modification Exceptions in logs
Hi Guys
My NPE problem on online table lookup seemed to go away (at least until
now), I think the cause was different dfs.replication values for hadoop
and hbase (thanks st.ack for pointing it out), now I'm just struggling
with region offline exceptions :).
I'm seeing some CMEs in the logs they occurred while I still had bad
dfs.replication settings between hadoop and hbase but still thought you
should know.
Regards
David Alves
Trace:
2008-04-21 13:20:46,443 WARN
org.apache.hadoop.hbase.regionserver.HRegionServer: Processing message
(Retry: 0)
java.io.IOException: java.io.IOException:
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$ValueIterator.next(HashMap.java:822)
at
org.apache.hadoop.hbase.master.ServerManager.processMsgs(ServerManager.java:350)
at
org.apache.hadoop.hbase.master.ServerManager.processRegionServerAllsWell(ServerManager.java:299)
at
org.apache.hadoop.hbase.master.ServerManager.regionServerReport(ServerManager.java:217)
at
org.apache.hadoop.hbase.master.HMaster.regionServerReport(HMaster.java:560)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:413)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:896)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.apache.hadoop.hbase.RemoteExceptionHandler.decodeRemoteException(RemoteExceptionHandler.java:82)
at
org.apache.hadoop.hbase.RemoteExceptionHandler.checkIOException(RemoteExceptionHandler.java:48)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:388)
at java.lang.Thread.run(Thread.java:619)
Re: Concurrent Modification Exceptions in logs
Posted by stack <st...@duboce.net>.
CMEs are from the new region balancing code. I made HBASE-599 to cover
the fix for it. Thanks for reporting the issue.
St.Ack
David Alves wrote:
> Hi Guys
>
> My NPE problem on online table lookup seemed to go away (at least until
> now), I think the cause was different dfs.replication values for hadoop
> and hbase (thanks st.ack for pointing it out), now I'm just struggling
> with region offline exceptions :).
> I'm seeing some CMEs in the logs they occurred while I still had bad
> dfs.replication settings between hadoop and hbase but still thought you
> should know.
>
> Regards
> David Alves
>
> Trace:
> 2008-04-21 13:20:46,443 WARN
> org.apache.hadoop.hbase.regionserver.HRegionServer: Processing message
> (Retry: 0)
> java.io.IOException: java.io.IOException:
> java.util.ConcurrentModificationException
> at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
> at java.util.HashMap$ValueIterator.next(HashMap.java:822)
> at
> org.apache.hadoop.hbase.master.ServerManager.processMsgs(ServerManager.java:350)
> at
> org.apache.hadoop.hbase.master.ServerManager.processRegionServerAllsWell(ServerManager.java:299)
> at
> org.apache.hadoop.hbase.master.ServerManager.regionServerReport(ServerManager.java:217)
> at
> org.apache.hadoop.hbase.master.HMaster.regionServerReport(HMaster.java:560)
> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:413)
> at org.apache.hadoop.ipc.Server$Handler.run(Server.java:896)
>
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
> org.apache.hadoop.hbase.RemoteExceptionHandler.decodeRemoteException(RemoteExceptionHandler.java:82)
> at
> org.apache.hadoop.hbase.RemoteExceptionHandler.checkIOException(RemoteExceptionHandler.java:48)
> at
> org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:388)
> at java.lang.Thread.run(Thread.java:619)
>
>
>
>
>
>