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

Hudson commented on ZOOKEEPER-2330:
-----------------------------------

FAILURE: Integrated in ZooKeeper-trunk #2818 (See 
[https://builds.apache.org/job/ZooKeeper-trunk/2818/])
ZOOKEEPER-2330: ZooKeeper close API does not close Login thread
(Arshad Mohammad via rgs) (rgs: 
[http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1718121])
* trunk/CHANGES.txt
* trunk/src/java/main/org/apache/zookeeper/ClientCnxn.java
* trunk/src/java/main/org/apache/zookeeper/client/ZooKeeperSaslClient.java


> ZooKeeper close API does not close Login thread.
> ------------------------------------------------
>
>                 Key: ZOOKEEPER-2330
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2330
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: java client
>    Affects Versions: 3.5.0
>            Reporter: Arshad Mohammad
>            Assignee: Arshad Mohammad
>             Fix For: 3.5.2, 3.6.0
>
>         Attachments: ZOOKEEPER-2330-01.patch
>
>
> When kerberos is used as authentication mechanism, one login thread runs in 
> the background for ZooKeeper client as well ZooKeepr server.
> This problem is related to Zookeeper client and the scenario is as follows:
> # Main application connects to Zookeeper
> {code}
> ZooKeeper zooKeeper = new ZooKeeper(zookeeperConnectionString, 
> sessionTimeout, this)
> {code}
> # Completes it is work with zookeeper
> # calls close() on zookeeper, and continues with rest of the application 
> specific work
> Thread dump, taken after 3rd step, shows that login thread is still alive
> {code}
> "Thread-1" daemon prio=6 tid=0x04842c00 nid=0x1f04 waiting on condition 
> [0x05b7f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at org.apache.zookeeper.Login$1.run(Login.java:180)
>       at java.lang.Thread.run(Thread.java:722)
> {code}



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

Reply via email to