zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ZOOKEEPER-2488) Unsynchronized access to shuttingDownLE in QuorumPeer
Date Wed, 23 Aug 2017 09:25:00 GMT

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-2488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16138131#comment-16138131

ASF GitHub Bot commented on ZOOKEEPER-2488:

GitHub user bitgaoshu opened a pull request:


    ZOOKEEPER-2488: Synchronized access to shuttingDownLE in QuorumPeer


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/bitgaoshu/zookeeper ZOOKEEPER-2488

Alternatively you can review and apply these changes as the patch at:


To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #342
commit 478ba42dbb41ca7895255e4661bfd081d84c88d1
Author: bitgaoshu <bitgaoshu@gmail.com>
Date:   2017-08-23T09:12:53Z

    ZOOKEEPER-2488: Synchronized access to shuttingDownLE in QuorumPeer


> Unsynchronized access to shuttingDownLE in QuorumPeer
> -----------------------------------------------------
>                 Key: ZOOKEEPER-2488
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2488
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 3.5.2
>            Reporter: Michael Han
>             Fix For: 3.5.4, 3.6.0
> Access to shuttingDownLE in QuorumPeer is not synchronized here:
> https://github.com/apache/zookeeper/blob/3c37184e83a3e68b73544cebccf9388eea26f523/src/java/main/org/apache/zookeeper/server/quorum/QuorumPeer.java#L1066
> https://github.com/apache/zookeeper/blob/3c37184e83a3e68b73544cebccf9388eea26f523/src/java/main/org/
> The access should be synchronized as the same variable might be accessed 
> in QuormPeer::restartLeaderElection, which is synchronized.

This message was sent by Atlassian JIRA

View raw message