[ https://issues.apache.org/jira/browse/HADOOP-4162?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12897086#action_12897086 ]
Hong Tang commented on HADOOP-4162: ----------------------------------- @alex, your description looks like a very different problem from this jira (LzopCodec instead of LzoCodec). Additionally, LZO code is moved to github. You may want to create a new issue there. http://github.com/omalley/hadoop-gpl-compression/issues. > CodecPool.getDecompressor(LzopCodec) always creates a brand-new decompressor. > ----------------------------------------------------------------------------- > > Key: HADOOP-4162 > URL: https://issues.apache.org/jira/browse/HADOOP-4162 > Project: Hadoop Common > Issue Type: Bug > Affects Versions: 0.18.0 > Reporter: Hong Tang > Assignee: Arun C Murthy > Attachments: HADOOP-4162_0_20080911.patch > > > CodecPool.getDecompressor(LzopCodec) always creates a brand-new decompressor. > I investigated the code, the reason seems to be the following: > LzopCodec inherits from LzoCodec. The getDecompressorType() method is > supposed to return the concrete Decompressor class type the specific Codec > class creates. In this case, LzopCodec creates LzopDecompressors and should > return LzopDecompressor.class. But instead, it uses the getDecompressorType() > method defined in the parent and returns LzoDecompressor.class. > This leads to CodecPool unable to properly recycle the decompressors. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.