• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

_._.r.y.a.n_._

Recruit
8 Badges
Apr 18, 2025
3
0
  • Cities: Skylines
  • Cities: Skylines - Mass Transit
  • Cities: Skylines - Parklife
  • Cities: Skylines Industries
  • Prison Architect
  • Cities: Skylines - Campus
  • Prison Architect: Psych Ward
  • Island Bound

Information​

When reporting a crash, stability or performance problems, please use the Report a Crash button on the earlier screen​

[CLICK] I understand

Required​

Summary​

Error when opening game

Steps to reproduce​

After the CS2 launcher, I clicked on play, and just before the game finished loading, I get this error code:

[ERROR] Collection was modified; enumeration operation may not execute.

InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.HashSet`1+Enumerator[T].MoveNext () [0x00013] in <c03468d2fee641abba39a2eec40e96b6>:0
at Colossal.IO.AssetDatabase.AssetDatabase+<GetAssets>d__89`1[T].MoveNext () [0x00137] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x000d9] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x001a5] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.TaskManager+TaskQueue.RunNextTask (System.String name) [0x000b5] in <0563fbdd09a94ad8a503082b1bc79703>:0
Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
Colossal.Logging.UnityLogger:Log(Level, String, Exception)
Colossal.Logging.UnityLogger:Error(Exception)
Colossal.<RunNextTask>d__11:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task:FinishStageTwo()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(Exception)
Colossal.IO.AssetDatabase.<<SaveSettings>b__92_0>d:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task`1:TrySetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Task`1)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder:SetResult()
Colossal.IO.AssetDatabase.Internal.<DisposeAsync>d__5:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.<>c:<.cctor>b__7_0(Object)
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
UnityEngine.UnitySynchronizationContext:ExecuteTasks()

Expected Result​

The game is supposed to open and run correctly, without this error code.

Actual Result​

Just before the game finished loading, I get this error code:

[ERROR] Collection was modified; enumeration operation may not execute.

InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.HashSet`1+Enumerator[T].MoveNext () [0x00013] in <c03468d2fee641abba39a2eec40e96b6>:0
at Colossal.IO.AssetDatabase.AssetDatabase+<GetAssets>d__89`1[T].MoveNext () [0x00137] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x000d9] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x001a5] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.TaskManager+TaskQueue.RunNextTask (System.String name) [0x000b5] in <0563fbdd09a94ad8a503082b1bc79703>:0
Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
Colossal.Logging.UnityLogger:Log(Level, String, Exception)
Colossal.Logging.UnityLogger:Error(Exception)
Colossal.<RunNextTask>d__11:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task:FinishStageTwo()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(Exception)
Colossal.IO.AssetDatabase.<<SaveSettings>b__92_0>d:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task`1:TrySetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Task`1)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder:SetResult()
Colossal.IO.AssetDatabase.Internal.<DisposeAsync>d__5:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.<>c:<.cctor>b__7_0(Object)
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
UnityEngine.UnitySynchronizationContext:ExecuteTasks()

Game Version​

1.2.5f1

What mods do you have installed?​

Clean industry,
Events controller,
Detailed descriptions,
Move it,
Small-sided football,
Farming zones,
DVNZ - parking lots woth parks,
DVNZ - asset pack icon,
Cim route highlighter,
Parking monitor,
Economy fixes,
Service parking upgrade pack,
Extra detailing tools,
Zoning toolkit,
Pedestrian bridges,
Time + Weather anarchy,
ExtraAssetsImporter,
Tarumi Junction: Piccana's pack,
Traffic lights enhancement,
Road Builder,
Better bulldozer,
Extra landscaping tools,
ExtraLib,
Asset packs manager,
Super fast building and levelling,
Signature Fix,
Traffic,
Water features,
529 tiles,
Unifid icon library,
Anarchy,
I18N everywhere.

Affected Feature​

  • Interface

Platform​

  • Steam

Additional Information​

Additional Information​

I tried looking for a fix, and from the community page on Steam, someone had recommended to delete all files for the game and re start it. I had done this yesterday and afterwards could play; however, upon opening the game today - this issues.

I have not uploaded a save game, as it is when opening the game, after the launcher.

Save Game​



Other Attachments​



 
Upvote 0
Such issues are almost always mod problems. Have you used the mod Skyve to check your mods are known to be okay and compatible with each other? You don't list it there.
 

Information​

When reporting a crash, stability or performance problems, please use the Report a Crash button on the earlier screen​

[CLICK] I understand

Required​

Summary​

Error when opening game

Steps to reproduce​

After the CS2 launcher, I clicked on play, and just before the game finished loading, I get this error code:

[ERROR] Collection was modified; enumeration operation may not execute.

InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.HashSet`1+Enumerator[T].MoveNext () [0x00013] in <c03468d2fee641abba39a2eec40e96b6>:0
at Colossal.IO.AssetDatabase.AssetDatabase+<GetAssets>d__89`1[T].MoveNext () [0x00137] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x000d9] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x001a5] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.TaskManager+TaskQueue.RunNextTask (System.String name) [0x000b5] in <0563fbdd09a94ad8a503082b1bc79703>:0
Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
Colossal.Logging.UnityLogger:Log(Level, String, Exception)
Colossal.Logging.UnityLogger:Error(Exception)
Colossal.<RunNextTask>d__11:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task:FinishStageTwo()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(Exception)
Colossal.IO.AssetDatabase.<<SaveSettings>b__92_0>d:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task`1:TrySetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Task`1)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder:SetResult()
Colossal.IO.AssetDatabase.Internal.<DisposeAsync>d__5:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.<>c:<.cctor>b__7_0(Object)
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
UnityEngine.UnitySynchronizationContext:ExecuteTasks()

Expected Result​

The game is supposed to open and run correctly, without this error code.

Actual Result​

Just before the game finished loading, I get this error code:

[ERROR] Collection was modified; enumeration operation may not execute.

InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.HashSet`1+Enumerator[T].MoveNext () [0x00013] in <c03468d2fee641abba39a2eec40e96b6>:0
at Colossal.IO.AssetDatabase.AssetDatabase+<GetAssets>d__89`1[T].MoveNext () [0x00137] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x000d9] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__92_0 () [0x001a5] in <83ab2467216c4a94834dc2201631b170>:0
at Colossal.TaskManager+TaskQueue.RunNextTask (System.String name) [0x000b5] in <0563fbdd09a94ad8a503082b1bc79703>:0
Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
Colossal.Logging.UnityLogger:Log(Level, String, Exception)
Colossal.Logging.UnityLogger:Error(Exception)
Colossal.<RunNextTask>d__11:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task:FinishStageTwo()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(Exception)
Colossal.IO.AssetDatabase.<<SaveSettings>b__92_0>d:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task`1:TrySetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Task`1)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder:SetResult()
Colossal.IO.AssetDatabase.Internal.<DisposeAsync>d__5:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.<>c:<.cctor>b__7_0(Object)
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
UnityEngine.UnitySynchronizationContext:ExecuteTasks()

Game Version​

1.2.5f1

What mods do you have installed?​

Clean industry,
Events controller,
Detailed descriptions,
Move it,
Small-sided football,
Farming zones,
DVNZ - parking lots woth parks,
DVNZ - asset pack icon,
Cim route highlighter,
Parking monitor,
Economy fixes,
Service parking upgrade pack,
Extra detailing tools,
Zoning toolkit,
Pedestrian bridges,
Time + Weather anarchy,
ExtraAssetsImporter,
Tarumi Junction: Piccana's pack,
Traffic lights enhancement,
Road Builder,
Better bulldozer,
Extra landscaping tools,
ExtraLib,
Asset packs manager,
Super fast building and levelling,
Signature Fix,
Traffic,
Water features,
529 tiles,
Unifid icon library,
Anarchy,
I18N everywhere.

Affected Feature​

  • Interface

Platform​

  • Steam

Additional Information​

Additional Information​

I tried looking for a fix, and from the community page on Steam, someone had recommended to delete all files for the game and re start it. I had done this yesterday and afterwards could play; however, upon opening the game today - this issues.

I have not uploaded a save game, as it is when opening the game, after the launcher.

Save Game​



Other Attachments​

Thank you for the report. It seems like it might be an issue with the mods you have installed.
Please try adding "--disableModding" as a launch option (https://pdxint.at/LaunchOptionsCS). This removes access to PDX Mods entirely, and if the game and a new save works with this enabled then the issue lies in the mods you have installed, and if you're unable to disable your mods in-game you can always do so on the web version.
 
me too
 

Attachments

  • DxDiag.txt
    16,5 KB · Views: 0
  • drive-download-20250428T005713Z-001.zip
    60,5 MB · Views: 0
  • 2eeb0fdc-cca2-4241-945c-2b2675666d9a_1.zip
    38,4 MB · Views: 0
  • New Seattle & New Bellevue.cok
    61,3 MB · Views: 0