Squirrel/Squirrel.Windows
Ver no GitHubSystem.OutOfMemoryException when creating delta for (large) files
Open
#651 aberto em 5 de abr. de 2016
bug:old-versionhelp wanted
Métricas do repositório
- Stars
- (7.025 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
The following happens with version 1.2.5 (via https://github.com/electron/windows-installer version 2.0.5) during diffing:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at Squirrel.DeltaPackageBuilder.createDeltaForSingleFile(FileInfo targetFile, DirectoryInfo workingDirectory, Dictionary`2 baseFileListing)
at Squirrel.DeltaPackageBuilder.CreateDeltaPackage(ReleasePackage basePackage, ReleasePackage newPackage, String outputFile)
at Squirrel.Update.Program.Releasify(String package, String targetDir, String packagesDir, String bootstrapperExe, String backgroundGif, String signingOpts, String baseUrl, String setupIcon, Boolean generateMsi)
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
at Squirrel.Update.Program.Main(String[] args)
Note that there is still enough physical memory when this happens (about 4gb). The files are about 160mb. Works without problems for files that are around 50mb.