vigoo/bari

System.IO.IOException: Stream was too long.

Opened this issue · 0 comments

I tried to build and run the test when I got the Stream was too long.
bari --target debug-x64 vs sp-all
bari -v --target debug-x64 test

I deleted the cache and the target to repeat it and I got the same error.
cache folder is 22GB and it is usually 11GB with test.
There are more .deps files with 1 GB.

ERROR - Failed to run builder MNF.E.MA: System.IO.IOException: Stream was too long.
at System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.BinaryWriter.Write(String value)
at Bari.Core.Build.Dependencies.Protocol.SourceSetFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinarySerializer.Serialize[T](Stream stream, T obj)
at Bari.Core.Build.Cache.FileBuildCache.Contains(BuildKey builder, IDependencyFingerprint fingerprint)
at Bari.Core.Build.Cache.CachedBuilder.Run(IBuildContext context)
System.IO.IOException: Stream was too long.
at System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.BinaryWriter.Write(String value)
at Bari.Core.Build.Dependencies.Protocol.SourceSetFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinaryProtocolSerializerContext.Write(IDependencyFingerprintProtocol protocol)
at Bari.Core.Build.Dependencies.Protocol.CombinedFingerprintProtocol.Save(IProtocolSerializerContext context)
at Bari.Core.Build.Dependencies.Protocol.BinarySerializer.Serialize[T](Stream stream, T obj)
at Bari.Core.Build.Cache.FileBuildCache.Contains(BuildKey builder, IDependencyFingerprint fingerprint)
at Bari.Core.Build.Cache.CachedBuilder.Run(IBuildContext context)
at Bari.Core.Build.Statistics.MonitoredBuilder.Run(IBuildContext context)
at Bari.Core.Build.BuildContext.Run(IBuilder rootBuilder, Func2 filter) at Bari.Core.Commands.Test.TestCommand.RunWithProjects(IEnumerable1 projects, Boolean dumpMode, Boolean dumpDepsMode)
at Bari.Core.Commands.Test.TestCommand.Run(Suite suite, String[] parameters)
at Bari.Core.Process.MainProcess.Run()
at Bari.Console.Program.Main(String[] args)