Repository: bookkeeper
Updated Branches:
  refs/heads/master afbab15ad -> 8b23bd30c


BOOKKEEPER-838: ForceWriteThread::run() leaks “logFile.close()” when 
interrupt comes (zhaijia via sijie)


Project: http://git-wip-us.apache.org/repos/asf/bookkeeper/repo
Commit: http://git-wip-us.apache.org/repos/asf/bookkeeper/commit/8b23bd30
Tree: http://git-wip-us.apache.org/repos/asf/bookkeeper/tree/8b23bd30
Diff: http://git-wip-us.apache.org/repos/asf/bookkeeper/diff/8b23bd30

Branch: refs/heads/master
Commit: 8b23bd30c5e7388e91f650615671d754a9ee2727
Parents: afbab15
Author: Sijie Guo <si...@apache.org>
Authored: Sun Feb 22 23:11:31 2015 -0800
Committer: Sijie Guo <si...@apache.org>
Committed: Sun Feb 22 23:11:31 2015 -0800

----------------------------------------------------------------------
 CHANGES.txt                                                        | 2 ++
 .../src/main/java/org/apache/bookkeeper/bookie/Journal.java        | 1 +
 2 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/8b23bd30/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index f231cc8..8ccb6a8 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -28,6 +28,8 @@ Trunk (unreleased changes)
 
       BOOKKEEPER-814: clean up temp files that generated by test cases. 
(zhaijia via ivank)
 
+      BOOKKEEPER-838: ForceWriteThread::run() leaks “logFile.close()” when 
interrupt comes (zhaijia via sijie)
+
     IMPROVEMENTS:
 
       BOOKKEEPER-800: Expose whether a ledger is closed or not (ivank)

http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/8b23bd30/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java
----------------------------------------------------------------------
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java
index ad48386..7384330 100644
--- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java
+++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java
@@ -432,6 +432,7 @@ class Journal extends BookieCriticalThread implements 
CheckpointSource {
                     LOG.error("ForceWrite thread interrupted", e);
                     // close is idempotent
                     if (null != req) {
+                        req.shouldClose = true;
                         req.closeFileIfNecessary();
                     }
                     running = false;

Reply via email to