Return-Path: X-Original-To: apmail-curator-dev-archive@minotaur.apache.org Delivered-To: apmail-curator-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 50C3010BE5 for ; Mon, 22 Dec 2014 19:31:13 +0000 (UTC) Received: (qmail 76031 invoked by uid 500); 22 Dec 2014 19:31:13 -0000 Delivered-To: apmail-curator-dev-archive@curator.apache.org Received: (qmail 75986 invoked by uid 500); 22 Dec 2014 19:31:13 -0000 Mailing-List: contact dev-help@curator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@curator.apache.org Delivered-To: mailing list dev@curator.apache.org Received: (qmail 75974 invoked by uid 99); 22 Dec 2014 19:31:13 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Dec 2014 19:31:13 +0000 Date: Mon, 22 Dec 2014 19:31:13 +0000 (UTC) From: "David Kesler (JIRA)" To: dev@curator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (CURATOR-173) InterProcessSemaphoreV2 nodes not reapable MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 David Kesler created CURATOR-173: ------------------------------------ Summary: InterProcessSemaphoreV2 nodes not reapable Key: CURATOR-173 URL: https://issues.apache.org/jira/browse/CURATOR-173 Project: Apache Curator Issue Type: Bug Reporter: David Kesler Assignee: Jordan Zimmerman The curator documentation recommends using a reaper or childreaper to clean up stale lock nodes. This worked for InterProcessSemaphore locks. However lock paths that are created by InterProcessSemaphoreV2 cannot be reaped. The V2 recipe creates two subnodes beneath the lock node, 'locks' and 'leases', which are never cleaned up by the recipe. This ensures that the lock node itself will never be empty and thus never reaped. It doesn't seem like there's any safe way of handling cleaning up after an InterProcessSemaphoreV2 using canonical curator recipes. -- This message was sent by Atlassian JIRA (v6.3.4#6332)