[ 
https://issues.apache.org/jira/browse/HBASE-1634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12730667#action_12730667
 ] 

Haijun Cao commented on HBASE-1634:
-----------------------------------

I am getting the same NPE after hbase crashed, after restart the hbase, the NPE 
shows up from UI master.jsp.

Below is the log when hbase crashed, thought it might provide some context for 
why NPE happens later.  

Also, I understand it is not the old NPE in BaseScanner, but I apply the same 
fix (basically replace getRegionInfo with getRegionInfoOrNull, it seem to work 
(UI is up). But I have no idea if it will cause other problems somewhere 
else....



2009-07-13 16:42:22,338 WARN org.apache.hadoop.hbase.master.BaseScanner: Scan 
one META region: {server: 10.10.30.148:60
020, regionname: .META.,,1, startKey: <>}
org.apache.hadoop.hbase.UnknownScannerException: 
org.apache.hadoop.hbase.UnknownScannerException: Name: -39524747077288
85071
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.next(HRegionServer.java:1884)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.next(HRegionServer.java:1870)
        at sun.reflect.GeneratedMethodAccessor6.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)

        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:94)
        at 
org.apache.hadoop.hbase.master.BaseScanner.scanRegion(BaseScanner.java:191)
        at 
org.apache.hadoop.hbase.master.MetaScanner.scanOneMetaRegion(MetaScanner.java:73)
        at 
org.apache.hadoop.hbase.master.MetaScanner.maintenanceScan(MetaScanner.java:129)
        at 
org.apache.hadoop.hbase.master.BaseScanner.chore(BaseScanner.java:135)
        at org.apache.hadoop.hbase.Chore.run(Chore.java:68)
2009-07-13 16:42:22,339 FATAL org.apache.hadoop.hbase.master.HMaster: Shutting 
down HBase cluster: file system not avai
lable
java.io.IOException: File system is not available
        at 
org.apache.hadoop.hbase.util.FSUtils.checkFileSystemAvailable(FSUtils.java:123)
        at 
org.apache.hadoop.hbase.master.HMaster.checkFileSystem(HMaster.java:324)
        at 
org.apache.hadoop.hbase.master.MetaScanner.scanOneMetaRegion(MetaScanner.java:89)
        at 
org.apache.hadoop.hbase.master.MetaScanner.maintenanceScan(MetaScanner.java:129)
        at 
org.apache.hadoop.hbase.master.BaseScanner.chore(BaseScanner.java:135)
        at org.apache.hadoop.hbase.Chore.run(Chore.java:68)
Caused by: java.io.IOException: Filesystem closed
        at org.apache.hadoop.hdfs.DFSClient.checkOpen(DFSClient.java:197)
        at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:585)
        at 
org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:453)
        at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:643)
        at 
org.apache.hadoop.hbase.util.FSUtils.checkFileSystemAvailable(FSUtils.java:112)
        ... 5 more
2009-07-13 16:42:22,339 INFO org.apache.hadoop.hbase.master.BaseScanner: All 1 
.META. region(s) scanned
2009-07-13 16:42:22,339 INFO org.apache.hadoop.hbase.master.BaseScanner: All 1 
.META. region(s) scanned




> UI and shell list throw NPE
> ---------------------------
>
>                 Key: HBASE-1634
>                 URL: https://issues.apache.org/jira/browse/HBASE-1634
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.20.0
>
>
> I have a .META. from bryan duxbury that has a row with only historian data.  
> List does whole row, not just info, so if only historian entries, a row is 
> returned.  We then try and get a regioninfo from this row and NPE.
> As to why this happens, jd suggests that since we moved to async historian 
> updates, row may have been deleted already.  Confirm.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to