map packing error
Compile Pal 28.6X
Describe the bug Packing crashing
Steps to reproduce Pack compiled map -> crashes. Disabling dryrun does not affect it. With or without exlude dir does not seem to affect it
Expected behavior Proper packing
Debug.log
ValveKeyValue.KeyValueException: Found end of file when another token type was expected.
---> System.InvalidOperationException: Inconsistent state - at end of file whilst inside an object.
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.FinalizeDocument() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 194
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 72
--- End of inner exception stack trace ---
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 76
at ValveKeyValue.KVSerializer.Deserialize(Stream stream, KVSerializerOptions options) in //ValveKeyValue/ValveKeyValue/KVSerializer.cs:line 41
at CompilePalX.Compilers.BSPPack.AssetUtils.FindVmtTextures(String fullpath) in D:\a\CompilePal\CompilePal\CompilePalX\Compilers\BSPPack\AssetUtils.cs:line 381
at CompilePalX.Compilers.BSPPack.PakFile.AddTexture(String internalPath) in D:\a\CompilePal\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 369
at CompilePalX.Compilers.BSPPack.PakFile.AddModel(String internalPath, List1 skins) in D:\a\CompilePal\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 354 at CompilePalX.Compilers.BSPPack.PakFile..ctor(BSP bsp, List1 sourceDirectories, List1 includeFiles, List1 excludedFiles, List1 excludedDirs, List1 excludedVpkFiles, String outputFile, Boolean noswvtx) in D:\a\CompilePal\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 226
at CompilePalX.Compilers.BSPPack.BSPPack.Run(CompileContext context, CancellationToken cancellationToken) in D:\a\CompilePal\CompilePal\CompilePalX\Compilers\BSPPack\Pack.cs:line 276
Crash logs No crashlogs created
Additional context Source2013 game Tested 28.5, which spit out the same error. 28X seems to work correctly
Can you try this build? https://www.dropbox.com/scl/fi/1na8ooctvfel6sg9lnh9u/Compile-Pal-027.6.zip?rlkey=13wasfq6wtco0bqkyzgazeahc&st=s410e57z&dl=0
Hi, got a similar error from that build:
ValveKeyValue.KeyValueException: Found end of file when another token type was expected.
---> System.InvalidOperationException: Inconsistent state - at end of file whilst inside an object.
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.FinalizeDocument() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 194
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 72
--- End of inner exception stack trace ---
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in //ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 76
at ValveKeyValue.KVSerializer.Deserialize(Stream stream, KVSerializerOptions options) in //ValveKeyValue/ValveKeyValue/KVSerializer.cs:line 41
at CompilePalX.Compilers.BSPPack.AssetUtils.FindVmtMaterials(String fullpath) in C:\Users\10zil\Documents\Projects\C Sharp\CompilePal\CompilePalX\Compilers\BSPPack\AssetUtils.cs:line 411
at CompilePalX.Compilers.BSPPack.PakFile.AddTexture(String internalPath) in C:\Users\10zil\Documents\Projects\C Sharp\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 376
at CompilePalX.Compilers.BSPPack.PakFile.AddModel(String internalPath, List1 skins) in C:\Users\10zil\Documents\Projects\C Sharp\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 355 at CompilePalX.Compilers.BSPPack.PakFile..ctor(BSP bsp, List1 sourceDirectories, List1 includeFiles, List1 excludedFiles, List1 excludedDirs, List1 excludedVpkFiles, String outputFile, Boolean noswvtx) in C:\Users\10zil\Documents\Projects\C Sharp\CompilePal\CompilePalX\Compilers\BSPPack\PakFile.cs:line 227
at CompilePalX.Compilers.BSPPack.BSPPack.Run(CompileContext context, CancellationToken cancellationToken) in C:\Users\10zil\Documents\Projects\C Sharp\CompilePal\CompilePalX\Compilers\BSPPack\Pack.cs:line 276
At the same point, after Reading BSP... Initializing pak file...
Can you upload the full debug.log file from your Compile Pal folder?