You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Stefan Bodewig (JIRA)" <ji...@apache.org> on 2016/07/01 18:27:11 UTC

[jira] [Commented] (COMPRESS-358) Offset is larger than block size in IWA dialect of FramedSnappyCompressorInputStream

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

Stefan Bodewig commented on COMPRESS-358:
-----------------------------------------

Hmm, I don't get the exception you describe but instead the whole file is skipped, when reading the attached DocumentStylesheet.iwa. Is the file correct?

The very first byte is 0xda (a block type not defined at all) and the three bytes specify a size larger than the file size. It looks as if DocumentStylesheet.iwa would be the first 32k of DocumentStylesheet_uncompressed.iwa

> Offset is larger than block size in IWA dialect of FramedSnappyCompressorInputStream
> ------------------------------------------------------------------------------------
>
>                 Key: COMPRESS-358
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-358
>             Project: Commons Compress
>          Issue Type: Bug
>          Components: Compressors
>    Affects Versions: 1.12
>            Reporter: Tim Allison
>            Priority: Trivial
>         Attachments: DocumentStylesheet.iwa, DocumentStylesheet_uncompressed.iwa
>
>
> I finally was able to run the FramedSnappyCompressorInputStreamon a larger number of .iwa files.  I got the following on two files:
> {noformat}
> java.io.IOException: Offset is larger than block size
> 	at org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream.expandCopy(SnappyCompressorInputStream.java:341)
> 	at org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream.fill(SnappyCompressorInputStream.java:212)
> 	at org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream.read(SnappyCompressorInputStream.java:134)
> 	at org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream.readOnce(FramedSnappyCompressorInputStream.java:166)
> 	at org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream.read(FramedSnappyCompressorInputStream.java:122)
> 	at java.io.InputStream.read(InputStream.java:101)
> 	at java.nio.file.Files.copy(Files.java:2908)
> 	at java.nio.file.Files.copy(Files.java:3027)
> {noformat}
> No good deed goes unpunished... :)  Thank you, again!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)