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-2727) WARN and stacktrace for normally closed socket
Date Thu, 05 Oct 2017 16:41:00 GMT

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

ASF GitHub Bot commented on ZOOKEEPER-2727:
-------------------------------------------

Github user phunt commented on the issue:

    https://github.com/apache/zookeeper/pull/391
  
    I personally am not super excited about this change and would be -1. We log at this level
for a reason - it's very difficult to debug user environments, esp in production where an
issue may only happen once and be hard to reproduce. Many users run at WARN level and INFO
would be lost.


> WARN and stacktrace for normally closed socket
> ----------------------------------------------
>
>                 Key: ZOOKEEPER-2727
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2727
>             Project: ZooKeeper
>          Issue Type: Bug
>    Affects Versions: 3.4.9
>            Reporter: Andrey
>            Assignee: Mark Fenes
>
> Steps to reproduce:
> * setup zookeeper
> * setup TCP load balancer. This balancer should check zookeeper clientPort liveness(healthcheck)
by opening and closing TCP connection to clientPort. See https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/
or https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-load-balancer#step-2-—-creating-the-load-balancer
for details. 
> * in logs:
> {code}
> 2017-03-17 15:41:19,843 [myid:1] - WARN  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357]
- caught end of stream exception
> EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely
client has closed socket
> 	at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228)
> 	at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:203)
> 	at java.lang.Thread.run(Thread.java:745)
> {code}
> Issue is here:
> https://github.com/apache/zookeeper/blob/5fe68506f217246c7ebd96803f9c78e13ec2f11a/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java#L322
> -1 is a normal socket termination. 
> Expected:
> * reduce log level to INFO
> * do not log stacktrace.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message