[
https://issues.apache.org/jira/browse/HBASE-12167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14158199#comment-14158199
]
Jimmy Xiang commented on HBASE-12167:
-------------------------------------
SSH catches it and reprocess the dead server. In SSH, we tried to wait for an
extra regionserver. But it is not reliable since the extra regionserver could
die after SSH thinks the extra server is there. So it is possible for this NPE
and it is rare. Reprocessing the dead server should help.
> NPE in AssignmentManager
> ------------------------
>
> Key: HBASE-12167
> URL: https://issues.apache.org/jira/browse/HBASE-12167
> Project: HBase
> Issue Type: Bug
> Reporter: Jimmy Xiang
> Assignee: Jimmy Xiang
> Fix For: 2.0.0, 0.99.1
>
> Attachments: hbase-12167.patch
>
>
> If we can't find a region plan, we should check.
> {noformat}
> 2014-10-02 18:36:27,719 ERROR [MASTER_SERVER_OPERATIONS-a2424:20020-0]
> executor.EventHandler: Caught throwable while processing event
> M_SERVER_SHUTDOWN
> java.lang.NullPointerException
> at
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1417)
> at
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1409)
> at
> org.apache.hadoop.hbase.master.handler.ServerShutdownHandler.process(ServerShutdownHandler.java:271)
> at
> org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:724)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)