Bläddra i källkod

HADOOP-2053. Fix a dangling reference to a memory buffer in the map output
sorter. Contributed by Arun C. Murthy.


git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@584824 13f79535-47bb-0310-9956-ffa450edef68

Owen O'Malley 18 år sedan
förälder
incheckning
4c394a412c
2 ändrade filer med 11 tillägg och 0 borttagningar
  1. 7 0
      CHANGES.txt
  2. 4 0
      src/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java

+ 7 - 0
CHANGES.txt

@@ -421,6 +421,13 @@ Branch 0.15 (unreleased changes)
     to the transaction log. (Dhruba Borthakur)
 
 
+Release 0.14.3 - Unreleased
+
+  BUG FIXES
+
+    HADOOP-2053. Fixed a dangling reference to a memory buffer in the map 
+    output sorter. (acmurthy via omalley)
+
 Release 0.14.2 - 2007-10-09
 
   BUG FIXES

+ 4 - 0
src/java/org/apache/hadoop/mapred/BasicTypeSorterBase.java

@@ -120,6 +120,10 @@ abstract class BasicTypeSorterBase implements BufferSorter {
     pointers = null;
     maxKeyLength = 0;
     maxValLength = 0;
+    
+    //release the large key-value buffer so that the GC, if necessary,
+    //can collect it away
+    keyValBuffer = null;
   }
   //A compare method that references the keyValBuffer through the indirect
   //pointers