markfinal / BuildAMation

Build system and project generator for C/C++ desktop software development. Uses C# for build scripts. It is no longer under active development.
http://buildamation.com
BSD 3-Clause "New" or "Revised" License
14 stars 9 forks source link

MakeFile generation error from CI #478

Closed markfinal closed 5 years ago

markfinal commented 6 years ago
Build Failed
Errors:
ERROR: (Bam.Core.Exception) Error during threaded build
ERROR: (System.AggregateException) One or more errors occurred.
ERROR: (System.InvalidOperationException) Collection was modified; enumeration operation may not execute.
ERROR: 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <0f9df4881040473f9da7cf6c2e2cb8c3>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <0f9df4881040473f9da7cf6c2e2cb8c3>:0 
  at MakeFileBuilder.MakeFileMeta.MakeVariableNameUnique (System.String& variableName) [0x00079] in /Users/travis/build/markfinal/BuildAMation/packages/MakeFileBuilder/bam/Scripts/MakeFileMeta.cs:59 
  at MakeFileBuilder.Target..ctor (Bam.Core.TokenizedString nameOrOutput, System.Boolean isPhony, System.String variableName, Bam.Core.Module module, System.Int32 ruleIndex) [0x000d0] in /Users/travis/build/markfinal/BuildAMation/packages/MakeFileBuilder/bam/Scripts/Target.cs:62 
  at MakeFileBuilder.Rule.AddTarget (Bam.Core.TokenizedString targetNameOrOutput, System.Boolean isPhony, System.String variableName) [0x00010] in /Users/travis/build/markfinal/BuildAMation/packages/MakeFileBuilder/bam/Scripts/Rule.cs:60 
  at Publisher.MakeFileSupport.CollateObject (Publisher.CollatedObject module) [0x000ba] in /Users/travis/build/markfinal/BuildAMation/packages/Publisher/bam/MakeFileBuilder/MakeFileCollatedObject.cs:58 
  at Publisher.CollatedObject.ExecuteInternal (Bam.Core.ExecutionContext context) [0x00058] in /Users/travis/build/markfinal/BuildAMation/packages/Publisher/bam/Scripts/CollatedObject.cs:336 
  at Bam.Core.Module.Bam.Core.IModuleExecution.Execute (Bam.Core.ExecutionContext context) [0x00077] in <923c33f7bf4046cc824349855f829db8>:0 
  at Bam.Core.Executor+<>c__DisplayClass4_4.<Run>b__0 () [0x000d0] in <923c33f7bf4046cc824349855f829db8>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2886 
  at System.Threading.Tasks.Task.Execute () [0x00010] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2509 
markfinal commented 5 years ago

Hard to say if this still exists, as the code has changed significantly. Closing until seeing it again.