You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@zookeeper.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2019/10/29 19:27:00 UTC

[jira] [Updated] (ZOOKEEPER-3598) Fix potential data inconsistency issue due to CommitProcessor not gracefully shutdown

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-3598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ASF GitHub Bot updated ZOOKEEPER-3598:
--------------------------------------
    Labels: pull-request-available  (was: )

>  Fix potential data inconsistency issue due to CommitProcessor not gracefully shutdown
> --------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-3598
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3598
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 3.6.0
>            Reporter: Fangmin Lv
>            Assignee: Fangmin Lv
>            Priority: Critical
>              Labels: pull-request-available
>             Fix For: 3.6.0
>
>
>  
> There was a regression introduced after inline the write in CommitProcessor with changes intorduced in ZOOKEEPER-3359, which didn't wait the in-flight write to finish before calling shutdown on the nextProcessor.
>  
> So it's possible that CommitProcessor thread and QuorumPeer thread will update the DataTree concurrently if we're doing fastForwardDataBase at the end of ZooKeeperServer.shutdown, which will cause inconsistent issue.
>  
> This JIRA is going to make sure we wait on the CommitProcessor to shutdown gracefully before calling shutdown on next processor, and exit if we cannot finish it gracefully to avoid potential inconsistency.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)