Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-8419

GzipCodec NPE upon reset with IBM JDK

    XMLWordPrintableJSON

Details

    Description

      The GzipCodec will NPE upon reset after finish when the native zlib codec is not loaded. When the native zlib is loaded the codec creates a CompressorOutputStream that doesn't have the problem, otherwise, the GZipCodec uses GZIPOutputStream which is extended to provide the resetState method. Since IBM JDK 6 SR9 FP2 including the current JDK 6 SR10, GZIPOutputStream#finish will release the underlying deflater, which causes NPE upon reset. This seems to be an IBM JDK quirk as Sun JDK and OpenJDK doesn't have this issue.

      Attachments

        1. HADOOP-8419-branch-1.patch
          9 kB
          Yu Li
        2. HADOOP-8419-trunk.patch
          9 kB
          Yu Li
        3. HADOOP-8419-branch1-v2.patch
          9 kB
          Yu Li
        4. HADOOP-8419-trunk-v2.patch
          10 kB
          Yu Li

        Issue Links

          Activity

            People

              liyu Yu Li
              vicaya Luke Lu
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: