Have a piece of rail track with rail signal. Place a ghost of rail chain signal over the rail signal. This results in an upgrade order. Trying to place a ghost again results in a crash.
Code: Select all
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Entity\BuildCheckResult.cpp(141): BuildCheckResult::abortIfNotBuildable
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Entity\RailSignalBase.cpp(409): RailSignalBase::checkConsistency
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Entity\EntityGhost.cpp(629): EntityGhost::checkConsistency
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Map\ConsistencyScraper.cpp(41): ConsistencyScraper::step
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Game.cpp(175): Game::update
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\Scenario\Scenario.cpp(1130): Scenario::updateStep
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\MainLoop.cpp(1419): MainLoop::gameUpdateStep
C:\Users\build\AppData\Local\Temp\factorio-build-vz79VJ\src\MainLoop.cpp(1214): MainLoop::gameUpdateLoop
...
Error BuildCheckResult.cpp:145: Build check failed: 3, cant-build-reason.entity-in-the-way(entity-name.rail-signal), entity[[name=rail-chain-signal, type=rail-chain-signal(RailChainSignal), position={9.500, 2.500}, direction=West, force=player, surface=nauvis, setup=false, owned-by-ghost=true, to-be-deconstructed=false, to-be-upgraded=false, simulation=true]], collider[[name=rail-signal, type=rail-signal(RailSignal), position={9.500, 2.500}, direction=West, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=true, simulation=false]].
Error CrashHandler.cpp:643: Received 22
Info ConsistencyScraper.cpp:83: queued check: entity [name=entity-ghost, type=entity-ghost(EntityGhost), position={9.500, 2.500}, direction=West, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
Requires consistency-scraper to be true.