I was about to hop in a train (only one on the map so far) to go to an outpost. The following took place over 2-3 seconds.
- Clicked on train to open GUI.
- Dragged map over to the east, ~2 screens.
- Hovered over track and held Ctrl.
Nothing happened; I expected a temporary-path line. (I might have clicked here, not sure.)
Edit N: Further debugging shows the crash happened here. I was able to move the cursor for a few more seconds, is all. -
Noticed there was still a "temp stop" listed in the train schedule. This shouldn't have been there; it had been several minutes since I used the train. This stop was listed when I opened the GUI but I didn't notice/pay attention until the previous step failed. -
Clicked the [X] to remove the stop from the schedule. - Game crashed.
The existing track at time of crash should have been a single block: a long paired line with a loop at both ends. There were no signals anywhere; I haven't placed any yet in this save. While building the track I did create some Y-junctions, and then removed them by tearing up one branch, so there are some small disconnected track pieces in a few places. My guess is that this plus the one-big-loop somehow corrupted the train-block data structure.
No mods.
Key crash lines (full log attached)
3041.879 Error CrashHandler.cpp:515: Received SIGSEGV
[... CrashHandler stuff ...]
c:\cygwin64\tmp\factorio-build-1cqbqz\src\rail\trainpathfinder.cpp (268): TrainPathFinder::constructPath
c:\cygwin64\tmp\factorio-build-1cqbqz\src\rail\trainpathfinder.cpp (54): TrainPathFinder::findPath
c:\cygwin64\tmp\factorio-build-1cqbqz\src\gui\minimapgui.cpp (226): LocomotiveMinimapWidget::prepare
c:\cygwin64\tmp\factorio-build-1cqbqz\src\gui\minimapgui.cpp (67): MinimapBase::paint
c:\cygwin64\tmp\factorio-build-1cqbqz\src\gui\minimapgui.hpp (56): MinimapWidget::paintBackgroundShadow