Thanks for the feedback. It's definitely not a clearcut decision on how
to log it. As most ppl tend to run in INFO level on production systems
we wanted to keep it visible for the time being.
Patrick
Stefan Groschupf wrote:
Hi Patrick,
thanks for the clarification. I can see your point but as user of
zookeeper I personal would prefer to have this as debug message. Maybe
something like log.debug("WARN: "+ msg).
... just a user feedback.
Thanks,
Stefan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hadoop training and consulting
http://www.scaleunlimited.com
http://www.101tec.com
On Mar 27, 2009, at 10:19 AM, Patrick Hunt wrote:
Hi Stefan,
There's a timing issue when the client closes the connection. It sends
a session close to the server and then starts to close it's own
sockets. If the server closes the socket before the client does you
can sometimes see the client get
java.net.SocketException: Socket is not connected
we are a bit paranoid about making sure you/we can debug unusual
situations, so we include the trace in the WARN message in the log,
just in case. In this situation though it is not an issue, in other
situations (say the server drops it's connection) it would help to
have the trace in a debugging situation, so we include it.
Btw, in general in the code if we are more concerned about an event we
would output as an ERROR, not as a WARN.
Patrick
Stefan Groschupf wrote:
Hi,
I managed to upgrade my zookeeper 2 application to zookeeper 3.1.1/
All my tests run though my logs is full of following exception.
In my code I basically just invoice ZooKeeper.close();
Any idea what the problem could be?
Thanks,
Stefan
09/03/27 02:07:51 INFO zookeeper.ZooKeeper:434 - Closing session:
0x120472f36480002
09/03/27 02:07:51 INFO zookeeper.ClientCnxn:999 - Closing ClientCnxn
for session: 0x120472f36480002
09/03/27 02:07:51 INFO server.PrepRequestProcessor:360 - Processed
session termination request for id: 0x120472f36480002
09/03/27 02:07:51 INFO server.NIOServerCnxn:752 - closing
session:0x120472f36480002 NIOServerCnxn:
java.nio.channels.SocketChannel[connected
local=/0:0:0:0:0:0:0:1%0:2181 remote=/0:0:0:0:0:0:0:1%0:53636]
09/03/27 02:07:51 INFO zookeeper.ClientCnxn:892 - Exception while
closing send thread for session 0x120472f36480002 : Read error rc =
-1 java.nio.DirectByteBuffer[pos=0 lim=4 cap=4]
09/03/27 02:07:51 WARN zookeeper.ClientCnxn:932 - Ignoring exception
during shutdown input
java.net.SocketException: Socket is not connected
at sun.nio.ch.SocketChannelImpl.shutdown(Native Method)
at
sun.nio.ch.SocketChannelImpl.shutdownInput(SocketChannelImpl.java:640)
at sun.nio.ch.SocketAdaptor.shutdownInput(SocketAdaptor.java:360)
at
org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:930)
at
org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:915)
09/03/27 02:07:51 INFO zookeeper.ClientCnxn:985 - Disconnecting
ClientCnxn for session: 0x120472f36480002
09/03/27 02:07:51 INFO zookeeper.ZooKeeper:442 - Session:
0x120472f36480002 closed