You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Duo Zhang (JIRA)" <ji...@apache.org> on 2018/07/03 00:45:00 UTC

[jira] [Commented] (HBASE-20829) Remove the addFront assertion in MasterProcedureScheduler.doAdd

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

Duo Zhang commented on HBASE-20829:
-----------------------------------

Keep the yield method as is. I think there is a problem that for a table procedure, we will not hold the lock all the time, so if we add the procedure to  the back and then another procedure starts, things may be messed up...

This is another problem we need to fix...

> Remove the addFront assertion in MasterProcedureScheduler.doAdd
> ---------------------------------------------------------------
>
>                 Key: HBASE-20829
>                 URL: https://issues.apache.org/jira/browse/HBASE-20829
>             Project: HBase
>          Issue Type: Bug
>          Components: Replication
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>            Priority: Major
>             Fix For: 3.0.0
>
>         Attachments: HBASE-20829-debug.patch, HBASE-20829-v1.patch, HBASE-20829.patch, org.apache.hadoop.hbase.replication.TestSyncReplicationStandbyKillRS-output.txt
>
>
> Timed out.
> {noformat}
> 2018-06-30 01:32:33,823 ERROR [Time-limited test] replication.TestSyncReplicationStandbyKillRS(93): Failed to transit standby cluster to DOWNGRADE_ACTIVE
> {noformat}
> We failed to transit the state to DA and then wait for it to become DA so hang there.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)