From de856f10a6ae9e93007689ee1ef23a1cfbdf892a Mon Sep 17 00:00:00 2001 From: nlevitt Date: Wed, 28 Sep 2011 00:22:53 +0000 Subject: [PATCH] Fix possible memory leak (encountered in h1, see r7255) * ToeThread.java run() - set local variable curi=null when finished with it, because the jvm seems to be holding on to it even after the containing block is finished --- .../src/main/java/org/archive/crawler/framework/ToeThread.java | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/src/main/java/org/archive/crawler/framework/ToeThread.java b/engine/src/main/java/org/archive/crawler/framework/ToeThread.java index 52833bfe..e6aefd19 100644 --- a/engine/src/main/java/org/archive/crawler/framework/ToeThread.java +++ b/engine/src/main/java/org/archive/crawler/framework/ToeThread.java @@ -187,6 +187,7 @@ implements MultiReporter, ProgressStatisticsReporter, controller.getFrontier().endDisposition(); setCurrentCuri(null); } + curi = null; setStep(Step.FINISHING_PROCESS, null); lastFinishTime = System.currentTimeMillis();