[ https://issues.apache.org/jira/browse/HBASE-19608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16302977#comment-16302977 ]
Duo Zhang commented on HBASE-19608: ----------------------------------- Oh, there is a typo. Let me fix. > Race in MasterRpcServices.getProcedureResult > -------------------------------------------- > > Key: HBASE-19608 > URL: https://issues.apache.org/jira/browse/HBASE-19608 > Project: HBase > Issue Type: Bug > Components: proc-v2 > Reporter: Duo Zhang > Assignee: Duo Zhang > Fix For: 2.0.0-beta-1 > > Attachments: HBASE-19608.patch > > > In ProcedureExecutor, we only consider a procedure to be finished when it is > removed from the procedures map. But in MasterRpcServices.getProcedureResult, > we will use the state of the procedure to determine whether it is finished. > If setFailure is called, the procedure may enter the FAILED state which > indicates it is finished before being removed from the procedure map, and > then causes an assertion when we calling ProcedureExecutor.removeResult in > MasterRpcServices.getProcedureResult. -- This message was sent by Atlassian JIRA (v6.4.14#64029)