Skip to content

1.08.2 - Reproducible crash - Skirmish #107

Description

@znerd

Context:

  • macOS
  • reproduced on Mac Mini (macOS 15.7) and MacBook Pro (26.3.1)
  • Combined Arms 1.08.2 (installed from DMG from inside ZIP, downloaded from official site)
  • confirmed this behavior multiple times, 5 out of 5 times it crashed

Steps to reproduce:

  1. Start Combined Arms
  2. Select: Single PlayerSkirmish
  3. Select map “Europe & North Africa” (not sure if this is relevant)
  4. Add one bot with 95% handicap (not sure if this is relevant)
  5. Put the bot close to your own base
  6. Start the game
  7. Unpack the MCV, build a Power Plant and Barracks
  8. Build 5 soldiers and 1 engineer, and send them to the enemy camp – destroying any enemy units on the way
  9. Take over the enemy Construction Yard

Expected results:

  • No crash

Actual results:

  • There is a crash on step 8 or 9

Here is the crash log from ~/Library/Application Support/OpenRA/Logs/:

OpenRA engine version ca-engine/1.08.2
ca mod version 1.08.2
on map 34fb80f58bababdc6cf99ef1537df447bba97415 (Europe & North Africa by Printer (based of community versions)).
Date: 2026-05-12 18:34:52Z
Operating System: OSX (Arm64, Unix 26.3.1)
Runtime Version: .NET CLR 6.0.36
Installed Language: en (Installed) en (Current) en (Current UI)
Exception of type `System.NullReferenceException`: Object reference not set to an instance of an object.
   at OpenRA.Mods.CA.Traits.UnitBuilderBotModuleCA.AddToActiveCompositionProducedValue(ActorInfo builtUnit) in /Users/runner/work/CAmod/CAmod/OpenRA.Mods.CA/Traits/BotModules/UnitBuilderBotModuleCA.cs:line 524
   at OpenRA.Mods.CA.Traits.UnitBuilderBotModuleCA.BuildRandomUnit(IBot bot, ProductionQueue[] queues) in /Users/runner/work/CAmod/CAmod/OpenRA.Mods.CA/Traits/BotModules/UnitBuilderBotModuleCA.cs:line 234
   at OpenRA.Mods.CA.Traits.UnitBuilderBotModuleCA.OpenRA.Mods.Common.Traits.IBotTick.BotTick(IBot bot) in /Users/runner/work/CAmod/CAmod/OpenRA.Mods.CA/Traits/BotModules/UnitBuilderBotModuleCA.cs:line 197
   at OpenRA.Mods.Common.Traits.ModularBot.<OpenRA.Traits.ITick.Tick>b__14_0() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Mods.Common/Traits/Player/ModularBot.cs:line 97
   at OpenRA.Sync.<>c__DisplayClass14_0.<RunUnsynced>b__0() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Sync.cs:line 172
   at OpenRA.Sync.RunUnsynced[T](Boolean checkSyncHash, World world, Func`1 fn) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Sync.cs:line 203
   at OpenRA.Sync.RunUnsynced(Boolean checkSyncHash, World world, Action fn) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Sync.cs:line 173
   at OpenRA.Mods.Common.Traits.ModularBot.OpenRA.Traits.ITick.Tick(Actor self) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Mods.Common/Traits/Player/ModularBot.cs:line 93
   at OpenRA.TraitDictionary.TraitContainer`1.ApplyToAllTimed(Action`2 action, String text) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/TraitDictionary.cs:line 312
   at OpenRA.World.Tick() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/World.cs:line 458
   at OpenRA.Game.InnerLogicTick(OrderManager orderManager) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Game.cs:line 651
   at OpenRA.Game.LogicTick() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Game.cs:line 666
   at OpenRA.Game.Loop() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Game.cs:line 833
   at OpenRA.Game.Run() in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Game.cs:line 883
   at OpenRA.Game.InitializeAndRun(String[] args) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Game/Game.cs:line 312
   at OpenRA.Launcher.Program.Main(String[] args) in /Users/runner/work/CAmod/CAmod/engine/OpenRA.Launcher/Program.cs:line 46

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions