[ https://issues.apache.org/jira/browse/HBASE-15803?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15320483#comment-15320483 ]
Hudson commented on HBASE-15803: -------------------------------- FAILURE: Integrated in HBase-0.98-matrix #353 (See [https://builds.apache.org/job/HBase-0.98-matrix/353/]) HBASE-15803 ZooKeeperWatcher's constructor can leak a ZooKeeper instance (apurtell: rev 95694adc5f63a5dfe028716f301670991d831a84) * hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.java > ZooKeeperWatcher's constructor can leak a ZooKeeper instance with throwing > ZooKeeperConnectionException when canCreateBaseZNode is true > --------------------------------------------------------------------------------------------------------------------------------------- > > Key: HBASE-15803 > URL: https://issues.apache.org/jira/browse/HBASE-15803 > Project: HBase > Issue Type: Bug > Reporter: Hiroshi Ikeda > Assignee: Ted Yu > Priority: Minor > Fix For: 2.0.0, 1.4.0, 0.98.20 > > Attachments: 15803.v1.txt, 15803.v2.txt > > > {code} > public ZooKeeperWatcher(Configuration conf, String identifier, > Abortable abortable, boolean canCreateBaseZNode) > throws IOException, ZooKeeperConnectionException { > ...skip... > this.recoverableZooKeeper = ZKUtil.connect(... > ...skip... > if (canCreateBaseZNode) { > createBaseZNodes(); > } > } > private void createBaseZNodes() throws ZooKeeperConnectionException { > {code} > The registered watcher doesn't seem to close the Zookeeper instance by watch > events, and the instance keeps alive when createBaseZNodes is failed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)