Ian Dimayuga created ZOOKEEPER-2060:
---------------------------------------

             Summary: Deadlock in NettyServerCnxnFactory
                 Key: ZOOKEEPER-2060
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2060
             Project: ZooKeeper
          Issue Type: Bug
          Components: server
    Affects Versions: 3.5.0, 3.4.6
            Reporter: Ian Dimayuga
            Assignee: Ian Dimayuga
             Fix For: 3.4.7, 3.5.1


In NettyServerCnxnFactory, high throughput triggers a deadlock.

This is caused by a channel-buffer-dumping debug statement in 
NettyServerCnxnFactory.java that is executed regardless of log level.

This code path only executes when the server is throttling, but when it does it 
encounters a race and occasional deadlock between the channel buffer and 
NettyServerCnxn (jstack attached).

The proposed fix adds the debug logging guard to this statement, similar to 
other existing statements.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to