Page 1 of 1

[boskid][2.0.28] Transport line groups are not consistent (Loader::setDirection)

Posted: Tue Dec 31, 2024 2:12 am
by Pirion
factorio-current.log
(340.68 KiB) Downloaded 9 times
Crash/Failed to Load Map: 82189.760 Warning Map.cpp:854: Map loading failed: transport line groups are not consistent
- We were able to recover save using the previous fix mentioned (viewtopic.php?p=624301#p624301)
- could not determine reason for issue


Image: https://cdn.discordapp.com/attachments/ ... e44670a8c1&
Save:
https://drive.google.com/file/d/1d_Zt0i ... drive_link
factorio-current.log
(340.68 KiB) Downloaded 9 times

Code: Select all

82186.481 Loading map C:\Users\ksadams\AppData\Roaming\Factorio\saves\Redmew Crash.zip: 49504850 bytes.
82187.023 Loading level.dat: 147127257 bytes.
82187.027 Info Scenario.cpp:178: Map version 2.0.28-1
82189.738 Info TransportLineDeserialiser.cpp:157: TransportLine 0x000001b3017ac530 interacts with TransportLine 0x000001b3017c8f90 so they should be in the same group
82189.738 Info TransportLine.cpp:1995: TransportLine 0x000001b3017ac530 belongs to a group 0x000001b319a493a0 and has 1 members:
82189.738 Info TransportLine.cpp:1998:  [1]: lineIndex=2. Entity: [name=fast-mdrn-loader, type=loader-1x1(Loader), position={-688.500, 341.500}, direction=South, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1995: TransportLine 0x000001b3017c8f90 belongs to a group 0x000001b319a49870 and has 15 members:
82189.738 Info TransportLine.cpp:1998:  [1]: lineIndex=2. Entity: [name=fast-mdrn-loader, type=loader-1x1(Loader), position={-675.500, 343.500}, direction=South, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [2]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-675.500, 342.500}, direction=South, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [3]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-676.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [4]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-677.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [5]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-678.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [6]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-679.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [7]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-680.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [8]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-681.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [9]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-682.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [10]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-683.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [11]: lineIndex=2. Entity: [name=fast-underground-belt, type=underground-belt(UndergroundBelt), position={-684.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [12]: lineIndex=4. Entity: [name=fast-underground-belt, type=underground-belt(UndergroundBelt), position={-686.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [13]: lineIndex=2. Entity: [name=fast-underground-belt, type=underground-belt(UndergroundBelt), position={-686.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [14]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-687.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.738 Info TransportLine.cpp:1998:  [15]: lineIndex=2. Entity: [name=fast-transport-belt, type=transport-belt(TransportBelt), position={-688.500, 342.500}, direction=East, force=player, surface=nauvis, setup=true, owned-by-ghost=false, to-be-deconstructed=false, to-be-upgraded=false, simulation=false]
82189.760 Warning Map.cpp:854: Map loading failed: transport line groups are not consistent

Re: [2.0.28] Transport line groups are not consistent

Posted: Thu Jan 02, 2025 7:20 pm
by robot256
If you find a way to reproduce the problem (like they did in the thread with the fix), that will be a valuable report. If you get another crash/corrupt save file with a different error message, that points to hardware failure. You can try running memtest etc to check for obvious issues.

Re: [2.0.28] Transport line groups are not consistent

Posted: Thu Jan 02, 2025 9:58 pm
by boskid
Thanks for the report. Issue is now fixed for 2.0.29. In this specific case the issue was caused by script changing direction of loader ghost which was not handled correctly as the loader was disconnecting from neighbour belts but was not connecting to them. Loader ghost was being rotated by script to match direction of other nearby belts triggering the issue.