Stefan Bodewig created COMPRESS-241:
---------------------------------------

             Summary: 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
             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