windows x-xz-compressed-tar Unsupported compression options

<[email protected]> Wed, 29 Nov 2017 20:40:21 +0000
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <E1FE65505B872347A5DE1BB83A95331E662CDEDA@C111QVFHMBX74.ERF.thomson.com>
Bastian,
        There seems to be a bug in the tar.xz code in 2.14.0. I'm not sure where between 2.13.0 and 2.14.0 it browk however.
When I try to load this archive http://repo.msys2.org/msys/x86_64/msys2-runtime-2.7.0-1-x86_64.pkg.tar.xz now it fails.
I was able to do this previously for this file. But I tried some other XZ compressed files and got this error.
I deleted the cache for this file that previously worked. When zero install extracts the archive it fails with the following error.

Unhandled Exception: System.Exception: Unsupported compression options

Server stack trace:
   at XZ.NET.XZInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at NanoByte.Common.Streams.DisposeWarpperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at ICSharpCode.SharpZipLib.Tar.TarBuffer.ReadRecord()
   at ICSharpCode.SharpZipLib.Tar.TarBuffer.ReadBlock()
   at ICSharpCode.SharpZipLib.Tar.TarInputStream.GetNextEntry()
   at ZeroInstall.Store.Implementations.Archives.TarExtractor.ExtractArchive()
   at ZeroInstall.Store.Implementations.Archives.ArchiveExtractor.Execute()
   at NanoByte.Common.Tasks.TaskBase.Run(CancellationToken cancellationToken, ICredentialProvider credentialProvider, IProgress`1 progress)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at NanoByte.Common.Tasks.ITask.Run(CancellationToken cancellationToken, ICredentialProvider credentialProvider, IProgress`1 progress)
   at NanoByte.Common.Tasks.CliTaskHandler.RunTask(ITask task)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [1]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at NanoByte.Common.Tasks.ITaskHandler.RunTask(ITask task)
   at ZeroInstall.Store.Implementations.DirectoryStore.AddArchives(IEnumerable`1 archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler)
   at ZeroInstall.Store.Implementations.CompositeStore.AddArchives(IEnumerable`1 archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [2]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ZeroInstall.Store.Implementations.IStore.AddArchives(IEnumerable`1 archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler)
   at ZeroInstall.Store.Implementations.IpcStore.AddArchives(IEnumerable`1 archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler)
   at ZeroInstall.Store.Implementations.CompositeStore.AddArchives(IEnumerable`1 archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler)
   at ZeroInstall.Services.Fetchers.FetcherBase.ApplyArchives(IList`1 archives, IList`1 files, ManifestDigest manifestDigest)
   at ZeroInstall.Services.Fetchers.FetcherBase.Cook(Recipe recipe, ManifestDigest manifestDigest)
   at ZeroInstall.Services.Fetchers.FetcherBase.Retrieve(RetrievalMethod retrievalMethod, ManifestDigest manifestDigest)
   at ZeroInstall.Services.Fetchers.FetcherBase.<>c__DisplayClass6_0.<Retrieve>b__1(RetrievalMethod retrievalMethod)
   at NanoByte.Common.ExceptionUtils.TryAny[T](IEnumerable`1 elements, Action`1 action)
   at ZeroInstall.Services.Fetchers.FetcherBase.Retrieve(Implementation implementation)
   at ZeroInstall.Services.Fetchers.SequentialFetcher.Fetch(Implementation implementation, Object tag)
   at ZeroInstall.Services.Fetchers.SequentialFetcher.Fetch(IEnumerable`1 implementations)
   at ZeroInstall.Commands.CliCommands.Download.DownloadUncachedImplementations()
   at ZeroInstall.Commands.CliCommands.Run.Execute()
   at ZeroInstall.Commands.ProgramUtils.Run(String exeName, String[] args, ICommandHandler handler)


Phil

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Zero-install-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/zero-install-devel