[ 
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)

Reply via email to