Uploaded image for project: 'Commons Compress'
  1. Commons Compress
  2. COMPRESS-439

Compressing and decompressing using Pack200 does not produce the original input

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Not A Bug
    • Affects Version/s: 1.14, 1.15
    • Fix Version/s: None
    • Component/s: Compressors
    • Labels:
      None
    • Environment:

      Windows 7;

      1. java -version
        java version "1.8.0_151"
        Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
        Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

      Description

      tI just tested different compressors using JUnitQuickcheck.
      The tests should compress and then decompress some input and the result should be equal to the input.
      For gzip, bzip2, deflate and xz, this works as intended but pack200 seems to have some problems.
      I will attach the testcase I wrote.
      It seems that for empty input, the result won't be empty.

      Test output:
      ```
      input.length = 0
      input = []
      compressed.length = 19
      compressed = [-54, -2, -48, 13, 7, -106, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 45, 0]
      decompressed.length = 29
      decompressed = [80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 80, 65, 67, 75, 50, 48, 48]
      ```

        Attachments

        1. Test.java
          3 kB
          Valentin Brandl

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              vbrandl Valentin Brandl
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: