Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8173731

can not open zip file with Def64N compression method

XMLWordPrintable

      FULL PRODUCT VERSION :
      java version "1.8.0_77"
      Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
      Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)


      ADDITIONAL OS VERSION INFORMATION :
      centos-release-6-7.el6.centos.12.3.x86_64

      A DESCRIPTION OF THE PROBLEM :
      Zip file of 683M size with 'Def64N' compression method could be successfully unzipped with 'unzip' command, but opening from Java cause exception:

      Err:java.util.zip.ZipException: invalid CEN header (bad compression method)
      java.util.zip.ZipException: invalid CEN header (bad compression method)
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(ZipFile.java:219)
      at java.util.zip.ZipFile.<init>(ZipFile.java:149)
      at java.util.zip.ZipFile.<init>(ZipFile.java:163)
      at com.mwired.grid.etl.hbase.file.UnzipUtil.processZipFile(UnzipUtil.java:33)
      at com.mwired.grid.etl.hbase.file.BackfillDriverZip.main(BackfillDriverZip.java:61)

      zip file solr_TT_201611_3.zip 683M could be successfully unzipped with 'unzip' command.

      unzip -v /data/delta/solr_TT_201611_3.zip
      Archive: /data/delta/solr_TT_201611_3.zip
       Length Method Size Cmpr Date Time CRC-32 Name
      -------- ------ ------- ---- ---------- ----- -------- ----
             0 Stored 0 0% 01-31-2017 05:03 00000000 solr_TT_201611_3/0/
            21 Stored 21 0% 01-31-2017 11:38 099d1526 solr_TT_201611_3/0/TT_201611.pnt
      28165874 Def64N 7605441 73% 01-31-2017 11:38 c943f1ea solr_TT_201611_3/0/TT_201611.txt


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      run the program, that contains
        ZipFile zipFile = new ZipFile(fileName);

      Zip file is 683M, could be provided.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      is able to iterate through ZipEntries
      ACTUAL -
      Err:java.util.zip.ZipException: invalid CEN header (bad compression method)
      java.util.zip.ZipException: invalid CEN header (bad compression method)
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(ZipFile.java:219)
      at java.util.zip.ZipFile.<init>(ZipFile.java:149)
      at java.util.zip.ZipFile.<init>(ZipFile.java:163)

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Err:java.util.zip.ZipException: invalid CEN header (bad compression method)
      java.util.zip.ZipException: invalid CEN header (bad compression method)
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(ZipFile.java:219)
      at java.util.zip.ZipFile.<init>(ZipFile.java:149)
      at java.util.zip.ZipFile.<init>(ZipFile.java:163)

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      ZipFile zipFile = new ZipFile(fileName);
      ---------- END SOURCE ----------

            sherman Xueming Shen
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: