You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2009/06/20 19:22:07 UTC
[jira] Commented: (HBASE-1555) some java "concurrent" structures
may not be so much after all!
[ https://issues.apache.org/jira/browse/HBASE-1555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12722220#action_12722220 ]
Andrew Purtell commented on HBASE-1555:
---------------------------------------
Replace with a synchronized HashMap - {{Collections.synchronizedHashMap(...)}}? What version of JRE/JDK? I'd like to see what is at ConcurrentHashMap.java:426.
> some java "concurrent" structures may not be so much after all!
> ---------------------------------------------------------------
>
> Key: HBASE-1555
> URL: https://issues.apache.org/jira/browse/HBASE-1555
> Project: Hadoop HBase
> Issue Type: Bug
> Affects Versions: 0.20.0
> Reporter: ryan rawson
> Fix For: 0.20.0
>
>
> during a huge import (high concurrenty, 56 writers) I have seen:
> java.io.IOException: java.lang.NullPointerException
> at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:832)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:822)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.put(HRegionServer.java:1775)
> at sun.reflect.GeneratedMethodAccessor5.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:643)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:913)
> Caused by: java.lang.NullPointerException
> at java.util.concurrent.ConcurrentHashMap$Segment.put(ConcurrentHashMap.java:426)
> at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:883)
> at org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock(HRegion.java:1557)
> at org.apache.hadoop.hbase.regionserver.HRegion.getLock(HRegion.java:1610)
> at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:1225)
> at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:1197)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.put(HRegionServer.java:1768)
> ... 5 more
> 2009-06-19 20:13:55,672 ERROR org.apache.hadoop.hbase.regionserver.HRegionServer: java.lang.NullPointerException
> 2009-06-19 20:13:55,672 INFO org.apache.hadoop.ipc.HBaseServer: IPC Server handler 5 on 60020, call put([B@3160e069, [Lorg.apache.hadoop.hbase.client.Put;@4f2d26d2) from 10.10.20.226
> :38741: error: java.io.IOException: java.lang.NullPointerException
> java.io.IOException: java.lang.NullPointerException
> at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:832)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:822)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.put(HRegionServer.java:1775)
> at sun.reflect.GeneratedMethodAccessor5.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:643)
> at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:913)
> Caused by: java.lang.NullPointerException
> at java.util.concurrent.ConcurrentHashMap$Segment.put(ConcurrentHashMap.java:426)
> at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:883)
> at org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock(HRegion.java:1557)
> at org.apache.hadoop.hbase.regionserver.HRegion.getLock(HRegion.java:1610)
> at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:1225)
> at org.apache.hadoop.hbase.regionserver.HRegion.put(HRegion.java:1197)
> at org.apache.hadoop.hbase.regionserver.HRegionServer.put(HRegionServer.java:1768)
> ... 5 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.