SortedMapWritable: readFields() will not clear values before deserialization
----------------------------------------------------------------------------

                 Key: HADOOP-5454
                 URL: https://issues.apache.org/jira/browse/HADOOP-5454
             Project: Hadoop Core
          Issue Type: Bug
            Reporter: Stefan Podkowinski
             Fix For: 0.19.2


In case SortedMapWritable is used as value in a reducer, the user must 
explicitly call clear() on the map between iterating values. This is because 
SortedMapWritable will be reused once instantiated, but consecutive calls to 
readFields() will not reset the maps internal state, as e.g. done by 
MapWritable. Please add this.instance.clear(); on top of readFields().
You may also want to consider HADOOP-5028 for fixing another issue with this 
class.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to