Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B4F3DD32E for ; Wed, 10 Oct 2012 14:01:03 +0000 (UTC) Received: (qmail 30038 invoked by uid 500); 10 Oct 2012 14:01:03 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 29966 invoked by uid 500); 10 Oct 2012 14:01:03 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 29899 invoked by uid 99); 10 Oct 2012 14:01:03 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Oct 2012 14:01:03 +0000 Date: Wed, 10 Oct 2012 14:01:03 +0000 (UTC) From: "Knut Anders Hatlen (JIRA)" To: derby-dev@db.apache.org Message-ID: <1535333107.19711.1349877663373.JavaMail.jiratomcat@arcas> In-Reply-To: <417499582.118637.1348520049086.JavaMail.jiratomcat@arcas> Subject: [jira] [Updated] (DERBY-5937) File handle is leaked when a Slave replication is shutdown with failover=true MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/DERBY-5937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Knut Anders Hatlen updated DERBY-5937: -------------------------------------- Attachment: backport-10.9.diff The regression test case uses a helper method, TestConfiguration.getDatabasePath(), which is not available on the 10.9 branch. The attached backport-10.9.diff patch is a backport of the three commits that went into trunk, with the missing method added manually. All the regression tests ran cleanly on the 10.9 branch with this patch. > File handle is leaked when a Slave replication is shutdown with failover=true > ----------------------------------------------------------------------------- > > Key: DERBY-5937 > URL: https://issues.apache.org/jira/browse/DERBY-5937 > Project: Derby > Issue Type: Bug > Components: Replication > Affects Versions: 10.8.2.2 > Environment: Windows 7 > Reporter: Glenn McGregor > Assignee: Knut Anders Hatlen > Labels: derby_triage10_10 > Fix For: 10.10.0.0 > > Attachments: backport-10.9.diff, d5937-1a-test.diff, d5937-2a-close.diff, d5937-3a-test-datasource.diff > > > As part of our use of derby replication, we shut the slave down if we detect reachability issues with the master. Normally we shut it down, and bring it back up as a regular database in read-only mode. Then when the master can, it tries to push a fresh copy back to the slave system. However, during the failover=true shutdown on the slave, the log file ".../name/log/log1.dat" is still open. > Because of this open file, at least on Windows, it's impossible to move the database file out of the way, and to install a fresh copy from the master. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira