Zalmwxk
(Zalmwxk)
January 28, 2023, 8:43pm
1
I try to Zip up the project in UE 5.1 but it’s always error like this
UATHelper: Zip Project Task (Windows (Editor)): ERROR: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter ‘startIndex’)
UATHelper: Zip Project Task (Windows (Editor)): at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
UATHelper: Zip Project Task (Windows (Editor)): at System.String.IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType)
UATHelper: Zip Project Task (Windows (Editor)): at EpicGames.Core.FileFilter.AddRule(String pattern, FileFilterType type) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 322
UATHelper: Zip Project Task (Windows (Editor)): at EpicGames.Core.FileFilter.Include(String pattern) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 228
UATHelper: Zip Project Task (Windows (Editor)): at ZipProjectUp.ExecuteBuild() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\Scripts\BuildCommonTools.Automation.cs:line 158
UATHelper: Zip Project Task (Windows (Editor)): at AutomationTool.BuildCommand.Execute() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 344
UATHelper: Zip Project Task (Windows (Editor)): at AutomationTool.BuildCommand.ExecuteAsync() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 353
UATHelper: Zip Project Task (Windows (Editor)): at AutomationTool.Automation.ExecuteAsync(List1 CommandsToExecute, Dictionary
2 Commands) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 257
UATHelper: Zip Project Task (Windows (Editor)): at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet`1 ScriptModuleAssemblies) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 156
UATHelper: Zip Project Task (Windows (Editor)): (see C:\Users\ASUS\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.1\Log.txt for full exception trace)
UATHelper: Zip Project Task (Windows (Editor)): AutomationTool executed for 0h 0m 1s
UATHelper: Zip Project Task (Windows (Editor)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Zip Project Task (Windows (Editor)): BUILD FAILED
Did anyone have a solution for this?
I’m really new to this ,so I would appreciate if anyone could help. TT
Hey there @Zalmwxk ! Welcome to the community! So it seems like the build is tripping over a parameter “startIndex”. When I’ve seen this error previously, it had an issue with trying to package up the intermediate folder due to something being in it. If possible, back up your project and try to delete and regenerate the intermediate folder then try the build again.
UATHelper: Zip Project Task (Windows (Editor)): (see C:\Users\ASUS\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.1\Log.txt for full exception trace)
This can get you the entire trace, however it may not be much more useful. Still might give us a bit of insight.
Zalmwxk
(Zalmwxk)
January 29, 2023, 3:13am
3
Thanks for the answer! I have tried to delete and regenerate the intermediate folder. It still error
This is my log.txt
Log started at 29/1/2566 9:55:57 (2566-01-29T02:55:57Z)
Starting AutomationTool...
Parsing command line: ZipProjectUp -nocompileeditor -project="E:/ADVANCE GAME/WEEK3/" -install=E:/WK03_AI_Part1_UE510.zip -nocompile -nocompileuat
Found 1 scripts to execute:
ZipProjectUp(nocompileeditor, project=E:/ADVANCE GAME/WEEK3/, install=E:/WK03_AI_Part1_UE510.zip, nocompile, nocompileuat)
Adding event matcher: CompileEventMatcher
Adding event matcher: LinkEventMatcher
Adding event matcher: MicrosoftEventMatcher
Adding event matcher: XoreaxEventMatcher
Running on Windows as a 64-bit process.
CWD=E:\UE_5.1
UnrealEngine ver. 5.0.0
Initializing script modules...
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Android.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\AutomationScripts.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\AutomationUtils.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\BuildGraph.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\CookedEditor.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\CrowdinLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Build.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.BuildGraph.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Core.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.IoHash.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Jupiter.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.MsBuild.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Perforce.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Serialization.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.UHT.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Gauntlet.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\HoloLens.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\IOS.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Linux.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Localization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\LowLevelTests.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Mac.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\OneSkyLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\SmartlingLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\SteamDeck.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Turnkey.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\TVOS.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\UnrealBuildTool.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Win.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\XLocLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Android.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\AutomationScripts.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\AutomationUtils.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\BuildGraph.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\CookedEditor.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\CrowdinLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Build.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.BuildGraph.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Core.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.IoHash.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Jupiter.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.MsBuild.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Perforce.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.Serialization.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\EpicGames.UHT.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Gauntlet.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\HoloLens.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\IOS.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Linux.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Localization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\LowLevelTests.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Mac.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\OneSkyLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\SmartlingLocalization.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\SteamDeck.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Turnkey.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\TVOS.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\UnrealBuildTool.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\Win.Automation.json
Loaded script module build record E:\UE_5.1\Engine\Intermediate\ScriptModules\XLocLocalization.Automation.json
Total script module initialization time: 0.22 s.
Adding event matcher: ContentEventMatcher
Adding event matcher: CrashEventMatcher
Adding event matcher: ExceptionEventMatcher
Adding event matcher: ExitCodeEventMatcher
Adding event matcher: GauntletEventMatcher
Adding event matcher: GenericEventMatcher
Adding event matcher: GradleEventMatcher
Adding event matcher: LocalizationEventMatcher
Adding event matcher: LogChannelEventMatcher
Adding event matcher: MsTestEventMatcher
Adding event matcher: ShaderEventMatcher
Adding event matcher: SourceFileLineEventMatcher
Adding event matcher: SystemicEventMatcher
Adding event matcher: CompileEventMatcher
Adding event matcher: LinkEventMatcher
Adding event matcher: MicrosoftEventMatcher
Adding event matcher: XoreaxEventMatcher
Setting up command environment.
SafeFileExists E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationTool.dll=True
GetEnvironmentVariable uebp_LOCAL_ROOT=
GetEnvironmentVariable uebp_LOCAL_ROOT=
GetEnvironmentVariable uebp_EngineSavedFolder=
SetEnvVar uebp_EngineSavedFolder=E:/UE_5.1/Engine/Programs/AutomationTool/Saved
GetEnvironmentVariable uebp_EngineSavedFolder=E:/UE_5.1/Engine/Programs/AutomationTool/Saved
GetEnvironmentVariable uebp_CSVFile=
GetEnvironmentVariable uebp_LogFolder=
GetEnvironmentVariable uebp_LOCAL_ROOT=E:/UE_5.1
SetEnvVar uebp_LogFolder=C:/Users/ASUS/AppData/Roaming/Unreal Engine/AutomationTool/Logs/E+UE_5.1
SafeDeleteFile C:\Users\ASUS\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.1\Log.json
SafeDeleteFile C:\Users\ASUS\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.1\Log.txt
GetEnvironmentVariable uebp_FinalLogFolder=
SetEnvVar uebp_FinalLogFolder=C:/Users/ASUS/AppData/Roaming/Unreal Engine/AutomationTool/Logs/E+UE_5.1
SafeFileExists C:\WINDOWS\system32\robocopy.exe=True
SafeFileExists C:\WINDOWS\system32\mount.exe=False
SafeFileExists C:\WINDOWS\Sysnative\mount.exe=False
SafeFileExists C:\WINDOWS\system32\cmd.exe=True
SetEnvVar MallocNanoZone=0
GetEnvironmentVariable uebp_UATChildInstance=0
Found Visual Studio installation: C:\Program Files\Microsoft Visual Studio\2022\Community (Product=Microsoft.VisualStudio.Product.Community, Version=17.4.33213.308)
No config file at C:\Users\ASUS\OneDrive\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Configuration will be read from:
C:\Users\ASUS\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Registering build platform: UnrealBuildTool.AndroidPlatformFactory
Note: Android toolchain NDK r25b recommended
Registering build platform: Android - buildable: False
Registering build platform: UnrealBuildTool.IOSPlatformFactory
Registering build platform: IOS - buildable: False
Registering build platform: UnrealBuildTool.LinuxPlatformFactory
Registering build platform: Linux - buildable: False
Registering build platform: LinuxArm64 - buildable: False
Registering build platform: UnrealBuildTool.MacPlatformFactory
Registering build platform: UnrealBuildTool.TVOSPlatformFactory
Registering build platform: UnrealBuildTool.WindowsPlatformFactory
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (1)
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (2)
Found Windows 10 SDK version 10.0.20348.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.20348.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Win64 Installed SDK(s): MinVersion_Sdk=10.0.00000.0, MaxVersion_Sdk=10.9.99999.0, CurrentVersion_Sdk=10.0.22621.0, Version_AutoSdk=10.0.18362.0, CurrentVersion_AutoSdk=
Registering build platform: Win64 - buildable: True
Registering build platform: UnrealBuildTool.HoloLensPlatformFactory
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\Android\Android.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Scripts\AutomationScripts.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationUtils\AutomationUtils.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\BuildGraph\BuildGraph.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\CookedEditor\CookedEditor.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\CrowdinLocalization\CrowdinLocalization.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Gauntlet\Gauntlet.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Platforms\Hololens\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\HoloLens\HoloLens.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\IOS\IOS.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\Linux\Linux.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Localization\Localization.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\LowLevelTests\LowLevelTests.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\Mac\Mac.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\OneSkyLocalization\OneSkyLocalization.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\SmartlingLocalization\SmartlingLocalization.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\SteamDeck\SteamDeck.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Turnkey\Turnkey.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\TVOS\TVOS.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\Platforms\Windows\Win.Automation.dll
Loading script DLL: E:\UE_5.1\Engine\Binaries\DotNET\AutomationTool\AutomationScripts\XLocLocalization\XLocLocalization.Automation.dll
Executing commands...
Started zipping project up
Project directory: E:\ADVANCE GAME\WEEK3
Install directory: E:/WK03_AI_Part1_UE510.zip
Packaging up the project...
==============================================================================
ERROR: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'startIndex')
at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
at System.String.IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType)
at EpicGames.Core.FileFilter.AddRule(String pattern, FileFilterType type) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 322
at EpicGames.Core.FileFilter.Include(String pattern) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 228
at ZipProjectUp.ExecuteBuild() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\Scripts\BuildCommonTools.Automation.cs:line 158
at AutomationTool.BuildCommand.Execute() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 344
at AutomationTool.BuildCommand.ExecuteAsync() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 353
at AutomationTool.Automation.ExecuteAsync(List`1 CommandsToExecute, Dictionary`2 Commands) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 257
at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet`1 ScriptModuleAssemblies) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 156
(see C:\Users\ASUS\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.1\Log.txt for full exception trace)
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'startIndex')
at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex, Int32 count, CompareOptions options)
at System.String.IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType)
at EpicGames.Core.FileFilter.AddRule(String pattern, FileFilterType type) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 322
at EpicGames.Core.FileFilter.Include(String pattern) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileFilter.cs:line 228
at ZipProjectUp.ExecuteBuild() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\Scripts\BuildCommonTools.Automation.cs:line 158
at AutomationTool.BuildCommand.Execute() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 344
at AutomationTool.BuildCommand.ExecuteAsync() in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 353
at AutomationTool.Automation.ExecuteAsync(List`1 CommandsToExecute, Dictionary`2 Commands) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 257
at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet`1 ScriptModuleAssemblies) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 156
==============================================================================
AutomationTool executed for 0h 0m 1s
AutomationTool exiting with ExitCode=1 (Error_Unknown)
Hrm, it’s just showing that the index passed from the Filefilter to that system function is wrong, I’ve only ever seen package side systems fail in this one specific way when a user had deleted portions of a plugin that was required but I doubt that’s the case here.