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)