[
https://issues.apache.org/jira/browse/COMPRESS-241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Bodewig resolved COMPRESS-241.
-------------------------------------
Resolution: Fixed
fixed with svn revision 1536169
> writing 7z entries with LZMA2 fails when closing the stream
> -----------------------------------------------------------
>
> Key: COMPRESS-241
> URL: https://issues.apache.org/jira/browse/COMPRESS-241
> Project: Commons Compress
> Issue Type: Bug
> Components: Archivers
> Affects Versions: 1.6
> Reporter: Stefan Bodewig
> Labels: 7z
> Fix For: 1.7
>
>
> closing archive entries that use LZMA2 compression fails on JDK8 early access
> build 113 due to:
> {code}
> org.tukaani.xz.XZIOException: Stream finished or closed
> at org.tukaani.xz.LZMA2OutputStream.flush(Unknown Source)
> at java.io.FilterOutputStream.flush(FilterOutputStream.java:140)
> at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
> at
> org.apache.commons.compress.archivers.sevenz.LZMA2Decoder$FinishOnCloseStream.close(LZMA2Decoder.java:67)
> at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
> at
> org.apache.commons.compress.archivers.sevenz.SevenZOutputFile.closeArchiveEntry(SevenZOutputFile.java:125)
> {code}
> Actually there is no need to explicitly finish the wrapped stream as XZ for
> Java's LZMA2OutputStream which is returned by LZMA2Options#getOutputStream
> wll internally finish the stream when close is called.
--
This message was sent by Atlassian JIRA
(v6.1#6144)