commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Bodewig (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COMPRESS-432) Permanent Hang creating ZipFile(File)
Date Fri, 22 Dec 2017 18:23:00 GMT

    [ https://issues.apache.org/jira/browse/COMPRESS-432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16301761#comment-16301761
] 

Stefan Bodewig commented on COMPRESS-432:
-----------------------------------------

The archive most likely is corrupt as InfoZIP's unzip says all of the entries have got CRC
mismatches. Of course ZipFile shouldn't hang but rather detect the corruption. Am looking
into it.

> Permanent Hang creating ZipFile(File)
> -------------------------------------
>
>                 Key: COMPRESS-432
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-432
>             Project: Commons Compress
>          Issue Type: Bug
>          Components: Archivers
>    Affects Versions: 1.14
>         Environment: Windows 10 x64, jre 1.8.0_151
>            Reporter: Luis Filipe Nassif
>         Attachments: difflist_fsbwserver.f-secure.com_80_583109529_2.zip
>
>
> While using Tika-1.15 and 1.17 to detect file types, it hangs when creating an instance
of ZipFile with the attached corrupted zip file. Taking a thread dump shows the app is looping
at the following point:
> {code}
> java.lang.Thread.State: RUNNABLE
>         at org.apache.commons.compress.archivers.zip.X0017_StrongEncryptionHeader.parseCentralDirectoryFormat(X0017_StrongEncryptionHeader.java:313)
>         at org.apache.commons.compress.archivers.zip.X0017_StrongEncryptionHeader.parseFromCentralDirectoryData(X0017_StrongEncryptionHeader.java:380)
>         at org.apache.commons.compress.archivers.zip.ExtraFieldUtils.parse(ExtraFieldUtils.java:181)
>         at org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setCentralDirectoryExtra(ZipArchiveEntry.java:598)
>         at org.apache.commons.compress.archivers.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:706)
>         at org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:618)
>         at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:290)
>         at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:213)
>         at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:196)
>         at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:157)
>         at org.apache.tika.parser.pkg.ZipContainerDetector.detectZipFormat(ZipContainerDetector.java:132)
>         at org.apache.tika.parser.pkg.ZipContainerDetector.detect(ZipContainerDetector.java:88)
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message